Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: СБ в Altium тонкости
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Altium Designer, DXP, Protel
Serp
Не нашел в других ветках. Интересует принципиальная возможность.

При создании СБ ПП в Altium необходимо у части элементов указать, вынести на полки поз. обозначение дополнительных конструктивных элементов. Такие как прокладки, подставки, крепежные элементы деталей, радиаторов.
Естественно все это отобразить в спецификации. Возможно ли это в AD? Допустим доп. параметрами футпринта или еще как. В рукопашную в AD не интересует. Или это только в CADе возможно?
Кто ни будь оформлял СБ в AD по взрослому, СП, СБ sm.gif?
peshkoff
Цитата(Serp @ Nov 3 2015, 10:22) *
Не нашел в других ветках. Интересует принципиальная возможность.

При создании СБ ПП в Altium необходимо у части элементов указать, вынести на полки поз. обозначение дополнительных конструктивных элементов. Такие как прокладки, подставки, крепежные элементы деталей, радиаторов.
Естественно все это отобразить в спецификации. Возможно ли это в AD? Допустим доп. параметрами футпринта или еще как. В рукопашную в AD не интересует. Или это только в CADе возможно?
Кто ни будь оформлял СБ в AD по взрослому, СП, СБ sm.gif?


По-взрослому: AutoCAD.
"Параметры футпринта или еще как" - изврат. (который некоторые умудряются продвинуть как стандарт предприятия и тогда мрак)
Так что если AD, то только в рукопашную
Владимир
Алтиум не является MCAD, не работает со спецификацией, материалами (клей, паста, припой, покрытия лаком) и не может полнокровно и даже частично исполнить в этом смысле сборочный чертеж на печатный узел.

Руками можно все.

А так ждать только. Возможно когда нибудь и только в части сборки на печатный узел это и родится.

Пока не знаю ни одного ECAD, где это возможно.

Поэтому и есть всякие трансляторы и связь между ECAD и MCAD

У Aлтиума это тоже есть
Serp
Цитата(peshkoff @ Nov 3 2015, 12:35) *
"Параметры футпринта или еще как" - изврат. (который некоторые умудряются продвинуть как стандарт предприятия и тогда мрак)


Как раз сейчас разрабатываю стандарт предприятия. sm.gif Прорабатываю разные варианты.
Получается ECAD - MCAD наиболее вменяем. Все равно СП и ПЭ через стороннюю PDM идет.
Передача в MCAD через step или IDF.
Основные плюсы и минусы можете описать?
peshkoff
Цитата(Serp @ Nov 3 2015, 12:58) *
Как раз сейчас разрабатываю стандарт предприятия. sm.gif Прорабатываю разные варианты.
Получается ECAD - MCAD наиболее вменяем. Все равно СП и ПЭ через стороннюю PDM идет.
Передача в MCAD через step или IDF.
Основные плюсы и минусы можете описать?


Передача для чертежа через dxf. Зачем step? степ нужен, если пытаемся встроить нашу плату в конструкцию и она прорабатывается в твердотельном каде.
Некоторые переводят в степ чтобы получить "вид сбоку". На самом деле он и не сильно нужен, согласно ЕСКД можно пунктирной линией габарит нарисовать и поставить размер.

а idf автокад не съест. а если и съест, то в idf не передается контур элементов, только габариты и координаты.
Владимир
Плюсы и минусы стандартны.
У IDF нужно иметь совместные модели
У STEP постоянная синхронизация при мелком чихе и соответсвенно много что повторно тупо повторять после синхронизации

Если MCAD это SolidWorks то уже есть интеграция через Solid Work Collaboration. Там пакеты раздельно, а синхронизация в обе стороны с возможностью принятия или отклонения изменений. Там можно совместно разработку вести еще на стадии размещения.
Есть плагин IPS. Он вроде в другое может. Не пробовал, не скажу.

DXF - Только двухмерка. Опять же формально стнхронизация в одну сторону
musa
Цитата(Serp @ Nov 3 2015, 10:22) *
поз. обозначение дополнительных конструктивных элементов.


Ну а кто мешает создать отдельные компоненты прокладки, подставки, крепежные элементы деталей, радиаторов. Тогда у всего этого будет позиционное обозначение и они будут в базе
Владимир
Цитата(musa @ Nov 3 2015, 14:09) *
Ну а кто мешает создать отдельные компоненты прокладки, подставки, крепежные элементы деталей, радиаторов. Тогда у всего этого будет позиционное обозначение и они будут в базе

