Обычно компоновщик, который создает объекты схемы, автоматически управляет исходной геометрией объектов схемы, содержащихся в схематических представлениях, — то есть, исходными x- и y-координатами для узлов объектов схемы или исходными вершинами вдоль связей объектов схемы. Например, стандартный компоновщик и компоновщик набора сетевых данных могут расшифровывать геометрию входных объектов ГИС, на основе которых создаются схемы, и автоматически инициализировать геометрию объектов схемы с использованием этой расшифрованной геометрии. В случае XML-компоновщика, если особые XML-теги <InitialX>, <InitialY> и <Vertices> найдены во входных XML-данных, то компоновщик автоматически инициализирует геометрию скомпонованных объектов схемы с использованием этих данных.
Однако, если вы не хотите инициализировать исходную геометрию для скомпонованных объектов схемы или хотите инициализировать геометрию для объектов схемы, созданных при помощи пользовательских запросов, то можно настроить три предустановленных атрибута схемы для классов объектов схемы — InitialXPosition, InitialYPosition и InitialVertices.
- Предустановленный атрибут InitialXPosition можно задать только для класса объектов-узлов схемы. Предполагается, что он возвращает исходную х-координату для узла схемы в пользовательских координатах.
- Предустановленный атрибут InitialYPosition используется для задания исходной y-координаты для узла схемы в пользовательских координатах.
- Предустановленный атрибут InitialListPoints можно задать только для класса объектов-связей схемы. Предполагается, что он возвращает список исходных вершин, которые отображаются вдоль связи схемы. Предполагается, что этот список представляет собой строку следующего формата: N;X1;Y1;. . . ;Xi;Yi; . . . ;XN;YN, где N — количество вершин, Xi и Yi — координаты каждой i-ой вершины, а точка с запятой служит разделителем.