Средства преобразования библиотек на основе баз данных_ad

Поиск и размещение компонентов

Основой любого электронного проекта являются компоненты. Хотя вы, конечно же, можете создавать собственные компоненты, Altium Designer предлагает эффективную панель Manufacturer Part Search, которую можно использовать для поиска физических, изготовленных компонентов. Если у вас есть сервер управляемых данных, вы можете заимствовать эти компоненты с сервера. Заимствование включает в себя создание нового управляемого компонента с помощью редактора компонентов в режиме редактирования отдельного компонента и его выпуск на сервер.

Компонент, который в конечном итоге будет смонтирован на плату, необходимо представить, или смоделировать, для каждой области проектирования: символом на схеме, моделью SPICE в имитаторе, моделью STEP в файле, который вы передадите конструктору-механику.

Узнайте больше о Концепции моделей, компонентов и библиотек.

Панель Components Altium Designer обеспечивает эффективное взаимодействие с компонентами – как управляемыми (серверными), так и неуправляемыми (файловыми). Кроме того, для управляемых компонентов панель предлагает параметрический поиск на основе фильтров для указания параметров целевых компонентов. Кроме того, панель также предлагает возможности для изменения управляемого компонента через редактор компонентов (в режиме редактирования отдельного компонента), для просмотра компонента в исходном сервере и для выполнения таких операций по управлению компонентом, как создание и клонирование компонента или редактирование вариантов выбора и типа выбранного компонента.

Узнайте больше о Поиске, размещении и обновлении компонентов и посадочных мест.

Создание групповой заготовки

Печатные платы не изготавливаются по отдельности. Как правило, множество плат изготавливаются в групповой заготовке – панели. Панель может определить изготовитель, либо проектировщик может создать панель в редакторе плат с помощью функции под названием Embedded Board Array.

Embedded Board Array – это объект, который размещается в рабочей области редактора плат и который связан с существующим файлом платы. Этот объект создает определенное количество копий связанной платы на заданном расстоянии друг от друга. Размещая множество объектов Embedded Board Array, вы можете создать панель из различных плат, либо одну плату можно разместить в массиве с определенным шагом и углом поворота.

На изображении показана плата, для которой создано восемь копий и которые расположены в заданном массиве (чередующиеся платы перевернуты). Так было сделано путем размещения двух объектов Embedded Board Arrays, в одном из которых платы размещены лицевой стороной вверх, в другом платы перевернуты. Стек слоев, размеры, разделка кромок и информация о трассировке были добавлена в этот файл, а не в исходную плату.

Поскольку объект Embedded Board Array связан с исходной платой, все проектные изменения, внесенные в эту исходную плату, будут загружены в объект Embedded Board Array при повторном открытии файла с групповой заготовкой.

► Узнайте больше об объекте Embedded Board Array

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

Скрайбирование – это недорогой и эффективный способ для прямоугольных плат, для плат непрямоугольной формы должно использоваться фрезерование.

Для создания панели с разделочным мостиком задайте путь фрезы по краю каждой платы, оставив на остальной части платы небольшие участки со множеством малых отверстий, как показано на изображении.

Для определения пути фрезы разместите трассы на механическом слое и задайте его в качестве слоя Route Tool Path в панели Properties (также показано на изображении). Используйте команду Create Primitives from Board Shape, чтобы создать трассы/дуги по контуру платы, которые определят путь фрезы, затем измените их нужным образом, чтобы создать области разделочных мостиков. Эти мостики создаются путем размещения ряда малых неметаллизированных контактных площадок.

Чтобы узнать больше о панелизации, ознакомьтесь с этим подробным руководством, опубликованным на веб-сайте Electronic Design.

Доступ к панели

Чтобы открыть панель Components, выберите команду View » Panels » Components из главного меню или опцию Components из меню кнопки

Выберите команду File Libraries Preferences из меню библиотек (вверху справа), чтобы получить доступ к библиотекам на основе файлов через диалоговое окно Available File-based Libraries.

В области Categories панели (или выпадающем меню в закрепленном режиме) отображается список всех установленных/открытых библиотек и, в категории All, всех доступных управляемых компонентов. Когда панель отображена в широком режиме, нажмите по заголовку Categories (или иконке ), чтобы переключаться между режимами отображения списком и иконкой, и используйте кнопку (вверху справа), чтобы управлять видимостью области Details с подробной информацией по компонентам.

