Работа с элементами
Краткий обзор
- Разберитесь в типах элементов, идентификаторах ревизий и причинах, по которым выпущенные ревизии нельзя перезаписать.
- Узнайте, как добавлять и просматривать примечания к выпуску и изменениям состояния жизненного цикла.
- Познакомьтесь со способами создания элементов и размещения поддерживаемых ревизий элементов в проектных документах из панели Explorer.
В подключенном рабочем пространстве каждый объект проектирования, который можно хранить, которым можно управлять и который можно использовать повторно, представлен определенным типом Item. Чтобы обеспечить возможность обновления элемента со временем, в рабочем пространстве хранится последовательность ревизий элемента — конкретных версий этого элемента, имена которых формируются на основе выбранной схемы именования ревизий. Каждый новый элемент создается в папке. Определив необходимые папки в рабочем пространстве, вы можете создавать новые элементы в выбранной папке в области элементов панели Explorer.
Поддерживаемые типы содержимого
Разные элементы используются для хранения и представления различных типов данных. Один элемент может представлять собой условное графическое обозначение на схеме, другой — модель компонента печатной платы, а третий — содержать сформированные данные для изготовления выпущенного проекта платы. Чтобы указать тип содержимого, которое будет храниться в элементе (точнее, в его ревизиях), при создании или редактировании элемента необходимо задать его свойство Content Type. Иными словами, вы, по сути, задаете Item Type.
В следующей таблице перечислены различные типы содержимого (типы элементов), которые пользователь может создавать вручную в подключенном рабочем пространстве, а также следующие сведения о них:
-
Associated Folder Type — специализированный тип папки, если он предусмотрен, для хранения содержимого данного типа. Он никак не влияет на содержимое папки, а лишь служит визуальной подсказкой о том, что в ней хранится, и может быть полезен при поиске определенного содержимого в рабочем пространстве. Содержимое можно хранить в папке любого типа, включая
Generic Folder. -
Content Type Code — код, используемый при назначении уникального идентификатора создаваемому элементу данного типа содержимого, если в схеме именования элементов родительской папки используется запись
$CONTENT_TYPE_CODE. -
Folder Type Code — код, используемый при назначении уникального идентификатора создаваемому элементу данного типа содержимого, если в схеме именования элементов родительской папки используется запись
$FOLDER_TYPE_CODE.
| Тип содержимого | Соответствующий тип папки | Код типа содержимого | Код типа папки | Подробнее... |
|---|---|---|---|---|
| 3D-модель | 3D-модели | A3D |
A3DL |
Дополнительные инструменты для работы с 3D-телами |
| Настройки Altium Designer | Настройки Altium Designer | PREF |
ADPC |
Доступ к системным настройкам, их задание и управление ими |
| Данные для сборки | Каталог проектов | PAS |
PRJ |
Выпуск проекта |
| Двоичный файл | Двоичные файлы | ABF |
ABC |
Тип содержимого «Двоичный файл» |
| Шаблон спецификации | Шаблоны спецификаций | XLT |
XLT |
Подготовка спецификации в диспетчере отчетов |
| Компонент | Компоненты | CMP |
CMPL |
Создание нового библиотечного компонента в рабочем пространстве |
| Шаблон компонента | Шаблоны компонентов | CMPT |
CTC |
Шаблоны компонентов |
| Шаблон документа Draftsman | Шаблоны Draftsman | DFD |
DRT |
Создание шаблонов Draftsman |
| Шаблон листа Draftsman | Шаблоны Draftsman | DFS |
DRT |
Создание шаблонов Draftsman |
| Файл для изготовления | – | – | – | Проекты рабочего пространства (рабочее пространство Altium 365) Проекты рабочего пространства (рабочее пространство Enterprise Server) |
| Посадочное место | Посадочные места | PCC |
PCBCL |
Создание посадочного места на печатной плате |
| Шаблон компоновки жгута | Шаблоны компоновки жгута | HARLT |
HLTC |
Создание шаблонов документов жгута |
| Схема соединений жгута | – | HARW |
– | Создание компонента схемы соединений жгута |
| Шаблон схемы соединений жгута | Шаблоны схем соединений жгута | HARWT |
HWTC |
Создание шаблонов документов жгута |
| Стек слоев | Стеки слоев | ALS |
ALS |
Определение стека слоев |
| Управляемый лист схемы | Управляемые листы схем | SCH |
SSC |
Работа с управляемыми листами схем |
| Задание вывода | Задания вывода | OUT |
OUTC |
Подготовка производственных данных с помощью заданий вывода |
| Данные для изготовления печатной платы | Каталог проектов | PBL |
PRJ |
Выпуск проекта |
| Фрагмент печатной платы | Фрагменты печатных плат | PCBS |
PSNC |
|
| Проектные данные | Каталог проектов | PDE |
PRJ |
Выпуск проекта |
| Пакет для проверки проекта | Каталог проектов | PRP |
PRJ |
Выпуск проекта |
| Шаблон проекта | Шаблоны проектов | PRJT |
PRJT |
Создание шаблона проекта |
| Блок повторного использования | Блоки повторного использования проектных решений | RBL |
RBLC |
|
| Фрагмент схемы | Фрагменты схем | SCHS |
SSNC |
|
| Шаблон схемы | Шаблоны схем | SCHDOT |
STC |
Создание шаблонов схем |
| Скрипт | Скрипты | ASF |
ASC |
Создание и хранение скриптов |
| Модель для моделирования | Модели для моделирования | SIM |
SML |
Создание модели для моделирования |
| Условное графическое обозначение | Условные графические обозначения | SYM |
SSL |
Создание условного графического обозначения на схеме |
Ревизии элементов
Элемент может иметь любое количество ревизий, которые, по сути, отражают его развитие с течением времени. После внесения изменений новые данные сохраняются, загружаются или выпускаются в новую ревизию. Благодаря этому существующие ревизии невозможно перезаписать, что обеспечивает максимальную целостность данных. Таким образом, данные, хранящиеся в каждой ревизии элемента, обычно различаются. Для различения ревизий элемента используется идентификатор ревизии (ID), который в сочетании с идентификатором элемента образует уникальный идентификатор каждого выпуска элемента. Так формируется Item-Revision.
Таким образом, полный идентификатор элемента и ревизии указывает на конкретную ревизию родительского элемента. У элемента всегда есть как минимум одна ревизия (первый выпуск), но их может быть и много — в зависимости от того, сколько раз данные этого элемента сохранялись, загружались или выпускались. Важно отметить, что выпуск в конкретную ревизию элемента можно выполнить только один раз. При внесении изменений необходимо создать новую ревизию элемента. Это обеспечивает максимальную целостность данных, поскольку данные конкретной ревизии невозможно перезаписать повторным выпуском в ту же ревизию. Для повторного выпуска необходимо использовать новую ревизию элемента.
Проще всего понять концепцию элемента и его ревизий, представив себе «коробку», в которой хранятся все данные конкретной ревизии конкретного элемента. При выпуске элемента данные помещаются в коробку, после чего она закрывается. Идентификатор элемента и идентификатор ревизии становятся надписями на боковой стороне коробки — по ним можно сразу понять, для чего предназначено ее содержимое. Если данные нужно обновить и выпустить повторно, идентификатор ревизии увеличивается, и создается новая коробка.

