Связи содержания в схемах сети

Во время построения схем сети одинаково обрабатываются все объекты контейнеров или их содержания, обнаруженные среди исходных входных элементов сети или добавленных правилом схемы.

Линейные, точечные и полигональные контейнеры в схемах сети

Содержимое и контейнер в инженерной сети или сети трассировки

Различные объекты сети, содержащие другие элементы сети, называются контейнерами, а объекты сети, содержащиеся внутри объектов, называются содержимым.

Есть три типа контейнеров среди всех элементов, составляющих сеть:

  • Линейные контейнеры – линейные объекты сети или объекты ребер сети, например, структурные линии и объекты ребер структуры.
  • Точечные контейнеры – точечные объекты сети или объекты соединений сети, например, устройства сборки и объекты структурных соединений.
  • Полигональные контейнеры – полигональные объекты сети на карте, например, границы структуры.

Независимо от типа контейнер сети в основном связан с набором содержимого. Эти связи учитывают правила содержания для инженерной сети или сети трассировки. Более того контейнер может содержать в себе другой контейнер.

Контейнеры и их содержимое в схемах сети

Обычно схемы сети создаются из набора объектов сети, выбранных на карте. Эти входные элементы сети называются исходными элементами для построения схем.

Являются ли они или нет исходными элементами для построения схем, контейнеры и содержимое часто видимы в созданных схемах сети. Более того когда содержимое визуально представлено в схеме, связанный с ним контейнер по умолчанию также отображается в схеме.

Примечание:

Обратное значение – false, оно означает, что контейнер может быть на схеме без какого-либо содержимого. Например, это происходит, когда ни один элемент из содержимого контейнера не является частью схемы, но контейнер был свернут.

Линейные контейнеры

Линейные контейнеры в сети всегда являются линейными объектами в схеме сети. В схеме они представляют следующие линейные контейнеры сети:

  • Либо исходные, либо добавленные правилами во время построения схемы
  • Автоматически добавленные к схеме во время ее построения, так как часть или все его содержимое является исходным или добавленным с помощью правил во время построения схемы

Точечные контейнеры

Точечные контейнеры представляют соединения в сети и являются либо точками, либо полигонами в схемах сети.

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

Полигональные контейнеры

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

  • Полигональные контейнеры сохраняются как точки в двух следующих ситуациях:
    • Когда они являются исходными контейнерами без любого связанного содержимого
    • Когда эти контейнеры свернуты в схеме
    Примечание:

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

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

Содержание и контейнеры в схемах сети, построенных на основе трех установленных шаблонов

В момент создания для любой инженерной сети или сети трассировки есть три шаблона схем, на основе которых можно построить схемы сети – Basic, ExpandContainers и CollapseContainers.

Схемы Basic

