Schematics и данные XML

При работе с внешними приложениями или использовании запросов SQL, слишком сложных для настройки независимо от модели данных, можно использовать данные XML в качестве входных данных для создания схематических представлений.

Общие сведения о XML-компоновщике

Компоновщики схем используются для создания и обновления содержания схематических представлений. Они нуждаются в специальных данных и контексте, с помощью которых они могут создавать и обновлять схематические представления. XML-компоновщик — это компоновщик, настроенный для обработки данных XML.

Так как не нужно разрабатывать специализированные дорогостоящие, трудные в обслуживании интерфейсы, XML-компоновщик оказывается особенно полезным при работе с внешними приложениями, такими как отраслевые приложения (например, Network Engineer), ERP (например, SAP), PLM (например, Matrix One) или пакетами анализа (например, CYME).

XML-компоновщик также оказывается полезным при работе со сложной моделью данных и запросами SQL, которые являются слишком сложными для настройки в целях получения данных, используемых в качестве входных для создания представления.

Подробнее о настройке XML-компоновщика в шаблоне схематического представления для построения представлений на основе данных XML

Обработка в XML-компоновщике

XML-компоновщик обрабатывает любые данные XML, основанные на XML-файле определения схемы XMLBuilderDiagram. Он работает с физическим XML-файлом или данными XML, содержащимися в памяти, которые могут быть автоматически построены с помощью внешнего компонента.

Компоновщик заполняет ожидаемые классы объектов схемы путем создания объектов схемы, имеющих отношение к входным элементам XML NodeFeature, LinkFeature, NodeOnLinkFeature и SubLinkFeature. Кроме того, он инициализирует топологию, геометрию и значения атрибутов на основе этих данных XML.

Подробнее о работе компоновщика XML

Подробные пошаговые инструкции по созданию схематических представлений XML

Подробные пошаговые инструкции по обновлению схематических представлений XML

Разработка внешнего компонента для создания данных XML, передаваемых в компоновщик

Данные XML могут быть построены автоматически с помощью внешнего компонента, настроенного для выполнения при каждом пользовательском запросе в Schematics на создание или обновления схематических представлений. Этот внешний компонент может работать на основе наборов контекста при запросе пользователями создания или обновления представления, например набора объектов, выбранных в настоящее время на карте, ключевого слова, указанного для создаваемого представления. Это позволяет создать данные XML, которые будут переданы в компоновщик.

Внешний пользовательский компонент должен реализовывать некоторые специальные интерфейсы Schematics: ISchematicXmlGenerate или ISchematicXmlUpdate.

Подробнее о реализации внешнего компонента XML-компоновщика