Помогая упростить создание ваших компонентов, Altium Designer совместно с вашим connected Workspace поддерживает создание и определение Component Templates (Component Template Items) в этом Workspace. Подобно тому, как шаблон схемы может использоваться для предварительного задания информации на листах схемы, которые на него ссылаются, шаблон компонента используется Workspace library component и предоставляет преднастроенные параметры, применяемые при определении этого компонента.
В частности, шаблоны компонентов разрабатывались с чётким акцентом на параметрическую информацию, позволяя вам в одном месте определить «набор‑контейнер» параметров, которые будут доступны компоненту, ссылающемуся на шаблон. Через шаблон вы можете управлять тем, какие из этих параметров будут видимыми, заполнять значения по умолчанию и даже помечать обязательные параметры как требуемые. Во время сохранения компонента выполняются проверки валидации, чтобы обеспечить соответствие.
Заданные значения по умолчанию для многих настроек шаблона можно зафиксировать в режиме «только чтение» либо выборочно разрешить их переопределение разработчиком при определении компонента.
Шаблон компонента также является основой для создания обобщённого (generic) компонента. Подробнее см. на странице Creating Generic Components .
Доступ к шаблонам компонентов зависит от лицензирования ПО. Дополнительные сведения см. в Note блоке в правой части страницы.
Такие шаблоны компонентов создаются непосредственно в Workspace. После создания шаблона компонента (и сохранения данных в его ревизии) его можно повторно использовать при создании одного или нескольких компонентов.
Folder Type
При создании папки для хранения шаблонов компонентов вы можете указать тип папки. Это не влияет на содержимое папки — выпуск (release) шаблона компонента всегда приводит к созданию соответствующего Component Template Item. Тип лишь даёт визуальную «подсказку» о том, что хранится в папке, и может быть полезен при просмотре Workspace в поисках нужного содержимого. Чтобы назначить папку контейнером для шаблонов компонентов, установите её Folder Type как Component Templates при задании свойств папки в диалоге Edit Folder dialog.

Указание типа папки — её предполагаемого назначения — даёт визуальную индикацию содержимого этой папки при просмотре Workspace.
Item Naming Scheme
Ещё один важный аспект родительской папки — используемая для неё Item Naming Scheme. Она определяет формат уникального ID для каждого Item, создаваемого в этой конкретной папке. Доступно несколько примеров схем по умолчанию, использующих короткий код либо типа папки (CTC – Component Template Collection), либо типа содержимого (CMPT – Component Template):
-
$CONTENT_TYPE_CODE-001-{0000} – например, CMPT-001-0001.
-
$CONTENT_TYPE_CODE-001-{A00} – например, CMPT-001-A01.
-
$FOLDER_TYPE_CODE-001-{0000} – например, CTC-001-0001.
-
$FOLDER_TYPE_CODE-001-{A000} – например, CTC-001-A001.
При использовании схемы именования по умолчанию ПО автоматически назначит следующий доступный уникальный ID на основе этой схемы, предварительно просканировав весь Workspace и идентификаторы уже существующего содержимого. Это может существенно сэкономить время при ручном создании шаблонов компонентов.
Для папки также можно задать пользовательскую схему — просто введите её в поле, убедившись, что переменная часть заключена в фигурные скобки (например, CMP-TMP-{0000}).

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

Создание шаблона компонента в папке Component Templates — корректный Content Type доступен в контекстном меню.
Item Lifecycle Definition and Revision Naming
Related pages: Defining Revision Naming Schemes for a Workspace, Defining Lifecycle Definitions for a Workspace
При определении шаблона компонента обязательно укажите, соответственно, тип управления жизненным циклом, который будет использоваться для шаблона компонента, и схему именования его ревизий.
Управление тем, какие типы содержимого могут использовать конкретное определение жизненного цикла или схему именования ревизий, можно задать и включить глобально в диалоге Content Types при определении каждой схемы. Схемы по умолчанию, назначенные для использования шаблоном компонента: Generic Lifecycle и 1-Level Revision Scheme соответственно.
После того как определение шаблона сохранено в начальную ревизию Component Template Item, эти схемы для данного Item изменить нельзя.
Укажите требуемые схемы в диалоге Create New Item, используя поля Lifecycle Definition и Revision Naming Scheme соответственно.
Если для каких-либо определений/схем включена опция управления использованием определений жизненного цикла и схем именования ревизий по типам содержимого, и для типа содержимого Component Template не задано использование конкретного определения/схемы, то это определение/схема не будет доступно в соответствующем выпадающем списке.

