PCB копипаста частей.
http://kincajou.livejournal.com/3259376.html?style=mine&nc=5#comments
Стою перед нелёгким выбором: разводить одну здоровенную плату с двенадцатью повторяющимися фрагментами схемы или же развести такой фрагмент на одной небольшой платке иразмножить ёжиков на той большой доске оставить только гнёзда в количестве ста двадцати двенадцати штук, аккурат под эти модули.
Интересно, разве в CAD софте до сих пор нет функции повторного использования частей дизайна?
Т.е. в чем-то вроде языка шаблонов мы бы просто сделали 1 прототип и повторили бы его 12 раз, соответственно, изменение в прототипе сразу бы отражалось в копиях.
Впрочем, судя по тому, что я наблюдаю, когда жена рисует в 3D Max - функции скриптинга то есть, особо полезные функции вынесены вообще в основную программу (или плагины), но из-за этого интерфейс софта выглядит как дикий непонятный ад.
Стою перед нелёгким выбором: разводить одну здоровенную плату с двенадцатью повторяющимися фрагментами схемы или же развести такой фрагмент на одной небольшой платке и
Интересно, разве в CAD софте до сих пор нет функции повторного использования частей дизайна?
Т.е. в чем-то вроде языка шаблонов мы бы просто сделали 1 прототип и повторили бы его 12 раз, соответственно, изменение в прототипе сразу бы отражалось в копиях.
Впрочем, судя по тому, что я наблюдаю, когда жена рисует в 3D Max - функции скриптинга то есть, особо полезные функции вынесены вообще в основную программу (или плагины), но из-за этого интерфейс софта выглядит как дикий непонятный ад.
no subject
И наоборот, если мультиплицировать в схемотехническом редакторе, то расставлять-трассировать (я делаю вручную) всё равно надо будет каждый фрагмент заново. Увы-увы.
no subject
no subject
no subject
no subject
для описания электрических схем.
с модульностью и прочим. понаписал, прочекал --- прогнал,
герберы получил. только эмбедщики люди особые, не оценят,
вопрос, можно ли сделать так, что бы програмизды обходились
без их помощи. наверное, тоже нет. в общем, всё сложно.
no subject
PS. это не "поспорить", мне правда интересно - я тоже считаю что от графического редактирования нужно уходить, но вижу вот эту вот непреодолимую? стенку.
no subject
DSL бы может быть освоил бы. С другой стороны, я верю что на тьюринг-полном DSL можно описать любую плату,
констрейнты там всякие и прочие костыли ввести. Это как сложную диаграмму или документ делать в латехе --- там есть такие приборы, что охренеть можно. В т.ч и такие, какие ни в каком векторном редакторе не сделаешь, не спятив.
Опять же, надо различать circuit design и pcb routing, хотя во втором случае по моему в 90% случаев сложных плат все используют только авто-роутинг. но в общем, не знаю --- железячники привыкли к CAD, а мне мозг реально спазм сводит даже от такого прстенького, как Eagle.
no subject
> надо различать circuit design и pcb routing
Естественно, только если в первом случае можно обойтись любым языком способным описать гиперграф (ну пусть с аннотациями), то во втором этих аннотаций будет в разы больше - там конкретная геометрия конкретного edge очень важна.
> 90% случаев сложных плат все используют только авто-роутин
Это скорее очень сложные платы, обычно все что меньше нескольких сотен проводников проще накидать руками (при некотором навыке).
no subject
no subject
а так у тебя сотня девайсов мистически глючит, ты думаешь уже черт знаешь что и ищешь где черных свечей купить, что бы вызвать вельзевула, а на деле оказывается, что дохера умный проектировщик вместо того, что бы тупо содрать референс дизайн из книги, поступил в соответствии со своим эпическим опытом, ну и что, что опыт у него был для Siemens, а тут SIM300, тьфу, как вспомню...
no subject
no subject
Так что это не от вида CAD сводит мозг, это просто сам мозг такой ;)
no subject
Там эргономика почти вменяемая.
А автоматический роутинг даже в TopoR заметно хуже (раза в 1.5 по площади и раз в 5 по проходным отверстиям) чем я делаю руками.
схемка была простая - атмега8, 8 аналоговых разъёмов, 8 цифровых, 32 с ШИМом, все разъёмы трехконтактные.
no subject
SubDesign Declarations (http://phdl.sourceforge.net/2.0/tutorial/subdesign.php)
no subject
no subject
это да, сложно. как человек попробовавший и то и другое, могу сказать что различия фундаментальные - способ декомпозиции задач отличается (но не могу сформулировать чем).
no subject
no subject
no subject
(Anonymous) 2013-01-30 03:11 pm (UTC)(link)no subject
Правда, при автоматической разводке платы детали модулей явно не будут расположены одинаково.
no subject
(Anonymous) 2013-01-30 03:08 pm (UTC)(link)no subject
no subject
no subject