API Docs for: 1.0.0
Show:

Site3dConfiguratorItem Class

Класс элемента конфигуратора

Constructor

Site3dConfiguratorItem

(
  • configurator
  • caption
  • level
  • model
  • options
)

Parameters:

  • configurator Site3dConfigurator

    Объект конфигуратора

  • caption String

    Заголовок элемента

  • level String

    Уровень вложенности элемента

  • model Site3dModel

    3D модель в сцене данного элемента

  • options Object

    Параметры элемента

Methods

create

(
  • configurator
  • caption
  • level
  • model
  • options
)
static async

Метод асинхронно создает элемент конфигуратора (например, когда требуются асинхронные вызовы при доавлении настроек и действий)

Parameters:

  • configurator Site3dConfigurator

    Объект конфигуратора

  • caption String

    Заголовок элемента

  • level Number

    Уровень вложенности элемента

  • model Site3dModel

    3D модель элемента

  • options Object

    Параметры элемента

init

() async

Метод инициализирует элемент конфигуратора

addSettings

() async

Метод добавления настроек элемента конфигуратора (для переопределения)

settingsSetupCompleted

() async

Метод, вызываемый после установки настроек элемента конфигуратора (для переопределения)

setSettings

()

Метод для массового изменения значений настроек элемента конфигуратора

s

(
  • name
)
Any

Метод получения значения настройки

Parameters:

  • name String

    Имя настройки

Returns:

Any:

Значение настройки

addActions

() async

Метод добавления действий для элементов конфигуратора (для переопределения)

showPanel

() async

Метод показывает панель управления элементом конфигуратора

hidePanel

()

Метод скрывает панель управления элементом конфигуратора

hover

()

Метод вызываемый при наведении на элемент конфигуратора

out

()

Метод вызываемый при снятии наведения на элементе конфигуратора

show

()

Метод показывает модель элемента конфигуратора

hide

()

Метод скрывает модель элемента конфигуратора

select

()

Метод выделяет элемент конфигуратора

deselect

()

Метод отменяет выделение элемента конфигуратора

showSelection

()

Метод показывает выделение элемента конфигуратора (для переопределения)

getPos

() Array

Метод возвращает позицию элемента конфигуратора

Returns:

Array:

Позиция

show

(
  • name
)
Object

Метод возвращает данные элемента конфигуратора

Parameters:

  • name String

    Имя данных

Returns:

Object:

Объект данных

getSaveData

() Object

Метод возвращает данные элемента конфигуратора для сохранения в виде объекта

Returns:

Object:

Объект данных

loadSettingsData

(
  • settings
)

Метод загружает значения настроек из сохраненных данных в виде объекта

Parameters:

  • settings Object

    Данные настроек

updateGeometry

(
  • data
)

Метод обновляет геометрию элемента конфигуратора

Parameters:

  • data Object

    Данные для обновления геометрии

enable

()

Метод активирует элемент конфигуратора

disable

()

Метод деактивирует элемент конфигуратора

deselectActions

()

Метод снимает выделения у всех действий элемента конфигуратора

remove

()

Метод удаляет элемент конфигуратора

Properties

configurator

Site3dConfigurator

Свойство возвращает объект конфигуратора

caption

String

Свойство возвращает заголовок элемента конфигуратора

level

Number

Свойство возвращает уровень вложенности элемента конфигуратора

model

Site3dModel

Свойство возвращает 3D модель элемента конфигуратора

settings

Site3dConfiguratorSettings

Свойство возвращает настройки элемента конфигуратора

actions

Site3dConfiguratorActions

Свойство возвращает действия элемента конфигуратора

selected

Boolean

Свойство возвращает истину, если элемент конфигуратора выбран

isShowPanel

Boolean

Свойство возвращает истину, если открыта панель управления элементом конфигуратором

s3d

Site3d

Получить объект сцены конфигуратора

data

Object

Получить данные по конфигуратору

size

Array

Получить размеры элемента конфигуратора