Выбор схем Lifecycle Definition и Revision Naming для шаблона компонента, созданного вручную.
Соблюдение стандартных схем именования ревизий и определений жизненного цикла для различных типов проектных данных в Workspace обеспечивает плавное и единообразное управление этим содержимым.
Рекомендуется добавить Name и Description как часть определения шаблона компонента. Эта информация используется при поиске в Workspace и позволяет быстро понять, что предлагает шаблон компонента.
Сохранение шаблона компонента
Related page: Создание и редактирование содержимого
До этого мы обсуждали поддержку шаблона компонента в Workspace с точки зрения связанных типов папок и типов содержимого. Сохранение фактически определённого шаблона компонента в ревизию такого Component Template Item можно выполнить в упрощённом виде.
Шаблон компонента можно отредактировать и сохранить в начальную ревизию только что созданного Component Template Item благодаря поддержке прямого редактирования в Workspace. Прямое редактирование освобождает вас от необходимости вести отдельные исходные данные под контролем версий. Вы просто редактируете поддерживаемый тип содержимого во временном редакторе, загруженном с актуальным исходником напрямую из Workspace. После завершения редактирования сущность сохраняется (или пересохраняется) в следующую запланированную ревизию её родительского Item, а временный редактор закрывается. На жёстком диске нет файлов, не возникает сомнений, с правильным ли или самым свежим исходником вы работаете, и не нужно поддерживать отдельное ПО для контроля версий. Workspace берёт всё это на себя — с высокой целостностью данных и таким образом, который заметно ускоряет внесение изменений.
При создании Component Template Item у вас есть возможность после создания отредактировать и сохранить шаблон компонента в начальную ревизию этого Item. Для этого включите опцию Open for editing after creation внизу диалога Create New Item dialog (по умолчанию включена). Item будет создан, и откроется временный Component Template Editor, представив .CMPT документ как активный документ в главном окне проектирования. Этот документ будет назван в соответствии с Item‑Revision в формате: <Item><Revision>.CMPT (например, CMPT-0001-1.CMPT).

Пример редактирования начальной ревизии шаблона компонента напрямую из 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, в котором при необходимости можно изменить Name, Description и добавить примечания к выпуску. После сохранения документ и редактор будут закрыты. Документ, содержащий исходный шаблон компонента, *.CMPT, будет сохранён в ревизии Item.
Элемент управления
Save to Server также удобно доступен справа от записи шаблона компонента непосредственно в панели
Projects panel.
-
/
– Discard Local Changes. Используйте эту кнопку, если хотите отменить редактирование и отбросить все внесённые изменения. Документ и редактор будут закрыты, и в целевой Component Template Item ничего не будет выпущено (released).
Эти элементы управления также доступны как команды — Save (сочетание клавиш: Ctrl+S), Save to Server (сочетание клавиш: Ctrl+Alt+S) и Discard Local Changes — из главного меню File и из меню по правому клику на записи шаблона компонента в панели Projects.
Сохранённые данные, хранящиеся в Workspace, состоят из исходного шаблона компонента, определённого в файле Component Template (<Item><Revision>.CMPT).

