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

Точка ж/д пути

Элемент Точка ж/д пути является графическим элементом разметки, который задает точную позицию на железнодорожном пути.

Чтобы задать точку на ж/д пути

  1. Перетащите элемент Точка ж/д пути из секции Железные дороги палитры Разметка пространства на диаграмму агента, не отпуская кнопки мыши.
  2. Двигая указатель мыши по диаграмме агента, вы увидите, что отображаются только ж/д пути, остальные фигуры и элементы временно спрятаны.
  3. Поместите указатель мыши на ж/д путь, на котором вы хотите сделать точку, и отпустите кнопку мыши.
  4. Вы увидите, что элемент появился на ж/д пути.

  5. Вы можете изменить местоположение точки на пути, перетаскивая ее мышью.

Свойства

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

Имя — Имя фигуры.

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

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

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

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

Тип поезда — Здесь можно выбрать нестандартный тип поезда.

Действия

На входе поезда — Здесь вы можете задать код Java, который будет выполняться, когда первый вагон поезда поступает в точку ж/д пути. Вы можете обратиться к поезду с помощью локальной переменной train.

На выходе поезда — Здесь вы можете задать код Java, который будет выполняться, когда последний вагон поезда покидает точку ж/д пути. Вы можете обратиться к поезду с помощью локальной переменной train.

Местоположение и размер

Смещение от начала пути — Расстояние от начальной точки железнодорожного пути до этой точки ж/д пути в пикселях.

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

Отображать имя — Здесь вы можете выбрать, будет ли имя элемента отображаться на графическом редакторе и во время выполнения модели.

Функции

Местоположение
Функция Описание
RailwayTrack getTrack() Возвращает ж/д путь, которому принадлежит этот элемент.
RailwayNetwork getRailYard() Возвращает ж/д узел, которому принадлежит этот элемент, или null, если элемент не является частью сети.
double getOffset() Возвращает отступ элемента от начальной точки ж/д пути в пикселях.
double getOffset(LengthUnits units) Возвращает отступ элемента от начальной точки ж/д пути в заданных единицах измерения длины.

units — константа, задающая единицу измерения длины
double getX() Возвращает X-координату этого элемента.
double getY() Возвращает Y-координату этого элемента.
Видимость
Функция Описание
boolean isVisible() Проверяет, виден ли этот элемент. Если true, виден, если false — нет.
void setVisible(boolean v) Задает видимость элемента.

v — видимость элемента. Если true — элемент виден, если false — нет
Внешний вид
Функция Описание
Paint getColor() Возвращает цвет (или текстуру) этого элемента.
void setColor(Paint color) Задает цвет (или текстуру) этого элемента.

color — цвет (или текстура) этого элемента
Уровень
Функция Описание
Level getLevel() Возвращает уровень, на котором находится этот элемент.
Удаление
Функция Описание
void remove() Удаляет точку из презентации. Если точка не является частью презентации, функция не выполняет ничего. Обратите внимание, что удаление из презентации не обязательно подразумевает удаление из логики модели, поскольку логические сети и маршруты могли быть заданы еще до удаления элемента и не исчезают.
Как мы можем улучшить эту статью?