Группирование управляемых компонентов по категориям производится по параметрам , связанных с каждым компонентом. Чтобы указать или изменить тип компонента , щелкните правой кнопкой мыши по компоненту и выберите опцию Operations » Change Component Type из контекстного меню, чтобы открыть диалоговое меню Component Type.

Тип компонентов, которые были из панели Manufacturer Part Search на ваш сервер управляемых данных, назначается в процессе получения.

При отображении управляемых компонентов, в области Filters приводятся параметры выбранного фильтра на основе текущего поиска и доступных параметров – обратите внимание, что фильтры поддерживаются только для серверных управляемых компонентов. Используйте поле Search для поиска фильтра по определенному параметру, и в узком/закрепленном режиме панели нажмите иконку , чтобы отобразить область Filters как расширенную часть панели

Список компонентов

Содержимое списка компонентов управляется следующими аспектами:

  • Порядок сортировки списка – нажмите по заголовку столбца, чтобы отсортировать список по данным этого столбца. Нажмите по заголовку еще раз, чтобы изменить порядок сортировки.
  • Порядок отображения столбцов – перетащите столбец за заголовок, чтобы изменить его положение на новое.
  • Отображение столбцов параметров – щелкните правой кнопкой мыши по заголовку и выберите команду Select Columns, чтобы открыть диалоговое окно Select Columns, затем переключите видимость столбца и переместите его с помощью кнопок Up/Down.
  • Группирование списка по данным столбца – щелкните правой кнопкой мыши по заголовку столбца, выберите команду Enable Columns Grouping , затем перетащите заголовок столбца (например, ) в область группирования наверху списка. Список будет сгруппирован по каждому уникальному значению параметра (например, тип или посадочное место) выбранного столбца.
    При использовании группирования компонентов в списке существует предел на вывод 10 тыс. записей.
  • Фильтрация списка по определенному значению столбца – выберите иконку в заголовке столбца, чтобы отобразить список его уникальных значений, затем нажмите по значению, чтобы в списке отображались только те компоненты, которые включают в себя указанный параметр (например, код типа посадочного места). Выберите параметр All, чтобы сбросить фильтр.

Обновление параметров из базы данных

В контексте данного инструмента, термин «компонент Altium NEXUS» используется для описания экземпляра компонента, размещенного на листе схемы или компонента в исходной библиотеке схемных символов. Altium NEXUS предлагает средство для обновления параметров компонентов Altium NEXUS в соответствии с информацией, которая хранится во внешней базе данных. Компоненты должны быть связаны с соответствующими записями во внешней базе данных, чтобы это обновление было возможно провести. Связывание осуществляется с помощью промежуточного файла, который может быть одним из следующих типов:

  • Файл Database Link () – используется при связывании существующих размещенных компонентов с внешней базой данных или, как правило, компонентов, определенных в исходной библиотеке схемных символов.
  • Файл Database Library () – используется при размещении компонентов на листе схемы непосредственно из внешней базы данных.
  • Файл SVN Database Library () – аналогичен , но библиотеки символов и моделей хранятся в системе контроля версий.

Также в редакторе схем также доступна команда Update Parameters From Database. Исходная библиотека должна быть частью пакета библиотек (), а для обеспечения связи библиотеки компонентов с записями компонентов во внешней базе данных используется файл .

Обновление из документа схемы осуществляется с помощью команды Tools » Update Parameters From Database главного меню. При запуске команды будет открыто диалоговое окно Update Parameters From Database, используемое для выбора обновляемых документов схем и типов компонентов.

После определения области действия обновления нажмите кнопку OK. Соответствующие компоненты будут запрошены во внешней базе данных. Если есть различия в параметрах компонентов Altium NEXUS и соответствующими записями в базе данных, будет открыто диалоговое окно Select Parameter Changes.

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

Будут перечислены только те параметры, между которыми есть соответствие во внешней базе данных и размещенным экземпляром компонента. Отображение параметров настраивается на вкладке Field Mappings промежуточного файла подключения.