И как с эти работать на схеме?
Ладно схему опускаем, можно на PCB
Что, там все шайбы с прокладкими прорисовывать как отдельные объекты?
А что делать с пастой, например, теплопроводящей?
Всех проблем не решить. Можно только прикрыть некоторые.
Serp
Цитата(musa @ Nov 3 2015, 16:09) *
Ну а кто мешает создать отдельные компоненты прокладки, подставки, крепежные элементы деталей, радиаторов. Тогда у всего этого будет позиционное обозначение и они будут в базе


В любом случае надо базы создавать. В случае MCAD все как то ясно и понятно. Там и так база создаются. В случае же с ECADом надо создавать не специфичную базу в самом AD или опять импортить из MCADа. масло масленое.
При этом переучивать механиков чертить в AD после ACADа, т.е. ломать об колено. Не думаю что это оптимальный путь.

Цитата(Владимир @ Nov 3 2015, 15:23) *


А можно из MCADa передать в ECAD контур платы с ограничением по месту расположения элементов и высоте? Слои?
Spartak
Цитата(Владимир @ Nov 3 2015, 13:23) *
Плюсы и минусы стандартны.
У IDF нужно иметь совместные модели
У STEP постоянная синхронизация при мелком чихе и соответсвенно много что повторно тупо повторять после синхронизации

Если MCAD это SolidWorks то уже есть интеграция через Solid Work Collaboration. Там пакеты раздельно, а синхронизация в обе стороны с возможностью принятия или отклонения изменений. Там можно совместно разработку вести еще на стадии размещения.
Есть плагин IPS. Он вроде в другое может. Не пробовал, не скажу.

DXF - Только двухмерка. Опять же формально стнхронизация в одну сторону


Просто так подключить SW модели не удасться ни одним из трёх способов, поскольку ориентация и привязка моделей в AD и SW наверняка разные, придётся дорабатывать, причём варианты ориентации в большинстве своём для разных вариантов будут разные. Правда, при работе с IDF через Circuit Works будут накапливаться свои модели (точнее, ссылки на модели SW с соответствующей ориентацией). Кроме того при передаче через SW Modeler проводники транслируются как объёмные тела, да ещё все контактные площадки накладываются сверху на проводники как блины, и всё это переносится на чертёж. Работать с таким чертежом невозможно. Такие же грабли и при передаче через IDF 4.0. Лучше всего работать со СТЕП моделью платы, если в библиотеках 3D Step присоединены правильно, перевод в SW происходит корректно. К тому же такой способ универсален для любой MCAD, не только для SW. Преимущество Solid Work Collaborationсостоит в его интерактивности, но это премущество сомнительно, - не конструктор-механик должен определять компоновку платы, а электронщик.


Владимир
Цитата(Serp @ Nov 3 2015, 15:02) *
А можно из MCADa передать в ECAD контур платы с ограничением по месту расположения элементов и высоте? Слои?

Можно. Если иметь ввиду что это 3D модели

Цитата(Spartak @ Nov 3 2015, 15:08) *
Просто так подключить SW модели не удасться ни одним из трёх способов, поскольку ориентация и привязка моделей в AD и SW наверняка разные, придётся дорабатывать, причём варианты ориентации в большинстве своём для разных вариантов будут разные. Правда, при работе с IDF через Circuit Works будут накапливаться свои модели (точнее, ссылки на модели SW с соответствующей ориентацией). Кроме того при передаче через SW Modeler проводники транслируются как объёмные тела, да ещё все контактные площадки накладываются сверху на проводники как блины, и всё это переносится на чертёж. Работать с таким чертежом невозможно. Такие же грабли и при передаче через IDF 4.0. Лучше всего работать со СТЕП моделью платы, если в библиотеках 3D Step присоединены правильно, перевод в SW происходит корректно. К тому же такой способ универсален для любой MCAD, не только для SW. Преимущество Solid Work Collaborationсостоит в его интерактивности, но это премущество сомнительно, - не конструктор-механик должен определять компоновку платы, а электронщик.

3 способ все дает. (кроме топологии) Но топология это вотчина ECAD. При окончательной передаче иным способом можно и топологию передать., Только зачем?
На счет кто и как определяет компоновку--
То что наружу-- это и механика вотчина также,
Если думать над вентиляцией-- то внутри тоже.
Если думать о доступности регулирования настройки--- то и еще.
Если есть разварка выводов -- то и тут не обйцтись от механика.

Нельзя так однозначно утверждать, что только PCB определяет все. Нет. Он простой исполнитель, который обязан учесть пожелание других.
musa
Цитата(Spartak @ Nov 3 2015, 15:08) *
ориентация и привязка моделей в AD и SW наверняка разные,


