Altium Designer 15 Vault.
Библиотека компонентов

№ 2’2015
PDF версия
В статье описан новый тип библиотек — библиотека компонентов CMPLIB. Это Vault-ориентированная библиотека, которая содержит параметры компонентов, а также ссылки на модели условного графического отображения и топологических посадочных мест. Указаны операции подключения библиотеки к Vault и раскрыты команды в редакторе. Описаны возможности группирования данных и другие средства удобного размещения информации на мониторе. В статье представлены основные возможности редактора CMPLIB для версии Altium Designer 15.0.

Параметры библиотеки CMPLIB

Данный тип библиотек самостоятельно не используется и предназначен только для последующего размещения компонентов в Vault.

  1. Для открытия редактора компонентов из Vault откройте одну из папок для компонентов, выделите одну или несколько Item (записей компонентов), нажмите правую кнопку указателя и выберите команду Edit CMP… В этом случае откроется библиотека для редактирования необходимых компонентов. При редактировании возможно добавление новых компонентов и обновление данных в Vault. При таком подходе параметры связи с Vault уже указаны, и вам доступны только две операции:
    • Release to Vault— сохранить изменения в хранилище.
    • Cancel Edit— закрыть редактор без сохранения изменений.
  2. Для создания новой библиотеки компонентов следует применить команду File>>New>> Library>>Component Library (рекомендуем создать и использовать специальный шаблон с настроенным набором параметров). Вызовите командой File>>Link Library to Vault окно редактора Library Editor Workspace и настройте параметры связи аналогично тому, как указано в [1] для библиотеки условных графических отображений.
  3. В окне Component Naming Scheme укажите схему присвоения названия компонента. В ней в квадратных скобках обозначены параметры, значения которых будут использованы в схеме. Например:

CMP­[! MGGPN]­[! MFG]­{0000},

где «CMP­» — это произвольный текст, в данном случае содержащий аббревиатуру типа библиотеки и разделитель; «[! MGGPN]» — здесь в квадратных скобках заключено название параметра, содержащее значение заводского номера компонента; «­» — это разделитель между значением заводского номера и последующим текстом; «[! MFG]» — в квадратных скобках указано название параметра, содержащее аббревиатуру завода­-изготовителя; «­{0000}» — обозначен разделитель и в фигурных скобках формат порядкового номера компонента при групповом вводе. В данном примере для указания номера будут использованы четыре знакоместа.

Таким образом, соединитель 5­103908­5 от фирмы TE Connectivity получит название CMP‑5­103908­5‑TE‑0000, если он будет первым из вновь созданных в библиотеке (рис. 1).

Настройка библиотеки компонентов для использования в Vault

Рис. 1. Настройка библиотеки компонентов для использования в Vault

 

 

Операции в редакторе CMPLIB

Доступны следующие операции в редакторе CMPLIB:

  1. Копирование значений одной или нескольких ячеек и вставка в другую область таблицы через буфер обмена. Для этого используйте стандартные операции Ctrl+C («копировать»), Ctrl+X («вырезать») и Ctrl+V («вставить»).
  2. Ctrl+Shift+C («копировать»), Ctrl+Shift+X («вырезать») и Ctrl+Shift+V («вставить»). Эти команды копируют и вставляют всю информацию о компоненте, если выделена хотя бы одна ячейка строки. Причем название компонента (поле Name) присваивается в соответствии с формулой, как указано в разделе «Параметры библиотеки CMPLIB».
  3. Перетаскивание. Нажмите и удерживайте левую кнопку мыши на имени компонента и перетяните строку в нужное место, чтобы обеспечить удобный порядок следования компонентов в таблице.

Окно редактора CMPLIB

Окно редактора содержит 4 зоны:

  • Зона определения параметров и моделей.
  • Зона выбора доступных моделей.
  • Зона отображения модели.
  • Зона компонентов и их параметров.

