Класс объектов SubnetLine хранит отдельный набор линейных объектов, каждый из которых представляет подсеть. Назначением класса SubnetLine является визуализация при редактировании, включение создания карт подсетей и вывод сводной информации о подсетях.
Класс объектов SubnetLine является системным классом объектов, предназначенным только для чтения, который обновляется внутренне путем выполнения определенных инструментов инженерной сети. Все допустимые соединенные линии агрегируются и образуют отдельный объект подсети в классе SubnetLine. Линии, агрегированные для создания класса объектов SubnetLine, указываются в определении подсети для уровня с помощью параметра Агрегированные линии для класса объектов SubnetLIne. Эти агрегированные линии являются поднабором Допустимых линий, определенных для уровня. Поскольку связи не представлены для класса объектов SubnetLine, то подсеть может быть представлена в составном виде.
Класс объектов SubnetLine обновляется, если выполнить следующие операции:
- Атрибутивное поле Tier name задается в качестве поля подтипа для класса объектов SubnetLine. К каждому уровню, добавленному в специализированную сеть с помощью инструмента геообработки Добавить уровень, для подтипа добавляется дополнительная пара кода и описания подтипа.
- Каждый раз, когда инструмент Обновить подсеть запускается для измененной подсети, соответствующая строка создается, обновляется или удаляется в классе пространственных объектов SubnetLine. Ниже приведены примеры изменений класса объектов SubnetLine в процессе Обновления подсети:
- При создании подсети добавляется строка.
- Существующая строка обновляется при внесении изменений в проходимые объекты подсети.
- Строка удаляется при удалении вами подсети.
- При внесении изменений в параметр Агрегированные линии для класса объектов SubnetLIne для определения подсети строка может быть добавлена, обновлена или удалена.
При согласовании именованной версии с версией по умолчанию класс SubnetLine берется в расчет. Если версия закрепляется в версии по умолчанию, класс SubnetLine не включается. Это связано с тем, что класс SubnetLine действителен только в той версии, в которой была обновлена подсеть. После согласования версии, возможно, ее необходимо проверить, и обновить подсеть или подсети снова. После закрепления версии в Default создаются измененные области. После проверки топологии сети при обновлении подсети в версии default обновляется класс SubnetLine.
Для использования класса объектов SubnetLine в целях визуализации при редактировании задайте подходящий масштаб, когда он не будет показываться, например, чтобы не отображать слой при приближении больше 1:20 000. Кроме того, используйте символы, имеющие смысловое значение, чтобы можно было различать наборы подсетей с помощью поля Subnetwork Name.
Атрибуты в классе SubnetLine
Атрибуты объектов из класса SubnetLine следующие:
Имя поля | Псевдоним поля | Описание |
---|---|---|
ISDIRTY | Изменено/Статус (при создании новой инженерной сети) | Указывает, находится ли подсеть в измененном, недействительном или не измененном состоянии. Чтобы узнать больше, см. Статус подсети. |
TIERNAME | Имя уровня | Имя уровня, к которому относится данная подсеть. |
SUBNETWORKNAME | Имя подсети | Имя подсети, которую представляет агрегированная строка или запись. |
SUBNETWORKCONTROLLERNAMES | Имя контроллера подсети | Имена контроллеров подсети, определяющих данную подсеть. |
LASTUPDATESUBNETWORK | Последнее обновление подсети | Время последнего обновления подсети при помощи инструмента Обновить подсеть. |
LASTACKEXPORTSUBNETWORK | Последний запрос на экспорт подсети | Время последнего экспорта подсети при помощи инструмента Экспорт подсети. Примечание:Этот атрибут обновляется, только если для опции Задать подтверждение экспорта установлено true. |
Вы можете добавить в класс объектов SubnetLine дополнительные поля, которые будут содержать сводки.
Сводки - дополнительный компонент конфигурации трассировки подсети, который позволяет собирать дополнительную информацию о подсети и сохранять ее в атрибуте класса объектов SubnetLine.
При наличии сводок в классе создается запись для отображения подсети и сводной информации, даже если параметр Агрегированные линии для класса объектов SubnetLIne не указан как часть определения подсети для уровня. При этом создается запись с пустой геометрией, что может быть полезно, когда вы хотите обобщить информацию о подсети при работе с непространственными сетевыми объектами или в ситуациях, когда несколько объектов SubnetLine перекрываются и сокращают возможность использования геометрии, но при этом позволяют получить доступ к сводной информации.