И с чего это они будут разные. Если все правильно нарисовать в Солиде все прекрасно совпадает. И даже больше того эти модели ( нарисованные в Солиде) прекрасно передаются в Компас. Просто нужно точку привязки и ориентацию делать как в Альтиуме
Владимир
Цитата(musa @ Nov 3 2015, 16:47) *
И с чего это они будут разные. Если все правильно нарисовать в Солиде все прекрасно совпадает. И даже больше того эти модели ( нарисованные в Солиде) прекрасно передаются в Компас. Просто нужно точку привязки и ориентацию делать как в Альтиуме

Цитата
поскольку ориентация и привязка моделей в AD и SW наверняка разные

Нет. Тут абсолютно это нет так.
При передаче из Altiuma берутся его модели. Поэтому привязка есть.
При передаче назад, тоже все окей.
Если модель или меняется или ставится новая в SW, то а сборке в SW тоже ее привяжут как надо и с этой привязкой оно переедет в AD.

Сама же модель может быть как угодно "перекручена". Ее "привяжут" или в AD или в SW. кто первым поставит. тот и привяжет

Конечно инструментарий "привязки" в SW развит намного больше
Spartak
Цитата(Владимир @ Nov 3 2015, 17:00) *
Нет. Тут абсолютно это нет так.
При передаче из Altiuma берутся его модели. Поэтому привязка есть.
При передаче назад, тоже все окей.
Если модель или меняется или ставится новая в SW, то а сборке в SW тоже ее привяжут как надо и с этой привязкой оно переедет в AD.

Сама же модель может быть как угодно "перекручена". Ее "привяжут" или в AD или в SW. кто первым поставит. тот и привяжет

Конечно инструментарий "привязки" в SW развит намного больше
Так я об этом и говорю - модели ведь берутся либо со сторонних сайтов, либо у производителей, а они, когда создают модели, понятия не имеют, как осуществляется привязка футпринтов в AD. Поэтому они, как правило, не совпадают. Всё приходится переделывать (удобней это делать в SW).


musa
Цитата(Владимир @ Nov 3 2015, 17:00) *
Сама же модель может быть как угодно "перекручена". Ее "привяжут" или в AD или в SW. кто первым поставит. тот и привяжет


Если ограничиться Альтиумом то да. Если же передавать через IDF формат в МКАД то тут могут быть проблемы так как передается только точка привязки и ориентация компонента а не модели. Поэтому и важно чтобы совпадали ориентации компонента и модели в Альтиуме.
Владимир
А им и не надо знать. Если проект приходит из SW-- Там все привязано.
Вопрос только для библиотек AD при внедрении 3D модели только средствами AD/ Там просто меньше "тыков", если модель "привязана" правильно, с точки зрения Place и забыл. Без движений, поворотов, подбора высоты.
Но это не реально. По крайней мере размещение с привязкой к центру или первому выводу и поворота всегда есть.
Кто заранее знает ваши предпочтения при создании Footprint (располагать ноги вертикально, горизонтально. Где ставить привязку). Только разработчик-- вот ему и карты в руки при первичном размещении модели,
Serp
Подскажите пожалуйста.
При экспорте из AD платы в формате IDF, какой слой берется для поднятия кубика? Вообще графика футпринта как то влияет на получаемую 3D модель?
Кроме кубика что то можно получить в автомате?
Про подключаемые модели по имени футпринта я знаю, работает нормально.

И чисто так, чтоб два раза не вставать. Как элемент на плате переставить с top на bottom, комбинация клавиш есть?

Чуть не забыл! Спасибо за ответы.
Владимир
Цитата(Serp @ Nov 11 2015, 13:01) *
Как элемент на плате переставить с top на bottom, комбинация клавиш есть?

L
Serp
Цитата(Владимир @ Nov 11 2015, 15:08) *
L


Спасибо. Стыдно признаться, но как только написал почти сразу разобрался. sm.gif Зря побеспокоил...
Как же все таки с IDF? Вообще не понятно по какому принципу вытягивает.
Владимир
по 3D модели
если нет их
По описывающему прямоугольнику, а высота из высоты компонета
Serp
Цитата(Владимир @ Nov 11 2015, 16:14) *
по 3D модели
если нет их
По описывающему прямоугольнику, а высота из высоты компонета

Но почему описывающий прямоугольник охватывает еще и обозначение компонента? Отключения слоев не помогло.
В данном случае модель занимает лишне место.
Пример раз два