«Коробка» ревизии элемента с обозначением идентификатора элемента и идентификатора ревизии. Внутри находятся данные, необходимые для создания или представления этой ревизии элемента. Выпуск закрывает коробку, исключая возможность последующего выпуска каких-либо других данных в эту ревизию. Полный идентификатор элемента и ревизии в данном случае будет следующим: D-820-1001-01.A.1.
Формат идентификатора ревизии определяется схемой Revision Naming Scheme, используемой для родительского элемента. Конкретный формат схемы настраивается в соответствии с потребностями организации.
Примечания об изменении состояния и выпуске
Для более полного ведения истории операций с содержимым рабочего пространства Altium Designer позволяет вводить примечания при изменении состояния жизненного цикла ревизии элемента, а для многих типов содержимого — также при выпуске исходных данных в запланированные ревизии в рабочем пространстве.
Примечания об изменении состояния
При изменении состояния жизненного цикла ревизии элемента в рабочем пространстве используйте область State change note открывшегося диалогового окна изменения состояния, чтобы ввести примечание об этом изменении.

Добавление примечания с пояснением изменения состояния жизненного цикла ревизии элемента.
Примечания к выпуску
При выпуске исходных данных в новую запланированную ревизию элемента в рабочем пространстве используйте область Release notes открывшегося диалогового окна Create Revision, чтобы ввести примечание к этому выпуску. Эта возможность доступна при повторном выпуске элементов любого типа, поддерживающих концепцию прямого редактирования.

Пример добавления примечания к выпуску при повторном выпуске стека слоев в целевое рабочее пространство.
Просмотр примечаний, связанных с ревизиями элемента
Примечания, добавленные к любой ревизии элемента, можно просмотреть в следующих местах:
- Detailed Item view — просмотрите соответствующее примечание к выпуску и примечания об изменениях состояния ревизии в столбце Note области Timeline. Для каждого состояния в жизненном цикле ревизии соответствующее примечание (если оно добавлено) также отображается в графическом представлении жизненного цикла ревизии.
- Explorer panel — перейдите на вкладку представления Lifecycle для выбранной ревизии элемента. Для каждого состояния в жизненном цикле ревизии соответствующее примечание (если оно добавлено) отображается в графическом представлении жизненного цикла ревизии. Кроме того, соответствующее примечание к выпуску и примечание о последнем изменении состояния ревизии можно просмотреть в столбце Note основной области Item панели (возможно, потребуется включить отображение этого столбца).