Диалоговое окно изначально будет отображать предложенные изменения для синхронизации параметров компонентов Altium NEXUS с компонентами в базе данных в зависимости от настроек обновления, заданных в промежуточном файле подключения (DBLink, DBLib, SVNDBLib).

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

Полный перечень доступных состояний ячеек диалогового окна Select Parameter Changes приведен далее в разделе .

Элементы управления диалогового окна Select Parameter Changes позволяют полностью управлять тем, какие обновления следует принять, а какие – отклонить. Вы можете отклонить обновления всех параметров выделенного компонента или определенных параметров этого компонента. Для отклонения предложенного обновления определенного параметра выделите соответствующую ячейку и нажмите кнопку Reject Selected. Чтобы восстановить обновление, нажмите кнопку Update Selected.

Когда обновления настроены должным образом, нажмите кнопку Accept Changes (Create ECO). Используйте открывшееся диалоговое окно Engineering Change Order для проверки и последующего применения обновлений. Если здесь есть обновление, которое, по вашему мнению, применять не нужно, отключите соответствующую запись изменения.

Задачи управления и редактирования шаблонов КП/ПО

В этом разделе приведены различные сценарии, при которых необходимо изменить шаблон контактной площадки или переходного отверстия.

Применение другого шаблона к существующим КП/ПО

Может понадобиться применить другой шаблон к существующим КП/ПО (например, для уменьшения количества уникальных переходных отверстий, используемых в конструкции платы). В этом случае, используйте панель PCB в режиме Pad & Via Templates, чтобы найти и выделить КП/ПО, которые вы хотите изменить. Чтобы использовать другой шаблон для выделенных объектов, выберите нужный шаблон в выпадающем списке Template в панели Properties.

Применение другого шаблона.

Удаление связи с библиотечным шаблоном

Изменить свойства КП/ПО, использующего шаблон из файловой библиотеки, невозможно, поскольку в противном случае локальный экземпляр не соответствовал бы шаблону в библиотеке, на который он ссылается, после его изменения. Чтобы изменить КП или ПО, ссылающуюся на шаблон в библиотеке, связь с шаблоном необходимо удалить.

Нажмите кнопку , чтобы удалить связь с шаблоном. При нажатии на эту кнопку, шаблон будет скопирован в локальную библиотеку, и выделенным экземплярам КП/ПО будет задана ссылка на этот локальный шаблон.

Нажмите кнопку, чтобы удалить связь с шаблоном из файловой библиотеки. Шаблон будет скопирован в локальную библиотеку, и будет задана ссылка на этот локальный шаблон.Если у КП/ПО, связь с которым удаляется, было задано пользовательское название в библиотеке шаблонов КП/ПО, это название будет удалено, и локальному шаблону будет присвоено название в соответствии со стандартом именования IPC.

Добавление библиотечного шаблона в локальную библиотеку

Если необходимо, библиотечный шаблон можно добавить в локальную библиотеку. Для этого щелкните ПКМ по названию шаблона и выберите команду Add to Internal Library из контекстного меню либо перетащите шаблон из раздела библиотеки КП/ПО панели в пустую область раздела Local Pad & Via Library. Неиспользуемые библиотечные шаблоны КП/ПО можно удалить из локальной библиотеки с помощью кнопки Removed Unused Pad/Via.

Чтобы получить информацию о том, как заменить локальный шаблон, а не добавить еще один шаблон в список локальных шаблонов, перейдите в раздел ниже.

Обновление из библиотеки КП/ПО

Если шаблон КП/ПО был обновлен в библиотеке и этот шаблон уже используется в документе платы, нажмите кнопку Update в панели PCB Pad Via Templates, чтобы обновить шаблон КП/ПО в плате. Изменения будут автоматически применены ко всем экземплярам КП/ПО, использующим этот шаблон в плате.

При запуске обновления будет открыто диалоговое окно Update Pads/Vias on Board со списком обнаруженных изменений, которые будут применены.

Шаблоны КП/ПО, в которых были найдены отличия от своих версий в исходной библиотеке, можно обновить из библиотеки в плате.

Для управления процессом обновления, в диалоговом окне предлагается три опции:

  • Update locked objects – шаблоны объектов КП/ПО будут обновлены независимо от их состояния блокировки.
  • Update free objects – обновить только те шаблоны, которые применены к свободным КП/ПО.
  • Update component objects – обновить только те шаблоны, которые применены к КП/ПО, используемым в компонентах.

