Учет и размещение объектов

<Предыдущий раздел Оглавление Следующий раздел >

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

Точечные объекты

Точечный объект - это объект, который может быть размещен только в одном объекте-контейнере.

Информационное размещение: Создавать новые объекты можно информационно без графического размещения. Эту операцию можно выполнить в дереве объектов. 

 Контекстное меню в дереве объектов

Графическое размещение: Размещать объекты можно через графические схемы, описав в шаблоне необходимые графические УГО для соответствующего вида схем. 

Пример основных информационных правил размещения: в шаблоне "Город" описывается правило размещения неограниченного количества "Районов", в "Районах" - неограниченное количество "Зданий", в "Зданиях" - "Подъездов", в "Подъездах" - "Этажей", в "Этажах" - "Помещений" и "Шкафов" и т.д. 

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

Линейные объекты

Линейный объект - объект, который характеризуется протяженностью (длиной) и представляется линией. Такой объект может размещаться в нескольких объектах-контейнерах, при этом он разбивается на сегменты. Каждый сегмент состоит из двух концов и соединяющей их линии. Крайние концы линейного объекта называются Основными концами. Концы, которые соединяют сегменты линейного объекта, называются Сегментными концами.

 Структура линейного объекта

Прокладка линейных объектов:

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

  • разрешение размещения линии в объекте дает право прокладывать в нем сегмент линии. Такой объект называется средой линейного объекта
  • разрешение размещения основного конца линии в объекте дает право начинать или заканчивать линию в этом объекте
  • разрешение размещения сегментного конца линии в объекте дает право вводить линию внутрь этого объекта. Например, ввод кабеля в закрытый шкаф

В правиле размещения линии указывается вес прокладки. Если имеется несколько вариантов прокладки линейного объекта, то система MoBill-Cross, учитывая заданный вес и длину сегмента, выберет наикратчайший путь.

 Прокладка кабелей в шкафу  Прокладка кабелей на карте

Графическая прокладка линейных объектов в заданной среде:

В случае необходимости автоматического построения графики линий средах, имеется возможность задать правило графической прокладки ЛО. Для построения таких линий используется модифицированный алгоритм ЛИ (Волновой алгоритм).  

Основными правилами построения линий с помощью алгоритма графической прокладки линейных объектов в заданной среде являются: 

  • линии могут проходить только горизонтально, вертикально или по диагонали под 45 градусов
  • линии должны как можно меньше преломляться
  • разные линии не могут прилипать друг к другу, исключая те линии, которым разрешено прилипание друг к другу (разрешающие правила: по заданной группе шаблонов или по направлениям: от одного до другого объекта)
  • линии должны обходить препятствия
  • линии должны как можно меньше пересекаться друг с другом

Модуль стыковки объектов

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

Для стыковки объектов необходимо:

  • Сконструировать функциональные шаблоны стыкуемых объектов
  • Выбрать в редакторе схем инструмент «Стыковка объектов» и два стыкуемых объекта. Указанные объекты, могут не являться непосредственно стыкуемыми. В этом случае система будет искать возможности стыковки подобъектов указанных объектов
  • Среди найденных возможных к применению функциональных шаблонов, выбрать необходимый шаблон
  • Указать соответствие стыкуемых объектов

 Диалог для выбора стыкуемых объектов

<Предыдущий раздел Оглавление Следующий раздел >