Site3dConfiguratorItem Class
Класс элемента конфигуратора
Constructor
Site3dConfiguratorItem
-
configurator
-
model
-
options
Parameters:
-
configurator
Site3dConfiguratorОбъект конфигуратора
-
model
Site3dModel3D модель в сцене данного элемента
-
options
ObjectПараметры элемента
Item Index
Methods
- create static
- getServerData
- init
- addSettings
- settingsSetupCompleted
- setSettings
- s
- getActionPath
- addActions
- getPanelCaption
- getLocalPos
- getIntersectPos
- getLocalIntersectPos
- isItem
- searchModelParts
- showPanel
- hidePanel
- togglePanel
- hover
- out
- show
- showSilent
- hide
- hideSilent
- setVisibilitySilent
- select
- deselect
- showSelection
- getPos
- show
- getSaveData
- loadSettingsData
- updateGeometry
- enable
- disable
- setEnabledPrev
- deselectActions
- checkIntersect
- isBoundLayOnItem
- render
- remove
Properties
Methods
create
-
configurator
-
model
-
options
Метод создает элемент конфигуратора
Parameters:
-
configurator
Site3dConfiguratorОбъект конфигуратора
-
model
Site3dModel3D модель элемента
-
options
ObjectПараметры элемента
getServerData
-
fileName
-
data
-
format
Метод вызывает серверный скрипт и возвращает результат через промис
Parameters:
-
fileName
ObjectИмя файла скрипта с расширением
-
data
ObjectОтправляемые на сервер данные (по-умолчанию null)
-
format
StringФормат возвращаемого результата (по-умолчанию json)
Returns:
Результат
init
()
async
Метод инициализирует элемент конфигуратора
addSettings
()
async
Метод добавления настроек элемента конфигуратора (для переопределения)
settingsSetupCompleted
()
async
Метод, вызываемый после установки настроек элемента конфигуратора (для переопределения)
setSettings
()
Метод для массового изменения значений настроек элемента конфигуратора
s
-
name
Метод получения значения настройки
Parameters:
-
name
StringИмя настройки
Returns:
Значение настройки
getActionPath
-
name
Метод возвращает путь до действия с учетом вложенности групп
Parameters:
-
name
StringИмя действия
Returns:
Путь
addActions
()
async
Метод добавления действий для элементов конфигуратора (для переопределения)
getPanelCaption
()
String
Метод возвращает заголовок панели элемента конфигуратора
Returns:
Результат
getLocalPos
-
pos
Метод возвращает локальную позицию относительно элемента конфигуратора с учетом его масштаба
Parameters:
-
pos
NumberПозиция
Returns:
Результат
getIntersectPos
-
intersect
Метод возвращает точку пересечения с элементом конфигуратора
Parameters:
-
intersect
ObjectОбъект пересечения
Returns:
Позиция
getLocalIntersectPos
-
intersect
Метод возвращает локальную точку пересечения с элементом конфигуратора
Parameters:
-
intersect
ObjectОбъект пересечения
Returns:
Позиция
isItem
-
model
Метод возвращает истину, если переданная модель принадлежит данному элементу конфигуратора
Parameters:
-
model
Site3dModelИмя модели
Returns:
Результат
searchModelParts
-
values
-
searchPart
Метод ищет в модели его части
Parameters:
-
values
String | stringИмена частей модели (можно указать только части имен)
-
searchPart
BooleanИстина, если нужно искать вхождения части имен
Returns:
Результат
showPanel
()
async
Метод показывает панель управления элементом конфигуратора
hidePanel
()
Метод скрывает панель управления элементом конфигуратора
togglePanel
()
Метод показывает и скрывает панель управления элементом конфигуратора
hover
()
Метод вызываемый при наведении на элемент конфигуратора
out
()
Метод вызываемый при снятии наведения на элементе конфигуратора
show
-
options
Метод показывает элемент конфигуратора
Parameters:
-
options
ObjectДополнительные параметры
showSilent
-
options
Метод показывает элемент конфигуратора без вызова отрисовки
Parameters:
-
options
ObjectДополнительные параметры
hide
()
Метод скрывает элемент конфигуратора
hideSilent
-
options
Метод скрывает элемент конфигуратора без вызова отрисовки
Parameters:
-
options
ObjectДополнительные параметры
setVisibilitySilent
-
value
-
options
Метод показывает или скрывает элемент конфигуратор без вызова отрисовки
Parameters:
-
value
BooleanЗначение
-
options
ObjectДополнительные параметры
select
()
Метод выделяет элемент конфигуратора
deselect
()
Метод отменяет выделение элемента конфигуратора
showSelection
()
Метод показывает выделение элемента конфигуратора (для переопределения)
getPos
()
Array
Метод возвращает позицию элемента конфигуратора
Returns:
Позиция
show
-
name
Метод возвращает данные элемента конфигуратора
Parameters:
-
name
StringИмя данных
Returns:
Объект данных
getSaveData
()
Object
Метод возвращает данные элемента конфигуратора для сохранения в виде объекта
Returns:
Объект данных
loadSettingsData
-
settings
Метод загружает значения настроек из сохраненных данных в виде объекта
Parameters:
-
settings
ObjectДанные настроек
updateGeometry
-
data
Метод обновляет геометрию элемента конфигуратора
Parameters:
-
data
ObjectДанные для обновления геометрии
enable
()
Метод активирует элемент конфигуратора
disable
()
Метод деактивирует элемент конфигуратора
setEnabledPrev
()
Метод устанавливает предыдущую активность элемента конфигуратора
deselectActions
()
Метод снимает выделения у всех действий элемента конфигуратора
checkIntersect
-
item
-
options
Метод возвращает информацию о взаимном расположении элемента конфигуратора с другим элементом
Parameters:
-
item
Site3dConfiguratorItemЭлемент конфигуратора
-
options
ObjectДополнительные параметры
Returns:
Объект результата {minDistance, minPos1, minPos2} или false:
- minDistance - минимальное расстояние между гранями границ двух моделей (если пересекаются, то -1, если совпадают, то 0)
- minPos1 - позиция линии минимального расстояния на грани первой границы
- minPos2 - позиция линии минимального расстояния на грани второй границы
isBoundLayOnItem
-
item
Метод возвращает истину, если существует полная проекция границ элемента конфигуратора на другой элемент
Parameters:
-
item
Site3dConfiguratorItemЭлемент конфигуратора
Returns:
Результат
render
()
Метод рисует элемент конфигуратора
remove
()
Метод удаляет элемент конфигуратора
Properties
path
String
Свойство возвращает путь до файлов конфигуратора
options
Object
Свойство возвращает параметры элемента конфигуратора
caption
String
Свойство возвращает заголовок элемента конфигуратора
caption
Unknown
Свойство устанавливает заголовок элемента конфигуратора
connectModelName
String
Свойство возвращает имя модели для соединения
factoryCategory
String
Свойство возвращает категорию типа фабрики для создания элемента конфигуратора
factoryType
String
Свойство возвращает тип фабрики для создания элемента конфигуратора
category
String
Свойство возвращает категорию элемента конфигуратора
category
String
Свойство возвращает подкатегорию элемента конфигуратора
type
String
Свойство возвращает тип элемента конфигуратора
parent
Object
Свойство возвращает родителя для элемента конфигуратора в дереве элементов
index
String
Свойство возвращает индекс элемента конфигуратора
code
String
Свойство возвращает код элемента конфигуратора
level
Number
Свойство возвращает уровень вложенности элемента конфигуратора
price
Number
Свойство возвращает стоимость элемента конфигуратора
frameColor
String
Свойство возвращает цвет границ элемента конфигуратора
frameColorHover
String
Свойство возвращает цвет границ элемента конфигуратора при наведении
mirroredX
Boolean
Свойство возвращает истину, если у элемента конфигуратора заполнение материалом зеркальное по оси X
createComplete
Function
Свойство возвращает функцию завершения инициализации элемента конфигуратора при наведении
selected
Boolean
Свойство возвращает истину, если элемент конфигуратора выбран
isVisible
Boolean
Свойство возвращает истину, если элемент конфигуратора виден
isVisible
Unknown
Свойство устанавливает видимость элемента конфигуратора
Sub-properties:
-
value
BooleanАктивность
isEnabled
Boolean
Свойство возвращает истину, если элемент конфигуратора активен
isEnabled
Unknown
Свойство устанавливает активность элемента конфигуратора
Sub-properties:
-
value
BooleanАктивность
isShowPanel
Boolean
Свойство возвращает истину, если открыта панель управления элементом конфигуратором
data
Object
Получить данные по конфигуратору
size
Array
Получить размеры элемента конфигуратора