Дуга

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

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

 Чтобы нарисовать дугу
  1. Перетащите элемент Дуга  из палитры Презентация в то место графического редактора, где Вы хотите нарисовать дугу.
  2. Измените радиус закругления дуги, перетаскивая мышью маркер, располагающийся посередине дуги.
  3. Измените длину сектора дуги, перетаскивая мышью крайние точки дуги.
  4. Если Вы хотите увидеть дугу также и в трехмерной анимации, перейдите на страницу Основные панели Свойства и выберите опцию Отображать на 3D сцене. На странице свойств Дополнительные Вы можете изменить высоту дуги в поле Z-Высота, а также Z-координату ее основания в поле Z.
    Если Вы рисуете трехмерную анимацию, то мы рекомендуем добавлять фигуры на диаграмму не из палитры Презентация, а из палитры 3D - в этом случае опция Отображать на 3D сцене будет выбрана по умолчанию. 
Основные свойства

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

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

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

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

Значок – [Доступно, только если сброшен флажок Отображать на 3D сцене] Если опция выбрана, то фигура будет считаться частью значка класса активного объекта.

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

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

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

Цвет заливки - Задает цвет заливки фигуры. Щелкните мышью внутри элемента управления и выберите нужный цвет из списка наиболее часто используемых цветов или же выберите любой другой цвет с помощью диалога Цвета. Если Вы не хотите, чтобы фигура была закрашена, выберите Нет заливки.

Цвет линии - Задает цвет дуги. Щелкните мышью внутри элемента управления и выберите нужный цвет из списка наиболее часто используемых цветов или же выберите любой другой цвет с помощью диалога Цвета. Если Вы не хотите, чтобы ломаная была видна, выберите Нет линии.

Толщина линии - Задает толщину дуги. Выберите нужную Вам толщину из выпадающего списка или же введите ее значение в пикселах в поле справа.

Стиль линии -  [Доступно, только если сброшен флажок Отображать на 3D сцене] Задает стиль дуги. Выберите из выпадающего списка, хотите ли Вы, чтобы линия была сплошная, точечная или пунктирная.

Дополнительные свойства

X – x-координата центра дуги.

Y – y-координата центра дуги.

Радиус X – Горизонтальный радиус дуги (в пикселах).

Радиус Y – Вертикальный радиус дуги (в пикселах).

Поворот, ° – Угол поворота фигуры (в градусах).

Угол начальной точки – Задает угол, на который смещена начальная точка относительно начальной оси дуги (в градусах по часовой стрелке).

Угол – Задает угол, на который смещена конечная точка дуги относительно начальной (в градусах по часовой стрелке).

Z – [Доступно, только если установлен флажок Отображать на 3D сцене] z-координата начальной точки дуги.

Z-Высота – [Доступно, только если установлен флажок Отображать на 3D сцене] Z-высота фигуры (размерность фигуры, которая изначально расположена вдоль оси Z), в пикселах.  

dZ – [Доступно, только если установлен флажок Отображать на 3D сцене] Смещение конечной точки относительно начальной по оси Z.  

Разрешить программное управление – Если опция выбрана, то фигура будет представлена в модели как Java объект, и она будет доступна из кода по имени. С помощью программного интерфейса Вы сможете изменять визуальные свойства фигуры и тем самым управлять ее внешним видом во время выполнения модели.

Динамические свойства
Имя Тип
Описание

Радиус X

double

Горизонтальный радиус дуги (в пикселах).

Радиус Y

double

Вертикальный радиус дуги (в пикселах).

Угол начальной точки

double

Задает угол, на который смещена начальная точка относительно начальной оси дуги (в градусах по часовой стрелке).

Угол

double

Задает угол, на который смещена конечная точка дуги относительно начальной (в градусах по часовой стрелке).

Количество

int

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

Видимость

boolean

Видимость фигуры. Фигура будет видна, если заданное здесь выражение будет истинно (true), в противном случае фигура отображаться не будет.

X

double

x-координата начальной точки дуги.

Y

double

y-координата начальной точки дуги.

Z

double

[Доступно, только если установлен флажок Отображать на 3D сцене] z-координата начальной точки дуги.

Цвет заливки

java.awt.Color

Цвет заливки фигуры

Z-высота

double

[Доступно, только если установлен флажок Отображать на 3D сцене] Z-высота фигуры (размерность фигуры, которая изначально расположена вдоль оси Z), в пикселах.

Действие по щелчку

-

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

Поворот, рад

double

Угол поворота фигуры (в радианах).

Масштаб по оси X

double

Коэффициент масштабирования фигуры вдоль оси X.

Масштаб по оси Y

double

Коэффициент масштабирования фигуры вдоль оси Y.

Масштаб по оси Z

double

[Доступно, только если установлен флажок Отображать на 3D сцене] Коэффициент масштабирования фигуры вдоль оси Z.

Цвет линии

java.awt.Color

Цвет дуги.

Толщина линии

int

Толщина дуги.

Стиль линии

int

[Доступно, только если сброшен флажок Отображать на 3D сцене] Стиль дуги. Используйте одну из трех констант:

  • LINE_STYLE_SOLID - сплошная линия.

  • LINE_STYLE_DOTTED - точечная линия.

  • LINE_STYLE_DASHED - пунктирная линия.

Редактирование дуги

Ниже приведено описание основных операций редактирования дуги. 

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

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

 Чтобы изменить радиус закругления дуги
  1. Перетащите мышью маркер, располагающийся посередине дуги.
 Чтобы переместить крайнюю точку дуги
  1. Перетащите мышью маркер, располагающийся на соответствующей крайней точке дуги.

 Чтобы переместить всю дугу целиком

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

    * но не за маркеры, потому что это переместит ее крайние точки или изменит ее радиус, см.выше.
 Чтобы изменить размер дуги, сохранив при этом длину ее сектора
  1. Сделайте двойной щелчок мышью по дуге, так что по краям прямоугольника, заключающего в себе дугу, должны появиться маркеры для изменения размера дуги:
  1. Перетащите мышью маркер, пока фигура не примет нужный Вам размер. Длина дуги при этом останется неизменной (изменить же ее можно с помощью операции, описанной ниже).
 Чтобы изменить длину сектора дуги
  1. Перетащите мышью крайнюю точку дуги, держа при этом нажатой клавишу Ctrl (Mac OS: Cmd).

 Чтобы повернуть дугу
  1. Сделайте двойной щелчок мышью по дуге, так что по краям прямоугольника, заключающего в себе дугу, должны появиться маркеры для изменения размера дуги:
  1. Вы можете увидеть небольшую круглую точку, расположенную рядом с точкой центра круга/овала, сектор которого задает эта дуга - это точка поворота дуги (см. рисунок ниже). Наведя курсор мыши на эту точку, Вы увидите, что он изменится на такой:
  2. Щелкните левой кнопкой мыши по точке поворота, и держа ее нажатой, передвиньте мышь в желаемом направлении поворота:


См. также

 Перемещение фигуры

 Изменение размера фигуры

 Вращение фигуры

 Изменение цвета фигуры

 Изменение внешнего вида линии контура фигуры

 Изменение уровня расположения фигуры при наложении фигур

 Управление видимостью фигур

Справочник классов: Класс ShapeArc