API Docs for:
Show:

Site3dWidget Class

Класс виджета Site3d

Constructor

Site3dWidget

(
  • containerId
  • name
  • path
  • options
)

Parameters:

  • containerId String

    Идентификатор корневого элемента виджета

  • name String

    Имя базовой модели виджета

  • path String

    Путь до базовой модели виджета

  • options Site3dWidgetOptions

    Параметры виджета

Item Index

Methods

Properties

Methods

initShow

()

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

initHide

()

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

loadShow

(
  • info
)

Метод показывает загрузку

Parameters:

  • info Site3dWidgetLoadStatusInfo=

    Объект статуса

loadHide

()

Метод скрывает загрузку

loadSetStatus

(
  • info
)

Метод устанавливает статус загрузки

Parameters:

  • info Site3dWidgetLoadStatusInfo

    Объект статуса

setRender

(
  • renderType
)

Метод устанавливает тип рендера

Parameters:

  • renderType 'actions' | 'full'

    Тип рендера

updateIsRender

(
  • value
  • options
)

Метод обновляет включение или отключение рисования сцены виджета

Parameters:

  • value Boolean=

    Истина, если нужно включить рисование сцены виджета

  • options Site3dWidgetUpdateIsRenderOptions=

    Дополнительные параметры

renderOn

()

Метод включает рисование сцены виджета

renderOff

()

Метод выключает рисование сцены виджета

navButtonUpdate

(
  • name
  • isOn
)

Метод обновляет кнопку навигации

Parameters:

  • name String

    Кодовое обозначение кнопки

  • isOn Boolean

    Истина, если состояние активности

navPanelsShow

()

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

navPanelsHide

()

Метод скрывает панели инструментов

navPanelsToggle

()

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

navSkyboxChange

(
  • value
)
async

Метод обрабатывает смену панорамы

Parameters:

  • value String

    Значение списка панорам

fullOn

() async

Метод включает полноэкранный режим

fullOff

() async

Метод выключает полноэкранный режим

updateFullButton

()

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

fullToggle

() async

Метод переключает полноэкранный режим

fullScreenExit

() async

Метод обрабатывает выход из полноэкранного режима

helpWindowShow

()

Метод показывает окно помощи

helpWindowHide

()

Метод скрывает окно помощи

helpWindowToggle

()

Метод показывает и скрывает окно помощи

rotateOn

()

Метод включает вращение модели

rotateOff

()

Метод выключает вращение модели

rotateStop

()

Метод выключает вращение модели и сбрасывает поворот в первоначальное состояние

rotateToggle

()

Метод переключает вращение модели

updateRotateButton

()

Метод обновляет кнопку управления вращением камеры

lightToggle

()

Метод переключает свечение

updateLightButton

()

Метод обновляет кнопку управления свечением

isCanAnim

() Boolean

Метод возвращает истину, если анимацию можно запускать

Returns:

Boolean:

Результат

getAnimOptions

() Site3dWidgetAnimControlOptions

Метод возвращает параметры анимации

Returns:

Site3dWidgetAnimControlOptions:

getAnimNumber

(
  • [number]
)
Number

Метод возвращает номер анимации

Parameters:

  • [number] Site3dWidgetAnimControlNumberItem= optional

    Как в animControl.number; по умолчанию из getAnimOptions()

Returns:

Number:

animOn

()

Метод включает анимацию

animOff

()

Метод выключает анимацию

animToggle

()

Метод переключает анимацию

animScroll

(
  • delta
  • options
)

Метод осуществляет ручную анимацию

Parameters:

  • delta Number

    Шаг изменения анимации

  • options Site3dWidgetAnimControlOptions

    Параметры анимации

animByEventOn

(
  • eventName
)

Метод включает анимацию по событию

Parameters:

  • eventName String

    Имя события

animByEventOff

(
  • eventName
)

Метод выключает анимацию по событию

Parameters:

  • eventName String

    Имя события

animStop

()

Метод останавливает все анимации

animReset

()

Метод выключает все анимации с начала

animManualOn

()

Метод включает режим ручной анимации

animManualOff

()

Метод выключает режим ручной анимации

animManualToggle

()

Метод переключает ручной режим анимации

animShowMark

(
  • options
)

Метод показывает текущую метку анимации

Parameters:

  • options Site3dWidgetAnimControlOptions

    Параметры анимации

