Component Templates

Помогая упростить создание ваших компонентов, Altium Designer совместно с вашим connected Workspace поддерживает создание и определение Component Templates (элементов шаблонов компонентов, Component Template Items) в этом Workspace. Подобно тому, как шаблон схемы может использоваться для предварительного задания информации на листах схемы, которые на него ссылаются, шаблон компонента используется Workspace library component и предоставляет предопределенные настройки для использования при определении этого компонента.

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

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

Шаблон компонента также является основой для создания универсального компонента. Подробнее см. на странице Creating Generic Components .

Доступ к шаблонам компонентов зависит от лицензирования программного обеспечения. Подробнее см. в поле Note справа на странице.

Такие шаблоны компонентов создаются непосредственно в Workspace. После создания шаблона компонента (и сохранения данных в его редакции) его можно повторно использовать при создании одного или нескольких компонентов.

Тип папки

При создании папки для хранения шаблонов компонентов можно указать ее тип. Это не влияет на содержимое папки — публикация шаблона компонента всегда приводит к созданию соответствующего элемента Component Template Item. Это лишь дает визуальную «подсказку» о том, что хранится в папке, и может быть полезно при просмотре Workspace в поиске определенного содержимого. Чтобы назначить папку в качестве контейнера для шаблонов компонентов, установите ее Folder Type как Component Templates при задании свойств папки в диалоговом окне Edit Folder dialog.

Указание типа папки — ее предполагаемого назначения — дает визуальное представление о содержимом этой папки при просмотре Workspace.
Указание типа папки — ее предполагаемого назначения — дает визуальное представление о содержимом этой папки при просмотре Workspace.

Тип содержимого

При создании целевого элемента Component Template Item, в котором будет храниться ваш шаблон компонента, убедитесь, что его Content Type установлено в Component Template в диалоговом окне Create New Item dialog. Если вы создаете элемент в папке типа Component Templates, этот тип содержимого будет доступен в контекстном меню по щелчку правой кнопкой мыши при создании элемента.

Создание шаблона компонента в папке Component Templates — правильный Content Type доступен в контекстном меню.
Создание шаблона компонента в папке Component Templates — правильный Content Type доступен в контекстном меню.

Сохранение шаблона компонента

Related page: Создание и редактирование содержимого

До этого момента мы обсуждали поддержку шаблона компонента в Workspace с точки зрения связанных типов папок и содержимого. Сохранение фактически определенного шаблона компонента в редакцию такого элемента Component Template Item может быть выполнено удобным и упрощенным способом.

Шаблон компонента можно редактировать и сохранять в начальную редакцию вновь созданного элемента Component Template Item благодаря поддержке прямого редактирования в Workspace. Прямое редактирование освобождает вас от ограничений отдельных исходных данных под управлением версий. Вы можете просто редактировать поддерживаемый тип содержимого с помощью временного редактора, загруженного с актуальным исходным содержимым непосредственно из Workspace. После завершения редактирования сущность сохраняется (или пересохраняется) в следующую запланированную редакцию своего родительского элемента, а временный редактор закрывается. На вашем жестком диске нет файлов, не нужно гадать, работаете ли вы с правильным или последним исходником, и не требуется поддерживать отдельное ПО для контроля версий. Workspace берет все это на себя, обеспечивая высокую целостность данных и значительно ускоряя внесение изменений.

При создании элемента Component Template Item у вас есть возможность после его создания отредактировать и сохранить шаблон компонента в начальную редакцию этого элемента. Для этого включите параметр Open for editing after creation в нижней части диалогового окна Create New Item dialog (он включен по умолчанию). Элемент будет создан, и откроется временный редактор Component Template Editor, в котором документ .CMPT будет представлен как активный документ в главном окне проектирования. Этот документ будет назван в соответствии с форматом Элемент-Редакция: <Item><Revision>.CMPT (например, CMPT-0001-1.CMPT).

Пример редактирования начальной редакции шаблона компонента непосредственно из Workspace — временный редактор Component Template Editor предоставляет документ, в котором можно определить ваш шаблон компонента.
Пример редактирования начальной редакции шаблона компонента непосредственно из Workspace — временный редактор Component Template Editor предоставляет документ, в котором можно определить ваш шаблон компонента.

Используйте этот документ для определения шаблона компонента по мере необходимости. Подробнее см. в разделе Defining the Template.

