PCB копипаста частей.
Jan. 30th, 2013 01:42 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
http://kincajou.livejournal.com/3259376.html?style=mine&nc=5#comments
Стою перед нелёгким выбором: разводить одну здоровенную плату с двенадцатью повторяющимися фрагментами схемы или же развести такой фрагмент на одной небольшой платке иразмножить ёжиков на той большой доске оставить только гнёзда в количестве ста двадцати двенадцати штук, аккурат под эти модули.
Интересно, разве в CAD софте до сих пор нет функции повторного использования частей дизайна?
Т.е. в чем-то вроде языка шаблонов мы бы просто сделали 1 прототип и повторили бы его 12 раз, соответственно, изменение в прототипе сразу бы отражалось в копиях.
Впрочем, судя по тому, что я наблюдаю, когда жена рисует в 3D Max - функции скриптинга то есть, особо полезные функции вынесены вообще в основную программу (или плагины), но из-за этого интерфейс софта выглядит как дикий непонятный ад.
Стою перед нелёгким выбором: разводить одну здоровенную плату с двенадцатью повторяющимися фрагментами схемы или же развести такой фрагмент на одной небольшой платке и
Интересно, разве в CAD софте до сих пор нет функции повторного использования частей дизайна?
Т.е. в чем-то вроде языка шаблонов мы бы просто сделали 1 прототип и повторили бы его 12 раз, соответственно, изменение в прототипе сразу бы отражалось в копиях.
Впрочем, судя по тому, что я наблюдаю, когда жена рисует в 3D Max - функции скриптинга то есть, особо полезные функции вынесены вообще в основную программу (или плагины), но из-за этого интерфейс софта выглядит как дикий непонятный ад.
no subject
Date: 2013-01-30 11:25 am (UTC)для описания электрических схем.
с модульностью и прочим. понаписал, прочекал --- прогнал,
герберы получил. только эмбедщики люди особые, не оценят,
вопрос, можно ли сделать так, что бы програмизды обходились
без их помощи. наверное, тоже нет. в общем, всё сложно.
no subject
Date: 2013-01-30 12:50 pm (UTC)PS. это не "поспорить", мне правда интересно - я тоже считаю что от графического редактирования нужно уходить, но вижу вот эту вот непреодолимую? стенку.
no subject
Date: 2013-01-30 01:26 pm (UTC)DSL бы может быть освоил бы. С другой стороны, я верю что на тьюринг-полном DSL можно описать любую плату,
констрейнты там всякие и прочие костыли ввести. Это как сложную диаграмму или документ делать в латехе --- там есть такие приборы, что охренеть можно. В т.ч и такие, какие ни в каком векторном редакторе не сделаешь, не спятив.
Опять же, надо различать circuit design и pcb routing, хотя во втором случае по моему в 90% случаев сложных плат все используют только авто-роутинг. но в общем, не знаю --- железячники привыкли к CAD, а мне мозг реально спазм сводит даже от такого прстенького, как Eagle.
no subject
Date: 2013-01-30 01:34 pm (UTC)> надо различать circuit design и pcb routing
Естественно, только если в первом случае можно обойтись любым языком способным описать гиперграф (ну пусть с аннотациями), то во втором этих аннотаций будет в разы больше - там конкретная геометрия конкретного edge очень важна.
> 90% случаев сложных плат все используют только авто-роутин
Это скорее очень сложные платы, обычно все что меньше нескольких сотен проводников проще накидать руками (при некотором навыке).
no subject
Date: 2013-01-30 01:36 pm (UTC)no subject
Date: 2013-01-30 01:57 pm (UTC)а так у тебя сотня девайсов мистически глючит, ты думаешь уже черт знаешь что и ищешь где черных свечей купить, что бы вызвать вельзевула, а на деле оказывается, что дохера умный проектировщик вместо того, что бы тупо содрать референс дизайн из книги, поступил в соответствии со своим эпическим опытом, ну и что, что опыт у него был для Siemens, а тут SIM300, тьфу, как вспомню...
no subject
Date: 2013-01-30 02:03 pm (UTC)no subject
Date: 2013-01-30 05:47 pm (UTC)Так что это не от вида CAD сводит мозг, это просто сам мозг такой ;)
no subject
Date: 2013-01-31 01:17 pm (UTC)Там эргономика почти вменяемая.
А автоматический роутинг даже в TopoR заметно хуже (раза в 1.5 по площади и раз в 5 по проходным отверстиям) чем я делаю руками.
схемка была простая - атмега8, 8 аналоговых разъёмов, 8 цифровых, 32 с ШИМом, все разъёмы трехконтактные.
no subject
Date: 2013-01-30 07:01 pm (UTC)SubDesign Declarations (http://phdl.sourceforge.net/2.0/tutorial/subdesign.php)
no subject
Date: 2013-01-31 10:29 am (UTC)no subject
Date: 2013-01-30 01:37 pm (UTC)это да, сложно. как человек попробовавший и то и другое, могу сказать что различия фундаментальные - способ декомпозиции задач отличается (но не могу сформулировать чем).
no subject
Date: 2013-01-30 02:37 pm (UTC)no subject
Date: 2013-01-30 03:02 pm (UTC)no subject
Date: 2013-01-30 03:11 pm (UTC)