Доступ к подробному виду объекта
Главная страница: Объекты сервера
На сервере управляемых данных могут храниться данные различных типов, в том числе компоненты (и их модели), шаблоны, управляемые листы и наборы выходных данных, полученные из выпущенных проектов плат. Каждый компонент, шаблон или набор выпущенных выходных файлов хранится на сервере в виде объекта (Item).
Помимо данных различных типов, сервер также хранит полную историю этих данных, используя концепцию ревизий (Revisions) – каждый раз, когда изначальные проектные данные необходимо обновить, они повторно выпускаются (выгружаются/фиксируются) на сервер в виде новой ревизии этого объекта. Такая концепция обеспечивают полную отслеживаемость всех данных на протяжении их жизненного цикла, а также доступ к любой из ревизий, что очень важно, когда в существующем продукте необходимо продолжить использование более старой ревизии объекта. Для обеспечения использования корректной ревизии, каждый объект идентифицируется как объект-ревизия (Item-Revision).
У каждой ревизии объекта также есть состояние жизненного цикла (Lifecycle State). Состояние жизненного цикла отражает "готовность" ревизии к использованию – например, она может быть в состоянии In Design
(В проекте), For Prototype
(Для прототипа) или For Production
(Для производства).
Управление ревизиями объекта и их состояниями жизненного цикла может быть выполнено из двух расположений в Altium Designer:
- Специальный вид Item.
- Вкладка аспектного вида Lifecycle выбранного объекта в панели Explorer.
В этом документе подробнее рассмотрено использование вида Item.
Доступ к виду Item
Вид Item предоставляет подробный вид ревизии и истории жизненного цикла определенного объекта, а также отображает все элементы, которые составляют этот объект. На виде Item вы также можете управлять ревизиями и их состояниями жизненного цикла и повышать их.
Чтобы открыть вид Item, найдите нужный объект в панели Explorer, щелкните по нему ПКМ и выберите Full Item History из контекстного меню.
При работе с управляемыми компонентами вы также можете открыть подробный вид объекта из панели Components. Найдите нужный компонент, щелкните ПКМ и выберите команду Operations » Full Item History из контекстного меню.
Графические элементы вида
Хотя графические элементы вида Item могут сперва показать запутанными, работают они просто. Важно отметить, что набор графических элементов, используемых определенным объектом, зависит от схемы именования ревизий (Revision Naming Scheme) и определения жизненного цикла (Lifecycle Definition), используемых этим объектом. Тем не менее, на общее поведение вида Item выбранные схема и определение не влияют – более подробная схема именования ревизий и определение жизненного цикла лишь добавляют больше информации на вид.
Поскольку информация, представленная на виде Item, и расположение графических элементов на нем зависят от выбранной схемы именования ревизий и определения жизненного цикла, представленные далее описания и изображения основаны на схеме 3-Level Revision Scheme
и определении Structured Lifecycle with Approvals
.
Связь со схемой именования ревизий
Связанная страница: Определение схем именования для ревизий объектов
Объект, показанный на изображении выше, использует трехуровневую схему именования ревизий. У каждой ревизии этого объекта есть заголовок, например Rev. 02.A.1
. Группа ячеек под заголовком ревизии показывает различные состояния жизненного цикла, через которые эта ревизия прошла.
На изображении ниже показана взаимосвязь между выбранной схемой именования ревизий и тем, как эти ревизии отображены на виде Item.
Рассмотрим ревизию 02.A.1
на изображении. Разбив на части эту трехуровневую схему именования, мы увидим:
Model 02
– самая верхняя запись, соответствует второму уровню (Level 2) схемы именования ревизий. Запись02
означает, что это вторая модель этого объекта.Prototype 02.A
– соответствует первому уровню (Level 1) схемы именования ревизий. ЗаписьA
означает, что это первый прототип второй модели этого объекта.Rev. 02.A.1
– соответствует базовому уровню (Base) схемы именования ревизий. Запись1
означает, что это первая ревизия первого прототипа второй модели этого объекта.
Благодаря определению количество уровней и подробной информации для схемы именования ревизий вы можете выбрать схему, которая наилучшим образом соответствует требованиям вашей организации. Если рассматривать объект выпущенного проекта платы с трехуровневой схемой именования ревизий, то часть Model используется, чтобы идентифицировать модель изделия, которая будет, в конечном итоге, предоставлена заказчику. Новую модель следует выпускать только при значительных изменениях функциональности изделия.
На следующем, более низком уровне, новый прототип (Prototype) может обозначать необходимые проектные изменения, например, для исправления технических проблем в выпущенной модели.
Изменения на самом низком уровне (Revision) обозначают менее существенные изменения, которые было необходимо внести. Изменения на этом уровне возникают, как правило, когда эта модель продукта всё ещё находится в разработке, перед ее переходом в прототип.
Двумерность вида Item
Вид Item графически представляет ревизии объекта, но он может делать это только в двух измерениях. Это представление зависит от схемы именования ревизий, используемой родительским объектом:
- При использовании одноуровневой схемы именования ревизий – в этом случае есть только ревизии (нет прототипов и моделей), поэтому все выпуски будут отображены в одном столбце.
- При использовании двухуровневой схемы именования ревизий – все ревизии определенной модели будут отображены в одном столбце. Каждая новая модель, представленная в горизонтальном направлении, начинает новый столбец.
- При использовании трехуровневой схемы именования ревизий – все ревизии определенного прототипа будут отображены в одном столбце. Каждый новый прототип начинает новый столбец, но под заголовком соответствующей модели самого высокого уровня. Каждая новая модель начинает полностью отдельный столбец на виде.
Изменение ревизии или состояния жизненного цикла
Ревизию объекта или состояние жизненного цикла какой-либо ревизии этого объекта можно повысить через вид Item с помощью контекстного меню. Команды для изменения состояния жизненного цикла находятся примерно в середине меню, как показано на изображении ниже. Доступные опции (а также отображаемый в меню текст) определяются валидными переходами, заданными для текущего состояния жизненного цикла ревизии. Команды для изменения ревизии всегда отображаются в нижней части контекстного меню.
Хотя заведение новой ревизии и повышение состояния жизненного цикла существующей ревизии являются совершенно разными задачами, которые выполняются по различным причинам (новая ревизия заводится при проектных изменениях, новое состояние жизненного цикла отражает более высокий уровень допустимого использования этой ревизии объекта), они взаимосвязаны, поэтому их стоит рассмотреть вместе.
Когда ревизия объекта перемещается из одного состояния жизненного цикла в другое, этот процесс называется переходом (Transition). Допустимые переходы определяются для каждого состояния, где указывается целевое состояние, в которое ревизия может перейти при данном переходе. При щелчке ПКМ по ячейке на виде Item для выполнения изменения состояния жизненного цикла, именно допустимые переходы отображаются как доступные команды меню.
Состояния жизненного цикла также могут быть сгруппированы в стадии (Stages). В этом случае, стадии могут быть связаны с уровнями ревизии в схеме именования ревизий с помощью параметра Link stages to the revision levels of revision naming scheme в нижней части диалогового окна Edit Lifecycle Definitions (когда активно соответствующее определение жизненного цикла). Будет создана взаимосвязь между состоянием жизненного цикла и уровнем ревизии. Это значит, что при повышении жизненного цикла ревизии объекта так, что он переходит из состояния жизненного цикла в одной стадии в состояние жизненного цикла в другой стадии, то доступные команды для изменения ревизии будут также изменены.
Например, если ревизия объекта находится в состоянии New From Design
на первой стадии, то будут доступны следующие команды для изменения ревизии: завести новую ревизию, новый прототип или новую модель. Если жизненный цикл затем повышается до прототипа (In Prototype
), ревизия будет переведена на вторую стадию. При щелчке ПКМ по ней, теперь будут доступны следующие команды для изменения ревизии: завести новый прототип или новую модель, т.е. здесь не будет варианта для создания новой ревизии. Это поведение ожидаемо, поскольку если проект был повышен до прототипа, а затем понадобилось внести проектные изменения, то понадобится новый прототип или даже новая модель, в зависимости от масштаба этих изменений.
Временная шкала вида Item
Вид Item включает в себя временную шкалу (Timeline). Используйте ее для определения точной даты и времени, когда в ревизию объекта были внесены какие-либо изменения, а также когда было изменено состояние жизненного цикла этих ревизий. Во временной шкале также представлены пользователи, которые вносили эти изменения, и соответствующие заметки, добавленные при выпуске новой ревизии или изменении состояния жизненного цикла существующей ревизии.
Для упрощения анализа временной шкалы вы можете щелкнуть мышью по записи в шкале, и соответствующая ячейка будет подсвечена в главной графической области вида Item, а все последующие изменения ревизии/жизненного цикла будут затенены.
Временная шкала также включает в себя кнопку меню . Используйте ее, чтобы ограничить объем данных, отображаемых на виде Item, как показано на анимации ниже. Это может быть полезно при большом количестве ревизий определенного объекта и при большом количестве изменений состояния жизненного цикла этих ревизий.
Доступ к данным ревизии объекта
В зависимости от типа объекта, вы можете просмотреть графическое представление данных, которые хранятся в выбранной ревизии этого объекта (например, для объекта символа или объекта посадочного места) либо вы можете открыть или загрузить документ, который хранится в этой ревизии (например, объект бинарного файла или документы в выпущенном объекте данных для изготовления печатной платы).
Там, где эта возможность поддерживается, обратитесь к контекстному меню соответствующей области на виде Item. Если запись отображается как гиперссылка, вы сможете перейти по этой ссылке (например, на внешнюю веб-страницу, даташит компонента или документ Excel или PDF).
На изображении ниже показаны данные, которые хранятся в ревизиях объектов трех различных типов, представленные на виде Item (ниже показано графическое представление ревизии объекта и история его жизненного цикла).
Состав изделия
При выпуске проекта платы и формировании объекта данных для изготовления печатной платы (PCB Fabrication Data Item), объекта данных для изготовления печатного узла (PCB Assembly Data Item) или объекта проекта платы (PCB Project Design Item), на виде Item будет также представлен системный состав изделия (System BOM). Это отдельный состав изделия, который формируется в момент выпуска и хранится на сервере в виде документа XML. Его не следует путать с пользовательским составом изделия, получаемым с помощью файлов Output Job в проекте.
Публикация выпущенных данных
Связанная страница: Работа с путями публикации
Из вида Item вы можете опубликовать выпущенные документы ревизии объекта PCB Fabrication Data Item, PCB Assembly Data Item или PCB Project Design Item в хранилище, заданное в настройках путей публикации. На текущий момент поддерживаются Box.com, Amazon S3, FTP-сервер и папка в общем сетевом расположении. С точки зрения распределения данных и совместной работы, это обеспечивает беспрецедентное преимущество в мире, где сотрудники группы проектировщиков, группы производителей и все прочие, кто вовлечен в процесс воплощения продукта, зачастую рассеяны по всему земному шару.
Для публикации сначала выберите определенную ревизию объекта, документы которой вы хотите опубликовать. Команды на публикацию доступны из контекстного меню области Released Documents.
Список команд на публикацию включает в себя все доступные пути публикации с названиями, заданными на странице Data Management - Publishing Destinations диалогового окна Preferences. Выберите расположение и используйте открывшееся диалоговое окно Publish to, чтобы определить нужную подпапку, где будут храниться данные.