baumanets 12 24 марта, 2022 Опубликовано 24 марта, 2022 · Жалоба Всех приветствую. Загружаю послойно файлы Gerber в CAM документ. Затем хочу подгрузить netlist. И ошибка. Версия Altium 20.2.7 CAMtastic DXP : IPC-D 356 Netlist Import Process Report CAMtastic File : 5534.Cam Date : 24/3/2022 Time : 3:30:24 AM Error: No recognized CAM files found in the import directory. The loading process will be aborted. Statistics : Errors : 1 Warnings : 0 Information : 0 Собственно, gerber-файлы отсюда https://www.microchip.com/en-us/development-tool/EVB-USB5534 Что я делаю не так? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
peshkoff 24 24 марта, 2022 Опубликовано 24 марта, 2022 · Жалоба (ранее я предположил, что pcb нельзя сделать, но вроде пишут способ есть, правда получим примитивы только) Пишут, что нужно не через экспорт цепи получить Tools\Netllist\Extract и вроде что-то загружается. Вот здесь статья: http://sapr-journal.ru/stati/vosstanovlenie-topologii-pechatnoj-platy-iz-texnologicheskix-formatov-v-altium-designer/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
baumanets 12 24 марта, 2022 Опубликовано 24 марта, 2022 · Жалоба Поменял название темы, т.к. материал может еще кому пригодится. Нетлист формата IPC-D-356A Altium не читает. Без нетлиста все дорожки, контакты и переходные отверстия сливаются в один net. Судя по файловому формату https://web.pa.msu.edu/hep/atlas/l1calo/hub/hardware/components/circuit_board/ipc_356a_net_list.pdf это текст. Поэтому через Altium Scripts пишу парсер файлов для загрузки. $ cat /cygdrive/c/LIB/EVB-USB5534/USB5534.ipc | egrep "C15 " 3273V3 C15 -1 A01X+006025Y+029170X0315Y0276 327GND C15 -2 A01X+006025Y+028580X0315Y0276 Коды 327 в файловом формате обозначают признак цепи. Как напишу парсер, отпишусь что получилось. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
peshkoff 24 25 марта, 2022 Опубликовано 25 марта, 2022 · Жалоба все герберы и нетлисты это текст. их, конечно, можно обработать, но я не представляю чколько сил на это положить нужно. учитывайте, что в нетлисте обозначены только переходные отверстия и площадки. треки присваиваются уже потом. Нетлист у меня альтиумом прочитался. он не мог правильно прикрепиться, т.к. формат дриллинга отличается от слойных герберов, хотя автор и заявляет, что они одинаковы. реально у дриллинга нули подавлены, а у слоев нет. из-за этого отверстия не попадают куда надо. после установки трэйлинг зиро все встало на свои места. вот что у меня получилось. PCB_Project_1.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
baumanets 12 25 марта, 2022 Опубликовано 25 марта, 2022 · Жалоба 2 часа назад, peshkoff сказал: треки присваиваются уже потом. Треки там тоже присваиваются, по кускам. 378VDD12 L03 X0035 X+011232Y+018275 X+011236Y+018237 078 X+011246Y+018201 X+011262Y+018166 X+011283Y+018135 078 X+011310Y+018108 X+011341Y+018087 X+011376Y+018071 078 X+011412Y+018061 X+011450Y+018057 X+011488Y+018061 078 X+011524Y+018071 X+011559Y+018087 X+011590Y+018108 078 X+011617Y+018135 X+011638Y+018166 X+011654Y+018201 078 X+011664Y+018237 X+011668Y+018275 X+011668Y+018275 078 X+011664Y+018313 X+011654Y+018349 X+011638Y+018384 078 X+011617Y+018415 X+011590Y+018442 X+011559Y+018463 078 X+011524Y+018479 X+011488Y+018489 X+011450Y+018493 078 X+011412Y+018489 X+011376Y+018479 X+011341Y+018463 078 X+011310Y+018442 X+011283Y+018415 X+011262Y+018384 078 X+011246Y+018349 X+011236Y+018313 X+011232Y+018275 078 X+011232Y+018275 Net VDD12, слой 3, ширина апертуры 3,5 mil И далее список цепей. И полигон заливки набит горизонтальными треками. 2 часа назад, peshkoff сказал: после установки трэйлинг зиро все встало на свои места. вот что у меня получилось. А layer Stack как вы восстанавливали? Создали новый pcbdoc и в него послойно копировали? 2 часа назад, peshkoff сказал: , но я не представляю чколько сил на это положить нужно. Там не так уж и сложно. Я щас пишу скрипт на встроенном языке pascal под Altium, который каждому треку и via присвоит искомый нет. У меня собственно другие вопросы будут. Есть ли команда, снести эту набитую апертурами заливку в каждом слое, оставив только via? Если будет стоять по 2 монтажных отверстия в одной позиции, то будет ли altium на это орать в проверках? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
peshkoff 24 25 марта, 2022 Опубликовано 25 марта, 2022 · Жалоба 17 minutes ago, baumanets said: А layer Stack как вы восстанавливали? Создали новый pcbdoc и в него послойно копировали? нет. нужно создать CAM, в него сделать автоматическую загрузку герберов из папки. это я делаю на каждом своем проекте для проверки. но дальше этого пункта в альтиумовском CAMе я ничего не делал. поэтому далее я сделал все по инструкции, что указал выше. назначил порядок слоев, импортировал нетлист и экспортировал cam файл в pcbdoc. единственное, в pcbdoc в упор не вижу никаких слоев кроме сигнальных. но думаю можно решить путем копирования в нормальный шаблон pcbdoc. 23 minutes ago, baumanets said: Там не так уж и сложно ну если у вас впереди сотня подобных проектов, то наверное да. пишите, потестируем. 24 minutes ago, baumanets said: У меня собственно другие вопросы будут. Есть ли команда, снести эту набитую апертурами заливку в каждом слое, оставив только via? в альтиумовском CAMе я настолько не работал, поэтому не знаю. подозреваю, что в CAM350 что-то подобное есть. 25 minutes ago, baumanets said: Если будет стоять по 2 монтажных отверстия в одной позиции, то будет ли altium на это орать в проверках? Сам альтиум в PcbDoc да, орать будет, опять же, если проверка включена в правиласх. А CAM не знаю. CAM350 будет Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
baumanets 12 5 апреля, 2022 Опубликовано 5 апреля, 2022 · Жалоба Так, получилось закачать ipc файл, восстановив названия цепей из IPC-D-356A Результат во вложении PCB_Project_1.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
baumanets 12 5 апреля, 2022 Опубликовано 5 апреля, 2022 · Жалоба Скриптовая программа TextFileConvert General.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
peshkoff 24 6 апреля, 2022 Опубликовано 6 апреля, 2022 · Жалоба отлично. можно программу чем-нибудь другим запаковать? например zip, не могу открыть рар. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
baumanets 12 6 апреля, 2022 Опубликовано 6 апреля, 2022 · Жалоба 2 часа назад, peshkoff сказал: отлично. можно программу чем-нибудь другим запаковать? например zip, не могу открыть рар. Во вложении. В оригинале программа работает долго, потому что язык интерпретируется альтиумом. Я не знаю, есть ли возможность делать скомпилированные dll под altium с встраиванием в меню. General.zip Остаётся пока для меня вопрос, как убирать старые посадочные места на автомате, после размещения компонентов. И их название в слоях краски. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
peshkoff 24 6 апреля, 2022 Опубликовано 6 апреля, 2022 · Жалоба 55 minutes ago, baumanets said: Я не знаю, есть ли возможность делать скомпилированные dll под altium с встраиванием в меню конечно. курим https://www.altium.com/ru/documentation/altium-dxp-developer плагины так и создают 56 minutes ago, baumanets said: как убирать старые посадочные места на автомате, после размещения компонентов. И их название в слоях краски. ну если адреса-явки известны, то в чем проблема? любой примитив можно удалить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться