среда, 25 января 2012 г.

Экспорт из AutoCAD в PCAD

Назрела необходимость срочно изготовить макетную плату для проверки работы ВЧ-усилителя.
Чтобы не изобретать велосипед, а перенять передовой опыт ведущих разработчиков решено было использовать за образец тестовую плату производителя. Было желание открыть файл в AutoCAD, удалить лишнее, и импортировать в PCAD.


Версии использованных программ AuoCAD 2011 RU E.49.0.0 и PCAD 2006 SP2.


Freescale предлагает скачать сборочный чертеж платы в DXF.

  1. Скачиваем файл.
  2. Открываем файл в AutoCAD


  3.  Удаляем все лишнее (надписи, контуры элементов и пр.), оставив лишь топологию и отверстия. Расчленяем (EXPLODE) все элементы, переносим все объекты на один слой, удаляем лишнее командой "Очистить" (PURGE).


  4. Импортируем полученный файл в PCAD и получаем кучу ошибок "Warning (line 1624): Unable to convert ARC object.". Такие же ошибки при конвертации отрезков (LINE).
В чем причина ошибки - неясно. Были проведены эксперименты - сохранение в разных версиях формата DXF, разрушение / не разрушение блоков в AutoCAD, перенос /  не перенос всех объектов в один слой (в этом случае необходимо задать соответствие слоев при импорте). Также исходный файл пробовал открывать в Компасе и редактировать там - результат такой же.
Поиск в интернете не дал особых результатов. Первое, что пришло в голову - наличие отрицательных координат в DXF (PCAD работает только с положительными значениями), но редактирование файла DXF и ручное изменение лимитов не принесло результатов.
Анализ файла DXF показал, что ошибка происходит при чтении строки, после которой стоит 0 (выделена красным):

AcDbCircle
 10
4.696449999999996
 20
2.906499999999999
 30
0.0
 40
0.012
  0
CIRCLE
  5
Удаление, добавление 0.000 к строке не приводят к результату.
Также была опробована 2004 версия AutoCAD, но результат тот же.

Причины проблем выясняются, следите за обновлениями.


Комментариев нет:

Отправить комментарий