Размеры материального объекта

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

Задание размеров материальных объектов

Размеры нестандартных материальных объектов задаются в секции Размеры и движение свойств агента нестандартного типа.

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

Размеры материальных объектов (любого типа: по умолчанию и нестандартного) можно изменить одним из следующих способов (новые значения размеров переопределяют ранее заданные значения в свойствах нестандартного типа):

Генерирование материальных объектов нестандартного размера

Материальные объекты обычно генерируются блоком Source Библиотеки моделирования процессов. Размеры материального объекта можно задать непосредственно при его создании, изменив значения необходимых параметров в свойствах соответствующего блока Source. Чтобы задать новую длину, ширину и высоту материальных объектов, создаваемых блоком Source, раскройте секцию Агент свойств блока, выберите опцию Изменить размеры, и укажите необходимые значения в полях ниже.


 

Изменение / получение размеров программно во время исполнения модели

Текущие размеры существующих материальных объектов можно получить и изменить, вызвав соответствующие функции материальных объектов:

double getLength() - Возвращает длину материального объекта в метрах.

double getLength(LengthUnits units) - Возвращает длину материального объекта в указанных единицах измерения длины.
    Параметр: unitsконстанта единиц измерения длины

double getWidth() - Возвращает ширину материального объекта.

double getWidth(LengthUnits units) - Возвращает ширину материального объекта в указанных единицах измерения длины.
    Параметр: unitsконстанта единиц измерения длины

double getHeight() - Возвращает высоту материального объекта.

double getHeight(LengthUnits units) - Возвращает высоту материального объекта в указанных единицах измерения длины.
    Параметр: unitsконстанта единиц измерения длины

void setDimensions(double lengthInMeters, double widthInMeters, double heightInMeters) - Задает новые размеры материального объекта (в метрах).
     Параметры: lengthInMeters - новая длина в метрах
            widthInMeters - новая ширина в метрах
            heightInMeters - новая высота, в метрах

void setDimensions(double lengthInUnits, double widthInUnits, double heightUnits, LengthUnits units) - Задает новые размеры материального объекта (в заданных единицах измерения длины).
     Параметры: lengthInUnits - новая длина
            widthInUnits - новая ширина
            heightInUnits - новая высота
            unitsконстанта единиц измерения длины

void setLength(double lengthInMeters) - Задает новую длину материального объекта в метрах.
      Параметр: lengthInMeters - новая длина в метрах

void setLength(double lengthInUnits, LengthUnits units) - Задает новую длину материального объекта.
      Параметры: lengthInUnits - новая длина в заданных единицах измерения длины
                        unitsконстанта единиц измерения длины

void setWidth(double widthInMeters) - Задает новую ширину материального объекта в метрах.
      Параметр: widthInMeters - новая ширина в метрах

void setWidth(double widthInUnits, LengthUnits units) - Задает новую ширину материального объекта.
      Параметры: widthInUnits - новая ширина в заданных единицах измерения длины
                        unitsконстанта единиц измерения длины

void setHeight(double heightInMeters) - Задает новую высоту материального объекта в метрах.
      Параметр: heightInMeters - новая высота в метрах

void setHeight(double heightInUnits, LengthUnits units) - Задает новую ширину материального объекта.
      Параметры: heightInUnits - новая высота в заданных единицах измерения длины
                        unitsконстанта единиц измерения длины