animRemoveMarks

(
  • marks
)

Метод удаляет метки анимации

Parameters:

  • marks Site3dWidgetAnimControlMark=

    Метки

animClearMarksTimer

()

Метод удаляет таймер анимации

skyboxShow

() async

Метод показывает панораму

skyboxHide

() async

Метод скрывает панораму

skyboxToggle

() async

Метод переключает видимость панорамы

updateSkyboxButton

()

Метод обновляет кнопку управления показом панорамы

sizeOn

()

Метод включает показ размеров модели

sizeOff

()

Метод выключает показ размеров модели

sizeToggle

()

Метод переключает показ размеров модели

updateSizeButton

()

Метод обновляет кнопку управления показом размеров модели

labelOn

()

Метод включает показ меток модели

labelOff

()

Метод выключает показ меток модели

labelToggle

()

Метод переключает показ меток модели

updateLabelButton

()

Метод обновляет кнопку управления показом меток модели

painterOn

()

Метод включает раскраску по клику

painterOff

()

Метод выключает раскраску по клику

painterToggle

()

Метод переключает раскраску по клику

updatePainterButton

()

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

vrOn

() async

Метод включает режим виратуальной реальности

vrOff

()

Метод выключает режим виратуальной реальности

vrToggle

() async

Метод переключает режим виратуальной реальности

updateVrButton

()

Метод обновляет кнопку управления VR

arOn

() Object async

Метод включает режим дополненной реальности

Returns:

Object:

Служебный объект результата (расширяется по платформе)

arOff

()

Метод выключает режим дополненной реальности

arToggle

() async

Метод переключает режим дополненной реальности

updateArButton

()

Метод обновляет кнопку управления AR

saveFile

(
  • category
  • blob
  • options
)
Promise async

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

Parameters:

  • category String

    Категория

  • blob Blob

    Данные файла

  • options Site3dWidgetSaveFileOptions=

    Параметры

Returns:

Promise:

Результат

saveTextureFromObjectURL

(
  • texture
)
Promise async

Метод сохраняет файл текстуры из ссылки на объект и возвращает полный путь к файлу

Parameters:

  • texture String | Texture

    URL объекта или уже загруженная текстура

Returns:

Promise:

Результат

saveSettingTexture

(
  • setting
)
async

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

Parameters:

  • setting Site3dWidgetConfiguratorSettingTexture

    Сохраненные данные настройки

getShareImageAsHTML

(
  • options
)
Promise async

Метод возвращает html скриншота виджета

Parameters:

  • options Site3dWidgetShareImageAsHTMLOptions=

    Параметры

Returns:

Promise:

Результат

getShareDataAsHTML

() Promise async

Метод возвращает html описания виджета

Returns:

Promise:

Результат

getShareDataAsPdf

() Promise async

Метод возвращает описание виджета в виде документа

Returns:

Promise:

Результат в виде Blob

share

(
  • path
)
async

Метод показывает окно, где можно поделиться PDF или ссылкой

Parameters:

  • path String=

    URL для режима «ссылка»; без аргумента — PDF

download

() async

Метод скачивания файла модели

exportImage

(
  • options
)
Blob | Null async

Метод создает скриншот сцены

Parameters:

  • options Site3dWidgetExportImageOptions=

    Параметры экспорта изображения

Returns:

Blob | Null:

Итоговый файл изображения

exportVideo

(
  • options
)
Blob | Null async

Метод создает видео

Parameters:

  • options Site3dWidgetExportVideoOptions=

    Параметры создания видео

Returns:

Blob | Null:

Итоговый файл видео

appendNav

(
  • domElement
)

Метод переносит навигацию в другой контейнер

Parameters:

  • domElement HTMLElement

    Контейнер

loadStyleString

(
  • elem
  • styleString
)
async

Метод вставляет строку стилей

Parameters:

  • elem HTMLElement

    DOM-элемент стилей

  • styleString String

    Строка стилей

loadStyleFile

(
  • elem
  • path
  • fileName
)
async

Метод вставляет файл стилей

Parameters:

  • elem HTMLElement

    DOM-элемент стилей

  • path String

    Путь до файла стилей

  • fileName String

    Имя файла стилей

loadStyle

(
  • elem
  • category
  • value
)
async

Метод вставляет файл стилей

