|
|
  |
Конвертирования из P-Cad 2004 в P-Cad 2002, Проблема перехода между версиями |
|
|
|
Mar 11 2005, 17:05
|
Группа: Новичок
Сообщений: 4
Регистрация: 21-01-05
Пользователь №: 2 106

|
Мне понадобилось сохранить файлы P-Cad 2004-го, так чтобы открывал P-Cad 2002. Мне понадобилось это потому, что несмотря на то что я крекнул P-Cad 2004 Trial version, но во многих местах еще стояла надпись "Trial version", и если бы крек не сработал, то я бы не смог открыть многие из моих работ. Не смотря на то, что по истечении 30 дней P-Cad выдал "Trial expiered" и после перезагрузки сработал, но моя проблема остается актуальной. Вопрос насчет конверта файлов P-Cad 2004 в P-Cad 2002. При сохранении файла в формате ASCII file (*.pcb) в заголовке файла P-Cad 2002 версии у меня получился текст:
(asciiHeader (asciiVersion 3 0) (timeStamp 2005 3 11 13 22 6) (program "P-CAD 2002 PCB" "17.00.50") (copyright "Copyright © 1991-2002 Altium Limited") (fileAuthor "Artur") (headerString "") (fileUnits mm) (guidString "{6094F2C4-9230-11D9-9BBB-00605205B7A4}") )
где при каждом сохранении менялись (timeStamp ???? ? ?? ?? ?? ?) (это дата и время сохранения файла) и (guidString "{????????-????-11D9-9BBB-00605205B7A4}") (мне показалось что это коды связанные с версией, которые каждый раз генеруются с кокой нибудь закономерностью) А в файле P-Cad 2004 этот заголовок выглядел так:
(asciiHeader (asciiVersion 3 0) (timeStamp 2005 3 11 16 35 30) (program "P-CAD 2004 PCB" "18.00.2727") (copyright "Copyright © 1991-2004 Altium Limited") (fileAuthor "") (headerString "") (fileUnits mm) (guidString "{94822560-924B-11D9-9BBB-00605205B7A4}") )
где теже числа менялись.
Нетрудно заметить различия между заголовками. Так вот в чем мой вопрос: Заменив различную часть в файле P-Cad 2004 текстом из 2002-ой, у меня получилось открыть его P-Cad 2002-ым. И сного подумалось, вот гады, изменили несколько цифр и не поставили никакую функцию для сохранения под старую версию только для того, чтобы не открывала старая версия. Но меняя только заголовок сработало не со всеми файлами, P-Cad 2002 выдавал ошибку, типа:
Error (line 309): Syntax error
Пробуя устранить ошибку, я заметил что есть различия между описанием "arc" (дуги) в версиях. В файле 2002 версии это выглядит так:
(arc (pt -1.5 4.0) (radius 0.7) (startAngle 180.0) (sweepAngle 360.0) (width 0.2) )
а в версии 2004:
(triplePointArc (pt -1.5 4.0) (pt -2.2 4.0) (pt -2.2 4.0) (width 0.2)
Я не понял описание в версии 2004 (если кто нибудь знает, пусть обьяснит) и просто удалил эти строки из файла. Как мне показалось удаление не повредило файл, а наоборот, потму что стала выдаваться ошибка на другой строке, большей по порядку. Но файл так и не открылся. В файлах есть еще одно различие, в конце файла 2004 версии есть дополнительный абзац, начинающийся с
(layersStackup (layerStackupData (layerStackupName "Top Plating") (layerStackupMaterial "Copper") (layerStackupThickness "1.4mil") (layerStackupDielectricConstant "0.0") ....... ....... .......
Удаление этого абзаца не помогло. Я пробовал другими вариантами разрешить проблему, но ничего не помогло. Правда получилось импортировать файл в P-Cad 2002 (методом экспорта и импорта), но не со всеми данными, или с разницами. Если кто нибудь занет как решить проблему перевода файла из P-Cad 2004 в P-Cad 2002, или имеется программа-конвертор, помогите!!!
|
|
|
|
|
Mar 12 2005, 10:37
|

Местный
  
Группа: Модераторы
Сообщений: 392
Регистрация: 23-06-04
Из: Харьков
Пользователь №: 151

|
Цитата(MPyuzo @ Mar 11 2005, 20:05) Мне понадобилось сохранить файлы P-Cad 2004-го, так чтобы открывал P-Cad 2002. ... Если кто нибудь занет как решить проблему перевода файла из P-Cad 2004 в P-Cad 2002, или имеется программа-конвертор, помогите!!!Да, конвертор ASCII файлов из P-CAD 2004 в ASCII формат P-CAD 2002 имеется. Его создал Франц Гафлиг (Gaflig Franz) и поделился с коллегами, разместив в файловой области англоязычной конференции PCAD-EDA. Т.к. доступ к материалам этой конференции с некоторых пор возможен только после регистрации, прикладываю конвертор с описанием в том виде, как он выложен в этой конференции. PS: Одним из пользователей было замечено, что результаты трансляции зависят от региональных настоек операционной системы (Языки и стандарты). Зависимость заключается в том, что при некоторых настройках, скрипт создает файл, в котором в кочестве разделителя целой и дробной части числа используется запятая (вместо точки). Это не проблема, просто следует это иметь ввиду при конвертации.
|
|
|
|
|
Mar 12 2005, 15:38
|

Профессионал
    
Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807

|
Цитата(SergM @ Mar 12 2005, 13:37) PS: Одним из пользователей было замечено, что результаты трансляции зависят от региональных настоек операционной системы (Языки и стандарты). Зависимость заключается в том, что при некоторых настройках, скрипт создает файл, в котором в кочестве разделителя целой и дробной части числа используется запятая (вместо точки). Это не проблема, просто следует это иметь ввиду при конвертации. Также отмечу, что мне не удалось конвертировать несколько файлов, в которых содержатся русские надписи (русские стили). Возможно, это связано с их наполнением, но PCAD2002 спотыкался на соотв. строках продукта конвертации, которые имели вид некоего мусора вместо кириллич. символов.
|
|
|
|
|
Mar 14 2005, 16:22
|
Группа: Новичок
Сообщений: 4
Регистрация: 21-01-05
Пользователь №: 2 106

|
Цитата(SergM @ Mar 12 2005, 14:37) Да, конвертор ASCII файлов из P-CAD 2004 в ASCII формат P-CAD 2002 имеется. Его создал Франц Гафлиг (Gaflig Franz) ... ...Это не проблема, просто следует это иметь ввиду при конвертации. Спасибо. Я попробовал несколько файлов, получилось. И кстати я посмотрел оба файла, различия были в описании "arc" и в конце файла. Я не понял почему "units" должны быть в mils, я попробовал и в mm, и необнаружил никокой разницы. Цитата(ivainc1789 @ Mar 12 2005, 19:38) Также отмечу, что мне не удалось конвертировать несколько файлов, в которых содержатся русские надписи (русские стили). Возможно, это связано с их наполнением, но PCAD2002 спотыкался на соотв. строках продукта конвертации, которые имели вид некоего мусора вместо кириллич. символов. С русским текстом у меня проблема даже при открытии той же версией P-Cad-а в которой сохраняется файл в формате ASCII, эта проблема существует и для 2002-й версии. На примере одного файла, у меня P-Cad выдал ошибку: Error (line 22693): Unexpected end of file. Error (line 22693): Syntax error
|
|
|
|
|
Mar 15 2005, 13:55
|
Группа: Новичок
Сообщений: 4
Регистрация: 21-01-05
Пользователь №: 2 106

|
Цитата(Vjacheslav @ Mar 14 2005, 22:59) Это давно известная проблема P-Cad'ов - нельзя использовать букву "я": воспринимается как конец файла, со всеми вытекающими обстоятельствами. Тогда подскажите, как паступить в том случае когда у меня есть эллементы, которые созданы русской версией P-Cad-а, и при использовании этих эллементов автоматически внедряются via style, pad style, text style "По умолчанию", и нет способа для удаления этих стилей, ни ручного ни при помощи "Purge Unused Styles" (в том случае когда они нигде не используются), а они в ASCII файле так и пишутся на русском "По умолчанию". Как я понял они и создают проблемы. Правда есть способ открыть файл ASCII текстовым редактором и все русские надписи переименовать на английский или совсем стереть. Неговорю уже когда файл создан русской версией P-Cad-а, тогда везде существует русский текст. Но неужели нету способа удалить эти "По умолчанию", ведь в стилях пресудствуют и "Default" и "По умолчанию"?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|