Управление видимостью и возможностью применения ревизий объектов

Вы просматриваете версию 19.0. Для самой новой информации, перейдите на страницу Управление видимостью и возможностью применения ревизий объектов для версии 20.2
 

Главная страница: Управление жизненным циклом объектов

При настройке отдельных состояний в определении жизненного цикла вы можете задать дополнительные атрибуты состояния, которые управляют видимостью и возможностью применения ревизии объекта, использующей это определение жизненного цикла и находящейся в этом состоянии. С точки зрения возможности применения, можно также настроить компилятор проекта, чтобы обнаруживать и помечать все используемые в проекте объекты сервера, ревизии которых находятся в неприменимых состояниях, и, таким образом, выявлять проблемы перед выпуском данных.

Управление видимостью и возможностью применения

Элементы управления для задания видимости и/или возможности применения ревизии объекта в определенном состоянии доступны в диалоговом окне State Properties. Чтобы открыть его для нужного состояния из диалогового окна Edit Lifecycle Definitions, дважды щелкните мышью по записи состояния в родительском определении жизненного цикла либо выберите запись и щелкните мышью по появившейся иконке для редактирования ().

Чтобы открыть само диалоговое окно Edit Lifecycle Definitions, перейдите на страницу Data Management - Servers диалогового окна Preferences. Щелкните мышью по элементу управления Properties справа от записи активного сервера, затем выберите команду Lifecycles из соответствующего меню.

Используйте атрибуты, заданные на уровне состояния, для управления видимостью и/или возможностью применения ревизии объекта в этом состоянии.Используйте атрибуты, заданные на уровне состояния, для управления видимостью и/или возможностью применения ревизии объекта в этом состоянии.

Доступно две опции:

  • Visible in Vault panels – когда этот параметр включен, ревизия объекта, использующего родительское определение жизненного цикла, будет отображаться в панели Explorer, когда ей будет задано это состояние жизненного цикла. Если этот параметр отключен, ревизия будет скрыта. Скрытую ревизию можно отобразить (т.е. переопределить эту настройку) в панели Explorer, включив элемент управления Show Hidden Revisions (см. раздел Отображение скрытых ревизий).
  • Allowed to be used in designs – когда этот параметр включен, ревизию объекта в этом состоянии разрешено использовать в проекте, т.е. она считается применимой (Applicable). Если этот параметр отключен, ревизия объекта в этом состоянии не может быть корректно использована, и она считается неприменимой (Inapplicable). Ревизия будет помечена как неприменимая в панели Properties и в диалоговом окне Item Manager (см. раздел Пометка неприменимых ревизий). Компилятор проекта также можно настроить для обнаружения таких ситуаций (см. раздел Обнаружение ревизий в неприменимых состояниях при компиляции).
В панели Components отображаются все самые новые ревизии компонентов, даже если эти компоненты находятся в состоянии, у которых отключен параметр Visible in Vault. Для поиска компонентов в определенном состоянии (или состояниях) можно использовать фильтр LifeCycle.

Отображение скрытых ревизий

Ревизия объекта в состоянии жизненного цикла, у которого отключен атрибут Visible in Vault panels, по умолчанию не будет отображаться в панели Explorer. Если это самая новая ревизия объекта, то запись этого объекта не будет отображаться вовсе. Это заданное состояние видимости можно переопределить глобально для всех объектов при их просмотре в панели Explorer. Чтобы отобразить все ревизии объектов, которые в данный момент не отображаются, щелкните мышью по элементу управления  в верхней правой части области Items панели и включите параметр Show Hidden Revisions в соответствующем меню.

Отображение скрытых ревизий объектов при просмотре содержимого в панели Explorer. Наведите курсор мыши на изображение, чтобы увидеть результат.Отображение скрытых ревизий объектов при просмотре содержимого в панели Explorer. Наведите курсор мыши на изображение, чтобы увидеть результат.

Пометка неприменимых ревизий

Как правило, состояние жизненного цикла, заданное как скрытое (параметр Visible in Vault panels отключен), следует также сделать неприменимым (параметр Allowed to be used in designs также отключен). Например, ревизию компонента, который находится в состоянии Depracated или Obsolete, не следует размещать в новом проекте. Скрыть ревизии объектов, которые перешли в это состояние – это одно. Если вы, например, не видите компонент, вы не можете разместить его. Но в проекте уже могут быть размещены экземпляры этой ревизии объекта, либо ревизия объекта в неприменимом состоянии могла быть непреднамеренно размещена, поскольку было включено отображение скрытых ревизий.

