Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ExpeditionPCB вывод наглядного сборочника
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Mentor-ExpeditionPCB
3.14
Экспедишн можно настроить так чтоб получить примерно такой чертеж? http://www.ucrouter.com/download/VIB9200_ast_Rev1.png
В идеале мне надо получить на каждую операцию монтажника (например установка всех конденсаторов 0,1u и т.д.) по чертежу на котором показаны места на плате куда их ставить, а все остальное полупрозрачно (вечером выложу образец).
Сейчас делаю это так: вывожу на печать в PDF сборочник, копирую из PDF рисунок сборочника, в фотошопе накладываю полупрозрачный фон, очищаю области в местах монтажа.
Уж больно муторно и долго получается ...
vleo
Цитата(3.14 @ Jun 4 2007, 11:02) *
Экспедишн можно настроить так чтоб получить примерно такой чертеж? http://www.ucrouter.com/download/VIB9200_ast_Rev1.png
В идеале мне надо получить на каждую операцию монтажника (например установка всех конденсаторов 0,1u и т.д.) по чертежу на котором показаны места на плате куда их ставить, а все остальное полупрозрачно (вечером выложу образец).
Сейчас делаю это так: вывожу на печать в PDF сборочник, копирую из PDF рисунок сборочника, в фотошопе накладываю полупрозрачный фон, очищаю области в местах монтажа.
Уж больно муторно и долго получается ...


Задача очень понятная и актуальная - у меня тоже монтажники ТАК хотят. Пока дело не дошло, но Perl-ом можно
этого результата добиться (кодированием) примерно в таком направлении - получить таблицу положений компонентов, а лучше - silk screen по компонентам, или на худой маску по компонентам (надо смотреть что есть в ReportWriter), а далее, пожалуй проще выдать всю плату в формате PNG и сростить с данными о положении компонентов - то есть по сути автомитизировать Вам ручной процесс.
Может быть есть готовые процессы для этого, было бы здорово - постановка задачи - классическая, все монтажники так хотят, да и сам я так паяю - все одинаковые part numbers, начиная с конденсаторов 0.1 мкФ
fill
В приложении скрипт:
для всех R, C, L создает надпись номинала на плате и соответствующий цвет (разбивка по типу верх\низ, все это в пользовательских слоях). Изображения генеряться по контурам Assembly_Outline.
Модифицируйте скрипт сделайте каждому номиналу свой цвет.
3.14
Извините ...
А как этим пользоваться?
Скопировал в директорию с PCB (и в корень проекта пробовал, без разницы), запускаю ...
В PCB созlаются слои R_top, R_bottom ... в PCB/LogFiles/РаскраскаRCL.txt с содержимым:
Цитата
В идеале должно быть просто перечисление RefDes.
Надо обращать внимание на то, если для некоторого RefDes что-то написано.
Но сами слои R_top ... пустые.
fill
Цитата(3.14 @ Jun 5 2007, 18:57) *
Извините ...
А как этим пользоваться?
Скопировал в директорию с PCB (и в корень проекта пробовал, без разницы), запускаю ...
В PCB созlаются слои R_top, R_bottom ... в PCB/LogFiles/РаскраскаRCL.txt с содержимым:Но сами слои R_top ... пустые.


http://www.megratec.ru/data/ftp/exp_docs/ExpPCB2000A.7z
Проект на котором была сделана картинка выше. Смотрите аналогию и ищите разницу, чего у вас не хватает.
У меня скрипт работает на разных проектах. Сделали скрипт в ИТМиВТ (пользуются им постоянно).

PS: Скрипт можно не копировать. Просто перетащить его в окно ExpeditionPCB (с открытой платой) и он выполнится на ней.
AlexN
Цитата(3.14 @ Jun 5 2007, 21:57) *
Извините ...
А как этим пользоваться?
Скопировал в директорию с PCB (и в корень проекта пробовал, без разницы), запускаю ...
В PCB созlаются слои R_top, R_bottom ... в PCB/LogFiles/РаскраскаRCL.txt с содержимым:Но сами слои R_top ... пустые.


может Вы используете маршрут отличный от DC/DV - Expedition (типа orcad-expedition или DxD-expedition без CDB) - а скрипту похоже нужна CDB
3.14
Если скрипт мышкой на плату кинуть, тогда все ок!
Поползал по скрипту, вот та часть которая выводит залитый прямоугольник вместо резистора на top слое:
Код
set ulRtopGfxObj = doc.PutUserLayerGfx(ulRtop,0.02,5,app.Utility.CreateRectXYR(AssemblyGfxsRtopGeomObj.RectMinX,_
                                                                                             AssemblyGfxsRtopGeomObj.RectMinY,_
                                                                                             AssemblyGfxsRtopGeomObj.RectMaxX,_
                                                                                             AssemblyGfxsRtopGeomObj.RectMaxY),_
                                                                                             True,compsRcoll.Item(i),epcbUnitCurrent)
Насколько я понял, цвет в ней явно не указывается ...
Как в одном слое получить полигоны разных цветов (хотя бы руками потом цвета сменить)?
А то получается, каждому номиналу свой слой надо sad.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.