|
Особенности управления видимостью компонентов второго и последующих уровней |
Scroll |
Компоненты сборки могут размещаться на ее слоях одним из двух способов: На указанном слое или На слоях-источниках. Если подсборка размещена способом На слоях-источниках, то и для ее компонентов доступен выбор способа размещения на слоях. Если же подсборка размещена способом На указанном слое, то все ее компоненты находятся на том же слое сборки, что и подсборка, поэтому выбор способа размещения для них невозможен. Подробнее о способах размещения компонента на слоях сборки...
Управление видимостью компонента второго (или последующего) уровня сборки зависит от способа его размещения:
•Если компонент размещается способом На указанном слое, то для него доступно определение видимости по слою. Свойство Видимость у компонента в этом случае может иметь значение Видимый, Скрытый или Видимый по слою. Значение Видимый по слою присутствует, если в сборке больше одного слоя. Выбор значения свойства выполняется как описано в разделе Управление видимостью отдельных объектов.
•Если компонент размещается способом На слоях-источниках (а также если он принадлежит подсборке, размещенной На выбранном слое), то для него доступно наследование состояния видимости, т.е. получение значения свойства Видимость из модели-источника компонента. Свойство Видимость у компонента в этом случае может иметь значение Видимый, Скрытый или Наследуется. Выбор значения свойства описан далее.
|
Видимость компонентов при разных способах размещения подсборки на слоях
Одновременная доступность двух значений свойства Видимость — Наследуется и Видимый по слою — для одного и того же компонента невозможна.
Наследование компонентом состояния видимости из модели-источника
Для компонентов модели второго и последующих уровней доступно наследование состояния видимый/скрытый, т.е. передача значения видимый/скрытый в текущую модель из модели-источника компонента. При изменении состояния компонента в модели-источнике его состояние в текущей модели автоматически изменяется.
Унаследованное состояние компонента показывается в Дереве построения следующими пиктограммами:
Наследуется – видимый,
Наследуется – скрытый.
По умолчанию всем компонентам модели второго и последующих уровней соответствует унаследованное состояние видимости. Чтобы сведения из источника не влияли на текущую модель, наследование состояния для компонента можно отключить. Доступны следующие способы:
•в Дереве построения щелкните по пиктограмме наследования и вызовите из появившегося меню команду Видимый
или Скрытый
,
•выделите компонент в Дереве построения или в графической области модели и вызовите из контекстного меню команду Скрыть или Показать.
После отключения наследования состояние компонента будет определяться значением, заданным в текущей модели.
Если требуется вернуться к наследованию состояния, вызовите команду Наследуется
из меню пиктограммы в Дереве построения или команду Наследовать контекстного меню компонента. Пиктограмма в Дереве изменится, состояние компонента будет передано из источника.
Если требуется вернуть наследование состояния всем компонентам, входящим в раздел Компоненты Дерева построения, вызовите команду Наследовать для всех следующих уровней
из контекстного меню этого раздела (раздел отображается, если Дерево построения имеет вид структурного представления). После вызова команды всем компонентам второго и последующих уровней, входящим в раздел, будет установлено значение Наследуется. Состояние (видимый/скрытый) будет передано из источника компонентов. Команда Наследовать для всех следующих уровней может быть вызвана для раздела Компоненты, находящегося на любом уровне Дерева.
|
При редактировании «на месте» модели, содержащей компоненты второго и последующих уровней, обратите внимание на следующие особенности. На время редактирования наследование состояния переключается на установленное вручную. Значение видимый/скрытый соответствует унаследованному, т.е. если в источнике компонент видимый, то в текущей модели он также становится видимым, и наоборот. Вместо пиктограмм Наследуется – видимый и Наследуется – скрытый отображаются пиктограммы Видимый и Скрытый соответственно. Если состояние компонента в текущей сборке изменено, то пиктограмма отмечается значком «*». Например, в исходной модели компонент видимый, а в текущей — скрытый. При редактировании «на месте» для компонента отображается пиктограмма Видимый (как в исходной модели), отмеченная значком «*». После завершения редактирования «на месте» состояние компонентов восстанавливается. |