Просмотр примечаний, связанных с ревизиями компонента.
Общие команды для элементов
Помимо параметров представления, область параметров панели Explorer также содержит кнопку команды Add <item>, которая применяется к выбранному типу папки.
Эта команда запускает создание нового элемента выбранного типа в рабочем пространстве. Например, если на панели выбрана папка компонентов, отображается кнопка
. При ее нажатии вновь созданный компонент этого типа открывается в редакторе компонентов. Аналогично, при выборе папки типа Output Job отображается кнопка
и т. д. Кнопка
появляется после поиска компонента по запросу, введенному в поле пути к компоненту в верхней части панели. При ее нажатии создается задача запроса компонента для компонента, выбранного в результатах поиска.
Размещение перетаскиванием
Размещение определенных элементов рабочего пространства в проекте печатной платы в Altium Designer упрощается благодаря возможности перетаскивать ревизии этих элементов на активный документ соответствующего типа непосредственно с панели Explorer. Поддерживается перетаскивание:
- Ревизии элемента компонента на активный документ схемы или печатной платы. При этом к курсору будет прикреплена модель, соответствующая выбранной области проектирования.
- Ревизии элемента управляемого листа схемы на активный документ схемы. К курсору будет прикреплен символ листа, ссылающийся на этот лист.
- Ревизии элемента 3D-модели в документ печатной платы или библиотеки посадочных мест. При этом создается объект 3D-тела, ссылающийся на эту ревизию элемента.
Найдите в рабочем пространстве элемент, который требуется разместить. При размещении используется конкретная ревизия элемента, поэтому разверните основную запись элемента, чтобы отобразить все доступные ревизии (нажмите кнопку
в правом верхнем углу панели и отключите параметр Show only latest, чтобы увидеть все предыдущие ревизии). Затем выберите нужную ревизию и перетащите ее экземпляр в проектный документ.
Кроме того, Altium Designer поддерживает доступ к компонентам и их размещение с помощью панели Components.
Скачивание данных содержимого
Чтобы скачать данные, хранящиеся в ревизии элемента, щелкните эту ревизию правой кнопкой мыши и выберите в контекстном меню команду Operations » Download. Соответствующие данные будут скачаны во вложенную папку выбранного каталога, имя которой соответствует идентификатору ревизии элемента. Файлы находятся в расположенной внутри нее папке Released.
Тип содержимого «Двоичный файл»
Altium Designer совместно с подключенным рабочим пространством позволяет хранить произвольные файлы в элементах специального типа содержимого — Binary File . Такие элементы могут содержать один или несколько файлов любого формата. Это позволяет эффективно использовать защищенную среду рабочего пространства и делает его идеальным местом для хранения любых данных, в том числе исходных двоичных файлов, объединенных в одном элементе. Для удобной передачи файлов данных поддерживается двунаправленное перетаскивание, позволяющее быстро перемещать файлы между папками рабочего пространства и папками в Проводнике Windows.
- Создайте элемент типа содержимого «Двоичный файл» в рабочем пространстве. Новую ревизию элемента двоичного файла можно создать, загрузив соответствующие файлы. Это можно сделать несколькими способами — дополнительную информацию см. в разделе Загрузка данных в новую ревизию элемента.
- Если необходимо изменить файлы, хранящиеся в элементе двоичного файла, загрузите в этот элемент нужные новые файлы — они будут сохранены в следующей ревизии элемента.
- Чтобы открыть файл, хранящийся в ревизии элемента двоичного файла, выберите его на вкладке представления Details этой ревизии, затем щелкните правой кнопкой мыши и выберите в контекстном меню команду Open . Для отображения файла будет использовано соответствующее приложение или сам Altium Designer, если это возможно.
Использование двоичного файла в настройках шаблонов
В настройках Altium Designer можно задать шаблоны документов по умолчанию, используемые при создании новых документов определенного типа. Это выполняется на вкладке Defaults страницы Управление данными — Шаблоны диалогового окна Preferences. Шаблон документа по умолчанию может быть обычным файлом или храниться в подключенном рабочем пространстве.
Для некоторых типов документов (ActiveBOM Document, Out Job File, Multi-board Schematic и Multi-board Assembly) шаблон документа по умолчанию из рабочего пространства можно получить только из двоичного файла. Поэтому необходимо загрузить нужный шаблон документа в ревизию двоичного файла, а затем использовать его в качестве шаблона по умолчанию для новых документов.

Загрузите нужный документ (например, файл OutputJob) в начальную ревизию нового двоичного файла.
Теперь при задании шаблона по умолчанию для новых документов из подключенного рабочего пространства можно найти этот двоичный файл, и соответствующая запись в настройках будет заполнена.

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