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

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

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

  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-координату этого элемента.

Level getLevel()

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


Видимость

Функция

Описание

boolean isVisible()

Проверяет, виден ли этот элемент. Если true, виден, если false - нет.

void setVisible(boolean v)

Задает видимость элемента.

Параметр:
v - видимость элемента. Если true - элемент виден, если false - нет


Внешний вид

Функция

Описание

Paint getColor()

Возвращает цвет (или текстуру) этого элемента.

void setColor(Paint color)

Задает цвет (или текстуру) этого элемента.

Параметр:
color - цвет (или текстура) этого элемента


Удаление

Функция

Описание

void remove()

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



См. также

Ж/д путь

Стрелка

Ж/д узел

О Железнодорожной библиотеке

API Reference: PositionOnTrack Class