Пример определённого шаблона компонента, сохранённого обратно в Workspace.
Наследование шаблона компонента
Вы можете использовать шаблон компонента от корневого типа компонента, если для подтипа не привязан шаблон компонента. При построении иерархии типов компонентов подтипы компонентов наследуют шаблон компонента, назначенный корневому/родительскому типу компонента.
Редактор 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 можно условно разделить на две ключевые области.
-
Upper Region – для задания параметров уровня компонента (жизненный цикл, именование и параметры папок) для компонента, который ссылается на шаблон.
-
Lower Region – для задания параметров, которые будут использоваться для компонента, который ссылается на шаблон.
Задание параметров компонента
Верхняя половина редактора предназначена для задания значений по умолчанию для следующих свойств компонента:
-
Lifecycle Definition – выберите определение жизненного цикла, которое будет применяться к компоненту, созданному с использованием шаблона. В раскрывающемся списке перечислены все определения, заданные для Workspace и разрешённые к использованию компонентом.
-
Revision Naming – выберите схему именования ревизий, которая будет применяться к компоненту, созданному с использованием шаблона. В раскрывающемся списке перечислены все схемы, заданные для Workspace и разрешённые к использованию компонентом.
Если включена опция управления использованием определений жизненного цикла и схем именования ревизий по типу контента для каких-либо определений/схем, и для типа контента Component не задано использование конкретного определения/схемы, то это определение/схема не будет доступно в соответствующем раскрывающемся списке.
-
Component Naming – используйте это поле, чтобы задать схему именования элемента (Item Naming Scheme) по умолчанию для компонента, создаваемого по шаблону, обеспечивая уникальный ID результирующего компонента в Workspace. Введённое здесь будет использоваться как шаблон для автоматического именования компонента (в связанном поле Id (при использовании Component Editor в режиме Single Component Editing) или поле Item ID (при использовании Component Editor в режиме Batch Component Editing)). ПО автоматически назначит следующий доступный уникальный ID на основе этой схемы, предварительно просканировав весь Workspace и идентификаторы существующего контента. Схема именования Item по умолчанию –
CMP-{00000} – предоставляется, но вы, разумеется, можете создать собственную схему, введя её в поле и убедившись, что переменная часть заключена в фигурные скобки (например, CMP-001-{0000}).
-
Default Folder – чтобы указать папку по умолчанию в целевом Workspace, в которой будет сохраняться компонент. Для этого нажмите кнопку Choose, чтобы открыть диалог Choose Folder (вариант панели Explorer panel), где можно перейти к существующей папке в Workspace и выбрать её либо создать новую «на лету».
Поля для задания целевого Workspace нет, поскольку он будет жёстко задан как тот же Workspace, в котором находится ревизия шаблона компонента.
Опция Allow override для каждого свойства может использоваться для независимого управления тем, может ли пользователь изменять (включено) или не может (выключено) это свойство при определении компонента в Component editor.
При ссылке на шаблон значения, заданные в этой области, используются для предварительного заполнения соответствующих полей в Component Editor (где доступно):
-
Single Component Editing mode – поля Id и Folder в области Advanced Settings региона Component.
-
Batch Component Editing mode – на вкладке Document Options диалога Document Options dialog и, как следствие, поля Item ID и FolderPath в области Component региона определений компонентов.

При ссылке на шаблон записи используются для предварительного заполнения соответствующих полей при редактировании компонента в Component Editor в режиме 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 и не может быть изменён. Также параметр ComponentType нельзя копировать или удалять. Выберите ячейку и используйте клавишу Delete , чтобы очистить значение.
-
SCHLIB и PCBLIB – эти два параметра позволяют указать модели символа и посадочного места (footprint) по умолчанию соответственно. Щёлкните по связанному полю Default Value для каждого параметра, затем нажмите кнопку
, чтобы открыть диалог выбора требуемой модели.
Обратите внимание: вы выбираете именно модель, а не конкретную ревизию этой модели. Таким образом, компонент, использующий шаблон, всегда будет использовать последнюю ревизию выбранной модели.

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

Укажите параметры Name и Description как часть вашего шаблона.
Тип данных для обоих этих параметров установлен в Text и не может быть изменён. Также эти параметры нельзя копировать или удалять.
Добавление нового пользовательского параметра
Чтобы добавить новый пользовательский параметр в список, нажмите кнопку
(или используйте команду Add из контекстного меню правой кнопки мыши) — параметр будет добавлен в конец текущего списка.

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

