Site3dPlanner Class
Класс планировщика
Constructor
Item Index
Methods
- getEventRot static
- projectOpen
- projectSave
- getNextCabinIndex
- getNextRoomIndex
- getNextObjectIndex
- isCabinParent
- getCabinsSorted
- getCabinsCoresItems
- getCabinsCoresModels
- getCabinsBoundModels
- getCabinsItemCoreModels
- getCabin
- getCabinByCoreItemIndex
- getCabinsUp
- getCabinLastParent
- getCabinLevel
- getCabinHeight
- getRoomWallInners
- getCabinWallItems
- getCabinWall
- getCabinDoorsOut
- getCabinWallInnerDoors
- getCabinCloneInfo
- getCabinCloneSaveItems
- setCabinsUpMoveLocal
- setCabinWallInnerMaterial
- getCabinWallInnerDistanceToEnd
- getRoom
- getRooms
- getRoomsOut
- getRoomHeight
- getRoomIndexPrefix
- getRoomFloorIndex
- getRoomFloor
- getRoomWallInnerIndexPrefix
- getRoomWallInnerIndex
- getRoomWallInner
- getRoomWallInners
- getRoomObjects
- getRoomObjectsOut
- getRoomItems
- setRoomWallInnerMaterial
- getObject
- getObjects
- getObjectsOut
- getObjectsByPlaceItem
- getObjectsWithLevels
- removeObject
- createEntityModel
- createEntityItem
- createEntityItems
- updatePlinthModels
- addCabin
- addRoom
- addObject
- setCabinWallOutView
- setCabinWallInnerView
- setCabinCeilingVisibility
- updateCabinsUpDoorStairs
- getChangeValue
- setChangeValue
- removeObjectsByData
- buildCabin
- buildRoom
- removeCabin
- removeRoom
- intersectCabin
- getGroundIntersect
- startAddToHistory
- stopAddToHistory
- setDataToHistory
- endAddToHistory
- addToHistory
- isHistoryChanges
- setHistoryActions
- updateRoof
- updateView
Properties
Methods
getEventRot
-
item
-
delta
Метод возвращает значение настройки угла поворота при редактировании указателем
Parameters:
-
item
Site3dPlannerCabinItemЭлемент конфигуратора
-
delta
NumberИзменение угла поворота
Returns:
Угол поворота
projectOpen
-
data
Метод открывает проект
Parameters:
-
data
ObjectСохраненные в JSON формате данные
projectSave
()
async
Метод сохраняет проект
getNextCabinIndex
()
Number
Метод возвращает следующий индекс для новой бытовки
Returns:
Новый индекс
getNextRoomIndex
()
Number
Метод возвращает следующий индекс для новой комнаты
Returns:
Новый индекс
getNextObjectIndex
()
Number
Метод возвращает следующий индекс для нового объекта
Returns:
Новый индекс
isCabinParent
-
cabin
Метод возвращает истину, если на бытовке есть другие бытовки
Parameters:
-
cabin
ObjectОбъект бытовки
Returns:
Результат
getCabinsSorted
-
sort
Метод возвращает отсортированные бытовки
Parameters:
-
sort
FunctionФункуия сортировки
Returns:
Результат
getCabinsCoresItems
-
options
Метод возвращает каркасы бытовок
Parameters:
-
options
ObjectДополнительные параметры:
- cabins - Объекты бытовок для обработки (включая дочерние бытовки)
- exceptCabins - Объекты бытовок для исключения (включая дочерние бытовки)
Returns:
Результат
getCabinsCoresModels
-
options
Метод возвращает модели каркасов бытовок
Parameters:
-
options
ObjectДополнительные параметры:
- cabins - Объекты бытовок для обработки (включая дочерние бытовки)
- exceptCabins - Объекты бытовок для исключения (включая дочерние бытовки)
Returns:
Результат
getCabinsBoundModels
-
options
Метод возвращает модели границ бытовок
Parameters:
-
options
ObjectДополнительные параметры:
- cabins - Объекты бытовок для обработки (включая дочерние бытовки)
- exceptCabins - Объекты бытовок для исключения (включая дочерние бытовки)
Returns:
Результат
getCabinsItemCoreModels
-
options
Метод возвращает модели частей каркасов бытовок
Parameters:
-
options
ObjectДополнительные параметры:
- cabins - Объекты бытовок для обработки (включая дочерние бытовки)
- exceptCabins - Объекты бытовок для исключения (включая дочерние бытовки)
Returns:
Результат
getCabin
-
index
Метод возвращает данные бытовки по ее индексу
Parameters:
-
index
StringИндекс бытовки
Returns:
Данные
getCabinByCoreItemIndex
-
index
Метод возвращает данные бытовки по индексу каркаса
Parameters:
-
index
StringИндекс каркаса бытовки
Returns:
Данные
getCabinsUp
-
cabin
Метод возвращает бытовки, расположенные на данной бытовке
Parameters:
-
cabin
ObjectОбъект бытовки
Returns:
Данные бытовки или false
getCabinLastParent
-
cabin
Метод возвращает самую нижнюю бытовку под данной бытовкой
Parameters:
-
cabin
ObjectОбъект бытовки
Returns:
Данные бытовки или false
getCabinLevel
-
cabin
Метод возвращает этажность бытовки
Parameters:
-
cabin
ObjectОбъект бытовки
Returns:
Результат
getCabinHeight
-
cabin
Метод возвращает высоту бытовки над уровнем земли
Parameters:
-
cabin
ObjectОбъект бытовки
Returns:
Результат
getRoomWallInners
-
cabin
Метод возвращает элементы внутренних стен комнаты
Parameters:
-
cabin
ObjectОбъект бытовки
Returns:
Массив элементов
getCabinWallItems
-
cabin
Метод возвращает объекты стен бытовки
Parameters:
-
cabin
ObjectОбъект бытовки
Returns:
Результат
getCabinWall
-
cabin
-
wallType
-
index
Метод возвращает стену бытовки
Parameters:
-
cabin
ObjectОбъект бытовки
-
wallType
Site3dPlannerCabinBlockКласс стены
-
index
NumberИндекс стены
Returns:
Результат
getCabinDoorsOut
-
cabin
Метод возвращает внешние двери бытовки
Parameters:
-
cabin
ObjectОбъект бытовки
Returns:
Результат
getCabinWallInnerDoors
-
wallInnerItem
Метод возвращает двери на стене бытовки
Parameters:
-
wallInnerItem
Site3dPlannerCabinWallInner | Site3dPlannerRoomWallInnerСтена
Returns:
Массив объектов
getCabinCloneInfo
-
cabin
-
prevCloneInfo
Метод возвращает информацию о клонировании бытовки
Parameters:
Returns:
Результат
getCabinCloneSaveItems
-
cabin
-
cabinCloneInfo
-
parent
Метод возвращает элементы дерева конфигуратора для сохранения в json формате с корректировкой информацией о клонировании бытовки
Parameters:
Returns:
Результат
setCabinsUpMoveLocal
-
cabin
Метод устанавливает местоположение бытовок, находящихся над данной бытовкой
Parameters:
-
cabin
ObjectОбъект бытовки
setCabinWallInnerMaterial
-
cabin
-
value
Метод устанавливает материал для всех внутренних стен бытовки
getCabinWallInnerDistanceToEnd
-
cabin
Метод возвращает дистанцию от любой внутренней стены до ближайшего края бытовки
Parameters:
-
cabin
ObjectОбъект бытовки
Returns:
Результат
getRoom
-
cabin
-
index
Метод возвращает данные комнаты бытовки по ее индексу
Returns:
Данные
getRooms
-
cabin
Метод возвращает комнаты бытовки
Parameters:
-
cabin
ObjectОбъект бытовки
Returns:
Комнаты бытовки
getRoomsOut
-
cabin
Метод возвращает комнаты бытовки, оказавшиеся за её пределами
Parameters:
-
cabin
ObjectОбъект бытовки
Returns:
Комнаты вне бытовки
getRoomHeight
-
cabin
Метод возвращает высоту комнаты бытовки
Parameters:
-
cabin
ObjectОбъект бытовки
Returns:
Высота комнаты
getRoomIndexPrefix
-
index
Метод возвращает префикс индекса элемента комнаты по её номеру
Parameters:
-
index
NumberНомер комнаты
Returns:
Результат
getRoomFloorIndex
-
index
Метод возвращает индекс элемента пола комнаты по её номеру
Parameters:
-
index
NumberНомер комнаты
Returns:
Результат
getRoomFloor
-
room
Метод возвращает пол комнаты
Parameters:
-
room
ObjectОбъект комнаты
Returns:
Элемент пола комнаты
getRoomWallInnerIndexPrefix
-
index
Метод возвращает префикс индекса элемента внутренней стены комнаты по номеру комнаты
Parameters:
-
index
NumberНомер комнаты
Returns:
Результат
getRoomWallInnerIndex
-
index
-
number
Метод возвращает индекс элемента внутренней стены комнаты по номеру комнаты и стены
Returns:
Результат
getRoomWallInner
-
room
-
number
Метод возвращает внутреннюю стену комнаты
Returns:
Результат
getRoomWallInners
-
room
Метод возвращает элементы внутренних стен комнаты
Parameters:
-
room
ObjectОбъект комнаты
Returns:
Массив элементов
getRoomObjects
-
room
-
cabin
Метод возвращает объекты комнаты
Parameters:
Returns:
Результат
getRoomObjectsOut
-
room
Метод возвращает обеъекты комнаты, оказавшиеся за её пределами
Parameters:
-
room
ObjectОбъект комнаты
Returns:
Результат
getRoomItems
-
room
Метод возвращает все элементы комнаты
Parameters:
-
room
ObjectОбъект комнаты
Returns:
Массив элементов
setRoomWallInnerMaterial
-
room
-
value
Метод устанавливает материал для всех внутренних стен комнаты бытовки
getObject
-
cabin
-
index
Метод возвращает данные объекта бытовки по ее индексу
Returns:
Данные
getObjects
-
cabin
-
options
Метод возвращает объекты бытовки
Returns:
Объекты бытовки
getObjectsOut
-
cabin
-
options
Метод возвращает объекты бытовки, оказавшиеся за её пределами
Returns:
Результат
getObjectsByPlaceItem
-
cabin
-
placeItem
Метод возвращает объекты бытовки, расположенных на определенном элементе конфигуратора
Parameters:
-
cabin
ObjectОбъект бытовки
-
placeItem
Site3dPlannerCabinItemИндекс комнаты
Returns:
Результат
getObjectsWithLevels
-
objects
Метод возвращает объекты бытовки с учетом расположенных на них объектов
Parameters:
-
objects
Site3dPlannerObject[]Объекты бытовки
Returns:
Результат
removeObject
-
item
Метод удаляет объект бытовки с учетом истории
Parameters:
-
item
Site3dPlannerObjectОбъект бытовки
createEntityModel
-
type
-
name
-
options
Метод создает модель элемента конфигуратора
Returns:
Модель
createEntityItem
-
entity
-
data
-
prefix
-
connectModelName
-
options
Метод добавляет элемент конфигуратора
Parameters:
-
entity
Site3dPlannerCabinItemКласс стены
-
data
ObjectЭлемент дерева конфигуратора
-
prefix
StringПрефикс к имени модели, создаваемого элемента
-
connectModelName
StringИмя модели для присоединения
-
options
ObjectДополнительные параметры
Returns:
Результат
createEntityItems
-
entity
-
data
-
prefix
-
connectModelName
-
options
Метод добавляет элементы конфигуратора
Parameters:
-
entity
Site3dPlannerCabinItemКласс элементов
-
data
ObjectЭлемент дерева конфигуратора
-
prefix
StringПрефикс к имени моделям, создаваемых элементов
-
connectModelName
StringИмя модели для присоединения
-
options
ObjectДополнительные параметры
updatePlinthModels
-
item
Метод обновляет плинтуса элемента конфигуратора
Parameters:
-
item
Site3dPlannerCabinItemЭлемент дерева конфигуратора
addRoom
-
cabin
-
data
Метод добавляет комнату
addObject
-
cabin
-
data
Метод добавляет объект бытовки
setCabinWallOutView
-
wallOutItem
-
value
-
options
Метод изменяет видимость внешней стены бытовки
setCabinWallInnerView
-
wallInnerItem
-
value
Метод изменяет видимость внутренней стены бытовки
Parameters:
-
wallInnerItem
Site3dPlannerCabinWallInnerЭлемент внутренней стены бытовки
-
value
StringЗначение видимости стены
setCabinCeilingVisibility
-
cabin
Метод устанавливает видимость внешнего и внутреннего потолка бытовки
Parameters:
-
cabin
ObjectОбъект бытовки
updateCabinsUpDoorStairs
-
cabin
Метод обновляет лестницы дверей у вышестоящих бытовок
Parameters:
-
cabin
ObjectОбъект бытовки
getChangeValue
-
data
-
change
Метод возвращает значение объекта изменений
Returns:
Значение
setChangeValue
-
data
-
change
Метод устанавливает значение объекта изменений
removeObjectsByData
-
data
-
cabin
Метод удаляет объекты из данных в виде сохраненных объектов
buildCabin
-
data
-
changes
-
options
Метод строит бытовку
buildRoom
-
data
-
changes
-
options
Метод строит комнату
removeCabin
-
data
-
options
Метод удаляет бытовку
removeRoom
-
data
-
options
Метод удаляет комнату
intersectCabin
-
checkItem
-
checkItemData
-
options
Метод возвращает информацию о пересечении указателя с элементом бытовки
Parameters:
-
checkItem
Site3dPlannerCabinItemЭлемент бытовки (объект или класс)
-
checkItemData
ObjectДанные элемента бытовки
-
options
ObjectДополнительные параметры
Returns:
Результат
getGroundIntersect
-
options
Метод возвращает местоположение для объектов конфигуратора по пересечению указателя с землей
Parameters:
-
options
ObjectДополнительные параметры:
- cabins - Объекты бытовок для обработки (включая дочерние бытовки)
- exceptCabins - Объекты бытовок для исключения (включая дочерние бытовки)
- posShift - Смещение итоговой позиции
Returns:
Местоположение
startAddToHistory
-
index
-
caption
-
cancel
-
data
Метод начинает добавление действия в историю
stopAddToHistory
()
Метод останавливает добавление действия в историю
setDataToHistory
-
data
Метод устанавливает дополнительные данные для обработки функциями отмены и совершения действия
Parameters:
-
data
ObjectДополнительные данные
endAddToHistory
-
make
-
additionalData
-
options
Метод заканчивает добавление действия в историю и запускает его
addToHistory
-
index
-
caption
-
cancel
-
make
-
data
-
options
Метод добавляет информацию о действии и запускает его
Parameters:
-
index
StringИдентификатор действия
-
caption
StringНазвание действия
-
cancel
FunctionФункция отмены действия
-
make
FunctionФункция совершения действия
-
data
ObjectДанные для обработки функциями отмены и совершения действия
-
options
ObjectДополнительные параметры
- isAutoStart - истина, если make исполняется (по умолчанию истина)
isHistoryChanges
-
changes
Метод возвращает истину, если изменения в истории произошли
Parameters:
-
changes
ArrayИзменения в комнате
Returns:
Результат
setHistoryActions
()
Метод устанавливает активность действий над историей
updateRoof
()
async
Метод обновляет крышу
updateView
()
Метод обновляет вид обзора сцены
Properties
cabins
Unknown
Свойство возвращает список с полной информацией о бытовках