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

Указание типа папки — ее предполагаемого назначения — дает визуальное представление о содержимом этой папки при просмотре Workspace.
Item Naming Scheme
Еще одним важным аспектом родительской папки является используемая для нее Item Naming Scheme. Она определяет формат уникального идентификатора для каждого элемента, создаваемого в этой конкретной папке. Доступно несколько стандартных примеров схем, использующих сокращенный код либо для типа папки (CTC – коллекция шаблонов компонентов), либо для типа содержимого (CMPT – шаблон компонента):
-
$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.
При использовании стандартной схемы именования программное обеспечение автоматически назначит следующий доступный уникальный идентификатор на основе этой схемы после сканирования всего Workspace и идентификаторов уже существующего содержимого. Это может существенно сэкономить время при ручном создании шаблонов компонентов.
Для папки также можно определить пользовательскую схему — достаточно ввести ее в соответствующее поле, убедившись, что переменная часть заключена в фигурные скобки (например, CMP-TMP-{0000}).

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

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

Выбор схем жизненного цикла и именования ревизий для шаблона компонента, созданного вручную.
Сохранение шаблона компонента
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 в формате: <Item><Revision>.CMPT (например, CMPT-0001-1.CMPT).
Используйте этот документ, чтобы определить шаблон компонента нужным образом. Дополнительную информацию см. в разделе Определение шаблона.
При прямом редактировании доступны три соответствующих элемента управления, которые можно быстро вызвать из меню Quick Access Bar (в левом верхнем углу главного окна приложения) или с панели инструментов Component Template Standard:
-
– Save Active Document. Используйте эту кнопку, чтобы локально сохранить любые изменения, внесенные в документ. Это позволяет сохранить текущие изменения, если вы хотите вернуться позже и внести дополнительные правки перед окончательным сохранением в Workspace.
-
/
– Save to Server. Используйте эту кнопку, чтобы сохранить определенный шаблон компонента в Workspace, поместив его в начальную (запланированную) ревизию целевого элемента Component Template Item. Появится диалоговое окно Edit Revision, в котором можно при необходимости изменить Name и Description, а также добавить примечания к выпуску. После сохранения документ и редактор будут закрыты. Документ, содержащий исходный шаблон компонента, *.CMPT, будет сохранен в ревизии элемента. -
/
– Discard Local Changes. Используйте эту кнопку, если хотите отменить редактирование и отклонить все внесенные изменения. Документ и редактор будут закрыты, и в целевой элемент шаблона компонента ничего не будет выпущено.
Эти элементы управления также доступны как команды – Save (сочетание клавиш: Ctrl+S), Save to Server (сочетание клавиш: Ctrl+Alt+S) и Discard Local Changes – в главном меню File и в контекстном меню записи шаблона компонента на Projectsпанели.
Сохраненные данные, хранящиеся в Workspace, состоят из исходного шаблона компонента, определенного в файле шаблона компонента (<Item><Revision>.CMPT).
Наследование шаблона компонента
Вы можете использовать шаблон компонента из корневого типа компонента, если для подтипа шаблон компонента не связан. При построении иерархии типов компонентов подтипы компонентов будут наследовать шаблон компонента, назначенный корневому/родительскому типу компонента.
Редактор CMPT (Component Template)
Определение шаблона
Редактор Component Template по сути разделен на две основные области, показанные на следующем изображении и кратко описанные ниже.
- Upper Region – для определения параметров уровня компонента (жизненный цикл, именование и параметры папки) для компонента, ссылающегося на шаблон.
- Lower Region – для определения параметров, которые будут использоваться для компонента, ссылающегося на шаблон.
Указание параметров компонента
Верхняя половина редактора предназначена для определения значений по умолчанию для следующих свойств компонента:
-
Lifecycle Definition – выберите определение жизненного цикла, которое будет применяться к компоненту, создаваемому с использованием шаблона. Раскрывающееся поле содержит все определения, заданные для Workspace и разрешенные для использования компонентом.
-
Revision Naming – выберите схему именования ревизий, которая будет применяться к компоненту, создаваемому с использованием шаблона. Раскрывающееся поле содержит все схемы, заданные для Workspace и разрешенные для использования компонентом.
-
Component Naming – используйте это поле, чтобы задать схему именования элементов по умолчанию для компонента, создаваемого с использованием шаблона, обеспечивая уникальный ID для результирующего компонента в Workspace. Значение здесь будет использоваться как шаблон для автоматического именования компонента (в связанном поле Id (при использовании редактора Component Editor в режиме Single Component Editing) или в поле Item ID (при использовании редактора Component Editor в режиме Batch Component Editing)). Программа автоматически назначит следующий доступный уникальный ID на основе этой схемы, просканировав весь Workspace и идентификаторы существующего содержимого. Предоставляется схема именования элементов по умолчанию –
CMP-{00000}– но вы, разумеется, можете создать собственную схему, введя ее в поле, при этом переменная часть должна быть заключена в фигурные скобки (например,CMP-001-{0000}). -
Default Folder – чтобы указать папку по умолчанию в целевом Workspace, в которой будет храниться сохраненный компонент. Для этого нажмите кнопку Choose, чтобы открыть диалоговое окно Choose Folder (вариант панели Explorer), где можно перейти к существующей папке в Workspace и выбрать ее либо создать новую папку на лету.
Когда используется ссылка на шаблон, значения, указанные в этой области, применяются для предварительного заполнения соответствующих полей в редакторе 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 — механизма, который не только позволяет выполнять поиск по типу компонента, но и поддерживает более интеллектуальный поиск с помощью параметров компонентов с учетом единиц измерения. При просмотре компонентов собственного Workspace с использованием панели Components группировка Categories для компонентов формируется на основе параметровComponentType, связанных с каждым компонентом. Щелкните связанное поле Default Value, затем нажмите кнопку
, чтобы открыть диалоговое окно Choose component type. Используйте его, чтобы выбрать требуемый тип компонента, и нажмите OK — выбранный тип будет вставлен как значение параметра ComponentType обратно в основную таблицу параметров.

