3D Объект

Используя элемент 3D Объект Вы можете импортировать в Ваши модели изображения трехмерных объектов, созданные в сторонних пакетах для работы с трехмерной графикой.

Если стандартные фигуры презентации AnyLogic (прямоугольник, овал, линия, ломаная и т.д.) обычно используются для того, чтобы нарисовать объекты невысокого уровня сложности, например, коробки, дороги, стены помещений, то более сложные трехмерные объекты (люди, автопогрузчики, грузовики, самолеты, и т.д.) обычно не рисуются в самом AnyLogic, а импортируются извне именно с помощью элемента 3D объект. 

Элемент 3D объект поддерживает импорт трехмерных объектов форматов X3D и VRML. Формат X3D является форматом файла для представления трехмерной компьютерной графики, имеющим в основе XML; он является потомком языка Virtual Reality Modeling Language (VRML).

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

Если быть точнее, Вы увидите вид сверху на добавленный Вами трехмерный объект. Во время работы модели это двумерное изображение будет отображаться на холсте окна презентации, в то время как в окне трехмерной анимации будет отображаться полноценное трехмерное изображение объекта.


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

Имя – Имя объекта. Это имя будет использоваться для идентификации объекта и доступа к нему из кода.

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

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

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

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

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

Файл - Имя файла, хранящего изображение трехмерного объекта. Чтобы выбрать тот или другой файл, воспользуйтесь кнопкой Выбрать..., расположенной справа от этого поля.

Масштаб - Здесь Вы можете изменить изначальный размер фигуры. 
Обратите внимание, что масштабирование 3D Объекта с помощью мыши в графическом редакторе не поддерживается, поэтому уменьшить или увеличить объект можно только здесь. Если Вам нужно задать дробное значение или, например, значение, меньшее, чем 1%, то Вы можете задать это значение в динамическом поле Масштаб 3D Объекта.

Направления осей - Здесь Вы можете установить соответствие расположения осей (X, Y, Z), принятого в файле импортированного трехмерного объекта с расположением осей (X, Y, Z), принятом в AnyLogic. 

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

X – x-координата дальнего нижнего левого угла объекта.

Y – y-координата дальнего нижнего левого угла объекта.

Z – z-координата дальнего нижнего левого угла объекта.

Поворот, ° – Угол поворота объекта в плоскости XY (в градусах).

Использовать при освещении шейдеры AnyLogic – Если опция выбрана, то для объекта будут добавлены шейдеры, что сделает его освещение более естественным и красивым. Обратите внимание, что определенное аппаратное обеспечение, а также некоторые X3D файлы не поддерживают шейдеры.

Динамические свойства

Имя

Тип

Описание

Количество

int

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

Видимость

boolean

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

X

double

x-координата дальнего нижнего левого угла объекта.

Y

double

y-координата дальнего нижнего левого угла объекта.

Z

double

z-координата дальнего нижнего левого угла объекта.

Поворот Z, рад

double

Угол поворота объекта в плоскости XY (в радианах).

Масштаб

double

Коэффициент масштабирования объекта.

Все добавленные в модель файлы 3D объектов копируются в каталог модели. Таким образом, Вы можете легко копировать или сохранять модель в другое место - файлы будут копироваться вместе с моделью.


См. также

 3D анимация

 Создание 3D анимации. Учебное пособие

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