Автоматическая загрузка схематических представлений в память
Во время загрузки схематического представления в память Schematics выполняет следующие действия:
- Вычисляется геометрия объектов схемы, содержащихся в представлениях, т.е. вокруг связанных объектов схемы автоматически создаются контейнеры, геометрия связей объектов схемы, настроенных для подсоединения от определенных портов, автоматически настраивается так, чтобы связи подсоединялись к соответствующим портам, и так далее.
- Атрибуты схемы, настроенные с помощью режима вычисления При начале редактирования (On Start Editing) или При перерисовке/обновлении (On Redraw/Refresh), вычисляются заново.
- Пользовательские запросы класса объектов схемы, используемые для реализации объектов схемы, содержащихся в представлении, и настроенные с помощью режима вычисления Запрос в начале редактирования (Query on Start Editing)выполняются заново, после чего содержимое представления обновляется с учетом новых результатов запросов.
Любое схематическое представление загружается в память автоматически при возникновении следующих условий:
- Каждый раз при запуске сеанса правки
- Во время отображения при настройке для автоматической загрузки в память при открытии
В этом разделе приводятся пояснения к настройке схематических представлений для автоматической загрузке в память при открытии. Настройка такого режима загрузки является целесообразным во многих случаях:
- Схемы Внутри завода (Inside Plants), построенные полностью на основе пользовательских запросов, содержимое которых должно постоянно обновляться относительно базы данных
- Представления, содержащие схематические связи, которые соединяют некоторые узлы с определенными портами поля в базе геоданных и которые должны показывать точные соединения при открытии
- Смешанные представления, содержащие схематические узлы, представляющие аэропорты, и связи, представляющие ежедневные перелеты между аэропортами, так, чтобы эти связи автоматически обновлялись при открытии представления
Чтобы настроить схематические представления на автоматическую загрузку в память при открытии, воспользуйтесь Редактором набора данных схемы (Schematic Dataset Editor) на вкладке Свойства (Properties), связанной с шаблоном представления, в соответствии со следующими инструкциями.
- Отредактируйте набор схематических данных в редакторе набора схематических данных.
- Если ресурсы набора схематических данных не представлены в виде дерева в окне Элементы схемы (Schematic Items), нажмите кнопку Виды (Views) на панели инструментов редактора набора схематических данных и выберите Дерево проекта (Project Tree).
- В дереве редактора набора схематических данных щелкните элемент, связанный с шаблоном схематических представлений, который должен автоматически загружаться в память при открытии.
-
На вкладке Свойства (Properties) установите флажок напротив Мгновенная загрузка представления в память (Immediately load diagram into memory).
- Щелкните Сохранить (Save) на панели инструментов Редактора набора данных.
Теперь каждый раз, когда представление, реализуемое этим шаблоном представлений, будет открываться, геометрия всех его объектов схемы будет автоматически вычисляться заново при открытии представления, и все атрибуты схемы и пользовательские запросы, определенные в классах объектов схем, связанных с шаблоном представлений и настроенных на повторное автоматическое вычисление при загрузке представления, будут также автоматически вычисляться при открытии представления.
Когда схематическое представление загружается в память, каждое изменение масштаба или параметров будет приводить к тому, что геометрия объектов схемы, содержащихся в представлении, будет автоматически вычисляться заново (согласно настроек режима При перерисовке/обновлении (On Redraw/Refresh)). Таким образом, загруженные представления расходуют память. Если представления содержат большое число объектов схем или могут быть открыты в веб-приложениях, не рекомендуется настраивать автоматическую загрузку в память при открытии.
Для компоновки или настройки схематического представления его нужно загрузить в память, но даже если оно загружается в память при открытии, нужно также запустить сеанс редактирования. Инструменты Schematics на панели инструментов редактора схема включаются только тогда, когда запускается сеанс редактирования представления, а не при его загрузке в память.
Более того, изменения геометрии объектов схемы, обновленные значения атрибутов схемы или новые результаты пользовательских запросов, в том числе запросов, которые отображаются при открытии представления, считаются элементами правки в памяти. Если нужно сохранить эти элементы правки в таблицах классов объектов схем в наборе данных схем, следует запустить сеанс редактирования для представления и сохранить элементы правки.