Но беспокоиться не стоит. Помимо обнаружения ревизий объектов компонентов в неприменимых состояниях при компиляции (см. следующий раздел), вы можете вручную определить возможность применения ревизий объектов (компонентов и управляемых листов) непосредственно в рабочем пространстве. Это делается с помощью панели Properties при просмотре свойств объектов или с помощью Item Manager.

  • Панель Properties – при просмотре свойств размещенной ревизии объекта компонента или ревизии объекта управляемого листа схемы в панели Properties, справа от поля Revision State отображается индикация. Если ревизия объекта находится в неприменимом состоянии (т.е. ее не допустимо использовать в проектах), будет отображена запись Not Applicable. Если ревизия находится в применимом состоянии (допустимом для использования в проектах), эта запись будет отображать, является ли ревизия самой новой (Up to date) или нет (Out of date).

    Отображение того, что ревизия находится в неприменимом состоянии, в свойствах размещенного экземпляра ревизии объекта компонента и ревизии объекта управляемого листа схемы.Отображение того, что ревизия находится в неприменимом состоянии, в свойствах размещенного экземпляра ревизии объекта компонента и ревизии объекта управляемого листа схемы.

  • Диалоговое окно Item Manager – в диалоговом окне Item Manager (Tools » Item Manager) индикация отображается в поле Revision Status. Если ревизия находится в неприменимом состоянии (т.е. ее не допустимо использовать в проектах), будет отображено Not Applicable. Если ревизия находится в применимом состоянии (допустимом для использования в проектах), эта запись будет отображать, является ли ревизия самой новой (Up to date) или нет (Out of date).

    Отображение того, что ревизия находится в неприменимом состоянии, в диалоговом окне Item Manager для размещенного экземпляра ревизии объекта компонента и ревизии объекта управляемого листа схемы.Отображение того, что ревизия находится в неприменимом состоянии, в диалоговом окне Item Manager для размещенного экземпляра ревизии объекта компонента и ревизии объекта управляемого листа схемы.

Используйте элементы управления в панели Properties или в диалоговом окне Item Manager, чтобы выбрать более новую ревизию объекта, которая находится в применимом состоянии, либо, если это невозможно (объект в целом не допустим к использованию в проектах), чтобы выбрать применимую ревизию другого объекта.

Обнаружение ревизий в неприменимых состояниях при компиляции

Возможность применения размещенных ревизий объектов компонентов можно проверить в рамках компиляции проекта. В основе этой проверки лежит тип нарушения Component revision has inapplicable state, которое находится в категории Violations Associated with Components. Настройте режим отчета (Report Mode) для этой проверки на вкладке Error Reporting диалогового окна Project Options.

По умолчанию для этого типа нарушений задан режим отчета (Предупреждение). Измените этот режим в соответствии с собственными требованиями.

Компилятор проекта включает в себя проверку компонентов в неприменимых состояниях ревизии. Если состояние жизненного цикла размещенной ревизии объекта компонента было задано как не допустимое для использования в проектах, возникнет нарушение.Компилятор проекта включает в себя проверку компонентов в неприменимых состояниях ревизии. Если состояние жизненного цикла размещенной ревизии объекта компонента было задано как не допустимое для использования в проектах, возникнет нарушение.

Если включено отображение на схеме ошибок и предупреждений компиляции (включено на странице Schematic - Compiler диалогового окна Preferences), под вызывающим нарушение объектом будет отображена цветная волнистая линия. Также в панели Messages будет отображено нарушение в следующем формате:

Component <ПозиционноеОбозначение> <Комментарий>: Component revision has inapplicable state,

где:

  • ПозиционноеОбозначение – параметр Designator экземпляра компонента.
  • Комментарий – параметр Comment экземпляра компонента.

Пример нарушения (задан режим Fatal Error).Пример нарушения (задан режим Fatal Error).

Что следует иметь в виду:

  1. Если размещенный управляемый компонент теряет соединение с сервером управляемых данных, с которого этот компонент был размещен (например, произошло отключение от сервера либо вы вышли с сервера), возникнет нарушение проверки Component revision has inapplicable state. Это будет отражено в панели Messages в виде записи в формате Component <ПозиционноеОбозначение> <Комментарий>: Can't perform revision status validation: Failed to connect to server.
  2. Вы можете обнаружить компоненты, некорректно используемые в проекте, в рамках процесса выпуска проекта. Добавьте и задайте настройки проверки состояния компонентов Component State Checking для валидации выпуска. Для получения более подробной информации перейдите на страницу Валидация состояния компонентов.
Примечание

Доступные функциональные возможности зависят от вашего уровня Подписки на ПО Altium Designer.

Content