Шаблоны схемы всегда связаны с классами объектов схемы. Для Стандартного компоновщика эти классы объектов схемы связаны с классами объектов ГИС, с которыми компоновщик должен иметь дело.
При выработке схемы на основе стандартного компоновщика из набора объектов ГИС, организованных в геометрическую сеть, компоновщик заполняет классы объектов схемы, то есть создает объекты схемы, ожидаемые в схеме, следующим образом:
- Он анализирует объекты геометрической сети, которые в настоящее время выделены на документе карты после выборки или трассировки, или сетевые элементы, которые в настоящее время выделены на документе карты.
- Для каждого слоя пространственных объектов, содержащих эти объекты сети, он проверяет, ожидается ли работа с этими объектами; иными словами он проверяет, существует ли класс объектов схемы, связанный с классом объектов ГИС, для данного шаблона схемы.
Если такой класс объектов схемы для шаблона схемы имеется, то для каждого выделенного объекта в слое пространственных объектов он создает в памяти связанный объект схемы, оценивает его атрибуты и инициализирует его топологию и геометрию.
- Если для связанного шаблона схемы заданы правила схемы (schematic rules), то они будут исполнены на всех объектах схемы, созданных в памяти.
- Если для шаблона схемы имеется настроенный алгоритм компоновки схемы, то алгоритм будет исполнен, и геометрия для всех объектов схемы в памяти будет соответственно обновлена.
- Все объекты схемы, находящиеся в памяти, сохраняются в классах объектов схемы в наборе схематических данных.
- Все созданные объекты схемы запрашиваются классами объектов схемы, схема отображается.
Далее, в любое время своег жизненного цикла, —то есть до тех пор, пока не будет удалена из набора схематических данных, схема может быть
- Заново открыта.
- Изменена, скомпонована и сохранена.
- Обновлена, и ее содержимое будет находиться в соответствии с геометрической сетью объектов, и каждое изменение, оказывающее влияние на связанные объекты ГИС, будет передаваться связанному объекту схемы. Для представлений на основе данных версии ГИС она может быть обновлена из любой другой версии, на которую имеется ссылка; это значит, что даже если схема была создана на основе конкретной версии, а данная версия данных ГИС уже не существует, то версия схемы тоже может быть изменена, и ее содержимое будет изменяться вслед за изменениями версии ГИС.