API Docs for: 1.0.0
Show:

Site3dConfiguratorItem Class

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

Constructor

Site3dConfiguratorItem

(
  • configurator
  • model
  • options
)

Parameters:

  • configurator Site3dConfigurator

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

  • model Site3dModel

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

  • options Object

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

Methods

create

(
  • configurator
  • model
  • options
)
static async

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

Parameters:

  • configurator Site3dConfigurator

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

  • model Site3dModel

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

  • options Object

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

getServerData

(
  • fileName
  • data
  • format
)
Promise async

Метод вызывает серверный скрипт и возвращает результат через промис

Parameters:

  • fileName Object

    Имя файла скрипта с расширением

  • data Object

    Отправляемые на сервер данные (по-умолчанию null)

  • format String

    Формат возвращаемого результата (по-умолчанию json)

Returns:

Promise:

Результат

init

() async

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

addSettings

() async

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

settingsSetupCompleted

() async

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

setSettings

()

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

s

(
  • name
)
Any

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

Parameters:

  • name String

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

Returns:

Any:

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

addActions

() async

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

searchModelParts

(
  • value
)
Site3dModel[]

Метод ищет в модели его части

Parameters:

  • value String

    Имя части модели (можно указать только часть имени)

Returns:

Site3dModel[]:

Результат

showPanel

() async

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

hidePanel

()

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

togglePanel

()

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

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

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

path

String

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

model

Site3dModel

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

options

Object

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

caption

String

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

caption

Unknown

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

connectModelName

String

Свойство возвращает имя модели для соединения

category

String

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

category

String

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

type

String

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

parent

Object

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

index

String

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

code

String

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

level

Number

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

price

Number

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

frameColor

String

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

frameColorHover

String

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

createComplete

Function

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

settings

Site3dConfiguratorSettings

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

actions

Site3dConfiguratorActions

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

selected

Boolean

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

isShowPanel

Boolean

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

s3d

Site3d

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

data

Object

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

size

Array

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