Site3dWidget Class
Класс виджета Site3d
Constructor
Item Index
Methods
- preloadShow
- preloadHide
- preloadSetStatus
- setRender
- navButtonUpdate
- navPanelsShow
- navPanelsHide
- navPanelsToggle
- navSkyboxChange
- fullOn
- fullOff
- fullToggle
- fullButtonKeyEvent
- helpWindowShow
- helpWindowHide
- helpWindowToggle
- getRotateModel
- rotateOn
- rotateOff
- rotateStop
- rotateToggle
- lightToggle
- isCanAnim
- getAnimOptions
- getAnimNumber
- animOn
- animOff
- animToggle
- animScroll
- animByEventOn
- animByEventOff
- animStop
- animReset
- animManualOn
- animManualOff
- animManualToggle
- animShowMark
- animRemoveMarks
- animClearMarksTimer
- skyboxShow
- skyboxHide
- skyboxToggle
- sizeOn
- sizeOff
- sizeToggle
- labelOn
- labelOff
- labelToggle
- vrOn
- vrOff
- vrToggle
- arOn
- arOff
- arToggle
- saveFile
- saveTextureFromObjectURL
- saveSettingTexture
- getLink
- getShareImageAsHTML
- getShareDataAsHTML
- getShareDataAsHTML
- share
- link
- download
- exportImage
- exportVideo
- appendNav
- loadStyleString
- loadStyleFile
- loadStyle
- showNav
- hideNav
- showLogo
- hideLogo
- updateTheme
- updateAppearance
- updateFontFamily
- updateBorderRadius
- updateBackgroundColor
- updatePreloadBackgroundColor
- updatePreloadBackgroundImage
- updatePreloadPoster
- updateWatermark
- updateNavButtons
- updateFullButton
- updateRotateButton
- updateLightButton
- updateAnimButton
- updateSkyboxButton
- updateHelp
- updateLabelButton
- updateSizeButton
- updateSizeCorrection
- updateRotateCorrection
- updateStartHelp
- updateNavPanel
- selectNavPanel
- enableNavPanel
- disableNavPanel
- updateNavPanels
- updateNavStart
- updateLogo
- updateScaleControl
- updateScaleFading
- updateRotateControl
- updateAutoRotate
- updateRotateFading
- updateTargetControl
- updateAnimControl
- updateCamera
- updateFloor
- updateSkyboxModel
- updateSkybox
- updateSizeInfo
- updateSizeControl
- updateAmbientLight
- updateAmbientLight
- updateDirectionalLight
- updateDirectionalLights
- updateGraphics
- updateScreenSizeCorrection
- updateLink
- updateConfigurator
- updateConfiguratorInLabels
- updateLinks
- updateAr
- updateModelLinks
- updatePriceInfo
- updateOrderInfo
- updateNavShare
- moveToInitView
- setStyles
- event
- removeEvent
- clear
- updateLod
- saveConfiguratorStat
- getConfiguratorInfo
- widget static
- widgetAsync static
Methods
preloadHide
()
Метод скрывает загрузку
preloadSetStatus
-
info
Метод устанавливает статус загрузки
Parameters:
-
info
ObjectОбъект статуса
fullOn
()
Метод включает полноэкранный режим
fullOff
()
Метод выключает полноэкранный режим
fullToggle
()
Метод переключает полноэкранный режим
fullButtonKeyEvent
()
Метод обрабатывает событие клавиатуры для выхода из полноэкранного режима
helpWindowShow
()
Метод показывает окно помощи
helpWindowHide
()
Метод скрывает окно помощи
helpWindowToggle
()
Метод показывает и скрывает окно помощи
rotateOn
()
Метод включает вращение модели
rotateOff
()
Метод выключает вращение модели
rotateStop
()
Метод выключает вращение модели и сбрасывает поворот в первоначальное состояние
rotateToggle
()
Метод переключает вращение модели
lightToggle
()
Метод переключает свечение
isCanAnim
()
Boolean
Метод возвращает истину, если анимацию можно запускать
Returns:
Результат
getAnimNumber
-
number
Метод возвращает номер анимации
Parameters:
-
number
Number[]Номера анимации
Returns:
Результат
animOn
()
Метод включает анимацию
animOff
()
Метод выключает анимацию
animToggle
()
Метод переключает анимацию
animScroll
-
delta
-
options
Метод осуществляет ручную анимацию
animByEventOn
-
eventName
Метод включает анимацию по событию
Parameters:
-
eventName
StringИмя события
animByEventOff
-
eventName
Метод выключает анимацию по событию
Parameters:
-
eventName
StringИмя события
animStop
()
Метод останавливает все анимации
animReset
()
Метод выключает все анимации с начала
animManualOn
()
Метод включает режим ручной анимации
animManualOff
()
Метод выключает режим ручной анимации
animManualToggle
()
Метод переключает ручной режим анимации
animShowMark
-
options
Метод показывает текущую метку анимации
Parameters:
-
options
ObjectПараметры анимации
animClearMarksTimer
()
Метод удаляет таймер анимации
skyboxShow
()
async
Метод показывает панораму
skyboxHide
()
async
Метод скрывает панораму
skyboxToggle
()
async
Метод переключает видимость панорамы
sizeOn
()
Метод включает показ размеров модели
sizeOff
()
Метод выключает показ размеров модели
sizeToggle
()
Метод переключает показ размеров модели
labelOn
()
Метод включает показ меток модели
labelOff
()
Метод выключает показ меток модели
labelToggle
()
Метод переключает показ меток модели
vrOn
()
Метод включает режим виратуальной реальности
vrOff
()
Метод выключает режим виратуальной реальности
vrToggle
()
Метод переключает режим виратуальной реальности
arOn
()
async
Метод включает режим дополненной реальности
arOff
()
Метод выключает режим дополненной реальности
arToggle
()
async
Метод переключает режим дополненной реальности
saveFile
-
category
-
blob
-
options
Метод сохраняет файл и возвращает полный путь к файлу
Returns:
Результат
saveTextureFromObjectURL
-
texture
Метод сохраняет файл текстуры из ссылки на объект и возвращает полный путь к файлу
Parameters:
-
texture
StringСсылка на текстуру
Returns:
Результат
saveSettingTexture
-
setting
Метод сохраняет файл текстуры в сохраненных данных настройки
Parameters:
-
setting
ObjectСохраненные данные настройки
getLink
()
PromiseМетод возвращает ссылку на просмотр виджета
Returns:
Результат
link
()
async
Метод вызова окна, где можно поделиться ссылкой на виджет
download
()
Метод скачивания файла модели
exportImage
-
options
Метод создает скриншот сцены
Parameters:
-
options
ObjectПараметры создания видео
exportVideo
-
options
Метод создает видео
Parameters:
-
options
ObjectПараметры создания видео
loadStyleString
-
elem
-
styleString
Метод вставляет строку стилей
Parameters:
-
elem
HTMLElementDOM-элемент стилей
-
styleString
StringСтрока стилей
loadStyleFile
-
elem
-
path
-
fileName
Метод вставляет файл стилей
Parameters:
-
elem
HTMLElementDOM-элемент стилей
-
path
StringПуть до файла стилей
-
fileName
StringИмя файла стилей
loadStyle
-
elem
-
category
-
value
Метод вставляет файл стилей
Parameters:
-
elem
HTMLElementDOM-элемент стилей
-
category
StringКатегория
-
value
StringЗначение
showLogo
()
Метод показывает логотип
hideLogo
()
Метод скрывает логотип
updateTheme
-
value
Метод обновляет тему оформления
Parameters:
-
value
StringКодовое обозначение
updateAppearance
-
value
Метод обновляет внешний вид виджета
Parameters:
-
value
ObjectЗначение
updateFontFamily
-
value
Метод обновляет шрифт виджета
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Путь до изображения
updateFullButton
()
Метод обновляет кнопку управления полноэкранным просмотром
updateRotateButton
()
Метод обновляет кнопку управления вращением камеры
updateLightButton
()
Метод обновляет кнопку управления свечением
updateAnimButton
()
Метод обновляет кнопку управления анимацией
updateSkyboxButton
()
Метод обновляет кнопку управления показом панорамы
updateLabelButton
()
Метод обновляет кнопку управления показом меток модели
updateSizeButton
()
Метод обновляет кнопку управления показом размеров модели
updateSizeCorrection
-
value
Метод обновляет коррекцию размера
Parameters:
-
value
NumberЗначение
updateRotateCorrection
-
value
Метод обновляет коррекцию вращения
Parameters:
-
value
ObjectПараметры
updateStartHelp
()
Метод обновляет анимационные подсказки при старте
updateScaleControl
-
value
Метод обновляет максимальный масштаб относительно модели
Parameters:
-
value
ObjectЧисло или процент
updateScaleFading
-
value
Метод обновляет затухание при масштабировании
Parameters:
-
value
NumberЗначение от 0 до 10
updateRotateControl
-
value
Метод обновляет управление вращением камеры
Parameters:
-
value
ObjectПараметры
updateRotateFading
-
value
Метод обновляет затухание при вращении
Parameters:
-
value
NumberЗначение от 0 до 10
updateTargetControl
-
value
Метод обновляет центр вращения и масштабирования
Parameters:
-
value
ObjectПозиция
updateFloor
-
value
-
options
Метод обновляет пол
updateSkyboxModel
()
async
Метод обновляет модель панорамы
updateSkybox
-
value
Метод обновляет варианты панорамы
Parameters:
-
value
ArrayВарианты панорамы
updateSizeControl
-
value
Метод обновляет управление показом размеров модели
Parameters:
-
value
ObjectПараметры
updateAmbientLight
-
value
Метод обновляет метки
Parameters:
-
value
ArrayobjectДанные меток
updateDirectionalLight
-
value
-
options
Метод обновляет направленное освещение
updateDirectionalLights
()
Метод обновляет все направленное освещение
updateGraphics
-
value
Метод обновляет настройки графики
Parameters:
-
value
ObjectНастройки графики
updateScreenSizeCorrection
-
options
Метод обновляет настройки коррекции графики в зависимости от размеров отображаемых частей модели
Parameters:
-
options
ObjectДополнительные параметры
updateLink
-
value
Метод обновляет ссылку для кнопки поделиться ссылкой
Parameters:
-
value
ObjectПараметры
updateConfigurator
-
value
Метод обновляет настройки конфигуратора
Parameters:
-
value
ObjectПараметры
updateConfiguratorInLabels
()
async
Метод обновляет информацию от конфигуратора в метках
updateLinks
-
value
-
options
Метод обновляет ссылки
Parameters:
-
value
ArrayobjectДанные ссылок
-
options
ObjectДополнительные параметры
updateModelLinks
()
Метод устанавливает ссылки у модели и её элементов
moveToInitView
()
Метод перемещает камеру к первоначальному виду
setStyles
-
name
-
styles
-
domElement
Метод устанавливает стили
Parameters:
-
name
StringИмя
-
styles
ObjectСтили
-
domElement
HTMLElementDOM элемент, определяющий область видимости стилей
event
-
name
-
call
Метод подписывает на события виджета
removeEvent
-
name
-
call
Метод удаляет подписку на события виджета
clear
()
Метод очистки виджета
updateLod
()
async
Метод обновляет уровень детализации модели
saveConfiguratorStat
()
async
Метод сохраняет статистику
getConfiguratorInfo
()
Object
Метод возвращает информацию о выборе пользователя в конфигураторе
Returns:
Результат
widget
-
containerId
-
name
-
path
-
options
Метод создания 3D виджета
Parameters:
Returns:
Объект виджета
widgetAsync
-
containerId
-
name
-
path
-
options
Метод асинхронного создания 3D виджета
Parameters:
Returns:
Объект виджета как результат промиса
Properties
isConfiguratorData
Boolean
Свойство возвращает истину, если переданы данные для создания конфигуратора
isLight
Unknown
Свойство устанавливает свечение