Site3dPlannerCabinCeilingInner Class
Класс внутреннего потолка бытовки
Constructor
Site3dPlannerCabinCeilingInner
-
configurator
-
model
-
options
Parameters:
-
configurator
Site3dPlannerОбъект планировщика
-
model
Site3dModel3D модель в сцене данного элемента
-
options
ObjectПараметры элемента
Item Index
Methods
- 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
- getSaveData
- loadSettingsData
- updateGeometry
- enable
- disable
- setEnabledPrev
- deselectActions
- checkIntersect
- isBoundLayOnItem
- render
- remove
Properties
Methods
getCheckNearGroups
-
placeItem
Метод возвращает массив имен групп для проверки на стыковку будущего элемента бытовки с другими элементами
Parameters:
-
placeItem
Site3dPlannerCabinItemЭлемент размещения
Returns:
Результат
getCheckCollisionGroups
-
placeItem
Метод возвращает массив имен групп для проверки на столкновения будущего элемента бытовки с другими элементами
Parameters:
-
placeItem
Site3dPlannerCabinItemЭлемент размещения
Returns:
Результат
setDragPointShift
()
Метод устанавливает поправки по перемещению бытовки относительно данного элемента бытовки
getAutoSizeExtra
-
index
-
options
Метод возвращает добавку к автоматическому размеру элемента бытовки по индексу размера
Returns:
Результат
getAutoSize
-
size
-
autoSize
-
options
Метод возвращает размеры, полученные путем адаптации переданных размеров и корректировок к размерам и корректировкам данного элемента бытовки
Parameters:
Returns:
Результат
getAutoSizeByPlaceItem
()
Number[]
Метод возвращает размеры элемента бытовки, на котором размещен данный элемент бытовки (по размеру и корректировкам данного элемента бытовки)
Returns:
Результат
getMoveLocal
-
placePoint
-
placeItem
-
typeData
-
options
Метод возвращает координаты элемента бытовки относительно элемента размещения
Parameters:
-
placePoint
Number[]Координаты элемента
-
placeItem
Site3dPlannerCabinItemЭлемент размещения
-
typeData
ObjectДанные элемента, характерные для его типа
-
options
ObjectДополнительные параметры
Returns:
Результат
setFill
-
setting
-
value
-
options
Метод устанавливает материал элемента конфигуратора
Parameters:
-
setting
Site3dConfiguratorSettingsItemНастройка
-
value
AnyЗначение настройки
-
options
ObjectДополнительные параметры
setFillDepend
-
setting
-
value
-
options
Метод устанавливает материалы для зависимых элементов конфигуратора от данного элемента
Parameters:
-
setting
Site3dConfiguratorSettingsItemНастройка
-
value
AnyЗначение настройки
-
options
ObjectДополнительные параметры
runSetting
-
setting
-
value
-
options
Метод запускает настройку элемента конфигуратора
Parameters:
-
setting
Site3dConfiguratorSettingsItemНастройка
-
value
AnyЗначение настройки
-
options
ObjectДополнительные параметры
getServerData
-
fileName
-
data
-
format
Метод вызывает серверный скрипт и возвращает результат через промис
Parameters:
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
Метод ищет в модели его части
Parameters:
-
values
String[] | stringИмена частей модели (можно указать только части имен)
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
Метод показывает или скрывает элемент конфигуратор без вызова отрисовки
select
()
Метод выделяет элемент конфигуратора
deselect
()
Метод отменяет выделение элемента конфигуратора
showSelection
()
Метод показывает выделение элемента конфигуратора (для переопределения)
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
factoryCategory
String
Свойство возвращает категорию типа фабрики для создания элемента конфигуратора
mirroredX
Boolean
Свойство возвращает истину, если у элемента конфигуратора заполнение материалом зеркальное по оси X
createComplete
Function
Свойство возвращает функцию завершения инициализации элемента конфигуратора при наведении
isShowPanel
Boolean
Свойство возвращает истину, если открыта панель управления элементом конфигуратором