Автоматизированные системы управления. Введение и нормативные документы. Назначение, состав и структура АС. Производственное предприятие как объект управления. Технологический процесс как объект управления, страница 81

Специальные свойства служат для задания характеристик элемента, которые не могут быть выражены стандартными атрибутами и стилями. Специальным является, например, свойство VALUE. Оно задает текстовое содержимое элемента HTML. Свойство REPEAT определяет число повторений элемента и т.п.

Для редактирования свойств элементов используется окно диалог Свойства элемента HTML, который вызывается:

-  по команде Свойства элемента из пункта Элемент меню РШ;

-  нажатием кнопки Свойства элемента на основной панели инструментов;

-  по команде Свойства элемента HTML из контекстного меню элемента.

В левой части окна диалога выводится структура документа, где текущий элемент отображается как выбранный. В правой части выводится список свойств выбранного элемента с указанием их значений. Навигацией по структуре документа выполняется просмотр и переход к любому элементу шаблона. Все свойства элементов (значения стиля, атрибута или специального свойства) могут вычисляться во время генерации документа. Для этого надо задать выражение для их вычисления.

Ниже приведен пример выражения, задающего значение стиля WIDTH (ширина элемента) в миллиметрах по значению канала chanwww:

<-- $TM ELT STYLE.WIDTH=GETVAL(“chanwww”,0,”NODE1”) + “mm”-->

В этом выражении к значению канала добавляется суффикс mm, определяющий размерность, необходимую для стиля WIDTH.

Создание и вставка фрагмента и использование выражений

В РШ можно создать типовой шаблон генерируемого документа и сохранить его как файл типа htt. Такой шаблон будет являться фрагментом и может использоваться в других документах как исходная заготовка или вставка. Чтобы шаблон сохранился как фрагмент, следует в окне сохранения файла  в списочном поле Тип файла выбрать строку Фрагменты документов (*.htt). Для вставки фрагмента в шаблон надо выполнить команду Вставить фрагмент из пункта Правка или нажать соответствующую кнопку на основной панели инструментов и выбрать файл фрагмента. Фрагмент вставляется в текущую позицию курсора. При вставке запускается мастер фрагментов. Примером фрагмента служит файл Сменная ведомость.htt, находящийся в поддиректории Fragments\Ru инструментальной системы. С его помощью можно вставить в документ таблицу каналов одного объекта любого проекта с представлением данных за смену. При вставке этого фрагмента в шаблон выполняется настройка его параметров. Двойное нажатие ЛКМ на любом из параметров откроет диалог их настройки. Например, при задании значения параметра Объект мастер предложит выбрать проект и выведет на экран диалог выбора объекта, каналы которого используются данным фрагментом. Набор требований по оформлению документов, представляющих технологическую информацию, является очень широким. Описанные выше функции позволяют удовлетворить большинство из них. Для более сложных задач представления информации можно использовать произвольные выражения. Они разрабатываются на языке Техно LISTи предназначены для управления свойствами элементов HTML в процессе формирования документа.  В процессе разработки шаблона можно осуществлять контроль полученных результатов. Выполнением команды Пробный отчетпункта Отчетменю РШ или нажатием соответствующей кнопки основной панели инструментов можно просмотреть сгенерированный документ. При этом формируется документ, динамические данные которого являются случайными значениями. Эти данные генерируются РШ для заполнения соответствующих полей и реализации возможности просмотра формы технологического документа.