AnyLogic
Развернуть
Размер шрифта

Ж/д узел

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

Ж/д узел будет автоматически создан, как только вы нарисуете ж/д путь. Если вы соедините два ж/д пути, в точке соединения появится стрелка.

Подробнее о рисовании ж/д путей см. Ж/д путь.

Пожалуйста, обратите внимание, что Железнодорожная библиотека не будет автоматически определять пересечение путей (т.e. точек, где два пути пересекают друг друга без стрелки), и именно пользователь несет ответственность за то, чтобы в модели не было подобных мест, где поезда могут перемещаться друг поверх друга, в то время как столкновения поездов на стрелках определяются автоматически, о чем показываются соответствующие сообщения об ошибках.

Свойства

Основные свойства

Имя — Имя ж/д узла.

Исключить — Если опция выбрана, то узел будет исключен из модели.

Отображается на верхнем агенте — Если опция выбрана, то узел будет виден на презентации типа агента, в который будет вложен данный агент.

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

Видимость — Если опция выбрана, то ж/д узел будет отображаться на презентации во время выполнения модели.

Уровень — Уровень, на котором находится этот узел.

Специфические

Отображать в — Здесь вы можете выбрать, будет ли узел отображаться В 2D и в 3D, Только в 2D или Только в 3D.

Функции

Функция Описание
List<RailwayTrack> getTracks() Возвращает список путей, принадлежащих этому ж/д узлу.
List<RailwaySwitch> getSwitches() Возвращает список стрелок, принадлежащих этому ж/д узлу.
List<PositionOnTrack> getPointOnTracks() Возвращает список точек ж/д путей, принадлежащих этому ж/д узлу.
double getZ() Возвращает координату Z базового уровня ж/д узла.
Level getLevel() Возвращает уровень, на котором расположен данный ж/д узел.
boolean isVisible() Проверяет, виден ли ж/д узел. Если true, ж/д узел виден, если false — нет.
void setVisible(boolean v) Задает видимость ж/д узла.

v — видимость. Если true — ж/д узел виден, если false — нет
Как мы можем улучшить эту статью?