или используйте команду
Remove из контекстного меню правой кнопки мыши.
Column Ordering and Sizing
Порядок столбцов настраивается. Щёлкните заголовок столбца и перетащите его по горизонтали в требуемое новое положение. Допустимые позиции подсвечиваются вертикальными стрелками позиционирования.
Ширину столбца можно изменить, щёлкнув и перетащив правый разделитель (в заголовке этого столбца).
Sorting
Параметры можно сортировать по определённому столбцу, щёлкнув его заголовок. Щёлкните один раз, чтобы отсортировать по возрастанию (на основе содержимого этого столбца). Щёлкните ещё раз, чтобы отсортировать по убыванию.
Можно сортировать по нескольким столбцам. Когда параметры уже отсортированы по определённому столбцу, Shift+Click по другому столбцу, чтобы выполнить «подсортировку» по содержимому этого столбца.
Чтобы убрать сортировку для столбца, Ctrl+Click по его заголовку.
Единично-осведомлённые типы данных параметров компонентов
Редактор шаблонов компонентов предоставляет возможность задавать явные типы данных для параметров компонентов, определённых в шаблоне компонента (*.CMPT). Кроме того, эти типы данных «понимают» единицы измерения, поддерживая ряд популярных приставок. Таким образом, вы можете вводить значение параметра в разных форматах — например 2.2k, 2k2, 4M, 2.5GHz — а Workspace обладает необходимой логикой, чтобы распознавать числовое значение, стоящее за такими записями.
Эта возможность шаблона компонента облегчает целевой поиск с помощью Advanced Search facility на сервере — функции, которая позволяет искать не только по типу компонента, но и «умнее», используя поиск по диапазону. Используя параметры компонентов, учитывающие единицы измерения, вы можете быстро задать поиск, например, чтобы найти все конденсаторы с ёмкостью между 47uF и 220uF.
Параметры, учитывающие единицы измерения, также используются для умной фильтрации при поиске по вашим компонентам с помощью панели
Components panel.
Используйте следующие сворачиваемые разделы, чтобы узнать больше о параметрах, учитывающих единицы измерения.
Supported Units
При определении пользовательского параметра как части шаблона компонента поддерживаются следующие типы данных, учитывающие единицы измерения:
У большинства типов данных есть единица измерения (в скобках). Она будет применена, если при вводе значения параметра единица не указана.
Supported Unit Prefixes
В следующей таблице перечислены приставки, которые поддерживаются при вводе значения для типа параметра, учитывающего единицы измерения.
| Приставка |
Термин |
Значение (научное) |
Значение (обычное) |
| T |
Тера |
1 x 1012 |
1,000,000,000,000 |
| G |
Гига |
1 x 109 |
1,000,000,000 |
| M |
Мега |
1 x 106 |
1,000,000 |
| k |
кило |
1 x 103 |
1,000 |
| m |
милли |
1 x 10-3 |
1 / 1,000 |
| u |
микро |
1 x 10-6 |
1 / 1,000,000 |
| n |
нано |
1 x 10-9 |
1 / 1,000,000,000 |
| p |
пико |
1 x 10-12 |
1 / 1,000,000,000,000 |
| f |
фемто |
1 x 10-15 |
1 / 1,000,000,000,000,000 |
Обратите внимание: использование некоторых или всех приставок может быть неприменимо в зависимости от типа параметра. Например, для процента не допускается ни одна приставка. Программа предупредит вас о любом некорректном использовании приставок.
Adding a Unit-aware Component Parameter
При добавлении параметра в шаблон (нажмите
в области Parameters) используйте связанное поле Type, чтобы выбрать требуемый тип данных, учитывающий единицы измерения, из выпадающего списка.

Выбор поддерживаемого типа данных, учитывающего единицы измерения, для пользовательского параметра в шаблоне компонента. В этом примере Ampere — это тип параметра.
При вводе значения параметра компонента, использующего тип данных, учитывающий единицы измерения, — либо как Default Value в шаблоне компонента, либо как требуемое значение в определении компонента — следует учитывать следующее:
-
Значение можно вводить в разных форматах:
-
Только числовое значение (например,
10). Обратите внимание: если у типа данных есть единица измерения, она будет применена автоматически. У типов с единицами измерения единица указана в скобках после названия.
-
Числовое значение в научной нотации (например,
1e10, 1E6).
-
Числовое значение и единицы измерения (например,
10F).
-
Числовое значение с приставкой (например,
10k). Соответствующая единица измерения будет добавлена автоматически (где применимо).
-
Числовое значение с приставкой и единицами измерения (например,
10kF).
-
Числовое значение с приставкой в типичном инженерном формате (например, для сопротивления:
2k2, 2K2, 10r2, 10R2). Значение будет автоматически нормализовано соответствующим образом (например, 2K2 станет 2.2k).
-
Приставку и/или единицы измерения можно вводить с пробелом или без пробела после числового значения (например,
10uF или 10 uF). Пробел будет автоматически удалён.
Обратите внимание, что инженерные сокращения не зависят от регистра, поэтому ввод 2k2 эквивалентен вводу 2K2, а ввод 100R — вводу 100r. Единственное исключение — M (Mega) и m (milli).
Data Validation
Когда для параметра компонента используется тип данных с поддержкой единиц измерения, введённое значение проверяется на соответствие указанному типу данных. Это гарантирует использование корректной единицы измерения для данного типа данных. Например, параметр типа Celsius не может иметь значение 10V!
Проверка выполняется везде, где используется параметр компонента с типом данных, поддерживающим единицы измерения, и где для этого параметра задаётся значение:
-
При задании значения по умолчанию для параметра в шаблоне компонента.
-
При задании значения параметра как части определения компонента в Component Editor.
-
При настройке поиска по диапазону на основе значения параметра в составе сохранённой схемы поиска.