Parameters:

  • elem HTMLElement

    DOM-элемент стилей

  • category String

    Категория

  • value String

    Значение

showNav

()

Метод показывает навигацию

hideNav

()

Метод скрывает навигацию

showModel

()

Метод показывает модель

hideModel

()

Метод скрывает модель

updateTheme

(
  • value
)
async

Метод обновляет тему оформления

Parameters:

  • value String

    Кодовое обозначение

updateAppearance

(
  • value
)
async

Метод обновляет внешний вид виджета

Parameters:

  • value Site3dWidgetAppearanceOptions=

    Внешний вид (категории CSS-переменных)

updateFontFamily

(
  • value
)
async

Метод обновляет шрифт виджета

Parameters:

  • value String

    Название шрифта

updateBorderRadius

(
  • value
)

Метод обновляет радиус закругления виджета

Parameters:

  • value Number

    Радиус закругления

updateBackgroundColor

(
  • value
)

Метод обновляет цвет фона

Parameters:

  • value String

    Цвет фона в HEX формате с альфа каналом

updatePreloadBackgroundColor

(
  • value
)

Метод обновляет цвет фона окна загрузки

Parameters:

  • value String

    Цвет фона в HEX формате с альфа каналом

updatePreloadBackgroundImage

(
  • value
)

Метод обновляет изображение фона окна загрузки

Parameters:

  • value String

    Путь до изображения

updatePreloadPoster

(
  • value
)

Метод обновляет изображение кнопки загрузки

Parameters:

  • value String

    Путь до изображения

updatePreloadButton

(
  • value
)

Метод обновляет стандартную кнопку загрузки

Parameters:

  • value Site3dWidgetPreloadButtonOptions

    Параметры кнопки загрузки

updateScaleFading

(
  • value
)

Метод обновляет затухание при масштабировании

Parameters:

  • value Number

    Значение от 0 до 10

updateRotateFading

(
  • value
)

Метод обновляет затухание при вращении

Parameters:

  • value Number

    Значение от 0 до 10

updatePosCorrection

(
  • value
)
async

Метод обновляет коррекцию смещения

Parameters:

  • value Site3dWidgetPosCorrection=

    Коррекция позиции (% от размера модели)

updateSizeCorrection

(
  • value
)
async

Метод обновляет коррекцию размера

Parameters:

  • value Number

    Значение

updateRotateCorrection

(
  • value
)
async

Метод обновляет коррекцию вращения

Parameters:

  • value Number=

    Коррекция начального вращения модели

updateMoveControl

(
  • value
)
async

Метод обновляет управление перемещением камеры

Parameters:

  • value Object=

    Частичное обновление options.moveControl

updateScaleControl

(
  • value
)

Метод обновляет максимальный масштаб относительно модели

Parameters:

  • value Object=

    Частичное обновление options.scaleControl

updateRotateControl

(
  • value
)

Метод обновляет управление вращением камеры

Parameters:

  • value Object=

    Частичное обновление options.rotateControl

updateSizeControl

(
  • value
)

Метод обновляет управление показом размеров модели

Parameters:

  • value Object=

    Новое значение options.sizeControl

updateAmbientLight

(
  • value
)

Метод обновляет общее освещение

Parameters:

  • value Object=

    Параметры options.ambientLight для сцены

updateDirectionalLight

(
  • value
  • options
)

Метод обновляет направленное освещение

Parameters:

  • value Site3dWidgetDirectionalLightItem | Site3dWidgetDirectionalLightItem=

    Источник(и) света

  • options Site3dWidgetDirectionalLightCallOptions=

    isUp / isAdditional

updateDirectionalLights

()

Метод обновляет все направленное освещение

restoreMaterialParams

(
  • paramNames
)

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

Parameters:

  • paramNames String

    Названия сохраняемых параметров

updateGraphics

(
  • value
)
async

Метод обновляет настройки графики

Parameters:

  • value Object=

    Новый блок options.graphics

updatePainter

(
  • [value]
  • [options]
)
Void

Метод обновляет раскраску

Parameters:

  • [value] Site3dWidgetPainterValue= optional

    Мерж в options.painter

  • [options] Site3dWidgetUpdatePainterOptions= optional

    Флаги вызова

Returns:

Void:

updateModelPainter

() Boolean

Метод устанавливает клики у модели и её элементов для раскраски