Пример шаблона компонента, в котором системный параметр ComponentType установлен вDiodes. -
SCHLIBиPCBLIB— эти два параметра позволяют указать модели символа и посадочного места по умолчанию соответственно. Щелкните связанное поле Default Value для каждого параметра, затем нажмите кнопку
, чтобы открыть диалог выбора нужной модели.

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

Пример добавления нового пользовательского параметра в шаблон.
Каждый параметр представлен в таблице со следующей информацией:
-
Name — используйте это поле, чтобы задать имя параметра, обычно осмысленное имя, отражающее его назначение. При первоначальном добавлении параметрам присваиваются имена по умолчанию (
Parameter,Parameter 1,Parameter 2и т. д.). -
Type — тип параметра. Изначально здесь будет установлено значение
Text, однако поддерживается ряд типов данных с учетом единиц измерения, а также типPCBLIB, который обеспечивает определение нескольких посадочных мест, иHarnessWiring, который обеспечивает определение компонента жгутовой проводки. Также поддерживаются типы параметров, определяемые доступными словарями — подробнее. -
Visible — включите этот параметр (по умолчанию он включен для нового параметра), чтобы соответствующая опция Show для параметра была включена при редактировании одного или нескольких компонентов в Component Editor (в режиме Batch Component Editing). Это, в свою очередь, управляет отображением соответствующего столбца для этого параметра в нижней области Component Editor, где определяются сами определения компонентов. Это свойство не влияет на определение компонента при использовании режима редактора Single Component Editing.
-
Read Only — включите этот параметр, чтобы сделать параметр доступным только для чтения. При редактировании компонента, ссылающегося на шаблон, значение этого параметра будет недоступно для изменения.
-
Required — включите этот параметр, чтобы сделать его «обязательным параметром». При редактировании компонента, ссылающегося на шаблон, для этого параметра должно быть задано значение, иначе сохранить компонент будет невозможно. В Component Editor такой параметр обозначается красной рамкой вокруг ячейки значения (в режиме Batch Component Editing) или значком
(в режиме Single Component Editing), если значение не введено.
-
Default Value — используйте это поле для ввода значения параметра по умолчанию.
-
Description — добавьте любое описание параметра, например краткое примечание о его назначении. Если для параметра в шаблоне задано описание, то столбец Description будет отображаться в области Parameters Component Editor в его режиме Single Component Editing соответствующим образом.
Список параметров также поддерживает простые действия копирования и вставки, позволяя дублировать один или несколько существующих пользовательских параметров. Вставленные параметры будут добавлены в конец списка.
Column Ordering and Sizing
Порядок столбцов можно настраивать. Щелкните заголовок столбца и перетащите его по горизонтали в нужное новое положение. Допустимые позиции подсвечиваются вертикальными стрелками положения.
Sorting
Параметры можно сортировать по определенному столбцу, щелкнув его заголовок. Щелкните один раз, чтобы отсортировать по возрастанию (на основе содержимого этого столбца). Щелкните еще раз, чтобы отсортировать по убыванию.
Можно сортировать по нескольким столбцам. Если параметры уже отсортированы по определенному столбцу, Shift+Click по другому столбцу, чтобы выполнить дополнительную сортировку по содержимому этого столбца.
Типы данных параметров компонентов с учетом единиц измерения
Редактор шаблонов компонентов позволяет задавать явные типы данных для параметров компонентов, определенных в шаблоне компонента (*.CMPT). Кроме того, эти типы данных учитывают единицы измерения, при этом поддерживается ряд популярных приставок единиц. Таким образом, вы можете вводить значение параметра в различных форматах — например, 2.2k, 2k2, 4M, 2.5GHz — а Workspace обладает необходимой интеллектуальностью, чтобы распознавать числовое значение, стоящее за этими записями.
Эта функция шаблона компонента облегчает целевой поиск с помощью серверного средства Advanced Search — средства, которое не только позволяет искать по типу компонента, но и дает возможность искать более интеллектуально, с использованием диапазонов. Благодаря возможностям параметров компонентов с учетом единиц измерения вы можете быстро задать поиск, например, чтобы найти все конденсаторы с емкостью от 47uF до 220uF.
Используйте следующие сворачиваемые разделы, чтобы узнать больше о параметрах с учетом единиц измерения.
Supported Units
При определении пользовательского параметра как части шаблона компонента поддерживаются следующие типы данных с учетом единиц измерения:
-
Целое число
-
Десятичное число
-
Ампер (A)
-
Площадь (mm2)
-
Бит
-
Кандела (cd)
-
Цельсий (C)
-
Децибел (dB)
-
Фарад (F)
-
Грамм (g)
-
Генри (H)
-
Герц (Hz)
-
Джоуль (J)
-
Люмен (lm)
-
Метр (m)
-
Миллиметр (mm)
-
Ом
-
Процент (%)
-
Паскаль (Pa)
-
Бар (bar)
-
Фунты на квадратный дюйм (psi)
-
Обороты в минуту (rpm)
-
Секунда (s)
-
Сименс (S)
-
Температурный коэффициент (ppm/°C)
-
Тесла (T)
-
Вольт (V)
-
Ватты (W)
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). Пробел будет автоматически удален.
Data Validation
Когда для параметра компонента используется тип данных с поддержкой единиц измерения, введенное значение проверяется на соответствие указанному типу данных. Это гарантирует использование правильной единицы измерения для данного типа данных. Например, параметр типа Celsius не может иметь значение 10V!
Проверка выполняется везде, где используется параметр компонента с типом данных, поддерживающим единицы измерения, и для этого параметра задается значение:
- При задании значения по умолчанию для параметра в шаблоне компонента.
- При задании значения параметра как части определения компонента в Component Editor.
- При настройке поиска по диапазону на основе значения параметра в составе сохраненной схемы поиска.
Типы данных параметров, определяемые словарями
Словари — это пользовательские типы параметров с несколькими заданными значениями. Словари управляются администраторами Workspace на странице Settings – Vault – Dictionaries в браузерном интерфейсе Workspace, к которой можно перейти из редактора шаблонов компонентов, выбрав параметр Add New Dictionary в раскрывающемся списке Type или нажав элемент управления Manage Dictionaries в правом верхнем углу области Parameters.

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

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