Размеры всех зон вы можете отрегулировать, передвигая разделители между зонами.

  1. Зона определения параметров и моделей.
  2. Знак «<» в верхнем левом углу позволяет скрыть зону параметров, если она не используется, для увеличения области зоны компонентов. Аналогичный знак «⮙» в правом верхнем углу скрывает все зоны, кроме зоны компонентов.
  3. Нажатие правой кнопки указателя на поле зоны Required Models/Parameter вызывает доступные операции («выделение», «копирование», «вставка») с параметрами. Справа напротив каждого параметра можно установить флаг Show. В этом случае в зоне компонентов отобразится столбец со значениями данного параметра для компонентов. Снимите флаг, если значение этого параметра не заполняется у компонентов библиотеки, и вы освободите место на экране для других параметров.
  4. Добавить новые или удалить неиспользуемые параметры и модели вы можете кнопками Add и Remove. При добавлении выберите тип модели, параметр или шаб­лон. Шаблоны предлагаются стандартные, но можно настроить и собственные. Настройки стандартных шаблонов параметров приведены в папке …\Users\Public\Documents\Altium\AD15\Templates, и вы можете их отредактировать или добавить собственные. Эта процедура описана в [2].
  5. Зона выбора доступных моделей.
  6. Знак в верхнем левом углу позволяет настроить отображение параметров моделей. Скройте те параметры, которые вам не нужны для идентификации модели,
    и вы освободите зону для отображения других параметров. Копки Add и Remove позволяют добавить новую или удалить модель. Модели — это ссылки на существующие записи в хранилище.
  7. Знак справа вверху над каждым столбцом позволяет указать порядок сортировки строк по значениям параметра.
  8. Перетяните название столбца в заголовок зоны. Тогда строки будут сгруппированы по значению этого параметра. Для группирования вы можете использовать несколько столбцов. Также можно определить порядок столбцов, если перетащить название столбца в строке заголовков. Зеленые стрелки покажут, где будет новое расположение столбца.
  9. Нажатие правой кнопки указателя на свободном поле зоны вызывает контекстное меню, где доступны операции:
    • Вставка и копирование.
    • Переход в режим редактирования модели (в случае необходимости).
    • Обновление модели до последней ревизии.

III. Зона отображения модели.

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

  1. Зона компонентов и определения их параметров.

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

  1. Component.

Folder Patch. Здесь отображен путь к папке в Vault, в которой будет размещен компонент. По умолчанию поле заполняется значением, указанным при выполнении команды File>>Link Library to Vault. Однако, выделив ячейку, вы можете указать иной путь. В этом случае с правой стороны появится кнопка «…». Используя ее, выберите путь для конкретного компонента. Если эта операция недоступна, необходимо очистить предыдущую связь, применив команду контекстного меню.

Name. Обозначение компонента. По умолчанию поле заполняется значением, рассчитанным по формуле (см. раздел «Настройки редактора CMPLIB»). И это значение вы можете изменить. Обратите внимание: поскольку при добавлении нового компонента значения параметров, используемые в формуле, как правило, не заполнены, то обозначение будет сформировано частично. После ввода значений параметров воспользуйтесь командой контекстного меню, очистив предыдущую связь, и новое обозначение будет сформировано в соответствии с введенными значениями параметров.

  1. Models. Один или несколько столбцов с моделями. Их количество определяется списком, указанным в разделе «Зона определения параметров и моделей». Наличие модели условного графического отображения является обязательным. У компонента может быть только одна модель условного графического отображения. Для подключения модели нажмите левой кнопкой на указатель, когда он находится в зоне нужной ячейки, и в выпадающем списке выберите нужную модель из доступных. В меню выбора модели есть кнопка, с помощью которой можно ограничить выбор списка отображаемых параметров модели.
  2. System Parameter. Это служебные параметры, зарезервированные Altium Designer. К служебным параметрам, в частности, относятся:
    • Comment.
    • Description.

