Page 1 of 1

создание сложных компонентов

Posted: 17 Jun 2014, 13:28
by IglerU
всем привет.

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

И ещё подвопрос - можно ли и как размещать динамически изменяющиеся размеры с привязкой к элеметам (при создании футпринта, и в pcb)?

вопросы навеяны Diptrace)

Re: создание сложных компонентов

Posted: 18 Jun 2014, 06:09
by alex34
Про расположение падов - никто не заставляет размещать их подряд. Таскай-перетаскивай. Если компонент большой, УГО имеет смысл разбить на составные части (part), по логическим группам. Размеры указать можно - place -> dimension. Не знаю, динамические ли они

Re: создание сложных компонентов

Posted: 19 Jun 2014, 14:54
by IglerU
alex34 wrote:Про расположение падов - никто не заставляет размещать их подряд. Таскай-перетаскивай. Если компонент большой, УГО имеет смысл разбить на составные части (part), по логическим группам.
Разбиение на части дает какую-то возможность автоматизации при создании?

Есть ли способы создания падов в заданном количестве автоматически с их автоматическим же именованием?
Если нет, то можно ли задать например расстояние между падами? Или нужно все двигать в ручную (есть правда ещё вариант с выравниванием)...
(повторюсь - в примере задачи падов много, допустим штук 200... и обрабатывать их все только в ручную есть совсем неудобно.).
alex34 wrote:Размеры указать можно - place -> dimension. Не знаю, динамические ли они
place -> dimension - такой способ работает в PCB-редакторе, а вот в редакторе футпринотов что-то подобное не попадалось (

Re: создание сложных компонентов

Posted: 19 Jun 2014, 23:03
by aitras
Есть Визард, в котором можно создавать посадочные места в соответствии с стандартами IPC

Re: создание сложных компонентов

Posted: 01 Jul 2014, 14:12
by Dmitriy_Lyuosev
Мне кажется, вам, IglerU, стоило бы как-то лучше объяснить задачу. Может от руки нарисовать то, что вам нужно получить. А то не совсем понятно, что вы хотите.
IglerU wrote:...Разбиение на части дает какую-то возможность автоматизации при создании?...
О какой автоматизации идёт речь?
IglerU wrote:...Есть ли способы создания падов в заданном количестве автоматически с их автоматическим же именованием?...
Как альтиум может понять, какое необходимо вам имя? Он может лишь только проставить номера инкрементируя на единичку, когда ставите пады. Есть инструмент PCB List в редакторе плат и SCH List в редакторе схем. Если умеете работать с ним в связке с Excel, то трудностей с созданием компонентов на 200 ног не будет.

Re: создание сложных компонентов

Posted: 10 Jul 2014, 14:03
by IglerU
Dmitriy_Lyuosev wrote:Мне кажется, вам, IglerU, стоило бы как-то лучше объяснить задачу. Может от руки нарисовать то, что вам нужно получить. А то не совсем понятно, что вы хотите.
Допустим что я кроме как "place->pad" и "ctrl+c ctrl+v" и перетаскивания мышкой не знаю как создавать и размещать пины - пады (именно так создаются элементы почти во всех примерах или обучающих курсах, что мне попадались). А мне, например, нужно разместить на символе 100 пинов и на футпринте 100 падов может быть разной формы, и расположенные так, что я не могу применить визард стандартных корпусов.

Как в таком случае поступать, чтобы делать минимум ручной работы (т.е. как бы автоматизировать процесс)?
Можно ли задать, например, чтобы сразу было создано 100 пинов в символе, и они расположились определенным образом (например с 2х сторон относительно расположенного прямоугольника с заданными отступами друг от друга)?
Можно ли аналогично задать чтобы создалось например 50 падов одной заданной формы и 50 падов другой, при этом, на заданных отступах (вертикальных или горизонтальных, например, в два ряда) друг от друга?
Dmitriy_Lyuosev wrote:Как альтиум может понять, какое необходимо вам имя?
Можно ли задать им правило именования по маске и для пинов и для падов, чтобы, например, было не 1...100, а pa1...pa100, или чтобы именовалось как матрица A1...J10?
Dmitriy_Lyuosev wrote: Есть инструмент PCB List в редакторе плат и SCH List в редакторе схем. Если умеете работать с ним в связке с Excel, то трудностей с созданием компонентов на 200 ног не будет.
Не умею. Если Вы умеете, поделитесь опытом как это применять к созданию компонентов. Ну или хотя бы подскажите где почитать об этом.

Re: создание сложных компонентов

Posted: 10 Jul 2014, 17:02
by aitras
PCB List:
1. Выделяете пины, правой кнопкой мыши - Smart Edit. Вводите маску для переименования.
Обратите внимание на строку под заголовком окна - там включен режим редактирования и отображение только падов.
1.png
2. Результат:
2.png
Аналогично можно в SCH List.

И там и там можно из заготовленной экселевской таблички заполнить, в приведенных ссылках все это написано.

Re: создание сложных компонентов

Posted: 11 Jul 2014, 07:27
by zloe_morkoffko
IglerU, что у вас за элемент? аж интересно стало.

Re: создание сложных компонентов

Posted: 16 Jul 2014, 10:05
by IglerU
aitras wrote:можно из заготовленной экселевской таблички заполнить, в приведенных ссылках все это написано.
не работал с таким инструментом. Весьма удобно. Спасибо за информацию.

Re: создание сложных компонентов

Posted: 16 Jul 2014, 10:24
by IglerU
zloe_morkoffko wrote:IglerU, что у вас за элемент? аж интересно стало.
я не про конкретный элемент, а про то, с чем приходится сталкиваться периодически. И также периодически приходится использовать не Altium, ибо не знаю как в нем добиться удобства.

Re: создание сложных компонентов

Posted: 27 Jul 2014, 20:43
by the Devil incarnate
IglerU wrote:...Не умею. Если Вы умеете, поделитесь опытом как это применять к созданию компонентов. Ну или хотя бы подскажите где почитать об этом.
Вот так

Re: создание сложных компонентов

Posted: 11 Aug 2014, 14:36
by IglerU
the Devil incarnate wrote: Вот так
хороший наглядный пример
Постепенно уже вырисовывается то, что нужно было изначально.