Выберите значение по умолчанию из значений, определенных для выбранного типа, задаваемого словарем.
Определение нескольких посадочных мест
Component Template Editor также поддерживает определение нескольких PCB-посадочных мест в составе шаблона компонента. Можно указать любое количество ссылок на модели посадочных мест, и эта возможность будет особенно полезна тем, кто хочет создавать компоненты, ссылающиеся на 3 посадочных места, соответствующих требованиям IPC для различных уровней плотности: L (наименьшее, или минимальная медь), M (наибольшее, или максимальная медь) и N (номинальное, или среднее количество меди).
Чтобы добавить в шаблон определение дополнительной модели посадочного места, нажмите
, чтобы добавить новый параметр, затем выберите пункт PCBLIB в раскрывающемся меню, связанном с полем Type.

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

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

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

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

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

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

Указание шаблона компонента по умолчанию, который будет применяться ко всем компонентам, создаваемым в родительской папке Components.
Если шаблон компонента выбран на уровне папки, то этот же шаблон будет использоваться по умолчанию при создании компонентов во вложенных дочерних папках. Это позволяет быстро наследовать шаблон для всех компонентов в дочерних папках.
Влияние на модели и параметры компонента при использовании шаблона компонента
При редактировании ревизии компонента, когда связана/используется ревизия шаблона компонента, в редакторе 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 (справа). -
Только в режиме Batch Component Editing шаблонные параметры, настроенные на отображение, группируются вместе в области определений компонента редактора, где в качестве заголовка используется
Template Parameters.
Отображение примеров шаблонных параметров в области, где задаются определения самих компонентов, при использовании редактора Component Editor в режиме Batch Component Editing. -
Поля значений для шаблонных параметров, помеченных как только для чтения, будут недоступны для редактирования. Для всех остальных шаблонных параметров, не помеченных как только для чтения, вы можете изменять значения по мере необходимости.
-
Если шаблонный параметр помечен как обязательный, но в шаблоне для него не задано значение, его поле значения будет отображаться с красной рамкой (в режиме Batch Component Editing) или содержать значок
(в режиме Single Component Editing), предупреждая о том, что для этого параметра требуется значение. Вы не сможете сохранить компонент в Workspace, пока не будут заданы значения для всех обязательных параметров.
Повторное сохранение шаблона компонента
На любом этапе вы можете вернуться к любой ревизии шаблона компонента в Workspace и отредактировать ее напрямую. Щелкните правой кнопкой мыши по ревизии и выберите команду Edit в контекстном меню. Снова откроется временный редактор, в котором шаблон, содержащийся в ревизии, будет доступен для редактирования. Внесите необходимые изменения, затем сохраните шаблон компонента в следующую ревизию элемента.

Доступ к команде запуска прямого редактирования существующей ревизии шаблона компонента.
Загрузка сохраненных данных
Чтобы загрузить данные, хранящиеся в ревизии шаблона компонента, щелкните правой кнопкой мыши по этой ревизии (на панели Explorer) и выберите команду Operations » Download в контекстном меню. Файл шаблона компонента будет загружен в подпапку внутри выбранного каталога, имя которой соответствует идентификатору ревизии элемента. Сам файл находится в папке Released внутри нее.
Мягкое удаление
При подключении к Workspace в Altium Designer доступна гибкая функциональность удаления шаблона компонента непосредственно из панели Explorer panel. Щелкните правой кнопкой мыши по записи шаблона компонента на панели и выберите команду Delete Item в контекстном меню. Появится диалоговое окно Delete Items, в котором нужно подтвердить удаление. На самом деле выполняется 'мягкое удаление', при котором шаблон компонента перемещается в область Trash Workspace. Trash по сути представляет собой корзину, в которую может быть перемещено любое содержимое вашего Workspace (посредством мягкого удаления). Она изолирована от остальной части Workspace.

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







).