Синхронизации осуществляется на основе свойства Library контактной площадки или переходного отверстия, которое отображается в панели Properties при просмотре свойств выделенной КП или ПО соответственно. Обнаружение различий между локальной версией шаблона и исходным шаблона отображается в столбце Changed раздела Pads/Vias в панели PCB в режиме Pad & Via Templates.

Даже если название шаблона в исходной библиотеке КП/ПО было изменено, ссылка на то, где он применен к КП/ПО в документе платы, поддерживается идентификатором GUID шаблона, который хранится в документе платы.

Замена локального шаблона

Шаблоном КП/ПО из библиотеки также можно заменить локальный шаблон, что обновит контактные площадки или переходные отверстия на плате, использующие этот локальный шаблон.

Для этого перетащите нужный библиотечный шаблон из раздела Available Pad/Via template Libraries панели в раздел Local Pad & Via Library, но в этом случае, опустите ЛКМ, когда курсор находится над строкой существующего локального шаблона. Все экземпляры свободных КП/ПО и КП/ПО в компонентах, которые используют этот шаблон, будут обновлены в соответствии с новым стилем библиотечного шаблона.

На видео, показанном ниже, обратите внимание, что контактные площадки компонентов и физически меняются на тип, определенный библиотечный шаблоном, с на

Перетащите шаблон из библиотеки на строку локального шаблона, чтобы заменить все его экземпляры в плате.

Altium Designer Script Examples

Example and reference scripts are a helpful resource for understanding how object interfaces, methods, processes, properties, and components are applied in scripts. They can also be used as the basis for your own script projects.

Legacy reference designs, built at the launch of Altium Designer 10, can be downloaded here. These include a number of simulation and scripting examples. Keep in mind that these are legacy, and are not updated.
For information on other script examples, refer to the Script Examples Reference. For a practical rundown on working script examples in Altium Designer, refer to Writing Scripts and Script Example Analysis.

Running an Example

To quickly run a script example in Altium Designer, first open an example project or an individual script file from one of the example script folders – for example, the simple ‘Hello World’ project () from the folder.

Script examples will be available in the extracted zip downloads folder.

The DelphiScript Hello World project open in the Projects panel.

The project contains two versions of the ‘Hello World’ script, where the second () demonstrates the basic use of a Form unit. Double-click a script name to open and inspect the script in the editor – note that a script can be run without it being open in the editor.

To run one of the scripts, select File » Run Script from the main menus, then choose an available script procedure from the Select Item To Run dialog. When a version is run, a dialog will open to display the message.

The quick and simple way to run an example script.

Разная конфигурация металлизации контактов по слоям

Иногда необходимо сделать разные конфигурации металлизированного ободка в разных слоях. И такая возможность в Altium Designer тоже есть.

Входим в свойства контакта.

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

Но можно пойти дальше: задать конфигурацию по стеку слоев. То есть для каждого слоя независимо, даже для внутренних.

Если мы нажмём кнопку «Редактировать стек», то увидим такую вот картинку. В этом окне можно редактировать параметры для каждого из слоёв.

А если снять галочку «Только используемые слои», то сможем задать конфигурацию «про запас».

Добавление механических слоев в выходные документы

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

Выходные распечатки

Любые слои, которые присутствуют в конструкции, можно добавить в распечатки платы, в том числе механические слои. Настройка распечаток осуществляется добавлением необходимых слоев и настройкой их порядка в диалоговом окне PCB Printouts.

Чертежи на печатные платы и печатные узлы можно создавать, размещая объекты на механических слоях.

► Получите больше информации о Настройке распечаток платы

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

► Получите больше информации о Редакторе Draftsman

Выходные документы

Все выходные документы для изготовления печатных плат, такие как файлы Gerber и ODB++, позволяют включать механические слои в качестве выходных слоев для фотоплоттера или добавлять их в качестве информации на каждый слой для фотоплоттера. Выходной документ формируется при запуске настроенного генератора выходных документов ODB в файле OutputJob ().

Механические слои можно вывести для фотоплоттера либо добавить во все слои, если необходимо.