Пример работы проверки данных в Component Template Editor.
Типы данных параметров, определённые словарём
Словари — это пользовательские типы параметров с несколькими заданными значениями. Словарями управляют администраторы Workspace на странице Settings – Vault – Dictionaries в браузерном интерфейсе Workspace, к которой можно перейти из Component Template editor, выбрав параметр 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 в меню.

Откройте страницу управления словарями в браузерном интерфейсе Workspace из Component Editor.
Определённые словари доступны как типы параметров в раскрывающемся списке 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.
Определение нескольких посадочных мест
Component Template Editor также поддерживает определение нескольких PCB-посадочных мест (footprints) в составе шаблона компонента. Можно указать любое количество ссылок на модели посадочных мест, и это будет полезной функцией для тех, кто хочет создавать компоненты, ссылающиеся на 3 посадочных места, удовлетворяющие требованиям IPC для разных уровней плотности: L (наименьшая, или минимальная медь), M (наибольшая, или максимальная медь) и N (номинальная, или средняя медь).
Чтобы добавить в шаблон определение дополнительной модели посадочного места, нажмите
, чтобы добавить новый параметр, затем выберите пункт PCBLIB в раскрывающемся меню, связанном с полем Type.

Преобразуйте только что добавленный параметр в определение модели посадочного места, установив его 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), с использованием ссылочного Component Template. В шаблоне определены три модели посадочных мест, которые подтягиваются в определение компонента. Обратите внимание, что запись модели PCBLIB в шаблоне используется как посадочное место по умолчанию (отличается значком в левом верхнем углу) при определении компонента. Наведите курсор на изображение, чтобы увидеть тот же компонент, определяемый в Component Editor в режиме Batch Component Editing. В этом случае посадочное место по умолчанию называется PCBLIB (default).
Импорт и экспорт шаблонов компонентов
Существующий файл шаблона компонента (*.CMPT) или файл библиотеки компонентов (*.CMPLIB) можно импортировать в Component Template editor, а редактируемый шаблон компонента можно экспортировать в файл шаблона компонента (*.CMPT). Используйте команды File » Import » Component Template, File » Import » Component Library и File » Export главного меню Component Editor, чтобы выбрать нужное действие, а затем в стандартном диалоге Windows, который откроется, перейти к требуемому расположению и выбрать файл для импорта или задать имя файла, который будет экспортирован.
Повторное использование шаблона компонента
Использование ревизии шаблона компонента — точнее, ссылка на неё из ревизии компонента, которую вы сейчас редактируете — может выполняться следующими способами.
Компонент может ссылаться только на один шаблон компонента одновременно.
При создании нового компонента
При создании нового компонента с помощью команды File » New » Component из главных меню вы можете выбрать шаблон в диалоге Create new component.

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

Быстрое связывание шаблона компонента из меню всех доступных шаблонов при редактировании ревизии компонента с помощью Component Editor в режиме Single Component Editing.
В режиме Batch Component Editing
Есть два способа «подключить» ревизию Component Template к редактируемой ревизии компонента:
-
На вкладке Template диалога Document Options dialog (Edit » Document Options). Нажмите кнопку Choose справа от поля Item Revision. Это открывает диалог Choose Item (вариант панели Explorer panel). Используйте этот диалог, чтобы перейти к нужной ревизии требуемого шаблона компонента и выбрать её. После нажатия OK будет создана связь между ревизией компонента и целевой ревизией шаблона компонента. Подтверждение этой связи можно увидеть на вкладке Template диалога Document Options.

Ручное связывание компонента с ревизией шаблона компонента в целевом Workspace.
Используемый шаблон компонента можно изменить в любой момент — нажмите Choose и выберите ревизию другого шаблона компонента.
Статус связанной ревизии элемента Component Template отражается на вкладке
Template диалога
Document Options. Если доступна более новая ревизия связанного элемента, нажмите кнопку

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

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