При прямом редактировании используются три соответствующих элемента управления, которые доступны из меню Quick Access Bar (в левом верхнем углу главного окна приложения) или с панели инструментов Component Template Standard:

  • Save Active Document. Используйте эту кнопку для локального сохранения любых изменений, внесенных в документ. Это позволяет сохранить текущие изменения, если вы хотите вернуться позже и внести дополнительные правки перед окончательным сохранением в Workspace.
  • /Save to Server. Используйте эту кнопку, чтобы сохранить определенный шаблон компонента в Workspace, поместив его в начальную (запланированную) редакцию целевого элемента Component Template Item. Появится диалоговое окно Edit Revision, в котором при необходимости можно изменить имя, описание и добавить примечания к выпуску. После сохранения документ и редактор будут закрыты. Документ, содержащий исходный шаблон компонента, *.CMPT, будет сохранен в редакции элемента.

    Элемент управления Save to Server также удобно доступен справа от записи шаблона компонента непосредственно в панели Projects panel .
  • /Discard Local Changes. Используйте эту кнопку, если хотите отменить редактирование и отбросить все внесенные изменения. Документ и редактор будут закрыты, и в целевой элемент Component Template Item ничего не будет опубликовано.

Эти элементы управления также доступны как команды — Save (сочетание клавиш: Ctrl+S), Save to Server (сочетание клавиш: Ctrl+Alt+S) и Discard Local Changes — в главном меню File и в меню по щелчку правой кнопкой мыши для записи шаблона компонента на панели Projects.

Сохраненные в Workspace данные состоят из исходного шаблона компонента, определенного в файле Component Template (<Item><Revision>.CMPT).

Пример определенного шаблона компонента, сохраненного обратно в Workspace.
Пример определенного шаблона компонента, сохраненного обратно в Workspace.

Наследование шаблона компонента

Эта функция доступна, когда включен параметр UI.ComponentTemplateInheritance в диалоговом окне Advanced Settings dialog.

Можно использовать шаблон компонента из корневого типа компонента, если с подтипом не связан шаблон компонента. При построении иерархии типов компонентов подтипы компонентов будут наследовать шаблон компонента, назначенный корневому/родительскому типу компонента.

Редактор CMPT (Component Template)

Чтобы получить доступ к редактору Component Template в Altium Designer, должно быть установлено программное расширение Component Template Editor . Это расширение по умолчанию устанавливается вместе с Altium Designer. Его можно установить или удалить вручную.

