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

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

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

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

Просмотр примечаний, связанных с редакциями компонента.
Общие команды элемента
Наряду с параметрами просмотра, область параметров панели Explorer также включает кнопку команды Add <item>, которая применяется к текущему выбранному типу папки.
Эта команда инициирует создание нового элемента Workspace выбранного типа. Например, когда на панели выбран тип папки компонентов, предлагается кнопка
. Она откроет вновь созданный компонент этого типа в Component Editor. Аналогично, кнопка
отображается, когда выбрана папка типа Output Job, и так далее. Кнопка
будет использоваться после поиска компонента, введенного в поле пути компонента в верхней части панели; она создает действие Part Request, относящееся к компоненту, выбранному в результатах поиска.
Размещение перетаскиванием
Размещение некоторых элементов Workspace в проекте PCB в Altium Designer упрощено благодаря возможности перетаскивать редакции этих типов элементов прямо из панели Explorer в активный (и подходящий) документ. Поддерживается перетаскивание:
- редакции Component Item в активный схематический документ (или документ PCB). Соответствующая модель для выбранного домена появится на курсоре.
- редакции Managed Schematic Sheet Item в активный схематический документ. Курсор будет нести символ листа, ссылающийся на этот лист.
- редакции 3D Model Item в документ PCB или PCB Library, создавая объект 3D Body, который ссылается на эту редакцию элемента.
Найдите в Workspace нужный элемент для размещения. Размещение выполняется для конкретной редакции этого элемента, поэтому обязательно разверните основную запись элемента, чтобы вывести список всех доступных редакций (нажмите кнопку
в правом верхнем углу панели и отключите параметр Show only latest, чтобы увидеть все предыдущие редакции). Затем щелкните по нужной редакции и перетащите ее экземпляр в документ проекта.
Кроме того, Altium Designer поддерживает доступ к компонентам и их размещение из панели Components.
Загрузка данных содержимого
Загрузите данные, хранящиеся в редакции элемента, щелкнув правой кнопкой мыши по этой редакции и выбрав команду Operations » Download в контекстном меню. Связанные данные будут загружены в подпапку в выбранном каталоге, имя которой формируется на основе Item Revision ID. Файлы можно найти в расположенной там папке Released.
Тип содержимого Binary File
Altium Designer совместно с подключенным Workspace поддерживает возможность хранения произвольных файлов в специальном типе содержимого — элементе Binary File. Такие элементы могут создаваться для хранения одного или нескольких файлов любого формата. Это позволяет эффективно использовать защищенную природу Workspace и подчеркивает, что Workspace — идеальное место для хранения чего угодно, включая ваши исходные двоичные файлы, объединенные в одну сущность. А для удобной передачи файлов данных предусмотрена двунаправленная функция drag-and-drop, позволяющая быстро перемещать файлы между папками в вашем Workspace и папками в Windows Explorer.
- Создайте элемент типа содержимого Binary File в Workspace. Новую редакцию элемента Binary File можно создать, загрузив соответствующий файл (или файлы). Это можно сделать несколькими способами — см. загрузка данных в новую редакцию элемента для получения дополнительной информации.
- Если вам нужно изменить файл(ы), хранящиеся в элементе Binary File, загрузите в этот элемент новые необходимые файл(ы) — они будут сохранены в следующей редакции этого элемента.
- Чтобы открыть файл, хранящийся в редакции элемента Binary File, выберите этот файл — на вкладке представления аспектов Details для редакции — затем щелкните правой кнопкой мыши и выберите команду Open в контекстном меню. Для отображения файла будет использовано соответствующее приложение (или сам Altium Designer), если это применимо.
Использование Binary File с настройками шаблонов
В составе настроек Preferences в Altium Designer вы можете определить шаблоны документов по умолчанию, используемые при создании нового документа определенного типа. Это выполняется на вкладке Defaults страницы Data Management – Templates диалогового окна Preferences. Шаблон документа по умолчанию может быть файловым или находиться в подключенном Workspace.
Для некоторых типов документов (ActiveBOM Document, Out Job File, Multi-board Schematic и Multi-board Assembly) стандартный шаблон документа на основе Workspace может быть получен только из бинарного файла. Поэтому необходимо загрузить требуемый шаблон документа в редакцию бинарного файла, а затем использовать его в качестве значения по умолчанию для нового документа.

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

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