Site3dPlannerCabinCeilingInner Class
Класс внутреннего потолка бытовки
Constructor
Site3dPlannerCabinCeilingInner
-
configurator -
model -
options
Parameters:
-
configuratorSite3dPlannerОбъект планировщика
-
modelSite3dModel3D-модель в сцене данного элемента
-
optionsSite3dPlannerItemOptionsПараметры элемента
Item Index
Methods
- setPlace
- getCheckNearGroups
- getCheckCollisionGroups
- setDragPointShift
- getAutoSizeExtra
- getAutoSize
- getAutoSizeByPlaceItem
- getMoveLocal
- setFill
- setFillDepend
- runSetting
- 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
- getDataItemsTyped
- getSaveData
- loadSettingsData
- updateGeometry
- enable
- disable
- setEnabledPrev
- deselectActions
- checkIntersect
- isBoundLayOnItem
- render
- remove
Properties
- typeData
- cabin
- place
- placeItem
- placeItemTags
- configurator
- options
- path
- model
- caption
- connectModelName
- factoryCategory
- factoryType
- category
- type
- parent
- parentSettingName
- index
- code
- level
- price
- frameColor
- frameColorHover
- mirroredX
- createComplete
- settings
- actions
- selected
- isVisible
- isEnabled
- isShowPanel
- s3d
- data
- size
Methods
setPlace
-
options
Метод устанавливает местоположение элемента бытовки
Parameters:
-
optionsObjectДополнительные параметры
Returns:
getCheckNearGroups
-
placeItem
Метод возвращает массив имен групп для проверки на стыковку будущего элемента бытовки с другими элементами
Parameters:
-
placeItemSite3dPlannerCabinItemЭлемент размещения
Returns:
Результат
getCheckCollisionGroups
-
placeItem
Метод возвращает массив имен групп для проверки на столкновения будущего элемента бытовки с другими элементами
Parameters:
-
placeItemSite3dPlannerCabinItemЭлемент размещения
Returns:
Результат
setDragPointShift
()
Метод устанавливает поправки по перемещению бытовки относительно данного элемента бытовки
getAutoSizeExtra
-
index -
options
Метод возвращает добавку к автоматическому размеру элемента бытовки по индексу размера
Parameters:
-
indexNumberИндекс координаты
-
optionsObjectДополнительные параметры
Returns:
Результат
getAutoSize
-
size -
autoSize -
options
Метод возвращает размеры, полученные путем адаптации переданных размеров и корректировок к размерам и корректировкам данного элемента бытовки
Parameters:
-
sizeNumberРазмеры другого объекта
-
autoSizeNumberКорректировки для результирующего размера
-
optionsObjectДополнительные параметры
Returns:
Результат
getAutoSizeByPlaceItem
()
Number
Метод возвращает размеры элемента бытовки, на котором размещен данный элемент бытовки (по размеру и корректировкам данного элемента бытовки)
Returns:
Результат
getMoveLocal
-
placePoint -
placeItem -
typeData -
options
Метод возвращает координаты элемента бытовки относительно элемента размещения
Parameters:
-
placePointNumberКоординаты элемента
-
placeItemSite3dPlannerCabinItemЭлемент размещения
-
typeDataObjectДанные элемента, характерные для его типа
-
optionsObjectДополнительные параметры
Returns:
Результат
setFill
-
setting -
value -
options
Метод устанавливает материал элемента конфигуратора
Parameters:
-
settingSite3dConfiguratorSettingsMaterialНастройка материала
-
valueAnyЗначение настройки
-
optionsObjectДополнительные параметры
setFillDepend
-
setting -
value -
options
Метод устанавливает материалы для зависимых элементов конфигуратора от данного элемента
Parameters:
-
settingSite3dConfiguratorSettingsItemНастройка
-
valueAnyЗначение настройки
-
optionsObjectДополнительные параметры
runSetting
-
setting -
value -
options
Метод запускает настройку элемента конфигуратора
Parameters:
-
settingSite3dConfiguratorSettingsItemНастройка
-
valueAnyЗначение настройки
-
optionsObjectДополнительные параметры
getServerData
-
fileName -
[data=null] -
[format='json']
Метод вызывает серверный скрипт и возвращает результат через промис
Parameters:
-
fileNameStringИмя файла скрипта с расширением
-
[data=null]Site3dConfiguratorServerRequestData | null optionalОтправляемые на сервер данные
-
[format='json']Site3dConfiguratorServerDataFormat optionalФормат возвращаемого результата
Returns:
Результат
init
()
async
Метод инициализирует элемент конфигуратора
addSettings
()
async
Метод добавления настроек элемента конфигуратора (для переопределения)
settingsSetupCompleted
()
async
Метод, вызываемый после установки настроек элемента конфигуратора (для переопределения)
setSettings
()
Метод для массового изменения значений настроек элемента конфигуратора
s
-
name
Метод получения значения настройки
Parameters:
-
nameStringИмя настройки
Returns:
Значение настройки
getActionPath
-
name
Метод возвращает путь до действия с учетом вложенности групп
Parameters:
-
nameStringИмя действия
Returns:
Путь
addActions
()
async
Метод добавления действий для элементов конфигуратора (для переопределения)
getPanelCaption
()
String
Метод возвращает заголовок панели элемента конфигуратора
Returns:
Результат
getLocalPos
-
pos
Метод возвращает локальную позицию относительно элемента конфигуратора с учетом его масштаба
Parameters:
-
posNumberПозиция
Returns:
Результат
getIntersectPos
-
intersect
Метод возвращает точку пересечения с элементом конфигуратора
Parameters:
-
intersectSite3dModelIntersectResult | nullОбъект пересечения
Returns:
Позиция
getLocalIntersectPos
-
intersect
Метод возвращает локальную точку пересечения с элементом конфигуратора
Parameters:
-
intersectSite3dModelIntersectResult | nullОбъект пересечения
Returns:
Позиция
isItem
-
model
Метод возвращает истину, если переданная модель принадлежит данному элементу конфигуратора
Parameters:
-
modelSite3dModelИмя модели
Returns:
Результат
searchModelParts
-
values -
[options]
Метод ищет в модели его части
Parameters:
-
valuesString | stringИмена частей модели (можно указать только части имен)
-
[options]Site3dConfiguratorSearchModelPartsOptions optionalДополнительные параметры
Returns:
Результат
showPanel
()
async
Метод показывает панель управления элементом конфигуратора
hidePanel
()
Метод скрывает панель управления элементом конфигуратора
togglePanel
()
Метод показывает и скрывает панель управления элементом конфигуратора
hover
()
Метод вызываемый при наведении на элемент конфигуратора
out
()
Метод вызываемый при снятии наведения на элементе конфигуратора
show
-
options
Метод показывает элемент конфигуратора
Parameters:
-
optionsSite3dModelVisibilityOptionsДополнительные параметры
showSilent
-
options
Метод показывает элемент конфигуратора без вызова отрисовки
Parameters:
-
optionsSite3dModelVisibilityOptionsДополнительные параметры
hide
-
options
Метод скрывает элемент конфигуратора
Parameters:
-
optionsSite3dModelVisibilityOptionsДополнительные параметры
hideSilent
-
options
Метод скрывает элемент конфигуратора без вызова отрисовки
Parameters:
-
optionsSite3dModelVisibilityOptionsДополнительные параметры
setVisibilitySilent
-
value -
options
Метод показывает или скрывает элемент конфигуратор без вызова отрисовки
Parameters:
-
valueBooleanЗначение
-
optionsSite3dModelVisibilityOptionsДополнительные параметры
select
()
Метод выделяет элемент конфигуратора
deselect
()
Метод отменяет выделение элемента конфигуратора
showSelection
()
Метод показывает выделение элемента конфигуратора (для переопределения)
getPos
()
Site3dPoint3D
Метод возвращает позицию элемента конфигуратора
Returns:
Позиция
getDataItemsTyped
-
name
Метод возвращает данные элемента конфигуратора с целевым типом.
Parameters:
-
nameTNameИмя данных
Returns:
Объект данных
getSaveData
()
Site3dConfiguratorItemSaveData
Метод возвращает данные элемента конфигуратора для сохранения в виде объекта
Returns:
Объект данных
loadSettingsData
-
settings
Метод загружает значения настроек из сохраненных данных в виде объекта
Parameters:
-
settingsSite3dConfiguratorItemSettingsДанные настроек
updateGeometry
-
data
Метод обновляет геометрию элемента конфигуратора
Parameters:
-
dataObject.Данные для обновления геометрии
enable
()
Метод активирует элемент конфигуратора
disable
()
Метод деактивирует элемент конфигуратора
setEnabledPrev
()
Метод устанавливает предыдущую активность элемента конфигуратора
deselectActions
()
Метод снимает выделения у всех действий элемента конфигуратора
checkIntersect
-
model -
[options]
Метод возвращает информацию о взаимном расположении элемента конфигуратора с другим элементом
Parameters:
-
modelSite3dModelДругая модель
-
[options]Site3dModelCheckIntersectOptions optionalДополнительные параметры
Returns:
Объект результата {minDistance, minPos1, minPos2} или false:
- minDistance - минимальное расстояние между гранями границ двух моделей (если пересекаются, то -1, если совпадают, то 0)
- minPos1 - позиция линии минимального расстояния на грани первой границы
- minPos2 - позиция линии минимального расстояния на грани второй границы
isBoundLayOnItem
-
item
Метод возвращает истину, если существует полная проекция границ элемента конфигуратора на другой элемент
Parameters:
-
itemSite3dConfiguratorItemЭлемент конфигуратора
Returns:
Результат
render
()
Метод рисует элемент конфигуратора
remove
()
Метод удаляет элемент конфигуратора
Properties
typeData
Site3dPlannerItemOptions'typeData'
Свойство возвращает данные элемента, характерные для его типа
cabin
Site3dPlannerCabin
Свойство возвращает данные бытовки
placeItemTags
String
Свойство возвращает элемент бытовки, к которой привязан элемент комнаты
options
Site3dPlannerItemOptions
Свойство возвращает параметры элемента планировщика
path
String
Свойство возвращает путь до файлов конфигуратора
caption
String
Свойство возвращает заголовок элемента конфигуратора
connectModelName
String
Свойство возвращает имя модели для соединения
factoryCategory
String
Свойство возвращает категорию типа фабрики для создания элемента конфигуратора
factoryType
String
Свойство возвращает тип фабрики для создания элемента конфигуратора
category
String
Свойство возвращает категорию элемента конфигуратора
type
String
Свойство возвращает тип элемента конфигуратора
parent
Site3dConfiguratorItem | undefined
Свойство возвращает родителя для элемента конфигуратора в дереве элементов
parentSettingName
String
Свойство возвращает имя родительской настройки
index
String
Свойство возвращает индекс элемента конфигуратора
code
String
Свойство возвращает код элемента конфигуратора
level
Number
Свойство возвращает уровень вложенности элемента конфигуратора
price
Number
Свойство возвращает стоимость элемента конфигуратора
frameColor
String
Свойство возвращает цвет границ элемента конфигуратора
frameColorHover
String
Свойство возвращает цвет границ элемента конфигуратора при наведении
mirroredX
Boolean
Свойство возвращает истину, если у элемента конфигуратора заполнение материалом зеркальное по оси X
createComplete
Function
Свойство возвращает функцию завершения инициализации элемента конфигуратора при наведении
selected
Boolean
Свойство возвращает истину, если элемент конфигуратора выбран
isVisible
Boolean
Свойство возвращает истину, если элемент конфигуратора виден
isEnabled
Boolean
Свойство возвращает истину, если элемент конфигуратора активен
isShowPanel
Boolean
Свойство возвращает истину, если открыта панель управления элементом конфигуратором
data
Site3dConfiguratorData | null
Получить данные по конфигуратору
size
Array
Получить размеры элемента конфигуратора