Для шаблона Basic настраиваются только два правила: Добавить связи связности и Добавить присоединения к структуре. Он позволяет создавать схемы, которые показывают, как выбранные в качестве входных элементы сети связаны друг с другом с учетом их топологии. Этот раздел описывает как в шаблоне Basic обрабатываются контейнеры и их содержание.

  • Любой элемент контейнера, который является исходным для создания схемы, отображается в схеме Basic

    Контейнер, который является точечным объектом или объектом соединения в сети, остается точкой в схеме Basic, пока некоторое или все его содержание также существует среди исходных элементов сети, использованных для создания схемы. В этом случае точечный объект или объект соединения контейнера становится прямоугольным полигоном в схеме Basic и отображается вокруг связанного содержания в полученной схеме.

    Контейнер, который является полигональным объектом в сети, систематически преобразуется в полигон в схеме Basic, пока некоторое или все его содержание также существует среди исходных элементов сети, использованных для создания схемы. В этом случае полигональный объект контейнера преобразуется в прямоугольный полигон в схеме Basic и отображается вокруг связанного содержания в полученной схеме.

    Контейнер, который является линейным объектом или объектом ребра в сети, отображается в схеме Basic как линейный объект, является или нет связанное с ним содержание исходными элементами для создания схемы.

    Выбор в качестве примера линейного контейнера на карте
    Изображение A1 – Выбор в качестве примера линейного контейнера на карте.
    Схема Basiс, созданная из примера линейного контейнера
    Изображение A2—A Схема Basiс, созданная из примера линейного контейнера.

    Изображение A1 показывает линейный контейнер, использующийся как единственный входной на карте сети для создания схемы Basic.

    Изображение A2 иллюстрирует, как этот линейный контейнер и два точечных контейнера, с которыми он связан, представлены в полученной схеме Basic. Так как на карте в качестве входных не был выбран ни один объект содержания собственного контейнера, и ни один объект содержания связанных с ним точечных контейнеров, это содержание не показано в схеме Basic.

  • Ребра в схеме сети должны иметь конечные соединения. Поэтому независимо от того, чьи соединения были частью исходной выборки, использованной для создания схемы, конечные соединения должны быть частью схемы. Когда эти соединения являются содержимым, связанные с ними контейнеры также автоматически добавляются в схему, независимо от того, исходные они или нет. Учитывая природу их происхождения, они отображаются следующим образом:
    • Пространственные контейнеры с точечной или полигональной геометрией и непространственные контейнеры, соответствующие объектам соединений контейнеров в сети, представляют собой прямоугольные полигональные объекты на схемах и отображаются в виде прямоугольников вокруг каждого конечного соединения.
    • Пространственные контейнеры с линейной геометрией и не пространственные контейнеры, соответствующие объектам ребрам контейнеров в сети, являются линейными объектами на схемах.

    Выбор на карте в качестве примера линии, которая не является содержимым
    Изображение A3 – Выбор в качестве примера линии не из содержимого.
    Схема Basiс, созданная из примера линии, которая не является содержимым
    Изображение A4—A – Схема Basiс, созданная из примера линии, которая не является содержимым.

    Изображение A3 показывает линейный объект сети, использующийся как единственный входной объект на карте сети для создания схемы Basic. Линия является стандартным элементом, то есть она не является ни содержимым, ни контейнером.

    Изображение A4 иллюстрирует, как этот линейный объект сети и два точечных объекта сети, с которыми она связана, представлены в схеме Basic. Так как одна из конечных точек (та, что справа) является содержимым, она отображается в схеме с её контейнером, прямоугольным полигоном вокруг него.

  • Любой пространственный или непространственный объект содержимого, который является исходным для создания схемы, отображается в схеме Basic.

    Также его контейнер автоматически добавляется к схеме независимо от того, входит ли он в исходные данные или нет.

    Контейнер, который в сети был точечным объектом или объектом соединения, становится прямоугольным полигоном в схеме Basic и отображается в схеме вокруг связанного содержания. Контейнер, который является линейным объектом или объектом ребра в сети, всегда отображается линией в схеме Basic.

    Выбор в качестве примера линии из содержимого
    Изображение A5 – Выбор в качестве примера линии из содержимого на карте.
    Схема Basiс, созданная из примера линии, которая является содержимым
    Изображение A6—A Схема Basiс, созданная из примера линии, которая является содержимым.

    Изображение A5 показывает линию из содержимого, использующуюся как входные данные на карте инженерной сети для создания схемы Basic.

    Изображение A6 иллюстрирует, как эта линия из содержимого представлена в полученной схеме Basic. Связанный с ней линейный контейнер также отображается в схеме; это большая зеленая линия. Более того поскольку исходная линия из содержимого соединяет точки, которые сами по себе являются содержимым структурных соединений, эти контейнеры структурных соединений также представлены в схеме. Они отображаются как прямоугольные полигональные объекты, которые рисуются вокруг концов исходной линии из содержимого.

Схемы ExpandContainers

Шаблон ExpandContainers настроен для последовательного выполнения следующих правил:

  • Правило Развернуть контейнер, которое систематически раскрывает любые контейнеры, выбранные в качестве входных данных для создания схемы. В схеме ExpandContainers разворачиваются и отображается содержимое всех линейных, точечных и полигональных контейнеров.
  • Правило Добавить правило связи связности позволяет отображать все связи связности сети, для которых в схеме представлены оба типа соединений "от" и "к". Эти связи связности отображаются в схеме как ребра схемы, и они связаны с соединениями схемы "от" и "к" в созданной схеме.
  • Правило Добавить прикрепление к структуре позволяет отображать все прикрепления к структуре сети, для которых в схеме представлены оба типа соединений "от" и "к". Эти прикрепления к структуре отображаются в схеме как ребра схемы, и они связаны с соединениями схемы "от" и "к" в созданной схеме.

Для контейнеров и их содержимого схемы ExpandContainers имеют следующие характеристики:

  • Любые контейнеры, исходные или нет, при построении схемы отображаются со всем содержанием.

    Контейнер, который является точечным объектом или объектом соединения в сети, всегда становится прямоугольным полигональным контейнером на схеме ExpandContainers и рисуется вокруг своего связанного содержимого, которое все представлено на схеме.

    Контейнер, который является линейным объектом или объектом ребра в сети, отображается линейным объектом в схеме ExpandContainers. Все его связанное содержимое добавляется к схеме.

    Выбор в качестве примера линейного контейнера на карте
    Изображение B1 – Выбор в качестве примера линейного контейнера на карте.
    Схема ExpandContainers, созданная из примера линейного контейнера
    Изображение B2 – Схема ExpandContainers, созданная из примера линейного контейнера.

    Изображение B1 показывает линейный контейнер, использующийся как единственный входной на карте сети для создания схемы ExpandContainers.

    Изображение B2 иллюстрирует, как этот линейный контейнер и два точечных контейнера, с которыми он связан, представлены в полученной схеме ExpandContainers. Все его содержание и все содержание из связанных точечных контейнеров на концах линии отображается в схеме.

  • Любой пространственный или непространственный объект содержания, независимо исходный он или нет для построения схемы, отображается в схеме ExpandContainers, с его контейнером и всем другим содержимым, общим для того же контейнера.

    Выбор в качестве примера линии из содержимого
    Изображение B3 – Выбор в качестве примера линии из содержимого на карте.
    Схема ExpandContainers, созданная из примера линии, которая является содержимым
    Изображение B4 – Схема ExpandContainers, созданная из примера линии, которая является содержимым.

    Изображение B3 показывает линию из содержимого, использующуюся как входные данные на карте для создания схемы ExpandContainers.

    Изображение B4 представляет созданную схему ExpandContainers с линией, которая является содержимым; связанный с ней линейный контейнер и все его содержание также отображаются на схеме. Более того поскольку исходная линия из содержимого соединяет точки, которые сами по себе являются содержимым соединений структуры, эти соединения структуры контейнеров также представлены в схеме. Они отображаются как прямоугольные полигональные объекты, которые рисуются вокруг концов линий содержимого.