Дополнительные сведения об управлении расширениями см. на странице Extending Your Installation (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Определение шаблона

Редактор Component Template по сути разделен на две основные области, показанные на следующем изображении и кратко описанные ниже.

Редактор Component Template можно условно разделить на две ключевые области.
Редактор Component Template можно условно разделить на две ключевые области.

  1. Upper Region – для определения параметров уровня компонента (жизненный цикл, именование и параметры папки) для компонента, который ссылается на шаблон.
  2. Lower Region – для определения параметров, которые будут использоваться для компонента, ссылающегося на шаблон.

Указание параметров компонента

Верхняя половина редактора предназначена для задания значений по умолчанию для следующих свойств компонента:

  • Lifecycle Definition – выберите определение жизненного цикла, которое будет применяться к компоненту, созданному с использованием шаблона. В раскрывающемся списке отображаются все определения, заданные для Workspace и разрешенные для использования компонентом.
  • Revision Naming – выберите схему именования ревизий, которая будет применяться к компоненту, созданному с использованием шаблона. В раскрывающемся списке отображаются все схемы, заданные для Workspace и разрешенные для использования компонентом.
Если для каких-либо определений/схем включен параметр управления использованием определений жизненного цикла и схем именования ревизий по типу содержимого, и для типа содержимого Component не задано использование конкретного определения/схемы, то это определение/схема не будет доступно в соответствующем раскрывающемся списке.
  • Component Naming – используйте это поле, чтобы задать схему именования элементов по умолчанию для компонента, созданного с использованием шаблона, обеспечивая уникальный идентификатор результирующего компонента в Workspace. Введенное здесь значение будет использоваться как шаблон для автоматического именования компонента (в связанном поле Id (при использовании редактора Component в режиме Single Component Editing) или поле Item ID (при использовании редактора Component в режиме Batch Component Editing)). Программа автоматически назначит следующий доступный уникальный идентификатор на основе этой схемы, просканировав весь Workspace и идентификаторы существующего содержимого. Схема именования элементов по умолчанию — CMP-{00000} — уже предоставляется, но вы, разумеется, можете создать собственную схему, введя ее в это поле, при этом переменная часть должна быть заключена в фигурные скобки (например, CMP-001-{0000}).
  • Default Folder – чтобы указать папку по умолчанию в целевом Workspace, в которой будет храниться сохраненный компонент. Для этого нажмите кнопку Choose, чтобы открыть диалоговое окно Choose Folder (вариант панели Explorer panel), где можно перейти к существующей папке в Workspace и выбрать ее либо создать новую папку на лету.
Поля для задания целевого Workspace нет, поскольку он будет жестко задан как тот же Workspace, в котором находится ревизия шаблона компонента.

Параметр Allow override для каждого свойства можно использовать для независимого управления тем, может ли пользователь изменять это свойство (включено) или нет (отключено) при определении компонента в редакторе Component.

Когда шаблон используется, значения, указанные в этой области, применяются для предварительного заполнения соответствующих полей в редакторе Component (где это доступно):

  • Single Component Editing mode – поля Id и Folder в области Advanced Settings региона Component.
  • Batch Component Editing mode – на вкладке Document Options диалогового окна Document Options dialog и, как следствие, поля Item ID и FolderPath в области Component региона определений компонентов.

Когда шаблон используется, эти значения применяются для предварительного заполнения соответствующих полей при редактировании компонента в редакторе Component в режиме Single Component Editing (слева) и режиме Batch Component Editing (справа).
Когда шаблон используется, эти значения применяются для предварительного заполнения соответствующих полей при редактировании компонента в редакторе Component в режиме Single Component Editing (слева) и режиме Batch Component Editing (справа).

Определение параметров

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

Пример параметров, заданных в шаблоне компонента.
Пример параметров, заданных в шаблоне компонента.

Системные параметры по умолчанию

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

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

  • ComponentType – этот параметр позволяет указать тип компонента. Это упрощает целевой поиск с помощью мощного средства Search facility Workspace — средства, которое позволяет не только искать по типу компонента, но и выполнять более интеллектуальный поиск с поддержкой unit-aware component parameters. При просмотре компонентов собственного Workspace с помощью панели Components panel группировка Categories для компонентов формируется на основе параметров ComponentType, связанных с каждым компонентом. Щелкните связанное поле Default Value, затем нажмите кнопку , чтобы открыть диалоговое окно Choose component type. Используйте его, чтобы выбрать требуемый тип компонента, и нажмите OK — выбранный тип будет вставлен как значение параметра ComponentType обратно в основную таблицу параметров.

    Диалоговое окно Choose component type отражает набор типов компонентов, определенных на странице Data Management – Component Types page диалогового окна Preferences. Нажмите кнопку в нижней части диалогового окна Choose component type, чтобы открыть эту страницу настроек, где можно настроить этот список в соответствии со своими потребностями — либо добавив новые типы и подтипы, либо изменив и удалив существующие типы.

    Пример шаблона компонента, в котором системный параметр ComponentType установлен в значение Diodes.
    Пример шаблона компонента, в котором системный параметр ComponentType установлен в значение Diodes.

    Тип данных для этого параметра задан как ComponentType и не может быть изменен. Кроме того, параметр ComponentType нельзя копировать или удалять. Выберите ячейку и используйте клавишу Delete , чтобы очистить значение.
  • SCHLIB и PCBLIB – эти два параметра позволяют указать модели символа и посадочного места по умолчанию соответственно. Щелкните связанное поле Default Value для каждого параметра, затем нажмите кнопку , чтобы открыть диалоговое окно, в котором можно выбрать требуемую модель.

    Обратите внимание, что вы выбираете именно модель, а не конкретную ревизию этой модели. Таким образом, компонент, использующий шаблон, всегда будет использовать последнюю ревизию выбранной модели.

    Укажите модели символа и посадочного места как часть вашего шаблона.
    Укажите модели символа и посадочного места как часть вашего шаблона.

    Типы данных для этих параметров заданы как SCHLIB и PCBLIB соответственно и не могут быть изменены. Кроме того, параметры моделей нельзя копировать или удалять. Выберите ячейку и используйте клавишу Delete , чтобы очистить значение.
  • Name и Description – эти два параметра позволяют задать имя и описание компонента соответственно. Введите требуемые строки в связанное поле Default Value для каждого параметра.

    Укажите параметры Name и Description как часть вашего шаблона.
    Укажите параметры Name и Description как часть вашего шаблона.

    Тип данных для обоих этих параметров задан как Text и не может быть изменен. Кроме того, эти параметры нельзя копировать или удалять.

Добавление нового пользовательского параметра

Чтобы добавить новый пользовательский параметр в список, нажмите кнопку (или используйте команду Add в контекстном меню по правому щелчку) — параметр будет добавлен в конец текущего списка.

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

Каждый параметр представлен в таблице в виде следующей информации:

  • Name – используйте это поле, чтобы задать имя параметра, обычно осмысленное имя, отражающее его назначение. При первоначальном добавлении параметрам будут присвоены имена по умолчанию (Parameter, Parameter 1, Parameter 2 и так далее).
  • Type – тип параметра. Изначально это значение будет Text, но также поддерживается ряд unit-aware data types, а также тип PCBLIB, который облегчает definition of multiple footprints, и HarnessWiring, который облегчает определение harness wiring component. Также поддерживаются типы параметров, определенные доступными словарями — подробнее.
  • Visible – включите этот параметр (это состояние по умолчанию для вновь добавленного параметра), чтобы соответствующий параметр Show был включен при редактировании одного или нескольких компонентов в редакторе Component (настроенном в режиме Batch Component Editing). Это, в свою очередь, управляет отображением соответствующего столбца для этого параметра в нижней области редактора Component, где задаются сами определения компонентов. Это свойство не влияет на определение компонента при использовании режима Single Component Editing редактора.
  • Read Only – включите этот параметр, чтобы сделать параметр доступным только для чтения. При редактировании компонента, ссылающегося на шаблон, значение параметра будет недоступно для изменения.
  • Required – включите этот параметр, чтобы сделать его «обязательным параметром». При редактировании компонента, связанного с шаблоном, для этого параметра должно быть задано значение, иначе сохранить компонент будет невозможно. В Component Editor такой параметр отличается тем, что ячейка значения имеет красную рамку (в режиме Batch Component Editing) или содержит значок (в режиме Single Component Editing), если значение не введено.
  • Default Value – используйте это поле для ввода значения параметра по умолчанию.

    • Если параметр отмечен как обязательный (включен параметр Required) и при этом также установлен как только для чтения (включен параметр Read Only), тогда значение по умолчанию MUST быть введено. В противном случае при редактировании компонента, связанного с шаблоном, параметр будет помечен как не имеющий значения, но это невозможно исправить, поскольку параметр недоступен для редактирования, так как он только для чтения. Новую ревизию этого шаблона компонента нельзя будет сохранить в Workspace, пока проблема не будет устранена.
    • При редактировании ревизии компонента существующий пользовательский параметр с тем же именем, что и параметр в связанном шаблоне компонента, будет заменен версией из шаблона. Любое существующее значение этого параметра будет сохранено (и не будет перезаписано значением по умолчанию из шаблона).
    • Модель жгутовой проводки по умолчанию можно добавить только в том случае, если в шаблон не добавлены другие модели по умолчанию (SCHLIB или PCBLIB). И наоборот, модели SCHLIB и PCBLIB по умолчанию нельзя добавить, если в шаблон добавлена модель жгутовой проводки по умолчанию.
  • Description – добавьте любое описание параметра, например краткое примечание о том, что он предоставляет. Если для параметра в шаблоне задано описание, тогда столбец Description будет отображаться в области Parameters редактора Component Editor в его Single Component Editing соответственно.

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

Поддерживаются стандартные сочетания клавиш копирования (Ctrl+C) и вставки (Ctrl+V), а также эти команды доступны в меню по щелчку правой кнопкой мыши. Для операций копирования-вставки можно выбрать несколько пользовательских параметров, используя стандартные приемы Ctrl+Click и Shift+Click.
Чтобы удалить один или несколько пользовательских параметров из списка, выберите каждый параметр, затем нажмите кнопку или используйте команду Remove в контекстном меню по щелчку правой кнопкой мыши.

Типы данных параметров компонентов с учетом единиц измерения

Component Template Editor позволяет задавать явные типы данных для параметров компонентов, определенных в шаблоне компонента (*.CMPT). Кроме того, эти типы данных учитывают единицы измерения и поддерживают ряд популярных префиксов единиц. Таким образом, вы можете вводить значение параметра в различных форматах — например, 2.2k, 2k2, 4M, 2.5GHz — а Workspace обладает необходимой логикой, чтобы распознавать числовое значение, стоящее за такими записями.

Эта функция шаблона компонента облегчает целевой поиск с помощью средства Advanced Search facility на сервере — средства, которое не только позволяет искать по типу компонента, но и выполнять более интеллектуальный поиск с диапазонами значений. Используя возможности параметров компонентов с учетом единиц измерения, вы можете быстро задать поиск, например, чтобы найти все конденсаторы с емкостью от 47uF до 220uF.

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

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

Типы данных параметров, определяемые словарями

Словари — это пользовательские типы параметров с несколькими заданными значениями. Словарями управляют администраторы Workspace на странице Settings – Vault – Dictionaries в браузерном интерфейсе Workspace; к ней можно перейти из редактора шаблонов компонентов, выбрав параметр Add New Dictionary в раскрывающемся списке Type или нажав элемент управления Manage Dictionaries в правом верхнем углу области Parameters.

  • К странице Settings – Vault – Dictionaries также можно перейти со страницы Data Management – Dictionaries page диалогового окна Preferences, нажав элемент управления Manage Dictionaries, а также со страницы Data Management – Servers page диалогового окна Preferences, нажав элемент управления Properties для активного или известного Workspace и выбрав пункт Dictionaries в меню.

  • Если для параметра выбран тип, определяемый словарём, к странице Settings – Vault – Dictionaries также можно перейти, щёлкнув в ячейке параметра в столбце Type, а затем нажав кнопку  ().

 
 
 
 
 

Откройте страницу управления словарями в браузерном интерфейсе Workspace из Component Editor.
Откройте страницу управления словарями в браузерном интерфейсе Workspace из Component Editor.

Подробнее об управлении словарями через браузерный интерфейс Workspace (Altium 365 Workspace, Enterprise Server Workspace).

Определённые словари доступны как типы параметров в раскрывающемся списке Type.

Выберите тип параметра, определяемый словарём, в раскрывающемся списке Type.
Выберите тип параметра, определяемый словарём, в раскрывающемся списке Type.

Значения, определённые для выбранного типа, задаваемого словарём, доступны в раскрывающемся списке Default Value. Выберите требуемое значение, чтобы использовать его как значение параметра по умолчанию, или выберите <None>.

Выберите значение по умолчанию из значений, определённых для выбранного типа, задаваемого словарём.
Выберите значение по умолчанию из значений, определённых для выбранного типа, задаваемого словарём.

  • Значения по умолчанию проверяются при сохранении шаблона компонента в Workspace. Если значение по умолчанию становится несогласованным со словарём (например, значение было удалено из словаря, а затем шаблон, использующий это значение, был открыт для редактирования), это значение по умолчанию будет выделено красным в столбце Default Value, а при попытке сохранить шаблон обратно в Workspace в панели Messages будет показано сообщение об ошибке.

  • Если значение параметра компонента становится несогласованным со словарём (например, тип этого параметра был переключён с Text на тип, определяемый словарём, в шаблоне компонента, и текущее значение компонента не соответствует ни одному значению из выбранного типа, определяемого словарём), этот параметр будет выделен при редактировании компонента в Component Editor: рядом с несогласованным значением параметра будет показан значок восклицательного знака при редактировании компонента в режиме Single Component Editing редактора, а значение параметра будет выделено красным при редактировании компонента в режиме Batch Component Editing редактора. Убедитесь, что все параметры компонента согласованы со значениями шаблона; в противном случае вы не сможете сохранить компонент в следующую ревизию.

  • Если словари были изменены в браузерном интерфейсе подключённого Workspace, необходимо отключиться от Workspace и подключиться к нему снова, чтобы эти изменения отразились в Altium Designer. Подробнее см. на странице Accessing Your Workspace.

Определение нескольких посадочных мест

Редактор шаблонов компонентов также поддерживает определение нескольких посадочных мест PCB как части шаблона компонента. Можно указать любое количество ссылок на модели посадочных мест, и это будет особенно полезно для тех, кто хочет создавать компоненты, ссылающиеся на 3 посадочных места, удовлетворяющие требованиям IPC для различных уровней плотности: L (наименьшая, или минимальная медь), M (наибольшая, или максимальная медь) и N (номинальная, или средняя медь).

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

Преобразуйте вновь добавленный параметр в определение модели посадочного места, установив для его Type значение PCBLIB.
Преобразуйте вновь добавленный параметр в определение модели посадочного места, установив для его Type значение PCBLIB.

Имя параметра изменится с Parameter на PCBLIB n, где n — следующее доступное целое число для различения нескольких моделей посадочных мест (например, PCBLIB 1, PCBLIB 2 и так далее). Моделью по умолчанию будет та, которая связана с записью PCBLIB. Когда посадочные места переносятся в Component Editor при определении компонента, модель посадочного места по умолчанию обозначается значком в левом верхнем углу окна предварительного просмотра модели (в режиме Single Component Editing) и записью PCBLIB (default) в области Required Models/Parameters (в режиме Batch Component Editing).

Пример компонента, определённого в Component Editor (режим Single Component Editing) с использованием связанного шаблона компонента. В шаблоне определены три модели посадочных мест, которые переносятся в определение компонента. Обратите внимание, что запись модели PCBLIB в шаблоне используется как модель посадочного места по умолчанию (обозначенная значком в её левом верхнем углу) при определении компонента. Наведите курсор на изображение, чтобы увидеть тот же компонент, определяемый в Component Editor в режиме Batch Component Editing. В этом случае посадочное место по умолчанию называется PCBLIB (default).
Пример компонента, определённого в Component Editor (режим Single Component Editing) с использованием связанного шаблона компонента. В шаблоне определены три модели посадочных мест, которые переносятся в определение компонента. Обратите внимание, что запись модели PCBLIB в шаблоне используется как модель посадочного места по умолчанию (обозначенная значком в её левом верхнем углу) при определении компонента. Наведите курсор на изображение, чтобы увидеть тот же компонент, определяемый в Component Editor в режиме Batch Component Editing. В этом случае посадочное место по умолчанию называется PCBLIB (default).

Импорт и экспорт шаблонов компонентов

Существующий файл шаблона компонента (*.CMPT) или файл библиотеки компонентов (*.CMPLIB) можно импортировать в редактор шаблонов компонентов, а редактируемый шаблон компонента можно экспортировать в файл шаблона компонента (*.CMPT). Используйте команды File » Import » Component TemplateFile » Import » Component Library и File » Export в главном меню редактора компонентов, чтобы выбрать нужное действие, а затем в открывшемся стандартном диалоговом окне Windows перейти к требуемому расположению и выбрать файл для импорта либо задать имя файла, который будет экспортирован.

Повторное использование шаблона компонента

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

Компонент может ссылаться только на один шаблон компонента одновременно.

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

При создании нового компонента с помощью команды File » New » Component из главного меню вы можете выбрать шаблон в диалоговом окне Create new component.

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

Вручную из редактора компонентов

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

В режиме редактирования одного компонента

При редактировании одного компонента в этом режиме редактора компонентов выберите нужный шаблон компонента из раскрывающегося списка, связанного с полем Template — частью группы Advanced Settings в области Component редактора. В списке отображаются все шаблоны компонентов, доступные в том же Workspace, где находится сам компонент, — по имени, с указанием их последних ревизий в скобках. Выберите нужный шаблон, чтобы применить его.

Быстрое связывание шаблона компонента из меню всех доступных шаблонов при редактировании ревизии компонента в редакторе компонентов в режиме Single Component Editing.
Быстрое связывание шаблона компонента из меню всех доступных шаблонов при редактировании ревизии компонента в редакторе компонентов в режиме Single Component Editing.

В режиме пакетного редактирования компонентов

Существует два способа «подключить» ревизию шаблона компонента к ревизии компонента, редактируемой в данный момент:

  • На вкладке Template диалогового окна Document Options dialog (Edit » Document Options). Нажмите кнопку Choose справа от поля Item Revision. Это откроет доступ к диалоговому окну Choose Item (вариант панели Explorer panel). Используйте это окно, чтобы перейти к нужной ревизии шаблона компонента и выбрать ее. После нажатия OK между ревизией компонента и целевой ревизией шаблона компонента будет создана ссылка. Подтверждение этой ссылки можно увидеть снова на вкладке Template диалогового окна Document Options.

    Ручное связывание компонента с ревизией шаблона компонента в целевом Workspace.
    Ручное связывание компонента с ревизией шаблона компонента в целевом Workspace.

    Используемый шаблон компонента можно изменить в любой момент — нажмите Choose и выберите ревизию другого шаблона компонента.
    Состояние связанной ревизии элемента Component Template отражается на вкладке Template диалогового окна Document Options. Если доступна более новая ревизия связанного элемента, нажмите кнопку , чтобы использовать эту последнюю ревизию.
  • Из меню Add, связанного с областью Required Models/Parameters редактора компонентов. Подменю Templates содержит список всех шаблонов компонентов — по имени — доступных в том же Workspace, где находится сам компонент, с указанием их последних ревизий в скобках. Щелкните по записи, чтобы создать ссылку на последнюю ревизию этого шаблона компонента. Как и прежде, подтверждение ссылки можно увидеть на вкладке Templates диалогового окна Document Options.

    Быстрое связывание шаблона компонента из меню всех доступных шаблонов.
    Быстрое связывание шаблона компонента из меню всех доступных шаблонов.

Наследование из папки Components Workspace

Вы можете указать шаблон компонента, который будет автоматически использоваться для всех компонентов (и их ревизий), хранящихся в папке Components внутри Workspace.

Шаблон компонента по умолчанию можно задать только для папки типа Components.

Укажите нужный шаблон с помощью поля Component Template при задании свойств папки в диалоговом окне Edit Folder dialog. Связанный с этим полем раскрывающийся список содержит все шаблоны компонентов — по имени — доступные в том же Workspace, где находится сама папка Components, с указанием их последних ревизий в скобках. Выберите запись, чтобы создать ссылку на последнюю ревизию этого шаблона компонента для каждого последующего компонента, создаваемого в этой папке.

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

Чтобы не использовать эту возможность, оставьте/установите для поля Component Template значение None.

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

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

Влияние на модели и параметры компонента при использовании шаблона компонента

При редактировании ревизии компонента, когда ревизия шаблона компонента связана/используется по ссылке, в редакторе компонентов происходит следующее в отношении моделей и параметров:

  • Модели, определенные в используемом по ссылке шаблоне, добавляются в область Models (режим Single Component Editing) и область Model Links (режим Batch Component Editing).
  • Существующая модель, используемая по ссылке, будет сохранена, и компонент продолжит использовать эту модель, если только она не будет намеренно изменена вручную.
  • Параметры, определенные в используемом по ссылке шаблоне, добавляются в область Parameters (режим Single Component Editing) и область Required Models/Parameters (режим Batch Component Editing).

    Пример параметров после связывания с ревизией шаблона компонента при использовании редактора компонентов в режиме Single Component Editing (слева) и режиме Batch Component Editing (справа).
    Пример параметров после связывания с ревизией шаблона компонента при использовании редактора компонентов в режиме Single Component Editing (слева) и режиме Batch Component Editing (справа).

    Все параметры, происходящие из используемого по ссылке шаблона компонента, отличаются значком (режим Single Component Editing) и значком (режим Batch Component Editing). Кроме того, только в режиме пакетного редактирования компонентов параметр Show для каждого параметра на основе шаблона следует состоянию соответствующего параметра Visible в шаблоне.
    Параметры на основе шаблона удалить нельзя.
    Вы можете свободно добавлять дополнительные пользовательские параметры по мере необходимости.
  • Только в режиме Batch Component Editing параметры на основе шаблона, настроенные на отображение, группируются вместе в области определений компонента редактора, где в качестве текста заголовка используется Template Parameters.

    Отображение примеров параметров на основе шаблона в области, где задаются сами определения компонента, при использовании редактора компонентов в режиме Batch Component Editing.
    Отображение примеров параметров на основе шаблона в области, где задаются сами определения компонента, при использовании редактора компонентов в режиме Batch Component Editing.

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

    Когда редактор компонентов работает в режиме Single Component Editing, параметр шаблона только для чтения отличается в области Parameters значком .
  • Если параметр на основе шаблона помечен как обязательный, но в шаблоне для него не задано значение, его поле значения будет отображаться с красной рамкой (в режиме Batch Component Editing) или содержать значок (в режиме Single Component Editing), предупреждая вас о том, что для этого параметра требуется значение. Вы не сможете сохранить компонент в Workspace, пока не будут заданы значения для всех обязательных параметров.

    Когда редактор компонентов работает в режиме Single Component Editing, обязательный параметр шаблона отличается в области Parameters значком .

Повторное сохранение шаблона компонента

На любом этапе вы можете вернуться к любой ревизии шаблона компонента в Workspace и отредактировать ее напрямую. Щелкните правой кнопкой мыши по ревизии и выберите команду Edit из контекстного меню. Снова откроется временный редактор, в котором шаблон, содержащийся в этой ревизии, будет открыт для редактирования. Внесите необходимые изменения, затем сохраните шаблон компонента в следующую ревизию элемента.

Щелчок правой кнопкой мыши по записи верхнего уровня самого шаблона компонента приведет к редактированию последней ревизии этого шаблона.

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

Загрузка сохраненных данных

Загрузите данные, хранящиеся в ревизии шаблона компонента, щелкнув правой кнопкой мыши по этой ревизии (на панели Explorer) и выбрав команду Operations » Download из контекстного меню. Файл шаблона компонента будет загружен в подпапку внутри выбранного каталога, имя которой формируется по идентификатору ревизии элемента. Файл можно найти во вложенной папке Released.

Используйте команду Download из записи верхнего уровня самого шаблона компонента, чтобы загрузить файл шаблона компонента, сохраненный в последней ревизии этого шаблона.
Нажмите кнопку Explore в диалоговом окне Download from Server, чтобы быстро перейти к папке загрузки.

Мягкое удаление

При подключении к Workspace доступна гибкая функциональность для удаления шаблона компонента непосредственно из Altium Designer, с панели Explorer panel. Щелкните правой кнопкой мыши по записи шаблона компонента на панели и выберите команду Delete Item из контекстного меню. Появится диалоговое окно Delete Items, в котором нужно подтвердить удаление. На самом деле выполняется «мягкое удаление», при котором шаблон компонента будет перемещен в область Trash Workspace. Trash по сути представляет собой корзину, в которую может быть перемещено любое содержимое вашего Workspace (посредством мягкого удаления). Эта область изолирована от остальной части Workspace.

Благодаря функции мягкого удаления вы можете удалить шаблон компонента, который в данный момент используется.
Несколько шаблонов компонентов можно удалить за одно действие. Выберите все необходимые шаблоны компонентов с помощью стандартных элементов множественного выбора (Shift+Click, Ctrl+Click), затем щелкните правой кнопкой мыши и выберите команду Delete Items в контекстном меню.

Мягкое удаление шаблона компонента. Шаблон будет перемещен в область Trash Workspace.
Мягкое удаление шаблона компонента. Шаблон будет перемещен в область Trash Workspace.

Чтобы продолжить удаление, нажмите кнопку . Элемент будет удален, а диалоговое окно Deletion Summary подтвердит успешное удаление. Если при удалении возникнет проблема, вы будете уведомлены об этом.

Все содержимое, удаленное таким образом, можно найти на странице Trash в браузерном интерфейсе Workspace. Обратите внимание, что вы можете просматривать только то содержимое, которое было мягко удалено лично вами. Администраторы смогут видеть все содержимое страницы Trash — то есть все содержимое, которое было мягко удалено.

Что следует учитывать в отношении мягко удаленного шаблона компонента:

  • Шаблон компонента будет недоступен из вашего программного обеспечения для проектирования и через веб-интерфейс.
  • Во всех местах, где использовался этот шаблон компонента, будет отражено, что шаблон компонента удален.
  • Шаблон компонента можно восстановить или удалить окончательно со страницы Trash, если у вас есть права на редактирование. Окончательное удаление возможно только в том случае, если он не используется родительским элементом.
Обратите внимание: если вы мягко удалили шаблон компонента, переместив его в Trash, вы можете снова создать новый шаблон компонента с тем же именем. Если впоследствии вы восстановите исходный шаблон компонента, а исходное имя уже занято, для сохранения уникальности имени в пределах Workspace будет использован целочисленный суффикс.
AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функциональных возможностей

Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

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

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Content