|
Конвертирования из 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 спотыкался на соотв. строках продукта конвертации, которые имели вид некоего мусора вместо кириллич. символов.
|
|
|
|
Сообщений в этой теме
MPyuzo Конвертирования из P-Cad 2004 в P-Cad 2002 Mar 11 2005, 17:05 MPyuzo Цитата(SergM @ Mar 12 2005, 14:37)Да, конверт... Mar 14 2005, 16:22 Vjacheslav Это давно известная проблема P-Cad'ов - нельзя... Mar 14 2005, 18:59 MPyuzo Цитата(Vjacheslav @ Mar 14 2005, 22:59)Это да... Mar 15 2005, 13:55 Vjacheslav Достаточно в любом редакторе сделать замену ... Mar 15 2005, 14:27 dxp Цитата(Vjacheslav @ Mar 15 2005, 20:27)Достат... Mar 16 2005, 05:10
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|