Site3dPlannerItem Class
Класс элемента планировщика
Constructor
Site3dPlannerItem
        - 
                        configurator
- 
                        model
- 
                        options
Parameters:
- 
                        configuratorSite3dPlannerОбъект планировщика 
- 
                        modelSite3dModel3D модель в сцене данного элемента 
- 
                        optionsObjectПараметры элемента 
Item Index
Methods
- 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
Methods
setFill
        - 
                        setting
- 
                        value
- 
                        options
Метод устанавливает материал элемента конфигуратора
Parameters:
- 
                        settingSite3dConfiguratorSettingsItemНастройка 
- 
                        valueAnyЗначение настройки 
- 
                        optionsObjectДополнительные параметры 
setFillDepend
        - 
                        setting
- 
                        value
- 
                        options
Метод устанавливает материалы для зависимых элементов конфигуратора от данного элемента
Parameters:
- 
                        settingSite3dConfiguratorSettingsItemНастройка 
- 
                        valueAnyЗначение настройки 
- 
                        optionsObjectДополнительные параметры 
runSetting
        - 
                        setting
- 
                        value
- 
                        options
Метод запускает настройку элемента конфигуратора
Parameters:
- 
                        settingSite3dConfiguratorSettingsItemНастройка 
- 
                        valueAnyЗначение настройки 
- 
                        optionsObjectДополнительные параметры 
getServerData
        - 
                        fileName
- 
                        data
- 
                        format
Метод вызывает серверный скрипт и возвращает результат через промис
Parameters:
- 
                        fileNameObjectИмя файла скрипта с расширением 
- 
                        dataObjectОтправляемые на сервер данные (по-умолчанию null) 
- 
                        formatStringФормат возвращаемого результата (по-умолчанию json) 
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:
- 
                        intersectObjectОбъект пересечения 
Returns:
Позиция
getLocalIntersectPos
        - 
                        intersect
Метод возвращает локальную точку пересечения с элементом конфигуратора
Parameters:
- 
                        intersectObjectОбъект пересечения 
Returns:
Позиция
isItem
        - 
                        model
Метод возвращает истину, если переданная модель принадлежит данному элементу конфигуратора
Parameters:
- 
                        modelSite3dModelИмя модели 
Returns:
Результат
searchModelParts
        - 
                        values
- 
                        searchPart
Метод ищет в модели его части
Parameters:
- 
                        valuesString | stringИмена частей модели (можно указать только части имен) 
- 
                        searchPartBooleanИстина, если нужно искать вхождения части имен 
Returns:
Результат
showPanel
        ()
        async
    
    Метод показывает панель управления элементом конфигуратора
hidePanel
        ()
    
    Метод скрывает панель управления элементом конфигуратора
togglePanel
        ()
    
    Метод показывает и скрывает панель управления элементом конфигуратора
hover
        ()
    
    Метод вызываемый при наведении на элемент конфигуратора
out
        ()
    
    Метод вызываемый при снятии наведения на элементе конфигуратора
show
        - 
                        options
Метод показывает элемент конфигуратора
Parameters:
- 
                        optionsObjectДополнительные параметры 
showSilent
        - 
                        options
Метод показывает элемент конфигуратора без вызова отрисовки
Parameters:
- 
                        optionsObjectДополнительные параметры 
hide
        ()
    
    Метод скрывает элемент конфигуратора
hideSilent
        - 
                        options
Метод скрывает элемент конфигуратора без вызова отрисовки
Parameters:
- 
                        optionsObjectДополнительные параметры 
setVisibilitySilent
        - 
                        value
- 
                        options
Метод показывает или скрывает элемент конфигуратор без вызова отрисовки
Parameters:
- 
                        valueBooleanЗначение 
- 
                        optionsObjectДополнительные параметры 
select
        ()
    
    Метод выделяет элемент конфигуратора
deselect
        ()
    
    Метод отменяет выделение элемента конфигуратора
showSelection
        ()
    
    Метод показывает выделение элемента конфигуратора (для переопределения)
getPos
        ()
        
            Array
        
    
    Метод возвращает позицию элемента конфигуратора
Returns:
Позиция
getSaveData
        ()
        
            Object
        
    
    Метод возвращает данные элемента конфигуратора для сохранения в виде объекта
Returns:
Объект данных
loadSettingsData
        - 
                        settings
Метод загружает значения настроек из сохраненных данных в виде объекта
Parameters:
- 
                        settingsObjectДанные настроек 
updateGeometry
        - 
                        data
Метод обновляет геометрию элемента конфигуратора
Parameters:
- 
                        dataObjectДанные для обновления геометрии 
enable
        ()
    
    Метод активирует элемент конфигуратора
disable
        ()
    
    Метод деактивирует элемент конфигуратора
setEnabledPrev
        ()
    
    Метод устанавливает предыдущую активность элемента конфигуратора
deselectActions
        ()
    
    Метод снимает выделения у всех действий элемента конфигуратора
checkIntersect
        - 
                        item
- 
                        options
Метод возвращает информацию о взаимном расположении элемента конфигуратора с другим элементом
Parameters:
- 
                        itemSite3dConfiguratorItemЭлемент конфигуратора 
- 
                        optionsObjectДополнительные параметры 
Returns:
Объект результата {minDistance, minPos1, minPos2} или false:
- minDistance - минимальное расстояние между гранями границ двух моделей (если пересекаются, то -1, если совпадают, то 0)
- minPos1 - позиция линии минимального расстояния на грани первой границы
- minPos2 - позиция линии минимального расстояния на грани второй границы
isBoundLayOnItem
        - 
                        item
Метод возвращает истину, если существует полная проекция границ элемента конфигуратора на другой элемент
Parameters:
- 
                        itemSite3dConfiguratorItemЭлемент конфигуратора 
Returns:
Результат
render
        ()
    
    Метод рисует элемент конфигуратора
remove
        ()
    
    Метод удаляет элемент конфигуратора
Properties
path
    String
    
    Свойство возвращает путь до файлов конфигуратора
options
    Object
    
    Свойство возвращает параметры элемента конфигуратора
caption
    String
    
    Свойство возвращает заголовок элемента конфигуратора
connectModelName
    String
    
    Свойство возвращает имя модели для соединения
factoryCategory
    String
    
    Свойство возвращает категорию типа фабрики для создания элемента конфигуратора
factoryType
    String
    
    Свойство возвращает тип фабрики для создания элемента конфигуратора
category
    String
    
    Свойство возвращает категорию элемента конфигуратора
type
    String
    
    Свойство возвращает тип элемента конфигуратора
parent
    Object
    
    Свойство возвращает родителя для элемента конфигуратора в дереве элементов
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
    Object
    
    Получить данные по конфигуратору
size
    Array
    
    Получить размеры элемента конфигуратора
