Шаблон сегментов позволяет предварительно определить все относящиеся к сегменту данные. Эти предварительно определенные данные можно постоянно использовать при создании новых сегментов структуры, объектов планирования и т. д. Путем присвоения шаблона сегмента определенные в нем данные переносятся в сегмент, и нет необходимости по отдельности вносить эти данные в каждый сегмент. В сегментах отображаются данные присвоенных шаблонов сегментов.
Для объекта планирования, представляющего собой устройство, установите в шаблоне сегмента, например, выводы устройства, укажите производителя и выберите форму представления для устройства в схеме ТК.
Шаблоны сегментов сохраняются специфически для каждого проекта. Каждый шаблон сегмента имеет однозначное, идентифицирующее имя, описание и определение сегмента. Шаблон сегмента владеет также всеми свойствами сегмента с таким же определением сегмента.
Каждый сегмент может содержать ссылку на шаблон сегмента из текущего проекта. В навигаторе предварительного планирования он обозначается дополнительной пиктограммой (
), которая перекрывает пиктограмму сегмента. Сегмент и шаблон сегмента всегда имеют одинаковые определения сегмента.
На сегмент переносятся свойства шаблона. При этом заполняются только пустые значения, уже имеющиеся значения свойства не переписываются. Дополнительно сегменту можно присвоить иные свойства или переписать скопированные из шаблона значения.
Создание шаблонов сегментов
Шаблоны сегментов можно создавать в навигаторе шаблонов сегментов следующим образом:
- С помощью пункта всплывающего меню Новый шаблон сегмента.
- Копирование и вставка имеющегося шаблона сегмента.
- Дублирование имеющегося шаблона сегмента.
- Перетаскивание мышью из навигатора предварительного планирования в навигатор шаблонов сегментов. При этом все данные сегмента переносятся в шаблон сегмента.
- Экспорт и импорт шаблонов сегментов.
Присвоение шаблонов сегментов
Шаблоны сегментов могут использоваться в проекте и быть присвоены сегменту следующим образом:
- Перетаскивание из навигатора шаблонов сегментов в навигатор предварительного планирования. При этом генерируется новый сегмент, которому присваивается шаблон.
- Перетаскивание из навигатора шаблонов сегментов в графический редактор (на страницу предварительного планирования). При этом генерируется и размещается новый сегмент, которому присваивается шаблон.
- Перетаскивание при нажатии комбинации клавиш [Ctrl] + [Shift] из навигатора шаблонов сегментов в сегмент навигатора предварительного планирования. Шаблон сегмента присваивается имеющемуся сегменту (если оба имеют одинаковое определение сегмента).
- В диалоговом окне "Свойства" сегмента через поле Шаблон сегмента.
Нижестоящие шаблоны сегментов
В навигаторе шаблонов сегментов также можно создавать вложенные шаблоны сегментов, то есть шаблоны сегментов с нижестоящими шаблонами сегментов. Для этого на вкладке Шаблоны сегментов доступна таблица Нижестоящие шаблоны сегментов.
Вложенные сегменты можно сгенерировать, перетащив такой шаблон сегмента в навигатор предварительного планирования. Нижестоящие сегменты, сгенерированные таким образом, также обозначаются в навигаторе предварительного планирования дополнительной пиктограммой
(с шаблоном сегмента). Для нижестоящих сегментов в свойстве Сгенерировано автоматически дополнительно отображается значение "Шаблон сегмента".
Если шаблоны сегментов изменяются с помощью нижестоящих шаблонов сегментов, изменения можно перенести на сегменты из навигатора шаблонов сегментов, воспользовавшись пунктом всплывающего меню Обновить сегменты. Если в определенном шаблоне сегмента были удалены нижестоящие шаблоны сегментов, при обновлении система запрашивает, следует ли также удалить нижестоящие сегменты в навигаторе предварительного планирования.
Чтобы найти различия между вложенными сегментами в навигаторе предварительного планирования и вложенными шаблонами сегментов в навигаторе шаблонов сегментов, в классе сообщения 028 "Предварительное планирование" доступен контрольный прогон 028032. Нижестоящие сегменты, вручную добавленные во вложенные сегменты, не учитываются.
Выделение разницы для шаблона сегмента
В полях диалоговых окон свойств сегментов разница для присвоенного шаблона сегмента выделяется желтым цветом фона. С помощью пункта всплывающего меню Сбросить на шаблон сегмента в навигаторе предварительного планирования можно сбросить значения снова на шаблон сегмента и таким образом убрать выделение.
Замечание:
Желтым цветом фона выделяются только те поля, для которых на шаблоне сегмента введено значение. Записи в идентифицирующих полях (напр., Обозначение, Измеряемая величина, Номер и т. д.) либо в полях для структурных идентификаторов или маркировок продукции не выделяются.
Изменение набора значений объектов-заполнителей из шаблонов сегментов
Если в шаблонах сегментов для объектов планирования введен макрос, в ходе присвоения шаблона этот макрос тоже переносится на объект планирования и впоследствии может быть использован для создания детального планирования. Если такой макрос содержит объекты-заполнители с переменными, то на вкладке Макрос, при необходимости, вы можете изменить наборы значений объектов-заполнителей, которые происходят из шаблонов сегментов.
В таком случае различия с присвоенным шаблоном сегмента выделяются желтым цветом фона. Как это обычно происходит с шаблонами сегментов, измененные вручную значения при смене шаблона сохраняются, если данному шаблону сегмента тоже присваивается макрос с соответствующими объектами-заполнителями.
Шаблоны сегмента в макросе предварительного планирования
Шаблоны сегментов при создании макросов предварительного планирования переносятся в макрос. При вставке макросов предварительного планирования отсутствующие в проекте шаблоны сегментов переносятся в проект, имеющиеся шаблоны сегментов при этом не перезаписываются. На сегменте записывается только ссылка на имеющийся шаблон сегмента.
При помощи специфических для проекта шаблонов сегментов можно, например, создавать не зависящие от производителя макросы. Содержащиеся в макросе предварительного планирования шаблоны сегмента определяют тип объектов планирования. Сохраненные в проекте шаблоны сегмента определяют изделие. Если изменить изделие в шаблоне сегмента и выбрать, например, изделие другого производителя, изделия на всех объектах планирования, связанных с этим шаблоном сегмента, будут изменены.
См. также