Returns:

Boolean:

Результат

updateModelClicks

()

Метод устанавливает клики у модели и её элементов

updateLod

() async

Метод обновляет уровень детализации модели

updateFloor

(
  • value
  • options
)
async

Метод обновляет пол

Parameters:

  • value Site3dWidgetFloorOptions=

    Блок пола

  • options Site3dWidgetFloorUpdateCallOptions=

    Доп. вызов (needRebuild)

updateSkyboxModel

() async

Метод обновляет модель панорамы

updateSkybox

(
  • value
  • options
)
async

Метод обновляет варианты панорамы

Parameters:

  • value Site3dWidgetSkyboxOptions=

    Блок skybox

  • options Object=

    Дополнительные параметры

updateLabels

(
  • [value]
)
async

Метод обновляет метки

Parameters:

  • [value] Site3dWidgetLabelsOptions optional

    Данные меток

updateConfigurator

(
  • value
  • options
)
async

Метод обновляет настройки конфигуратора

Parameters:

  • value Object=

    Частичное обновление options.configurator

  • options Object=

    Дополнительные параметры

updateConfiguratorInLabels

() async

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

updateScreenSizeCorrection

(
  • options
)

Метод обновляет настройки коррекции графики в зависимости от размеров отображаемых частей модели

Parameters:

  • options Site3dWidgetScreenSizeCorrectionOptions=

    Например start: true при старте

updateAr

(
  • value
)

Метод обновляет AR

Parameters:

  • value Object=

    Частичное обновление options.ar

updateNavButtons

(
  • value
)
async

Метод обновляет кнопки навигации

Parameters:

  • value String | Object

    Список кнопок или карта флагов по имени панели

updateAnimControl

(
  • [value]
)

Метод обновляет управление анимацией

Parameters:

  • [value] Site3dWidgetAnimControlOptions= optional

    Параметры animControl

updateModelAnimControl

() Boolean

Метод устанавливает события у модели для управления анимацией

Returns:

Boolean:

Результат

updateAnimButton

()

Метод обновляет кнопку управления анимацией

updateNavHelp

(
  • value
)

Метод обновляет панель помощи

Parameters:

  • value Object | Boolean=

    options.navHelp или false

updateNavPanel

(
  • name
  • content
)

Метод обновляет дополнительную панель

Parameters:

  • name String

    Имя панели

  • content String | HTMLElement=

    HTML-строка или массив узлов

selectNavPanel

(
  • name
)

Метод выбирает дополнительную панель

Parameters:

  • name String

    Имя панели

enableNavPanel

(
  • name
)

Метод активирует дополнительную панель

Parameters:

  • name String

    Имя панели

disableNavPanel

(
  • name
)

Метод деактивирует дополнительную панель

Parameters:

  • name String

    Имя панели

updateNavPanels

()

Метод обновляет показ дополнительных панелей

updateNavStart

(
  • value
)

Метод обновляет состояние навигации при старте

Parameters:

  • value Object=

    Блок options.navStart

updateWatermark

(
  • [value]
)
Void

Метод обновляет водяной знак

Parameters:

  • [value] Object= optional

    Блок options.watermark

Returns:

Void:

updateStartRotate

(
  • value
)

Метод обновляет вращение камеры вокруг модели после старта сцены

Parameters:

  • value Object=

    Блок options.startRotate

stopStartRotate

()

Метод останавливает вращение камеры вокруг модели после старта сцены

updateStartHelp

(
  • value
)

Метод обновляет показ анимационных иконок после старта сцены

Parameters:

  • value Object=

    Блок options.startHelp

stopStartHelp

()

Метод останавливает показ анимационных иконок после старта сцены

updateAutoRotate

(
  • value
)

Метод обновляет автовращение

Parameters:

  • value Object=

    Блок options.autoRotate

updateTargetControl

(
  • value
)

Метод обновляет центр вращения и масштабирования

Parameters:

  • value (false | Number | Object)=

    false, массив target или объект

updateCamera

(
  • value
)
async

Метод обновляет параметры камеры

Parameters:

  • value Object=

    Частичное обновление options.camera

updateSizeInfo

()

Метод обновляет показ размеров модели

updateNavShare

(
  • value
)

Метод обновляет информацию о возможностях поделиться

Parameters:

  • value Object=

    Блок options.navShare

