Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: DXF to Altium (Есть ли автоматизация)
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Altium Designer, DXP, Protel
Hypericum
Не получил ответа "у новичков", задаю здесь.
Есть файл из ACAD в формате dxf - плата СВЧ с кучей замкнутых контуров из отрезков и дуг.
Требуется получить файл PCBdoc или GERBER с залитыми полигонами, т.к. изготовитель dxf не понимает.
DXF импортировал, поробовал применить команду Tools > Convert > Create Polygon from Selected Primitives. Но это слишком медленно - убил 3 часа на плату. А плат много.
Подскажите, пожалуйста, метод механизации / автоматизации типа скрипта, макроса или чего-нибудь в этом духе. rolleyes.gif
Владимир
Цитата(Hypericum @ Nov 25 2013, 16:48) *
Не получил ответа "у новичков", задаю здесь.
Есть файл из ACAD в формате dxf - плата СВЧ с кучей замкнутых контуров из отрезков и дуг.
Требуется получить файл PCBdoc или GERBER с залитыми полигонами, т.к. изготовитель dxf не понимает.
DXF импортировал, поробовал применить команду Tools > Convert > Create Polygon from Selected Primitives. Но это слишком медленно - убил 3 часа на плату. А плат много.
Подскажите, пожалуйста, метод механизации / автоматизации типа скрипта, макроса или чего-нибудь в этом духе. rolleyes.gif

наверное никак.
кто задаст границы контуров замкнутых контуров? Только в ручную выделением. Али самому разработывать методику и скрипт
peshkoff
Цитата(Hypericum @ Nov 25 2013, 17:48) *
Не получил ответа "у новичков", задаю здесь.
Есть файл из ACAD в формате dxf - плата СВЧ с кучей замкнутых контуров из отрезков и дуг.
Требуется получить файл PCBdoc или GERBER с залитыми полигонами, т.к. изготовитель dxf не понимает.
DXF импортировал, поробовал применить команду Tools > Convert > Create Polygon from Selected Primitives. Но это слишком медленно - убил 3 часа на плату. А плат много.
Подскажите, пожалуйста, метод механизации / автоматизации типа скрипта, макроса или чего-нибудь в этом духе. rolleyes.gif


Сколько полигонов на платах и сколько всего плат? сколько это "много"?
Если штук 20, то за это время их уже можно было обработать
Если >300, то тогда скрипт.
Если dxf файл должным образом подготовлен и элементы, из которых нужно строить полигон, можно однозначно выделить через FSO, то скрипт получится не очень сложным.
FSO можно запустить из скрипта (а это очень круто! и узнал я об этом недавно) и обработать элементы
Скрипт должен работать так:
FSO (ищем. например, линии толщиной 0 в нужном слое), нашли.
Составляем массив объектов от 1 до ...N, массив1
Теперь выделяем первый попавшийся
Ищем линии, у котоый X1Y1 или X2Y2 совпадает с нашей линией X1Y1 или X2Y2
если да, добавляем в наш массив2

Собираем так кучку линий в массив2, спрашиваем подтверждение, объединяем в полигон через RunProcess
если удачно, удаляем массив1 из массив2
Выбираем следующий объект из массив2 и т.д...

ну вот так, вкратце.
Владимир
Наверняка будет проще в автокаде DXF полигоны заштриховать линиями и импортировать

Хотя еще вопросы будут. Что-то открыто от маски, что-то закрыто
Hypericum
При импорте DXF из ACAD пропадает сплошная заливка.

От маски все открыто.
Похоже, однозначно скрипт. Пусть местные программеры и пишут.
Владимир
Цитата(Hypericum @ Nov 26 2013, 11:38) *
При импорте DXF из ACAD пропадает сплошная заливка.

я же писал заштриховать линиями. Ширина линии равна частоте штриховки. вместо полигонов получится таже медь, только полученная линиями
Hypericum
Штриховка линиями при импорте DXF не передалась в Altium.
Владимир
Цитата(Hypericum @ Nov 26 2013, 12:51) *
Штриховка линиями при импорте DXF не передалась в Altium.

Насколько понимаю а автокаде штриховку нужно преобразовать в свободные примитивы. ТАК , чтобы это были линиии
Obstinate
Camtastik входящий в состав альтиума умеет отлично преобразовывать свч платы в жербера. При импорте надо выбрать microwave, и импортируемый DXF должен быть не старше помоему 12 версии.
Нажмите для просмотра прикрепленного файла
Hypericum
Цитата(Obstinate @ Nov 28 2013, 00:02) *
Camtastik входящий в состав альтиума...

Видимо Camtastik не 9-й версии (а интересно с какой внедрили), пойду пристану к начальнику за обновление Altiuma до последней версии.
peshkoff
тогда уж лучше в кам350. Он с Dxf тоже работает
Obstinate
Цитата(Hypericum @ Nov 28 2013, 06:04) *
Видимо Camtastik не 9-й версии (а интересно с какой внедрили), пойду пристану к начальнику за обновление Altiuma до последней версии.

Эта фича была ещё тогда, когда камтастик поставлялся отдельным пакетом к пикаду. Вы не правильно делаете, надо в камтастике создать новый файл, "Import Wizard" не надо запускать, надо просто "Import".
Нажмите для просмотра прикрепленного файла

Цитата(peshkoff @ Nov 28 2013, 09:59) *
тогда уж лучше в кам350. Он с Dxf тоже работает

Работать то он работает, но чтобы автоматом медью контур у полосков заливал не припомню...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.