Владимир
Обозначение входит в TopOverlay, а описывается вокруг всего, чего входит и на этот слой, если не 3D
Serp
Цитата(Владимир @ Nov 11 2015, 17:13) *
Обозначение входит в TopOverlay, а описывается вокруг всего, чего входит и на этот слой, если не 3D


Как этого избежать? Отключение слоя не помогает.
V_G
Поиграйтесь слоями и примитивами в Tools->Manage 3D Bodies...
Владимир
Цитата(Serp @ Nov 11 2015, 15:22) *
Как этого избежать? Отключение слоя не помогает.

3D вам в помощь. Создавайте
peshkoff
Цитата(Serp @ Nov 11 2015, 15:22) *
Как этого избежать? Отключение слоя не помогает.


Причем тут включение слоев? Альтиум передает то, что есть на плате.
У каждого компонента есть т.н. boundary rectangle. Он и передается в idf.

idf из входящей информации пытается чего-то там насоздавать (вроде некоторые версии пытаются топоверлей читать), но кроме кубиков вряд ли что-то получится.

Основная задача, которую можно решить с помощью IDF, это передача в солидворкс координат, угла поворота и наименования футпринтов.

Далее, солдворкс по полученным координатам размещает на плате 3D компоненты взятые из своей базы (т.е. они уже должны иметься в наличии, с расширением .sldprt).
Сопоставление футпринта и компонента .sldprt производиться по акцессовскому файлу. И эти связи должны быть настроены.

Без моделей солидворкса будут только кубики.
Можете заморочиться, но повторюсь, к оформлению сборочного чертежа это никакого отношения не имеет
Serp
Цитата(V_G @ Nov 11 2015, 18:02) *
Поиграйтесь слоями и примитивами в Tools->Manage 3D Bodies...


А вот это уже интересно. Получилось прям то что нужно. Попробуем.
Владимир
Вы попробуйте там вторую вкладку.
Там автоматически можно создать для ВСЕХ Footprint 3D из примитивов на выбранных слоях
Serp
Цитата(Владимир @ Nov 12 2015, 10:21) *
Вы попробуйте там вторую вкладку.
Там автоматически можно создать для ВСЕХ Footprint 3D из примитивов на выбранных слоях


Так и сделал. Вполне рабочая модель получилась. Разъёмы берутся из базы, подцепляются. Остальное кубами и цилиндрами, примерно соответствующие элементам. И можно работать дальше.
Владимир
да уж лет 7-8 как такой этап пройден.
Там тоже хватает "минусов".
Но проблему решает оперативно
Serp
Цитата(Владимир @ Nov 12 2015, 10:40) *
да уж лет 7-8 как такой этап пройден.
Там тоже хватает "минусов".
Но проблему решает оперативно


Импорт экспорт всегда проблемы, такова природа вещей. Но как то жить надо.
AD в этом смысле вообще нормальное ПО. Встречался с более геморройными поделками. Из других областей нашей жизни.
К стати. Что можете порекомендовать почитать по API AD и вообще по доработке оного?
Владимир
Цитата(Serp @ Nov 12 2015, 09:05) *
Импорт экспорт всегда проблемы, такова природа вещей. Но как то жить надо.
AD в этом смысле вообще нормальное ПО. Встречался с более геморройными поделками. Из других областей нашей жизни.
К стати. Что можете порекомендовать почитать по API AD и вообще по доработке оного?

Да в общем ничего.
Не потому что не работает.
А потому, что в связи с развитием и обновлениями AD нужно и это поддерживать в жизненном состоянии.
Пока есть время и желание все хорошо.
Когда времени нет, а желание пропадает-- все это становится не рабочим.

Лучше с разработчиками AD работать. Медленно, но верно это начинает крутиться в основном пакете.
Serp
Продолжая тему IDF.
Получается, если над ПП выполнишь хоть раз манипуляции со слоями в Tools->Manage 3D Bodies..., затем обратно не "заковыряешь". Т.е. если у футпринта есть красивая 3d модель то после манипуляции
она навсегда превращается в описывающий кубик. Правильно понял? У меня вернуть не получилось.
Типа только "тефтель с рисом или котлета с картошкой. Менять нельзя!"
Имеется ввиду только среда AD просмотр 3D по кнопке 3.
Владимир
Там все флаги по умолчанию стоят так как не надо.
Будьте внимательны. Первым делом снимете флаг "удалить существующие 3D" тела.
Там дальше еще пару флагов нужно удалить, или наоборот поставить

В целом с третьего "наскока" вы научитесь получать то, что нужно
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.