► Получите больше информации о Выходных документах

Шаблон КП/ПО и его именование

Для каждой уникальной контактной площадки и переходного отверстия, размещаемого на плате, автоматически создается шаблон КП и ПО, которому задается определенное название и который сохраняется в файле платы. Шаблон хранит базовую конфигурацию КП/ПО, в том числе размер, форму, тип структуры, информацию о паяльной пасте/маске и отверстии и т.п. Конфигурации автоматичски присваивается название в соответствии со стандартами IPC (в частности, со стандартом IPC-7251/7351 Padstack naming conventions). Каждая КП и ПО, используемая в плате, ссылается на свой шаблон, который отображается в панели Properties, как показано ниже.

Система именования IPC основана на метрических единицах, где одна единица изменения равна одной тысячной доле миллиметра (10-5 метра, 10 мкм). Например, шаблон круглой контактной площадки 1,5 мм с отверстием 0,8 мм будет назван , где означает круглую форму КП, а после находится размер отверстия. Контактная площадка с именем является прямоугольной КП для поверхностного монтажа размером 1,55 x 1,25 мм, а контактная площадка с именем – это квадратная КП для выводного монтажа размером 1,6 мм с отверстием 1,0 мм. Для заданных свойств паяльной маски/пасты добавляются другие цифро-буквенные комбинации.

Чтобы увидеть, как это работает, проверьте свойства существующей КП или ПО в ее панели Properties, дважды щелкнув ЛКМ по объекту или выделив объект и выбрав Properties из его контекстного меню.

Автоматически сформированное название КП или ПО отображается в панели Properties.

Обратите внимание на назначенное название шаблона (Template) в разделе Pad/Via Template панели. Это название задается в соответствии со стандартами IPC исходя из свойств КП/ПО, таких как размеры, форма, отверстия и параметры паяльной пасты/маски

Изменения свойств будут отражены в названии шаблона. Конечно же, связь свойств КП или ПО и названием шаблона менее очевидна при работе с британской, а не метрической системой единиц измерения.

Управление данными и совместное проектирование

Улучшения уведомлений сотрудников

Панель сотрудников и уведомления пользователей были обновлены для предоставления дополнительной информации о проектировщиках, работающих над одним и тем же проектом, где к редактируемым документам применяется «мягкая блокировка». Эта блокировка относится к проектировщику, который первый внес изменение в документ, и другие проектировщики могут ее переопределить. Текущее состояние совместной работы отображается в панели Projects и в панели сотрудников, где пользователи теперь показаны в отдельных группах просмотра и редактирования.

Обновления пользовательского интерфейса также касаются диалоговых окон, которые появляются при наступлении ключевых событий, связанных с совместной работой, таких как попытка внесения локальных изменений в документ, который редактируется (находится в измененном состоянии) другим пользователем. В этом случае, скорее всего, возникнет конфликт версий, поэтому в диалоговом окне будет предложено отменить локальные изменения или проигнорировать (переопределить) эту мягкую блокировку. Это диалоговое окно заменяет собой предыдущее диалоговое окно Edit Document.

Отображение двух проектировщиков, работающих над одним документом.

► Перейдите на страницу Визуализация сотрудников и предотвращение конфликтов для получения более подробной информации.

Обратите внимание, что уведомления о совместной работе можно отключить, сняв флажок на вкладке General диалогового окна Project Options (Project » Project Options).

Сравнение файлов Gerber между двумя выпусками

Распространенной проверкой готовности к выпуску, используемой многими проектировщиками, является сравнение файлов Gerber, сформированных текущим выпуском, и файлов Gerber из предыдущего выпуска. Эту проверку можно выполнить в средстве Project Releaser после подготовки к выпуску. Сравнение осуществляется в Altium 365. В вашем веб-браузере по умолчанию будет открыт Workspace компании и будут показаны результаты.

► Перейдите в раздел , чтобы узнать больше.

Работа с шаблонами

Если шаблон был задан на странице Data Management — Templates диалогового окна Preferences в качестве шаблона по умолчанию, он будет отображен как вместо , чтобы отличать его от шаблона по умолчанию, заданного системой.

Локальные и серверные шаблоны теперь можно вызывать и выбирать для документов схем Multi-board.