Значения этих параметров будут использованы в качестве аналогичных параметров условного графического отображения компонента при размещении его на схеме.

  1. Parameter. Это пользовательские параметры. Их количество и информация определяются пользователем. Отдельные параметры (например, ссылки на документы) должны иметь зарезервированное Altium Designer обозначение, а значение параметров должно учитывать установленный для них синтаксис.
  2. В правом нижнем углу есть меню выбора ширины столбцов. Используйте его, чтобы установить ширину столбцов по содержимому, либо распределить их на всю ширину отображаемого окна.
  3. В левом нижнем углу имеются кнопки и флаги:
    • Add component. Добавить новый компонент.
    • Remove component. Удалить выбранные компоненты.
    • Show Release Status. Показывать статус жизненного цикла. Рекомендую снять флаг, этим вы освободите больше места под значения параметров. Статус жизненного цикла не является параметром библиотеки. Он отображается по значению состояния, полученного из Vault, которое является только информационным.
  4. Нажатие правой кнопки указателя на свободном поле зоны вызывает контекстное меню, где доступны операции:
    • Вставка и копирование как параметров, так и компонентов.
    • Добавление, удаление компонентов.
    • Редактирование параметров библиотеки.
    • Редактирование статуса компонентов: очистка или изменение связи с записью в Vault, добавление группы компонентов и др. (рис. 2).
Основное окно редактора библиотеки компонентов

Рис. 2. Основное окно редактора библиотеки компонентов

 

Сохранение компонентов и ревизий в Vault

Редактор компонентов предоставляет полный контроль над тем, какие компоненты в библиотеке вы хотите перенести в Vault.

  1. Выполните команду File Release to …, откроется окно управления данными, обновляемыми в Vault (рис. 3). В этом окне вам предоставлена информация:
    • Группа столбцов Target. Название хранилища, папка в нем и название Item («записи»), соответствующей компоненту.
    • Группа столбцов Current Revision. Текущий номер ревизии компонента и статус его жизненного цикла. Отметим: если компонент создается впервые, номер ревизии отсутствует.
    • Группа столбцов Next Revision. Номер ревизии компонента, который будет присвоен в Vault, и статус его жизненного цикла.
    • Группа столбцов Action. Действие, которое может быть выполнено, и его статус.
    • Группа столбцов Notes. Значения служебных параметров.
Окно Release Manager

Рис. 3. Окно Release Manager

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

  1. Если вы правили флаги Enable, нажмите кнопку Prepare Items and Documents для обновления данных в этом окне.
  2. Для передачи данных в Vault нажмите кнопку Release Item. В открывшемся окне Confirm Release будет представлена информация о действиях в хранилище. Для подробной информации о действиях с каждой записью откройте вкладку Detail. Если вас устраивает информация, нажмите кнопку OK, и информация будет размещена в Vault, в противном случае воспользуйтесь кнопкой Cancel.

 

Создание библиотеки компонентов из существующих библиотек

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

  1. Примените команду Tools>>Generate Component Library, и откроется соответствующее окно (рис. 4).
Окно генерации библиотеки компонентов

Рис. 4. Окно генерации библиотеки компонентов

  1. В зоне Library option:

а) установите флаг One component library per schematic component, если хотите, чтобы для каждого УГО создалась отдельная библиотека компонентов. Рекомендуем эту опцию, если исходная библиотека содержит большое число разнотипных условных графических элементов. Результат действия указан желтыми стрелками на рис. 2;

