Мне понадобилось сохранить файлы 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, или имеется программа-конвертор, помогите!!!
|