Схемы CollapseContainers

Шаблон CollapseContainers сворачивает все содержание в схеме, независимо от геометрии контейнеров. Конфигурация шаблона последовательно выполняет четыре правила:

  • Правило Развернуть контейнер, которое систематически раскрывает любые точечные и полигональные контейнеры, выбранные в качестве входных данных для создания схемы. Все его связанное содержимое добавляется к схеме.
  • Правило Добавить правило связи связности позволяет отображать все связи связности сети, для которых в схеме представлены оба типа соединений "от" и "к". Эти связи связности отображаются в схеме как ребра схемы, и они связаны с соединениями схемы "от" и "к" в созданной схеме.
  • Правило Свернуть контейнер, которое сворачивает любое содержание контейнеров в схеме.
  • Правило Добавить прикрепление к структуре позволяет отображать все прикрепления к структуре сети, для которых в схеме представлены оба типа соединений "от" и "к". Эти связи связности отображаются в схеме как ребра схемы, и они связаны с соединениями схемы "от" и "к" в созданной схеме.
Схемы CollapseContainers отображают контейнеры без содержимого. Это означает, что в схеме CollapseContainers вы никогда не увидите прямоугольных полигональных объектов.

  • Любой точечный или линейный контейнер, исходный или нет, для построения схемы, в схеме CollapseContainers представлен также, как и на карте. Но полигональные контейнеры в сети, преобразуются в точечные объекты в созданной схеме.

    Выбор в качестве примера линейного контейнера на карте
    Изображение С1 – Выбор в качестве примера линейного контейнера на карте.
    Схема CollapseContainers, созданная из примера линейного контейнера
    Изображение C2—A – Схема CollapseContainers, созданная из примера линейного контейнера.

    Изображение C1 показывает линейный контейнер (зеленая широкая линия), использующийся как единственный входной на карте сети для создания схемы CollapseContainers.

    Изображение C2 иллюстрирует, как этот линейный контейнер представлен в полученной схеме CollapseContainers. Он представлен как ребро схемы без какого-либо содержимого. Два прикрепления к структуре, связанных с контейнером, отображаются в схеме без содержимого.

  • Любой пространственный или непространственный объект сети, являющийся содержимым, независимо от того, является ли он исходным или нет для создания схемы, никогда не представляется в диаграмме CollapseContainers. Он систематически сворачивается в свой контейнер.

    Любой полигональный объект контейнера систематически преобразуется в свернутое соединение в схеме.

    Любой точечный объект контейнера представлен в схеме в виде свернутого соединения.

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

    Выбор на карте в качестве примера линии, которая является содержимым
    Изображение С3 – Выбор в качестве примера линии из содержимого на карте.
    Схема CollapseContainers, созданная из примера линии, которая является содержимым
    Изображение C4—A – Схема CollapseContainers, созданная из линии, которая является содержимым.

    Изображение C3 показывает линию из содержимого, использующуюся как входные данные на картеи для создания схемы CollapseContainers.

    Изображение C4 представляет полученную в результате схему, где нет линии из содержимого. Связанный с линией линейный контейнер добавлен к схеме на этапе Простейшего построения, и свернут в полученной в результате схеме. Более того, исходная линия из содержимого соединяется с точечными объектами, которые являются содержимым структурных соединений, эти точки содержимого и связанные с ними контейнеры отображались в схеме на этапе Простейшего построения. После выполнения правила Свернуть контейнеры эти контейнеры преобразованы в точечные контейнеры, в которых свернуты точки соединения из содержимого.

    Выбор на карте в качестве примера линии, которая не является содержимым
    Изображение С5 – Выбор в качестве примера линии не из содержимого.
    Схема CollapseContainers, созданная из линии, которая не является содержимым
    Изображение C6—A Схема CollapseContainers, созданная из линии, которая является содержимым.

    Изображение C5 показывает линию, использующуюся как единственный входной объект на карте сети для создания схемы CollapseContainers. Линия является стандартным элементом, то есть она не является ни содержимым, ни контейнером.

    Изображение C6 иллюстрирует, как эта стандартная линия и два точечных объекта, с которыми она связана, представлены в схеме CollapseContainers. Так как одно из соединений на окончании линии, то что справа, является содержимым, в полученной схеме эта линия больше не соединяет это содержимое. Она напрямую соединяет связанный контейнер, который был представлен как прямоугольный полигон на этапе Простейшего построения, а во время выполнения правила Свернуть контейнер полигон преобразуется в точку, свертывается все содержание контейнера, в том числе и соединение из содержимого.

Связанные разделы