Опция Переписать активную схему (Overwrite the active diagram) работает на объектах сети, которые остаются выделенными после операций трассировки или выборки в одном из фреймов данных документа карты. Она позволяет перезаписывать все содержимое активной схемы на основе входных объектов сети, выделенных на карте. Обновление схемы при помощи этой опции похоже на ее воссоздание из нового набора объектов сети, выделенных после операций выборки или трассировки геометрической сети. Разница только в геометрии объектов схемы в схематическом представлении после обновления: если схема была скомпонована и сохранена, то объекты схемы, содержавшиеся в схеме до обновления и связанные с объектами сети, выделенными в данный момент на карте, сохраняют свою сохраненную геометрию после обновления.
После включения опции Переписать активную схему (Overwrite the active diagram) требуется указать, какие входные данные сети следует использовать для перезаписи схематического представления. Может быть использовано два типа информации на входе:
- Набор объектов сети, в данный момент выбранный во фрейме данных
- Результат трассировки геометрической сети в памяти
- Содержавшиеся в схеме объекты схемы, которые не поступают от пользовательских запросов, загружаются в память.
- Анализируется текущий набор объектов сети, выделенных на карте, и компоновщик работает, как описано ниже:
- Обновляются объекты схемы, содержавшиеся в схематическом представлении в его начальной стадии и которые связаны с выделенными на карте объектами сети; обновляются их атрибуты и исходная геометрия; текущая геометрия инициализируется, если схема не была сохранена.
- В памяти создаются новые объекты схемы, поступающие от объектов сети, выделенных на карте. Будет произведена оценка их атрибутов, их топология и геометрия будет инициализирована.
- Объекты схемы, содержавшиеся в схематическом представлении в его начальной стадии и которые больше не связаны с выделенными на карте объектами сети, удаляются из памяти.
- Если для связанного шаблона схемы заданы правила схемы (schematic rules), то они выполняются на всех объектах схемы в памяти.
- Если флажок Сохранять вручную удаленные, сокращенные или воссоединенные объекты (Persist manually removed, reduced or reconnected features) установлен, операции удаления, сокращения или восстановления связей выполняются повторно.
- Если имеется алгоритм компоновки схемы, настроенный для шаблона схемы, и схема не имеет сохраненной компоновки, то алгоритм переисполняется, и геометрия для всех объектов схемы в памяти будет обновлена соответственно.
- Все объекты схемы, находящиеся в памяти, сохраняются в классах объектов схемы в наборе схематических данных.
- Далее активное схематическое представление будет обновлено новым содержанием набора схематических данных.