б) установите флаг One component library per schematic library, если хотите, чтобы была создана одна библиотека компонентов для всех условных графических элементов. Рекомендуем для случая, когда исходная библиотека содержит однотипные условные графические элементы. Результат действия указан красной стрелкой на рис. 2.

  1. Поле поиска моделей будет заполнено автоматически, но вы можете его изменить, если модели для вашей библиотеки хранятся в ином месте. Не забудьте установить флаг поиска и в субдиректориях, если вы укажете корневую и хотите использовать все библиотеки условных графических элементов.
  2. По умолчанию новые библиотеки будут созданы в той же директории, однако, установив соответствующий флаг, вы можете указать другое расположение.
  3. Если хотите, чтобы компоненты были перенесены в Vault, не забудьте указать само хранилище, а также выбрать Lifecycle Definition («жизненный цикл»), Revision Scheme («схема ведения ревизий») и указать Item Naming («способ присвоения имен компонентам»).
  4. Рекомендую также связать библиотеку компонентов с папкой Vault. Автор придерживается варианта: каждая библиотека назначается одной папке Vault, одной папке может быть назначено несколько библиотек.

Аналогично из базы данных вы можете создать библиотеку компонентов. В настройках создания (рис. 4, указатель 2) библиотеки компонентов появится дополнительная опция формирования отдельных библиотек для каждой таблицы базы данных. Учтите, будут сделаны только те компоненты, у которых есть доступ к моделям условных графических элементов.

 

Создание новой библиотеки компонентов

Представим пошаговый вариант создания новой библиотеки компонентов.

  1. Для создания новой библиотеки компонентов следует применить команду File>>New>>Library>>Component Library.
  2. Добавьте типовые параметры, которые будут использованы компонентами библиотеки, и установите отображение тех параметров, чьи значения будут заполнены (рис. 3, п. 2).
    Столбцы с отмеченными параметрами отобразятся в таблице компонентов.
  3. Добавьте необходимые модели, которые будут использованы компонентами библиотеки (рис. 3, п. 2). Эту операцию можно выполнять по мере необходимости подключения той или иной модели. Столбцы с отмеченными моделями будут отображены в таблице компонентов.

Учтите, каждая модель имеет собственный жизненный цикл, и поэтому следите за тем, чтобы она находилась в таком состоянии жизненного цикла модели, которое разрешено для применения. Это связано с тем, что вам все равно когда­либо придется изменить или ревизию, или жизненный цикл модели, а в этой ситуации изменится и ревизия компонента. Рекомендую обязательно проверить и при необходимости отредактировать модель, согласовать и привести состояние жизненного цикла модели в пригодное для использования. И только потом давать ссылки на модель в компоненте и размещать его в Vault.

  1. После того как определены названия параметров и модели в библиотеке, можно приступать к созданию компонента. Нажмите кнопку Add Component. Появится новая строка, где будут заполнены две ячейки таблицы компонентов в разделе Component:

Folder Patch. Здесь автоматически введется путь, указанный для библиотеки командой File >> Link Library to Vault. Как правило, его изменять не требуется.

Name. Обозначение компонента, рассчитанное по формуле. Отметим, на данном этапе значения полей не заполнены, и мы вернемся к этому пункту позже.

  1. Укажите ссылки на модели и введите значения параметров нового компонента.
  2. Через контекстное меню для данного компонента выполните операцию Clear Link To Target Item. При этом в соответствии с формулой изменится обозначение компонента (рис. 5).
Создание компонента

Рис. 5. Создание компонента

 

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

Пассивные компоненты, например, такие как SMD-­резисторы, могут быть созданы автоматически для нескольких типоразмеров по шкале E24.

При активном документе CMPLIB используйте команду Edit>>Generate Basic Chip resistor. Библиотека резисторов будет автоматически создана. При необходимости отредактируйте ссылки на условные графические отображения и топологические посадочные места; измените названия параметров или добавьте/удалите параметры; отредактируйте значения параметров в соответствии с вашим стандартом, и библиотека будет готова к использованию. 

Литература
  1. Пранович В. Altium Designer 14 Vault. Библиотеки моделей. Условное графическое отображение // Технологии в электронной промышленности. 2014. № 8.
  2. Parameter List Templates. http://techdocs.altium.com. Documentation/Design Data Management/What’s New in Design Data M…/Parameter List

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *