Блоки

Вот подумал, а какой CAD умеет брать и оформлять куски схем как модули?
Т.е., например, взял я схему стандартного питальника на MC34063, развел и закинул в модуль.

Причем это не отдельная платка-мезонинка, а просто некий участок с разводкой и схемой, который бы я мог копипастом воткнуть на любую другую схему, а потом просто подтащить до него дорожки, может разгруппировав и подправив чуток под текущую топологию. Этакий макрос.

Тогда можно было бы наделать целую либу таких стандартизованных кусков, а потом из них собирать печатку как из кубиков. Из тех чем пользовался так можно было только в Спринт лайоуте делать, выделить кусок, да сгруппировать его в библиотечку.

Игл уже так не может (но наверное можно написать скрипт)

UPD:
Для Eagle нашел решение. Пусть и чрезжопное и либозависимое, но рабочее
ftp://ftp.cadsoft.de/eagle/userfiles/ulp/importexport.zip

Берем и рисуем будущий блок. Дальше запускаем экспорт-скрипт, он сгружает все в файл своего формата. Затем, в новом проекте, делаем загрузку этого файла и он втыкает его на место.
Но если либы различаются (переименованы или просто другой набор) то будет эпик фейл. Т.к. данные элементов вкомпиливаются в файл проекта. Но по крайней мере дорожки и чо сможет перетащит.
  • 0
  • 24 октября 2011, 23:39
  • DIHALT

Комментарии (22)

RSS свернуть / развернуть
Например Altium Designer можно такое делать на bsvi даже урок был как подобное можно делать bsvi.ru/kurs-po-altium-designer-chast-6/#more-1127
0
В альтиуме я не сомневался, но сама прога дорогая и тяжелая под любительские задачи. Интересно как с этим в системах попроще. Ну и непонятно можно ли в альтиуме этот самый кусок скопировать куда нибудь итам держать, а не просто клонировать по проекту.
0
Оставить «про запас» тоже можно.
0
Там есть такая штука как Snippets, можно сохранять определенные блоки (как схем, так и разводки), а потом использовать их. В справке альтиума раздел Design Snippets — Easy Reuse of Existing Designs показано wiki.altium.com/display/ADOH/Verifying+Your+Design+in+Altium+Designer
0
да Сергей показывал как это зделать
0
… в ARES'е можно
0
А каким, интересно, образом?
Напишите HOWTO!
0
… селектируем все что хотим сгрупировать, дальше ударяем молотком заходим в меню Library->Descompose, иконка «молоток», после чего, в том же меню, нажимаем Library->Make Package, иконка «чип с плюсом». Дальше появляется окно в котором вводим новое имя для нашего компонента, указываем библиотеку где она будет хронится, указываем тип, категорию и подкатегорию.
0
Во, всегда считал ARES правильным разводилой. Вот еще бы схемный редактор ему вменяемый. А то интерфейс протеуса меня натурально вымораживает.
0
Кстати с точностью до наоборот 0_о
Считаю что схемы протеус делает очень не плохо, по крайней мере цвета можно выбрать на вкус. А вот платы мог бы и поадекватней разводить, а то работа с дюймовыми/милиметровыми размерами просто ад!
0
… так там же можно шаг сетки менять
0
Ну я не про цвета, а про то как там управление сделано. Удаление правой кнопкой, а вставка левой меня вымораживают. Нет чтобы традиционный для всех CAD систем интерфейс сделать (левая, выделять, таскать и делать, правая контекстное меню элемента).
0
Да, для eagle бы такой скрипт не помешал.
0
  • avatar
  • foxit
  • 25 октября 2011, 00:51
А что мешает в игле развести модуль как компонент? И добавить в свою либу. На схеме он может быть «чёрным ящиком» (квадрат с выводами, типа микрухи), а в качестве корпуса — собственно разводка.
Можно несколько вариантов разводки сделать, например под одностороннюю ПП и двухстороннюю…

Минус конечно в том, что разводку нельзя будет корректировать уже на плате, хотя это может быть полезно…
0
  • avatar
  • ploop
  • 25 октября 2011, 08:42
Не знаю как в Орле, а PCAD-2002 матерится если пытаешься в редактор паттернов засунуть разводку…
0
Проверил только что. Создаёт корпус с разводкой, и можно привязать к УГО, ни какой ругани.
0
Но вот создавать затрах. Да и потом не подправить. Пока найденное решение лучшее, хотя и не лишено недостатков.
0
В смысле Орел нормально создает, без ругани?
0
Да, УГО, корпус (с разводкой) объединил в компонент, правда на плату ставить не пробовал.
При рисовании корпуса доступны все слои, что есть на плате. т.е. можно и маску и шелкографию заделать по вкусу.

Надо еще проверить, как контроль DRC к нему отнесётся (будет проверять?). По идее должно нормально всё быть.
0
Specctra мне в свое время очень нравилась.
Можно очень тонко настроить rules и перекомпоновывать плату практически на лету.
В том числе и задавать готовые паттерны разводки для элементов или групп (например, для усилительных каскадов)
0
Для создания библиотеки содержащей все используемые в проекте компоненты можно воспользоваться готовым скриптом идущим в поставке eagle: ulp/exp-project-lbr.ulp.

Запустите его, ответьте на предложенные вопросы.
0
  • avatar
  • foxit
  • 25 октября 2011, 15:17
А зачем? Для скрита экспортера это не поможет, т.к. при импорте он будет искать либы там, где они были изначально. Хотя там вроде бы можно налету замену предлагать, но я еще не разобрался. Интерфейс, сука, на немецком, английский есть, но привязан к локали винды, а она русская и он почему то по дефолту дойч врубил, сука. А как изменить хз. Вот сижу тупо в скрипте убиваю все немецкие строки, заменяя их копипастом на инглиш
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.