Укажите шаблон компонента по умолчанию, который будет применяться ко всем компонентам, создаваемым в родительской папке Components.
Чтобы не использовать эту функцию, оставьте/установите поле Component Template в значение None.
Если на уровне папки выбран Component Template, то при создании компонентов в дочерних подпапках ниже по умолчанию будет использоваться тот же шаблон. Это упрощает быстрое наследование шаблона для всех компонентов в дочерних папках.
Когда ревизия компонента сохраняется в Workspace, фактически «фиксируется» конкретная ревизия использованного Component Template — создаётся жёсткая ссылка на эту ревизию, если только она не будет изменена вручную.
Влияние на модели и параметры компонента при использовании Component Template
При редактировании ревизии компонента, когда ревизия шаблона компонента связана/на неё есть ссылка, в Component Editor в отношении моделей и параметров происходит следующее:
-
Модели, определённые в связанном шаблоне, добавляются в область Models (режим Single Component Editing) и область Model Links (режим Batch Component Editing).
-
Существующая связанная модель будет сохранена, и компонент продолжит использовать эту модель, пока вы намеренно не измените её вручную.
-
Параметры, определённые в связанном шаблоне, добавляются в область Parameters (режим Single Component Editing) и область Required Models/Parameters (режим Batch Component Editing).

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

(режим
Single Component Editing) и значка

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

Внешний вид примера параметров на основе шаблона в области, где задаются сами определения компонента, при использовании Component Editor в режиме Batch Component Editing.
-
Поля значений для параметров на основе шаблона, помеченных как «только для чтения», будут недоступны для редактирования. Для всех остальных параметров на основе шаблона, не помеченных как «только для чтения», вы можете изменять значения по мере необходимости.
В режиме
Single Component Editing Component Editor параметр шаблона «только для чтения» отличается в области
Parameters использованием значка

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

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

Доступ к команде для запуска прямого редактирования существующей ревизии шаблона компонента.
Загрузка сохранённых данных
Загрузите данные, хранящиеся в ревизии шаблона компонента, щёлкнув правой кнопкой мыши по этой ревизии (на панели Explorer) и выбрав команду Operations » Download в контекстном меню. Файл шаблона компонента будет загружен в подпапку внутри выбранного каталога; имя подпапки формируется по Item Revision ID. Файл можно найти в папке Released внутри неё.
Вызовите команду Download из записи верхнего уровня самого шаблона компонента, чтобы загрузить файл шаблона компонента, сохранённый в последней ревизии этого шаблона.
Нажмите кнопку Explore в диалоге Download from Server, чтобы быстро перейти к папке загрузки.
Мягкое удаление
При подключении к Workspace доступна гибкая функциональность для удаления шаблона компонента непосредственно из Altium Designer, с панели Explorer. Щёлкните правой кнопкой мыши по записи шаблона компонента на панели и выберите команду Delete Item в контекстном меню. Появится диалог Delete Items, в котором нужно подтвердить удаление. На самом деле выполняется «мягкое удаление» (soft delete): шаблон компонента будет перемещён в область Trash Workspace. Trash по сути является корзиной, в которую можно перемещать любой контент вашего Workspace (через действие мягкого удаления). Она изолирована от остальной части Workspace.
Функция мягкого удаления позволяет удалить шаблон компонента, который в данный момент используется.
Несколько шаблонов компонентов можно удалить одним действием. Выберите все нужные шаблоны компонентов стандартными средствами множественного выбора (Shift+Click, Ctrl+Click), затем щёлкните правой кнопкой мыши и выберите команду Delete Items в контекстном меню.

Мягкое удаление шаблона компонента. Шаблон будет перемещён в область Trash Workspace.
Чтобы продолжить удаление, нажмите кнопку
. Элемент будет удалён, и диалог Deletion Summary подтвердит успешное удаление. Если при удалении возникла проблема, вы получите соответствующее уведомление.
Весь контент, удалённый таким образом, можно найти на странице Trash в браузерном интерфейсе Workspace. Обратите внимание: вы можете просматривать только тот контент, который мягко удалили лично вы. Администраторы смогут видеть всё содержимое страницы Trash — то есть весь контент, который был мягко удалён.
Что следует учитывать в отношении мягко удалённого шаблона компонента:
-
Шаблон компонента будет недоступен из вашей САПР, а также из Web-интерфейса.
-
Везде, где использовался этот шаблон компонента, будет отражено, что шаблон компонента удалён.
-
Шаблон компонента можно восстановить или удалить окончательно со страницы Trash, при условии, что у вас есть права на редактирование. Окончательное удаление возможно только при условии, что он не используется родительским Item.
Обратите внимание: если вы мягко удалили шаблон компонента — переместив его в Trash — вы можете снова создать новый шаблон компонента с тем же именем. Если затем вы восстановите исходный шаблон компонента, и исходное имя окажется занято, будет добавлен целочисленный суффикс, чтобы сохранить уникальность имени в пределах Workspace.