moveToInitView

() async

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

moveToLabel

(
  • index
)

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

Parameters:

  • index Number

    Индекс метки (начиная с 1) или 0 для первоначального вида

moveToModelPart

(
  • name
  • options
)

Метод перемещает камеру к части модели

Parameters:

  • name String

    Имя части модели

  • options Site3dWidgetMoveToModelPartOptions=

    Дистанция, углы, масштаб обзора

setStyles

(
  • name
  • styles
  • domElement
)

Метод устанавливает стили

Parameters:

  • name String

    Имя префикса CSS-переменных

  • styles Object

    Вложенная карта значений

  • domElement HTMLElement=

    Область видимости (document.body по умолчанию)

event

(
  • name
  • call
)

Метод подписывает на события виджета

Parameters:

  • name String

    Имя события

  • call Function(!Event):void

    Обработчик

removeEvent

(
  • name
  • call
)

Метод удаляет подписку на события виджета

Parameters:

  • name String

    Имя события

  • call Function(!Event):void

    Тот же callback, что в {@link Site3dWidget#event}

load

() async

Метод загружает виджет

saveConfiguratorStat

() async

Метод сохраняет статистику

getConfiguratorInfo

() Object

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

Returns:

Object:

{ items: { caption, settings: { caption, data }[] }[] }

clear

()

Метод очистки виджета

widget

(
  • containerId
  • name
  • path
  • options
)
Site3dWidget static

Метод создания 3D виджета

Parameters:

  • containerId String

    Идентификатор HTML-контейнера

  • name String

    Имя модели

  • path String

    Путь до модели

  • options Site3dWidgetOptions

    Параметры виджета

Returns:

Site3dWidget:

Объект виджета

widgetAsync

(
  • containerId
  • name
  • path
  • options
)
Site3dWidget static

Метод асинхронного создания 3D виджета

Parameters:

  • containerId String

    Идентификатор HTML-контейнера

  • name String

    Имя модели

  • path String

    Путь до модели

  • options Site3dWidgetOptions

    Параметры виджета

Returns:

Site3dWidget:

Объект виджета как результат промиса

Properties

{string|(() => void)} url - Шаблон URL с `[path]` или функция «Скачать».

String

Платформа, доступная для шеринга.

value - Код (value) выбранной настройки.

String

Ссылка на настройку конфигуратора в окне метки.

{string} [animVariant] - Вариант анимации при показе.

Boolean

Параметры сценария камеры при клике по метке.

{Site3dWidgetLabelMoveCameraOptions} [moveCamera] - Сценарий камеры по клику.

String

Элемент списка options.labels.items (поверх дефолтов _labelItemInit).

{Object} [styles] - Стили блока меток.

Boolean

Блок параметров меток виджета (options.labels).

value - Индекс трека анимации на модели.

Number

Элемент массива номеров треков (animControl.number, hover.number, variants[].number).

{HTMLElement} [elem] - Созданный DOM узел метки.

String

Метка на таймлайне анимации (animControl.marks, variants[].marks).

{number} [speed] - Скорость воспроизведения.

Site3dWidgetAnimControlNumberItem

Параметры анимации для hover (animControl.hover).

{boolean} [commonSettings] - Если true — в getAnimOptions к базовому animControl подставляется только number варианта.

String

Вариант анимации в панели (animControl.variants[]).

{boolean} [showPanel] - Показывать панель управления анимацией.

Boolean

Блок options.animControl.

{number} [angleY] - Угол направления света по Y (градусы).

Number

Элемент массива directionalLight / directionalLightUp / directionalLightAdditional (углы задаёт виджет).

{number} [opacity] - Непрозрачность слоя кисти (0…1).

Boolean

Параметры кисти (options.painter.brush).

{Site3dWidgetPainterBrushOptions} brush - Параметры активной кисти.

Boolean

Блок options.painter.

{Site3dWidgetPainterBrushOptions} [brush] - Слить параметры кисти.

Boolean

Частичное обновление painter (аргумент {@link Site3dWidget#updatePainter}).

[isUpdateModel] - По умолчанию не `false` — вызывается `updateModelClicks`.

Boolean

Опции вызова {@link Site3dWidget#updatePainter}.

[autoHide] - Автоскрытие панели навигации.

Boolean

options.navControl

[url] - URL ссылки «поделиться» по умолчанию.

String

options.navLink

{boolean} [autoStart] - Показывать при старте.

String

options.navHelp (объект окна справки; false — отключить блок).

{boolean} [showPanels] - Показать панели.

Boolean

options.navStart

[screenshots] - Доп. скриншоты в окне шеринга.

Site3dWidgetNavShareScreenshotItem

options.navShare

{'start'|'hover'|string} [enabledTime] - Когда показывать.

Boolean

options.logo

{number} [opacity] - Интенсивность (как в UI, 0…100).

Boolean

options.watermark

{string} [caption] - Подпись.

Boolean

options.preloadButton

{string} [axes] - Оси (`xy`, …).

Boolean

options.moveControl

{number|undefined} [max] - Абсолютный максимум.

Boolean

options.scaleControl

{number} [maxY] - Максимум по Y.

Boolean

options.rotateControl

{number} [speed] - Скорость авто-вращения.

Boolean

options.autoRotate

{boolean} [recalc] - Пересчёт при смене масштаба.

Boolean

options.sizeControl

{'around'|'flick'|string} [type] - Тип / режим.

Boolean

options.startRotate

[isEnabled] - Включить опцию.

Boolean

options.startHelp

{*} [pos] - Служебное поле позиции (сбрасывается).

'perspective' | 'orthographic' | String

options.camera (сливается в {@link Site3dWidget#updateCamera} / cameraSetup).

{number} [threshold] - Порог яркости bloom.

Boolean

options.graphics.bloom

{number} [maxDistance] - SSAO: макс. дистанция (1…20).

Boolean

options.graphics.ssao

{number} [opacity] - Прозрачность / сила эффекта.

Boolean

options.graphics.ssr

{number} [b] - Синий канал (слайдер 0…10).

Number

options.graphics.color (RGB-слайдеры UI, 0…10).

{number} [quality] - Качество рендера (0…100).

Boolean

options.graphics.shadows

{number} [emissive] - Эмиссия PBR.

Boolean

options.graphics.commonMaterial.physicalProperties

{Site3dWidgetGraphicsPhysicalProperties} [physicalProperties] - Подблок PBR общего материала.

Boolean

options.graphics.commonMaterial

{number} [thickness] - Толщина линии / рёбер.

Boolean

options.graphics.edges

[isEnabled] - Включить опцию.

Boolean

options.graphics.optimize / screenSizeCorrection

{number} [minSquare] - Мин. площадь экрана для коррекции.

Boolean

[fill] - Заливка окружения (`grey`, …).

String

options.graphics.environment

{boolean} [autoCorrection] - Автокоррекция графики.

Number

Блок options.graphics.

{Object<string, string>} [window] - Окно заказа.

Boolean

Темизация (options.appearance): карты CSS-переменных по зонам.

{string} [part] - Имя части модели для ссылки.

Boolean

Элемент options.links.items[] (база + {@link Site3dWidget#_linkItemInit}).

{Object<string, Object<string, string>>} [styles] - В т.ч. `hint` → карта CSS.

Site3dWidgetLinkItemOptions

options.links

{string} [error] - Текст ошибки AR.

'quicklook' | String

options.ar

{string} [path] - Путь к модели LOD.

Number | String

Уровень options.lod.items[]

{Site3dWidgetLodLevelOptions[]} [items] - Уровни LOD.

Boolean

options.lod

[caption] - Текст на кнопке формы.

String

Кнопка формы заказа конфигуратора.

{Site3dWidgetConfiguratorOrderButtonOptions} [button] - Кнопка отправки формы.

Array<>

Окно заказа options.configurator.orderInfo.window

{{ toEmail?: string }} [admin] - Настройки администратора заказа.

Boolean

options.configurator.orderInfo

{string} [currency] - Символ валюты.

Boolean

options.configurator.priceInfo

{number} [step] - Шаг слайдера оси.

Boolean

Ось options.configurator.settingSize.axes.*

{string} [unit] - Единица размеров изделия.

Boolean

options.configurator.settingSize

{boolean} [hideAfterSelect] - Скрывать панель после выбора.

String

Блок options.configurator.

{string} [viewUrl] - База URL просмотра сохранённой сцены.

String

Сервис сохранения ссылок (getLink / статистика).

{boolean} [loaded] - Флаг «загрузка завершена» для колбэка статуса.

String

Статус индикатора загрузки ({@link Site3dWidget#loadSetStatus}).

{boolean} [notUpdateRenderIsActive] - Не менять `isActive` у текущего рендера.

Boolean

Доп. флаги {@link Site3dWidget#updateIsRender}.

{(info: { percent: number }) => void} [onProgress] - Колбэк прогресса POST.

'fullPath' | 'arPath' | String

Параметры {@link Site3dWidget#saveFile}.

[texture] - URL, blob: или путь после сохранения на сервер.

String

Настройка конфигуратора с текстурой (blob/url).

{boolean} [isOrder] - Пометить запрос как заказ.

String

Аргумент {@link Site3dWidget#getLink}.

[cameraOptions] - То же, что в `options.camera` / снимке сцены.

Object

Опции {@link Site3dWidget#getShareImageAsHTML}.

[start] - Вызов при старте сцены (учитывается только если коррекция включена).

Boolean

Аргумент {@link Site3dWidget#updateScreenSizeCorrection}.

{boolean} [isAdditional] - Обновлять `directionalLightAdditional`.

Boolean

Второй аргумент {@link Site3dWidget#updateDirectionalLight}.

[isUpdateModel] - После смены данных вызвать `updateModelClicks` и т.п.

Boolean

Общие флаги merge-методов (updateLinks, updatePainter, …).

{string} [scaleMax] - Макс. дистанция зума для части модели.

String

Опции {@link Site3dWidget#moveToModelPart}.

{string[]} [styles] - Дополнительные CSS-классы.

String

Опции разметки кнопки навигации ({@link Site3dWidget#_getNavButtonAsString}).

{number} z - Смещение по Z в % от размера модели.

Number

Коррекция позиции модели (проценты от размера).

{string[]} [exceptions] - Имена частей модели, которые скрыть на кадр.

String

Параметры {@link Site3dWidget#exportImage}.

{boolean} [isWatermark] - Наложить водяной знак на запись.

String

Параметры {@link Site3dWidget#exportVideo}.

{Object} initBrush - Исходные параметры материала для отката.

Boolean

Служебные данные раскраски в material.userData.

} userData - userData three.js; в `painter` — состояние кисти.

painter?: Site3dWidgetPainterUserData

Материал с расширенным userData для painter-режима.

delta - `[dx, dy]` в пикселях (как `mousePosDelta` в Site3d).

Number

Второй аргумент {@link Site3d#callEvent} для имени dragMove (смещение указателя по осям).

delta - Относительное изменение масштаба (знак и величина — как в Site3d).

Number

Второй аргумент {@link Site3d#callEvent} для имени scale (щипок / масштаб жеста).

{string} color - Цвет заливки пола (RGBA/HEX).

Boolean

Блок options.floor.

[needRebuild] - Принудительно пересоздать геометрию пола.

Boolean

Второй аргумент {@link Site3dWidget#updateFloor}.

{string} color - Цвет заливки skydome без текстуры.

Boolean

Блок options.skybox.

[checkOther] - Если не `false`, переключить соседние панели из `_navButtonsCollection`.

Boolean

Параметры для колбэков *ContentShow / *ContentHide / *ContentToggle.

container

Site3dWidgetContainerElement | Null

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

name

String

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

guid

String

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

path

String

Свойство возвращает путь до базовой модели виджета

options

Site3dWidgetOptions

Свойство возвращает параметры виджета

s3d

Site3d

Свойство возвращает объект сцены

model

(Site3dImportModel | Site3dCube) | Null

Свойство возвращает базовую модель виджета

isModelErrorLoad

Boolean

Свойство возвращает истину, если модель виджета загрузилась с ошибкой

configurator

Site3dConfigurator | Null

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

isFull

Boolean

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

isRotate

Boolean

Свойство возвращает истину, если запущен режим вращения

isAnim

Boolean

Свойство возвращает истину, если запущена анимация

isVR

Boolean

Свойство возвращает истину, если запущен режим VR

isAR

Boolean

Свойство возвращает истину, если запущен режим AR

isLod

Boolean

Свойство возвращает истину, если действует LOD

isConfiguratorData

Boolean

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

isConfigurator

Boolean

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

isLoad

Boolean

Свойство возвращает истину, если виджет загружен

isLight

Boolean

Свойство возвращает истину, если включено свечение