3D-моделирование

3D-моделирование — компонент. Предназначен для отображения данных датчика на специально оформленной области в 3х мерном изображении.

Внешний вид компонента

Режим проектировщика Режим оператора
3D-моделирование - Режим проектировщика 3D-моделирование - Режим оператора

Параметры:

Входные

  • Сохранить — для сохранения картинки в *.bmp файле;
  • Данные 1 — данные для датчика.

Настраиваемые свойства:

Общие свойства (окружение)

Частные свойства (в скобках значение, установленное по умолчанию):

  • ModelFileName — имя файла, в которой храниться 3D-модель в формате *.3DS.
  • InfoFileName — имя файла, хранящее настройки загружаемой модели в формате *.txt.
  • SensorCount (1) — количество установленных датчиков.
  • SensorVisibility (true) — видимость датчиков при запущенном проекте.
  • SensorSize (2.5) — размер датчика, задается в процентах от величины, равной среднему арифметическому между линейными размерами модели.
  • MaxSensorVal (1) — максимальное значение (соответствует красному цвету).
  • MinSensorVal (0) — минимальное значение (соответствует синему цвету).
  • SpotSizeProcent (10) — размер зоны воздействия датчика, задается в процентах к диагонали (максимальное расстояние между точками модели).
  • LightCount (1) — количество установленных источников света.
  • LightVisibility (true) — видимость источников света при запущенном проекте.

Программирование

При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.

Параметры:

Входные

  • Сохранить — Входной канал с логическими значениями, который служит для сохранения картинки в *.bmp файле (0 — нет, выкл., ложь/ 1- да, вкл., истина);
  • Данные 1 — значение, которое содержит данные для датчика (любое число).

Настраиваемые свойства:

Общие свойства (окружение)

Частные свойства (в скобках значение, установленное по умолчанию):

  • BSTR ModelFileName — установка и чтение имени файла, в котором хранится 3D-модель в формате *.3DS (после задания этого параметра происходит чтение из указанного файла).
  • BSTR InfoFileName — установка и чтение имени файла, хранящее настройки загружаемой модели в формате *.txt (строка).
  • LONG SensorCount — установка и чтение количества установленных датчиков (число).
  • VARIANT_BOOL SensorVisibility — установка и чтение видимости датчиков при запущенном проекте:
    • true — видимость датчиков при запущенном проекте включена;
    • false — видимость датчиков при запущенном проекте выключена.
  • FLOAT SensorSize — установка и чтение размера датчика, задается в процентах от величины, равной среднему арифметическому между линейными размерами модели (число).
  • FLOAT MaxSensorVal — установка и чтение максимального значения (соответствует красному цвету) (любое значение).
  • FLOAT MinSensorVal — установка и чтение минимального значения (соответствует синему цвету) (любое значение).
  • FLOAT SpotSizeProcent — установка и чтение размера зоны воздействия датчика, задается в процентах к диагонали (максимальное расстояние между точками модели) (любое значение).
  • LONG LightCount — установка и чтение количества установленных источников света (число).
  • VARIANT_BOOL LightVisibility — установка и чтение видимости источников света при запущенном проекте:
    • true — видимость источников света при запущенном проекте включена;
    • false — видимость источников света при запущенном проекте выключена.