Типы и переменные
Добавлено в версии 1
Описание: Селектор материала кромки
Родительский класс: SelectorEdit
Свойства и методы:
Описание: Выбранный материал кромки
Тип: ButtMaterialData
Описание: Событие срабатывает после смены материала
Тип: TNotifyEvent
Добавлено в версии 1
Описание: Свойства компонента-селектора
Родительский класс: TcxButtonEditProperties
Свойства и методы:
Добавлено в версии 1
Описание: Селектор фурнитуры
Родительский класс: SelectorEdit
Свойства и методы:
Описание: Выбранная фурнитура
Тип: TFurnitureInfo
Описание: Срабатывает после смены фурнитуры
Тип: TNotifyEvent
Добавлено в версии 1
Описание: Селектор материала
Родительский класс: SelectorEdit
Свойства и методы:
Описание: Выбранный материал
Тип: FurnMaterialData
Описание: Событие срабатывает после смены материала
Тип: TNotifyEvent
Добавлено в версии 1
Описание: Базовый класс для селектора
Родительский класс: TcxButtonEdit
Свойства и методы:
Описание: Базовый класс для селектора
Тип: EditProperties
Описание: Двумерная дуга
Родительский класс: T2DElement
Свойства и методы:
Описание: Направление
True - Против часовой стрелки
False - По часовой стрелке.
Тип: boolean
Описание: Точка сентра дуги
Тип: T2DPoint
Описание: Точка начала дуги
Тип: T2DPoint
Описание: Точка конца дуги
Тип: T2DPoint
Описание: Построить дугу по трём точкам. Возвращает True, если построение удалось
P1
Тип: T2DPoint
P2
Тип: T2DPoint
P3
Тип: T2DPoint
Возвращаемый тип результата: boolean
Описание: Обратить направление дуги. Остальные параметры не изменятся.
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Описание: Перепендикуляр к касательной дуги в начальной точке.
(нормализованный вектор из центра дуги к начальной точке).
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: T2DPoint
Описание: Перепендикуляр к касательной дуги в конечной точке.
(нормализованный вектор из центра дуги к конечной точке).
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: T2DPoint
Описание: Двумерная окружность
Родительский класс: T2DElement
Свойства и методы:
Описание: Центр
Тип: T2DPoint
Описание: Радиус
Тип: number
Описание: Направление
True - Против часовой стрелки
False - По часовой стрелке.
Тип: boolean
Описание: Базовый класс двумерного элемента контура
Свойства и методы:
Описание: Тип
Тип: element2DType
Описание: Получить точку на элементе, ближайшую к заданной
P
Тип: T2DPoint
Возвращаемый тип результата: T2DPoint
Описание: Получить расстояние до заданной
P
Тип: T2DPoint
Возвращаемый тип результата: number
Описание: Получить минимальную и максимальную точку
Min
Тип: ReferenceObject<T2DPoint>
Max
Тип: ReferenceObject<T2DPoint>
Возвращаемый тип результата: boolean
Описание: Изменить направление элемента
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Описание: Проверка, является ли элемент дугой
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: boolean
Описание: Проверка, является ли элемент окружностью
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: boolean
Описание: Проверка, является ли элемент линией
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: boolean
Описание: Проверка, является ли элемент списком элементов
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: boolean
Описание: Сдвиг на заданное расстояние
Dir
Тип: T2DPoint
Метод не возвращает результат
Описание: Получить вектор, перпендикулярный вектору направления элемента в точке, соответствующей параметрическому значению длины элемента. Функция возвращает True, если вектор был вычислен и False, если произвести вычисление не удалось
Param
Тип: number
N
Тип: ReferenceObject<T2DPoint>
Возвращаемый тип результата: boolean
Описание: Общая длина.
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: number
Описание: Получить точку по параметрическому значению длины элемента. Функция возвращает True, если точка была вычислена и False, если произвести вычисление не удалось
Param
Тип: number
P
Тип: ReferenceObject<T2DPoint>
Возвращаемый тип результата: boolean
Описание: Получить вектор направления элемента в точке, соответствующей параметрическому значению длины элемента. Функция возвращает True, если вектор был вычислен и False, если произвести вычисление не удалось
Param
Тип: number
N
Тип: ReferenceObject<T2DPoint>
Возвращаемый тип результата: boolean
Описание: Список двумерных элементов
Родительский класс: T2DElement
Свойства и методы:
Описание: Количество элементов
Тип: number
Описание: Элемент по индексу
Тип: IndexedProperty<number, T2DElement>
Описание: Добавить элемент
Obj
Тип: T2DElement
Возвращаемый тип результата: number
Описание: Добавить дугу.
p1
Тип: T2DPoint
p2
Тип: T2DPoint
Center
Тип: T2DPoint
Dir
Тип: boolean
Возвращаемый тип результата: T2DArc
Описание: Добавить дугу по трём точкам.
p1
Тип: T2DPoint
p2
Тип: T2DPoint
p3
Тип: T2DPoint
Возвращаемый тип результата: T2DArc
Описание: Добавить окружность.
xc
Тип: number
yc
Тип: number
Rad
Тип: number
Возвращаемый тип результата: T2DCircle
Описание: Добавить окружность.
pc
Тип: T2DPoint
Rad
Тип: number
Возвращаемый тип результата: T2DCircle
Описание: Добавить копию элемента
Obj
Тип: T2DElement
Возвращаемый тип результата: number
Описание: Добавить линию.
x1
Тип: number
y1
Тип: number
x2
Тип: number
y2
Тип: number
Возвращаемый тип результата: T2DLine
Описание: Добавить линию.
p1
Тип: T2DPoint
p2
Тип: T2DPoint
Возвращаемый тип результата: T2DLine
Описание: Добавить элементы из списка
List
Тип: T2DElemList
Copy
Тип: boolean
Метод не возвращает результат
Описание: Добавить прямоугольник
Min
Тип: T2DPoint
Max
Тип: T2DPoint
Метод не возвращает результат
Описание: Добавить прямоугольник в точку (0, 0)
Width
Тип: number
Height
Тип: number
Метод не возвращает результат
Описание: Добавить прямоугольник
x1
Тип: number
y1
Тип: number
x2
Тип: number
y2
Тип: number
Метод не возвращает результат
Описание: Добавить скруглённый прямоугольник
x1
Тип: number
y1
Тип: number
x2
Тип: number
y2
Тип: number
Rad
Тип: number
Метод не возвращает результат
Описание: Очистить список элементов
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Описание: Удалить элемент по индексу
Index
Тип: number
Метод не возвращает результат
Описание: Удалить элемент
Obj
Тип: T2DElement
Метод не возвращает результат
Описание: Найти ближайший элемент к заданной точке. Возвращает True, если элемент был найден
Pos
Тип: T2DPoint
Distance
Тип: ReferenceObject<number>
Obj
Тип: ReferenceObject<T2DElement>
Возвращаемый тип результата: boolean
Описание: Проверка на направленность контура против часовой стрелки
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: boolean
Описание: Примитивная проверка замкнутости контура.
Проверка на совпадение начальной точки первого и конечной точки второго элементов.
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: boolean
Описание: Проверка на прямоугольность контура.
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: boolean
Описание: Проверка нахождения точки внутри списка элементов. Для списка элементов, не являющегося замкнутым контуром результат неопределённый.
P
Тип: T2DPoint
Возвращаемый тип результата: boolean
Описание: Проверка нахождения точки внутри списка элементов. Для списка элементов, не являющегося замкнутым контуром результат неопределённый.
x
Тип: number
y
Тип: number
Возвращаемый тип результата: boolean
Описание: Двумерная линия
Родительский класс: T2DElement
Свойства и методы:
Описание: Точка начала
Тип: T2DPoint
Описание: Точка конца
Тип: T2DPoint
Описание: Получить центр линии
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: T2DPoint
Описание: Получить вектор от точки начала до точки конца
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: T2DPoint
Описание: Получить нормализованный вектор направления линии
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: T2DPoint
Описание: Тело выдавливания контура на плоскости по двумерной траектории.
Родительский класс: TTrajectoryBody
Свойства и методы:
Описание: Контур.
Тип: T2DElemList
Описание: Траектория.
Тип: T2DElemList
Описание: Разбить тело по местам соединения элементов траектории. Для прямых линий создаются тела выдавливания, для кривых - тела по траектории
Dest
Тип: T3DObjectList
Возвращаемый тип результата: boolean
Описание: Ребро объекта
Свойства и методы:
Описание: Структурный объект. Содержит в себе список объектов
Родительский класс: TObject3D
Свойства и методы:
Описание: Количество вложенных объектов
Тип: number
Описание: Получение вложенного объекта по индексу
Тип: IndexedProperty<number, TObject3D>
Описание: Удалить все вложенные объекты
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Описание: Удалить все выделенные вложенные объекты (рекурсивно).
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Описание: Получить индекс вложенного объекта. Если объект не является вложенным, возвращает -1
Obj
Тип: TObject3D
Возвращаемый тип результата: number
Описание: Восстановить видимость всех вложенных объектов (рекурсивно)
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Описание: Снять подсветку со всех вложенных объектов (рекурсивно)
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Описание: Снять выделение со всех вложенных объектов (рекурсивно)
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Описание: Треугольник сетки поверхности
Свойства и методы:
Описание: Анимированный структурный объект.
Родительский класс: T3DObjectList
Свойства и методы:
Описание: Анимаци блока. Если у блока не было анимации, она будет создана при
чтении свойства.
Тип: TFurnAnimation
Описание: Приверка наличия анимации блока
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: boolean
Описание: Информация о сверлении отверстий в тело.
Свойства и методы:
Описание: Тело.
Тип: TObject3D
Описание: Список просверленных отверстий.
Тип: TDrillHoleList
Описание: Информация о сверлении тел
Родительский класс: TObjectList<TBodyDrillInfo>
Свойства и методы:
Описание: Найти информацию о сверлении тела
Body
Тип: TObject3D
Возвращаемый тип результата: TBodyDrillInfo
Описание: Базовый класс компонента-кнопки
Родительский класс: TWinControl
Свойства и методы:
Описание: Перенос слов заголовка
Тип: boolean
Описание: Камера
Свойства и методы:
Описание: Базовый класс компонента
Свойства и методы:
Описание: Имя компонента
Тип: string
Описание: Метка компонента
Тип: number
Описание: Объект - контур на плоскости.
Контур располагается на плоскости XY ЛСК объекта.
Родительский класс: TPlane3DObject
Свойства и методы:
Описание: Контур.
Тип: T2DElemList
Описание: Базовый класс визуального компонента
Родительский класс: TComponent
Свойства и методы:
Описание: Выравнивание относительно родителя
Тип: align
Описание: Выравнивать с отступами
Тип: boolean
Описание: Заголовок компонента
Тип: string
Описание: Ограничения размеров компонента
Тип: TSizeConstraints
Описание: Доступность компонента для пользовательского взаимодействия
Тип: boolean
Описание: Высота компонента
Тип: number
Описание: Подсказка, всплывающая при наведении курсора
Тип: string
Описание: Положение компонента по оси X
Тип: number
Описание: Отступы при выравнивании
Тип: TMargins
Описание: Событие клика по компоненту
Тип: TNotifyEvent
Описание: Событие двойного клика по компоненту
Тип: TNotifyEvent
Описание: Событие перед уничтожением компонента
Тип: TNotifyEvent
Описание: Событие нажатия кнопки мыши
Тип: TMouseEvent
Описание: Событие наведения курсора мыши на компонент
Тип: TNotifyEvent
Описание: Событие покидания курсором мыши области компонента
Тип: TNotifyEvent
Описание: Событие движения мыши
Тип: TMouseMoveEvent
Описание: Событие отжатия кнопки мыши
Тип: TMouseEvent
Описание: Родительский компонент
Тип: TWinControl
Описание: Показывать подсказку
Тип: boolean
Описание: Текстовое содержимое компонента
Тип: string
Описание: Положение компонента по оси Y
Тип: number
Описание: Видимость компонента
Тип: boolean
Описание: Ширина компонента
Тип: number
Описание: Расширенный класс компонента-кнопки
Родительский класс: TButtonControl
Свойства и методы:
Описание: Состояние "кнопка отмены"
Тип: boolean
Описание: Состояние "по умолчанию"
Тип: boolean
Описание: Базовый класс тела выдавливания.
Родительский класс: TSolidBuilder
Свойства и методы:
Описание: Контур.
Тип: T2DElemList
Описание: Глубина выдавливания.
Тип: number
Описание: Базовый класс формы
Родительский класс: TWinControl
Свойства и методы:
Описание: Стиль формы
Тип: formStyle
Описание: Событие активации формы
Тип: TNotifyEvent
Описание: Событие закрытия формы
Тип: TCloseEvent
Описание: Событие запроса на закрытие формы
Тип: TCloseQueryEvent
Описание: Событие деактивации формы
Тип: TNotifyEvent
Описание: Событие отображения формы
Тип: TNotifyEvent
Описание: Отобразить форму
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: void
Описание: Базовый класс панели - контейнера для компонентов
Родительский класс: TWinControl
Свойства и методы:
Описание: Отображение текстового заголовка внутри панели
Тип: boolean
Описание: Параметры паза
Родительский класс: TXmlObject
Свойства и методы:
Описание: Угол (Fi)
Тип: number
Описание: Тип параметров паза
Тип: cutParamType
Описание: Глубина (G)
Тип: number
Описание: Путь к файлу фрагмента сечения
Тип: string
Описание: Наименование
Тип: string
Описание: Смещение (dx)
Тип: number
Описание: Смещение (B)
Тип: number
Описание: Радиус (R)
Тип: number
Описание: Обозначение
Тип: string
Описание: Параметрическое обозначение
Тип: string
Описание: Ширина (H)
Тип: number
Описание: Компонент-кнопка
Родительский класс: TcxCustomButton
Свойства и методы:
Описание: Параметры цветов компонента
Свойства и методы:
Описание: Цвет кнопки с состоянием "по умолчанию"
Тип: number
Описание: Цвет текста кнопки с состоянием "по умолчанию"
Тип: number
Описание: Цвет кнопки с состоянем "отключена"
Тип: number
Описание: Цвет такста кнопки с состоянем "отключена"
Тип: number
Описание: Цвет кнопки под курсором
Тип: number
Описание: Цвет текста кнопки под курсором
Тип: number
Описание: Обычный цвет кнопки
Тип: number
Описание: Обычный цвет текста кнопки
Тип: number
Описание: Цвет нажатой кнопки
Тип: number
Описание: Цвет текста нажатой кнопки
Тип: number
Описание: Компонент с текстовым полем и кнопкой
Родительский класс: TcxCustomTextEdit
Свойства и методы:
Описание: Свойства компонента
Тип: TcxButtonEditProperties
Описание: Стиль комонента
Тип: TcxEditStyle
Описание: Свойства компонента с текстовым полем и кнопкой
Родительский класс: TcxCustomTextEditProperties
Свойства и методы:
Описание: Компонент с заголовком
Свойства и методы:
Описание: Заголовок
Тип: string
Описание: Компонент с полем-галочкой
Родительский класс: TcxCustomCheckBox
Свойства и методы:
Описание: Свойства компонента
Тип: TcxCheckBoxProperties
Описание: Свойства компонента с полем-галочкой
Родительский класс: TcxCustomCheckBoxProperties
Свойства и методы:
Описание: Компонент выбора цвета
Родительский класс: TcxCustomColorComboBox
Свойства и методы:
Описание: Свойства компонента
Тип: TcxColorComboBoxProperties
Описание: Свойства компонента выбора цвета
Родительский класс: TcxCustomColorComboBoxProperties
Свойства и методы:
Описание: Компонент с полем и выпадающим списком значений
Родительский класс: TcxCustomComboBox
Свойства и методы:
Описание: Свойства компонента
Тип: TcxComboBoxProperties
Описание: Свойства компонента с полем и выпадающим списком значений
Родительский класс: TcxCustomComboBoxProperties
Свойства и методы:
Описание: Базовый класс для компонентов-контейнеров
Родительский класс: TcxControl
Свойства и методы:
Описание: Стиль контейнера
Тип: TcxContainerStyle
Описание: Стиль компонента
Свойства и методы:
Описание: Цвет границы
Тип: number
Описание: Стиль границы
Тип: cxContainerBorderStyle
Описание: Цвет компонента
Тип: number
Описание: Отображаемые границы
Тип: TcxBorders
Описание: Настройки шрифта
Тип: TFont
Описание: Тень под компонентом
Тип: boolean
Описание: Цвет текста
Тип: number
Описание: Стиль текста
Тип: TFontStyles
Описание: Прозрачность границы
Тип: boolean
Описание: Базовый класс компонента DevExpress
Родительский класс: TWinControl
Свойства и методы:
Описание: Прозначность компонента при использовании режима рендера GDI
Тип: boolean
Описание: Базовый класс компонента-кнопки
Родительский класс: TCustomButton
Свойства и методы:
Описание: Параметры цвета
Тип: TcxButtonColors
Описание: Описание кнопки. Используется для кнопки в стиле командной кнопки Windows
Тип: string
Описание: Тип кнопки
Тип: cxButtonKind
Описание: Цикличное повторение нажатия при удержании кнопки
Тип: boolean
Описание: Базовый класс компонента с набором кнопок
Родительский класс: TcxCustomEditProperties
Свойства и методы:
Описание: Количество колонок внутри группы
Тип: number
Описание: Сокращать заголовки кнопок многоточием
Тип: boolean
Описание: Перенос слов
Тип: boolean
Описание: Базовый класс компонента с полем-галочкой
Родительский класс: TcxCustomEdit
Свойства и методы:
Описание: Отмечен
Тип: boolean
Описание: Состояние компонента
Тип: cxCheckBoxState
Описание: Базовый класс свойств компонента с полем-галочкой
Родительский класс: TcxCustomEditProperties
Свойства и методы:
Описание: Выравнивание поля с галочкой
Тип: alignment
Описание: Разрешить компоненту состояние "закрашен"
Тип: boolean
Описание: Базовый класс компонента выбора цвета
Родительский класс: TcxCustomComboBox
Свойства и методы:
Описание: Текущий цвет
Тип: number
Описание: Базовый класс свойств компонента выбора цвета
Родительский класс: TcxCustomComboBoxProperties
Свойства и методы:
Описание: Позволять пользователю открыть диалоговое окно с расширенной палитрой
Тип: boolean
Описание: Выравнивание окна с образцом цвета
Тип: cxColorBoxAlign
Описание: Цвет границы окна с образцом цвета
Тип: number
Описание: Ширина окна с образцом цвета
Тип: number
Описание: Стиль списка с цветами
Тип: cxColorComboStyle
Описание: Показывать расширенную палитру целиком
Тип: boolean
Описание: Тип расширенной палитры
Тип: cxColorDialogType
Описание: Формат отображаемого значения цвета
Тип: cxColorValueFormat
Описание: Цвет по умолчанию
Тип: number
Описание: Отображаемый текст для цвета по умолчанию
Тип: string
Описание: Соглашение о наименованиях
Тип: cxColorNamingConvention
Описание: Событие запроса цвета по умолчанию
Тип: TcxGetDefaultColorEvent
Описание: Отображать в текстовом поле названия цветов
Тип: boolean
Описание: Базовый класс компонента с полем и выпадающим списком значений
Родительский класс: TcxCustomTextEdit
Свойства и методы:
Описание: Индекс выбранного значения
Тип: number
Описание: Базовый класс свойств компонента с полем и выпадающим списком значений
Родительский класс: TcxCustomDropDownEditProperties
Свойства и методы:
Описание: Стиль выпадающего списка
Тип: cxEditDropDownListStyle
Описание: Количество строк при раскрытии списка
Тип: number
Описание: Изменение размеров выпадающего списка пользователем.
Тип: boolean
Описание: Список значений
Тип: TStrings
Описание: Автоматическая сортировка значений
Тип: boolean
Описание: Свойства компонента с выпадающим списком значений
Родительский класс: TcxCustomTextEditProperties
Свойства и методы:
Описание: Событие закрытия выпадающего списка.
Тип: TNotifyEvent
Описание: Событие перед открытием выпадающего списка.
Тип: TNotifyEvent
Описание: Событие открытия выпадающего списка.
Тип: TNotifyEvent
Описание: Базовый класс компонента с редактируемым полем
Родительский класс: TcxControl
Свойства и методы:
Описание: Автоматическое изменение размера в зависимости от содержимого
Тип: boolean
Описание: Внутреннее значение
Тип: number | string
Описание: Высота компонента
Тип: number
Описание: Событие изменения внутреннего значения
Тип: TcxEditEditingEvent
Описание: Стиль компонента
Тип: TcxEditStyle
Описание: Ширина компонента
Тип: number
Описание: Свойства компонента с редактируемым полем
Свойства и методы:
Описание: Выравнивание текста
Тип: TcxEditAlignment
Описание: Автоматически выделять содержимое при фокусировке компонента
Тип: boolean
Описание: Код клавиши для очистки содержимого
Тип: number
Описание: Код клавиши, вызывающий нажатие на привязанную кнопку компонента (если она существует)
Тип: number
Описание: Мгновенная передача изменений редактируемого значения в компонент.
Тип: boolean
Описание: Событие изменения значения в поле компонента
Тип: TNotifyEvent
Описание: Событие изменения внутреннего значения компонента
Тип: TNotifyEvent
Описание: Только чтение
Тип: boolean
Описание: Базовый класс комопнента-контейнера
Родительский класс: TcxCustomEdit
Свойства и методы:
Описание: Выравнивание заголовка
Тип: cxCaptionAlignment
Описание: Стиль комопнента
Тип: TcxPanelStyle
Описание: Базовый класс для компонента-изображения
Родительский класс: TcxContainer
Свойства и методы:
Описание: Настройки анимации изображения
Тип: TcxImageAnimationOptions
Описание: Автоматически подстраивать размер компонента под размер изображения
Тип: boolean
Описание: Свойства компонента
Тип: TcxImageProperties
Описание: Настройки масштабирования
Тип: TcxImageZoomingOptions
Описание: Базовый класс для свойств компонента-изображения
Родительский класс: TcxCustomEditProperties
Свойства и методы:
Описание: Заголовок, отображаемый когда картинка не загружена
Тип: string
Описание: Отображение изображения по центру
Тип: boolean
Описание: Управляет положением изображения в компоненте
Тип: cxImageFitMode
Описание: Определяет какой вид изображения содержится в компоненте
Тип: string
Описание: Опредляет как будет обрабатываться прозрачность изображения
Тип: cxImageTransparency
Описание: Содержимое контекстного меню компонента
Тип: TcxPopupMenuLayout
Описание: Отображение фокусной рамки
Тип: boolean
Описание: Базовый класс компонента-метки
Родительский класс: TcxCustomEdit
Свойства и методы:
Описание: Стиль компонента
Тип: TcxLabelEditStyle
Описание: Базовый класс свойств компонента-метки
Родительский класс: TcxCustomEditProperties
Свойства и методы:
Описание: Угол поворота надписи
Тип: number
Описание: Перенос слов
Тип: boolean
Описание: Базовый класс комонента со списком кнопок-переключателей
Родительский класс: TcxCustomGroupBox
Свойства и методы:
Описание: Индекс выбранного переключателя
Тип: number
Описание: Базовый класс свойств компонента со списком кнопок-переключателей
Родительский класс: TcxCustomButtonGroupProperties
Свойства и методы:
Описание: Список переключателей в группе
Тип: TcxRadioGroupItems
Описание: Базовый класс компонента с редактируемым текстовым полем
Родительский класс: TcxCustomEdit
Свойства и методы:
Описание: Свойства компонента с редактируемым текстовым полем
Родительский класс: TcxCustomEditProperties
Свойства и методы:
Описание: Режим отображения текста
Тип: cxEditEchoMode
Описание: Список строк, используемый при автодополнении в текстовом поле
Тип: TStrings
Описание: Максимальная длина содержимого текста
Тип: number
Описание: Символ замены для режима отображения пароля
Тип: string
Описание: Отображение кнопки "Показать пароль"
Тип: boolean
Описание: Выравнивание текста в метке
Свойства и методы:
Описание: Выравнивание по горизонтали
Тип: alignment
Описание: Выравнивание по вертикали
Тип: cxEditVerticalAlignment
Описание: Стиль компонентоа с редактируемым полем
Родительский класс: TcxContainerStyle
Свойства и методы:
Описание: Компонент-контейнер, в котором могут находиться другие компоненты
Родительский класс: TcxCustomGroupBox
Свойства и методы:
Описание: Компонент содержащий изображение
Родительский класс: TcxCustomImage
Свойства и методы:
Описание: Настройки анимации изображения
Свойства и методы:
Описание: Определяет анимируется изображение или нет
Тип: dxDefaultBoolean
Описание: Определяет зацикливание анимации
Тип: dxDefaultBoolean
Описание: Свойства компонента изображения
Родительский класс: TcxCustomImageProperties
Свойства и методы:
Описание: Настройки масштабирования изображения
Свойства и методы:
Описание: Максимально возможное масштабирование
Тип: number
Описание: Минимально возможное масштабирование
Тип: number
Описание: Отображение ползунка масштабирования при наведении мыши
Тип: boolean
Описание: Текущий процент масштабирования
Тип: number
Описание: Компонент-метка
Родительский класс: TcxCustomLabel
Свойства и методы:
Описание: Свойства компонента
Тип: TcxLabelProperties
Описание: Стиль компонента-метки
Родительский класс: TcxEditStyle
Свойства и методы:
Описание: Свойства компонента-метки
Родительский класс: TcxCustomLabelProperties
Свойства и методы:
Описание: Компонент-контейнер со списком строк
Родительский класс: TcxContainer
Свойства и методы:
Описание: Разрешить множественное выделение последовательных строк из списка
Тип: boolean
Описание: Список строк внутри контейнера
Тип: TStrings
Описание: Разрешить множественное выделение
Тип: boolean
Описание: Ширина полосы прокрутки
Тип: number
Описание: Сортировать (по алфавиту)
Тип: boolean
Описание: Стиль контейнера
Свойства и методы:
Описание: Стиль активен
Тип: boolean
Описание: Толщниа границы
Тип: number
Описание: Отступ заголовка (в пикселях)
Тип: number
Описание: Перенос слов заголовка
Тип: boolean
Описание: Настройки контекстного меню компонента-изображения
Свойства и методы:
Описание: Пункты, отображаемые в контекстном меню
Тип: Set<cxPopupMenuItem>
Описание: Компонент с кнопкой-переключателем
Родительский класс: TRadioButton
Свойства и методы:
Описание: Автоматическая подстройка размера компонента под размеры содержимого
Тип: boolean
Описание: Индекс группы. Позволяет объединять несколько переключателей в группу.
Тип: number
Описание: Прозрачность фона компонента
Тип: boolean
Описание: Компонент со списком кнопок-переключателей
Родительский класс: TcxCustomRadioGroup
Свойства и методы:
Описание: Свойства компонента
Тип: TcxRadioGroupProperties
Описание: Элемент списка кнопок-переключателей
Родительский класс: TcxCaptionItem
Свойства и методы:
Описание: Список кнопок-переключателей
Свойства и методы:
Описание: Добавить элемент (кнопку-переключатель)
Тип: TcxRadioGroupItem
Описание: Свойства компонента со списком кнопок-переключателей
Родительский класс: TcxCustomRadioGroupProperties
Свойства и методы:
Описание: Компонент с редактируемым текстовым полем
Родительский класс: TcxCustomTextEdit
Свойства и методы:
Описание: Свойства компонента
Тип: TcxTextEditProperties
Описание: Свойства компонента с редактируемым текстовым полем
Родительский класс: TcxCustomTextEditProperties
Свойства и методы:
Описание: Класс, содержащий пространство модели и настройки для его построения и отображения
Свойства и методы:
Описание: "Активный корень" пространства. Модель либо активынй слой
Тип: T3DObjectList
Описание: Максимальное время перехода при анимации (в миллисекундах)
Тип: number
Описание: Цвет вспомогательных линий
Тип: number
Описание: Камера
Тип: TCamera3D
Описание: Рисовать габаритные рамки
Тип: boolean
Описание: Цвет подсвеченных объектов
Тип: number
Описание: Цвет линий
Тип: number
Описание: Модель
Тип: TModel3D
Описание: Степень детализации объектов при построении.
Диапазон значений: (0.001, 1).
0.001 - Долгое построение, больше деталей.
1 - Быстрое построение, меньше деталей.
Тип: number
Описание: Флаг перспективы. По умолчанию true
Тип: boolean
Описание: Цвет выделенных объектов
Тип: number
Описание: Найти объект по его UID
ID
Тип: number
Возвращаемый тип результата: TObject3D
Описание: Получить объект по его UID
ID
Тип: number
Возвращаемый тип результата: TObject3D
Описание: Получить количество миллиметров в одном пикселе
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: number
Описание: Перерисовать окно
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Описание: Обновить координаты текстур (если были изменены)
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Описание: Показать всё
Offset
Тип: number
Selection
Тип: boolean
Метод не возвращает результат
Описание: Полуфабрикат.
Родительский класс: TAnimBlock3D
Свойства и методы:
Описание: Параметры просверленного отверстия.
Родительский класс: THole
Свойства и методы:
Описание: Тело, в которое сверлится отверстие.
Тип: TObject3D
Описание: Фурнитура, которой принадлежит отверстие.
Тип: TFastener
Описание: Список просверленных отверстий.
Родительский класс: TObjectList<TDrilledHole>
Свойства и методы:
Описание: Тело выдавливания.
Родительский класс: TCustomExtrusionBody
Свойства и методы:
Описание: Объект - фурнитура.
Родительский класс: TTriMesh
Свойства и методы:
Описание: Тип установки.
Тип: datumMode
Описание: Список отверстий.
Тип: THoleList
Описание: Сгененрировать новый ID фрунитуры
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Описание: Пересчитать габаритные размеры фурнитуры
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Описание: Информация о сверлении фурнитуры.
Свойства и методы:
Описание: Фурнитура.
Тип: TFastener
Описание: Список просверленных отверстий.
Тип: TDrillHoleList
Описание: Шрифт
Свойства и методы:
Описание: Цвет шрифта
Тип: number
Описание: Имя шрифта
Тип: string
Описание: Размер шрифта
Тип: number
Описание: Стили шрифта
Тип: TFontStyles
Описание: Форма
Родительский класс: TCustomForm
Свойства и методы:
Описание: Анимация
Свойства и методы:
Описание: Конечная точка оси анимации.
При повороте нормализованный вектор оси анимации задаёт ось поворота
При сдвиге вектор оси анимации задаёт смещение объекта
Тип: TVector3d
Описание: Начальная точка оси анимации
Тип: TVector3d
Описание: Угол поворота
Тип: number
Описание: Сдвиг при анимации поворота
Тип: number
Описание: Длительность анимации (в секундах)
Тип: number
Описание: Объект - артикул модели.
Родительский класс: TObject3D
Свойства и методы:
Описание: Точность пострения (гладкость дуг при установке фурнитуры в модель).
Тип: number
Описание: Артикул модели.
Тип: string
Описание: Тип установки (для фрагмента или фруниутры).
Тип: datumMode
Описание: Наименование заказа.
Тип: string
Описание: Краткое обозначение - префикс перед полным обозначением объекта
при иерархической расстановке позиций.
Тип: string
Описание: Полное наименование модели (с артикулом).
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: string
Описание: Покупное изделие
Родительский класс: TAnimBlock3D
Свойства и методы:
Описание: Блок.
Родительский класс: TAnimBlock3D
Свойства и методы:
Описание: Тип установки.
Тип: datumMode
Описание: Облицовка кромки.
Свойства и методы:
Описание: Припуск.
Тип: number
Описание: Подрезать панель на толщину кромки.
Тип: boolean
Описание: Номер отреза. -1 = одиночный отрез.
Тип: number
Описание: Индекс элемента контура, на который наносится кромка.
Тип: number
Описание: Наименование материала.
Тип: string
Описание: Свес.
Тип: number
Описание: Обозначение.
Тип: string
Описание: Толщина.
Тип: number
Описание: Ширина.
Тип: number
Описание: Список кромок.
Свойства и методы:
Описание: Кромка по индексу.
Тип: IndexedProperty<number, TFurnButt>
Описание: Количество.
Тип: number
Описание: Добавить новую кромку
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: TFurnButt
Описание: Получить новый номер отреза
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: number
Описание: Удалить кромку из списка
Butt
Тип: TFurnButt
Метод не возвращает результат
Описание: Паз панели.
Свойства и методы:
Описание: Контур сечения.
Тип: T2DElemList
Описание: Тип паза
Тип: cutType
Описание: Флаг - паз размещён на лицевой стороне панели
Тип: boolean
Описание: Наименование.
Тип: string
Описание: Параметры паза.
Тип: TCutParams
Описание: Обозначение.
Тип: string
Описание: Глубина выемки. Отрицательное значение - выемка с обратной стороны панели
Тип: number
Описание: Траектория паза.
Тип: T2DElemList
Описание: Создать параметры паза
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Описание: Удалить параметры паза
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Описание: Список пазов.
Свойства и методы:
Описание: Количество.
Тип: number
Описание: Паз по индексу.
Тип: IndexedProperty<number, TFurnCut>
Описание: Добавить новый паз
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: TFurnCut
Описание: Удалить паз по индексу
Index
Тип: number
Метод не возвращает результат
Описание: Информация о фурнитуре
Свойства и методы:
Описание: Путь к файлу фурнитуры
Тип: string
Описание: Параметры фурнитуры
Тип: TParamFastener
Описание: Панель.
Родительский класс: TSolidBuilder
Свойства и методы:
Описание: Флаг - гнутая панель.
Тип: boolean
Описание: Траектория гнутой панели.
Тип: T2DElemList
Описание: Направление выдавливания панели.
Тип: faceType
Описание: Список облицовок кромки.
Тип: TFurnButtList
Описание: Контур.
Тип: T2DElemList
Описание: Список пазов.
Тип: TFurnCutList
Описание: Лицевая сторона.
Тип: faceType
Описание: Блок.
Тип: number
Описание: Список облицовок пласти.
Тип: TFurnPlasticList
Описание: Ориентация текстуры.
Тип: textureOrientation
Описание: Толщина.
Тип: number
Описание: Облицовка пласти.
Свойства и методы:
Описание: Наименование материала.
Тип: string
Описание: Ширина материала.
Тип: number
Описание: Сторона нанесения.
Тип: faceType
Описание: Ориентация текстуры.
Тип: textureOrientation
Описание: Толщина.
Тип: number
Описание: Список облицовок пласти.
Свойства и методы:
Описание: Количество.
Тип: number
Описание: Облицовка по индексу.
Тип: IndexedProperty<number, TFurnPlastic>
Описание: Добавить новую облицовку пласти
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: TFurnPlastic
Описание: Удалить облицовку пласти по индексу
Index
Тип: number
Метод не возвращает результат
Описание: Удалить облицовку пласти
Plastic
Тип: TFurnPlastic
Метод не возвращает результат
Описание: Параметры отверстия
Свойства и методы:
Описание: Контур.
Тип: T2DElemList
Описание: Глубина.
Тип: number
Описание: Диаметр.
Тип: number
Описание: Направление.
Тип: TVector3d
Описание: Тип сверления
Тип: holeDrillMode
Описание: Положение.
Тип: TVector3d
Описание: Радиус.
Тип: number
Описание: Объект, реализующий алгоритмы сверления отверстий в тела.
Свойства и методы:
Описание: Информация о сверлении тел
Тип: TBodyDrillInfoList
Описание: Информация о сверлении фурнитуры
Тип: TObjectList<TFastenerDrillInfo>
Описание: Добавить тела (рекурсивно).
Root
Тип: T3DObjectList
Метод не возвращает результат
Описание: Добавить тело.
Body
Тип: TObject3D
Метод не возвращает результат
Описание: Добавить объект фурнитуры.
Fastener
Тип: TFastener
Метод не возвращает результат
Описание: Добавить объекты фурнитуры (рекурсивно).
Root
Тип: T3DObjectList
Метод не возвращает результат
Описание: Выполнить расчёт сверления отверстий.
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Описание: Найти фурнитуру, отверстия которой сверлятся в тело. Возвращает True если было найдено хоть одно отверстие
Obj
Тип: TObject3D
Fasteners
Тип: TList3D
Возвращаемый тип результата: boolean
Описание: Найти фурнитуру, отверстия которой сверлятся в оба данных тела. Возвращает True если было найдено хоть одно отверстие
Obj1
Тип: TObject3D
Obj2
Тип: TObject3D
Fasteners
Тип: TList3D
Возвращаемый тип результата: boolean
Описание: Список отверстий.
Родительский класс: TObjectList<THole>
Свойства и методы:
Описание: Создать новое отверстие
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: THole
Описание: Компонент, содержащий изображение. Позволяет задать изображение как путь к файлу
Родительский класс: TcxImage
Свойства и методы:
Описание: Путь к изображению
Тип: string
Описание: Объект-слой
Родительский класс: T3DObjectList
Свойства и методы:
Описание: Флаг - является ли слой активным
Тип: boolean
Описание: Флаг - можно ли выделить объекты внутри слоя
Тип: boolean
Описание: Список значений определённого типа
Свойства и методы:
Описание: Количество элементов
Тип: number
Описание: Элемент по индексу
Тип: IndexedProperty<number, T>
Описание: Список объектов
Родительский класс: TList<TObject3D>
Свойства и методы:
Описание: Отступы при выравнивании компонента
Свойства и методы:
Описание: Снизу
Тип: number
Описание: Слева
Тип: number
Описание: Справа
Тип: number
Описание: Сверху
Тип: number
Описание: Материал объекта
Свойства и методы:
Описание: Цвет материала
Тип: number
Описание: Имя материала
Тип: string
Описание: Путь к текстуре
Тип: string
Описание: Абсолютный путь к текстуре
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: string
Описание: Модель
Родительский класс: T3DObjectList
Свойства и методы:
Описание: Количество подсвеченных объектов
Тип: number
Описание: Подсвеченный объект модели (если количество подсвеченных объектов = 1)
Тип: TObject3D
Описание: Подсвеченный объект по индексу
Тип: IndexedProperty<number, TObject3D>
Описание: Выделенный объект модели (если количество выделенных объектов = 1)
Тип: TObject3D
Описание: Количество выделенных объектов модели
Тип: number
Описание: Выделенный объект по индексу
Тип: IndexedProperty<number, TObject3D>
Описание: Сбросить подсветку всех объектов
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Описание: Сбросить выделение и подсветку всех объектов.
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Описание: Сбросить выделение всех объектов. Можно задать объект, выделение которого не будет сбрасываться.
ExceptObj
Тип: TObject3D
Метод не возвращает результат
Описание: Габаритная рамка.
Родительский класс: TTriMesh
Свойства и методы:
Описание: Глубина.
Тип: number
Описание: Размер сетки.
Тип: number
Описание: Высота.
Тип: number
Описание: Ширина.
Тип: number
Описание: Базовый класс для трёхмерных объектов
Свойства и методы:
Описание: Позиция объекта
Тип: string
Описание: Цвет линий объекта. clNone - использовать цвет линий объекта-владельца
Тип: number
Описание: Обозначение объекта
Тип: string
Описание: Объект, владеющий информацией о пространстве
Тип: TDesigner3D
Описание: Максимальная точка габаритного параллелепипеда, описывающего объект
в ЛСК объекта
Тип: TVector3d
Описание: Минимальная точка габаритного параллелепипеда, описывающего объект
в ЛСК объекта
Тип: TVector3d
Описание: Центр габаритного параллелепипеда, описывающего объект
в ЛСК объекта
Тип: TVector3d
Описание: Максимальная точка габаритного параллелепипеда, описывающего объект
в ЛСК объекта
Тип: TVector3d
Описание: Минимальная точка габаритного параллелепипеда, описывающего объект
в ЛСК объекта
Тип: TVector3d
Описание: Размер габаритного параллелепипеда, описывающего объект
в ЛСК объекта
Тип: TVector3d
Описание: Флаг - непосредственная подсветка объекта
Тип: boolean
Описание: Флаг - является ли объект сборочной единицей
Тип: boolean
Описание: Является ли объект структурным
Тип: boolean
Описание: Матрица трансформации из ЛСК объекта в ЛСК объекта-владельца
Тип: TMatrix4
Описание: Флаг - создавать сборочный чертёж
Тип: boolean
Описание: Флаг - создавать схему сборки
Тип: boolean
Описание: Модель, частью которой является объект
Тип: TModel3D
Описание: Имя объекта
Тип: string
Описание: Структурный объект (владелец), внутри которого находится данный объект
Тип: T3DObjectList
Описание: Индекс объекта внутри структурного объекта
Тип: number
Описание: Флаг - является ли объект выбранным
Результат при чтении - наличие флага Selected или Highlighted
При записи:
True - Задаёт флаг Selected
False - сбрасывает флаги Selected и Highlighted
Тип: boolean
Описание: Положение объекта. Значение относительно ЛСК объекта-владельца
Тип: TVector3d
Описание: Положение объекта по оси X. Значение относительно ЛСК объекта-владельца
Тип: number
Описание: Положение объекта по оси Y. Значение относительно ЛСК объекта-владельца
Тип: number
Описание: Положение объекта по оси Z. Значение относительно ЛСК объекта-владельца
Тип: number
Описание: Флаг - непосредственное выделение объекта
Тип: boolean
Описание: Ориентация объекта.
Содержит вектор положения и кватернион поворота
Тип: TTransformation
Описание: Уникальный идентификатор (UID) объекта
Тип: number
Описание: Флаг - использовать в ЧПУ
Тип: boolean
Описание: Флаг - использовать в Раскрое
Тип: boolean
Описание: Флаг - использовать в документации
Тип: boolean
Описание: Флаг - использовать в Смете
Тип: boolean
Описание: Количество пользовательских свойств
Тип: number
Описание: Пользовательское свойство по имени (текст) либо индексу (число).
Для удаления свойства, назначить ему Unassigned
Тип: IndexedProperty<number, number | string>
Описание: Имя пользовательского свойства с указанным индексом
Тип: IndexedProperty<number, string>
Описание: Варианты значения пользовательского свойства.
Тип: IndexedProperty<number, string>
Описание: Флаг - непосредственная видимость объекта
Тип: boolean
Описание: Возвращает объект, приведённый к типу структурного объекта
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: T3DObjectList
Описание: Возвращает объект, приведённый к типу полигонального объекта
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: TTriMesh
Описание: Принять ориентацию объекта
Src
Тип: TObject3D
Метод не возвращает результат
Описание: Перестроить объект.
Для параметрических объектов удалется вся геометрия и строится новая
исходя из параметров объекта.
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Описание: Создать копию объекта в том же пространстве, что и объект
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: TObject3D
Описание: Создать копию объекта в заданном пространстве
Dest
Тип: TDesigner3D
Возвращаемый тип результата: TObject3D
Описание: Создать копию объекта во временной области модели текущего пространства
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: TObject3D
Описание: Найти ближайшего общего владельца с другим объектом
Obj
Тип: TObject3D
Возвращаемый тип результата: T3DObjectList
Описание: Перевести точку из ГСК в ЛСК объекта
V
Тип: TVector3d
Возвращаемый тип результата: TVector3d
Описание: Проверить, есть ли пользовательское свойство с указанным именем
Name
Тип: string
Возвращаемый тип результата: boolean
Описание: Является ли объект подсвеченным.
Возвращает True, если объект или один из его владельцев, вплоть до модели или
её временной области, являются подсвеченными.
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: boolean
Описание: Является ли объект полигональным
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: boolean
Описание: Проверка, находится ли объект внутри данного объекта (является ли данный объект владельцем объекта).
Obj
Тип: TObject3D
Возвращаемый тип результата: boolean
Описание: Является ли объект выделенным.
Возвращает True, если объект или один из его владельцев, вплоть до модели или
её временной области, являются выделенными.
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: boolean
Описание: Является ли объект видимым.
Возвращает True, если объект и все его владельцы, вплоть до модели или
её временной области, являются видимыми.
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: boolean
Описание: Перевести вектор из ГСК в ЛСК объекта-владельца
N
Тип: TVector3d
Возвращаемый тип результата: TVector3d
Описание: Перевести вектор из ГСК в ЛСК объекта
N
Тип: TVector3d
Возвращаемый тип результата: TVector3d
Описание: Перевести вектор из ЛСК объекта в ГСК
N
Тип: TVector3d
Возвращаемый тип результата: TVector3d
Описание: Перевести вектор из ЛСК объекта в ЛСК объекта-владельца
N
Тип: TVector3d
Возвращаемый тип результата: TVector3d
Описание: Перевести вектор из ЛСК другого объекта в ЛСК объекта
SrcObj
Тип: TObject3D
N
Тип: TVector3d
Возвращаемый тип результата: TVector3d
Описание: Перевести вектор из ЛСК объекта в ГСК Эквивалентно методу NObjectToGlobal
N
Тип: TVector3d
Возвращаемый тип результата: TVector3d
Описание: Перевести вектор из ГСК в ЛСК объекта Эквивалентно методу NGlobalToObject
N
Тип: TVector3d
Возвращаемый тип результата: TVector3d
Описание: Перевести точку из ЛСК объекта в ГСК
V
Тип: TVector3d
Возвращаемый тип результата: TVector3d
Описание: Перевести точку из ЛСК объекта в ЛСК объекта-владельца
V
Тип: TVector3d
Возвращаемый тип результата: TVector3d
Описание: Перевести точку из ЛСК другого объекта в ЛСК объекта
SrcObj
Тип: TObject3D
V
Тип: TVector3d
Возвращаемый тип результата: TVector3d
Описание: Задать поворот объекта.
ZDir
Тип: TVector3d
YDir
Тип: TVector3d
Метод не возвращает результат
Описание: Задать поворот объекта.
ZDir
Тип: TVector3d
YDir
Тип: TVector3d
Метод не возвращает результат
Описание: Проверка пересечения лучом. Положение и направление луча должны быть в ЛСК объекта.
Ray
Тип: TRayInfo
Метод не возвращает результат
Описание: Изменить ориентацию (положение и поворот) объекта относительно нового владельца. Функция полезна при смене владельца объекта для сохранения фактического положения объекта в ГСК
OldOwner
Тип: T3DObjectList
NewOwner
Тип: T3DObjectList
Метод не возвращает результат
Описание: Повернуть объект вокруг оси
Axis
Тип: TVector3d
Angle
Тип: number
Метод не возвращает результат
Описание: Повернуть объект вокруг произваольной точки
Center
Тип: TVector3d
Axis
Тип: TVector3d
Angle
Тип: number
Метод не возвращает результат
Описание: Повернуть объект вокруг оси
Axis
Тип: TVector3d
Angle
Тип: number
Метод не возвращает результат
Описание: Повернуть объект вокруг оси
Axis
Тип: TVector3d
Angle
Тип: number
Метод не возвращает результат
Описание: Повернуть объект вокруг оси X в ЛСК объекта-владельца
Angle
Тип: number
Метод не возвращает результат
Описание: Повернуть объект вокруг оси Y в ЛСК объекта-владельца
Angle
Тип: number
Метод не возвращает результат
Описание: Повернуть объект вокруг оси Z в ЛСК объекта-владельца
Angle
Тип: number
Метод не возвращает результат
Описание: Установить ориентацию по умолчанию (нулевое смещение им нулевой поворот)
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Описание: Перевести точку из ЛСК объекта в ГСК Эквивалентно методу ObjectToGlobal
V
Тип: TVector3d
Возвращаемый тип результата: TVector3d
Описание: Перевести точку из ГСК в ЛСК объекта Эквивалентно методу GlobalToObject
V
Тип: TVector3d
Возвращаемый тип результата: TVector3d
Описание: Переместить объект на заданный вектор в ЛСК объекта-владельца.
x
Тип: number
y
Тип: number
z
Тип: number
Метод не возвращает результат
Описание: Переместить объект на заданный вектор в ЛСК объекта-владельца.
V
Тип: TVector3d
Метод не возвращает результат
Описание: Переместить объект на заданный вектор в ГСК.
V
Тип: TVector3d
Метод не возвращает результат
Описание: Переместить объект на заданный вектор в ЛСК объекта.
x
Тип: number
y
Тип: number
z
Тип: number
Метод не возвращает результат
Описание: Переместить объект на заданный вектор в ЛСК объекта.
V
Тип: TVector3d
Метод не возвращает результат
Описание: Список объектов
Родительский класс: TList<T>
Свойства и методы:
Описание: Компонент-панель
Родительский класс: TCustomPanel
Свойства и методы:
Описание: Параметры построения фурнитуры
Родительский класс: TXBSObject
Свойства и методы:
Описание: Тип базирования фурнитуры
Тип: datumMode
Описание: Тип параметрической фурнитуры
Тип: paramFastType
Описание: Наименование
Тип: string
Описание: Трёхмерный объект с двумерной геометрией
Родительский класс: TObject3D
Свойства и методы:
Описание: Компонент с кнопкой-переключателем
Родительский класс: TButtonControl
Свойства и методы:
Описание: Переключатель отмечен
Тип: boolean
Описание: Объект для проверки пересечения объектов лучом
Свойства и методы:
Описание: Направление луча
Тип: TVector3d
Описание: Максимальное расстояние для обнаружения пересечения.
После проверки пересечения возвращает расстояние до пересечения. либо
заданное максимальное расстояние (если пересечение не было обнаружено).
Тип: number
Описание: Флаг - искать первое пересечение (по структуре объектов)
Если флаг выставлен, при нахождении первого пересечения проверка
будет осатновлена.
Иначе будет проверена вся доступная структура объектов для поиска
минимального расстояния до пересечения
Тип: boolean
Описание: Точка пересечения.
Тип: TVector3d
Описание: Флаг - проверять поверхности, если луч проходит через их "заднюю" сторону
Тип: boolean
Описание: Флаг - пересечение обнаружено
Тип: boolean
Описание: Флаг - проверять пересечения со скрытыми объектами
Тип: boolean
Описание: Объект, с которым было обнаружено пересечение
Тип: TObject3D
Описание: Положение луча
Тип: TVector3d
Описание: Восстановить предыдущую запомненную ориентацию луча.
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Описание: Запомнить текущую ориентацию луча и добавить ориентацию объекта к лучу Основное использование - перевод луча из СК владельца данного объекта в СК самого объекта
TransformObj
Тип: TObject3D
Метод не возвращает результат
Описание: Обнулить данные о пересечении
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Описание: Преобразовать ориентацию луча
Matrix
Тип: TMatrix4
Метод не возвращает результат
Описание: Объект - размер.
Элементы размера лежат на плоскости XY ЛСК объекта, где ось X идёт вдоль
длины размера, а ось Y вдоль высоты размера.
Родительский класс: TPlane3DObject
Свойства и методы:
Описание: Высота размерной линии.
Тип: number
Описание: Длина размерной линии. Назначение длины назначает и значение размера.
Тип: number
Описание: Размер текста.
Тип: number
Описание: Значение размера.
Тип: number
Описание: Ограничения размеров компонента
Свойства и методы:
Описание: Максимальная высота
Тип: number
Описание: Максимальная ширина
Тип: number
Описание: Минимальная высота
Тип: number
Описание: Минимальная ширина
Тип: number
Описание: Твёрдое тело.
Родительский класс: TTriMesh
Свойства и методы:
Описание: Ширина материала
Тип: number
Описание: ___
Родительский класс: TSolidBody
Свойства и методы:
Описание: Абстрактный класс списка строк
Свойства и методы:
Описание: Добавить строку в список. Метод возвращает индекс добавленной строки в списке
s - Строка
Тип: string
Возвращаемый тип результата: number
Описание: Базовый класс для тела, образованного вращением контура по траектории
Родительский класс: TSolidBuilder
Свойства и методы:
Описание: Список треугольников поверхности
Свойства и методы:
Описание: Количество треугольников
Тип: number
Описание: Материал поверхности
Тип: TMaterial
Описание: Треугольник по индексу
Тип: IndexedProperty<number, T3DTriangle>
Описание: Полигональный объект
Родительский класс: TObject3D
Свойства и методы:
Описание: Материал объекта.
Тип: TMaterial
Описание: Наименование материала (с артикулом)
Тип: string
Описание: Поверхность по индексу
Тип: IndexedProperty<number, TTriangleList>
Описание: Количество поверхностей
Тип: number
Описание: Удалить все поверхности объекта
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Описание: Получить общее количество треугольников объекта
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: number
Описание: Базовый класс для всех оконных компонентов
Родительский класс: TControl
Свойства и методы:
Описание: Двойная буферизация. Может уменьшить мерцание при изменении размеров и перетаскивании компонента
Тип: boolean
Описание: Событие установки фокуса на компонент
Тип: TNotifyEvent
Описание: Событие снятия фокуса с компонента
Тип: TNotifyEvent
Описание: Событие нажатия клавиши
Тип: TKeyEvent
Описание: Событие ввода символа
Тип: TKeyPressEvent
Описание: Событие отжатия клавиши
Тип: TKeyEvent
Описание: Объект-обёртка, содержащий значение. Используется для передачи значений по ссылке при использовании методов
Свойства и методы:
Описание: Значение
Тип: T
Добавлено в версии 1
Описание: Данные привязки курсора относительно текущего положения мыши на экране
Свойства и методы:
Добавлено в версии 1
Описание: Ребро привязки
Тип: T3DEdge
Добавлено в версии 1
Описание: Объект привязки
Тип: TObject3D | undefined
Добавлено в версии 1
Описание: Координаты точки в пространстве модели
Тип: TVector3d
Добавлено в версии 1
Описание: Настройки расстановки позиций
Свойства и методы:
Описание: Алгоритм расстановки позиций
Тип: ArrangePositionsAlgorithm
Описание: Расставлять позиции покупных изделий
Тип: boolean
Описание: Расставлять позиции фурнитуры
Тип: boolean
Описание: Расставлять сначала панели, потом покупные изделия
Тип: boolean
Описание: Кол-во символов в обозначении СЕ
Тип: number
Описание: Сравнивать объекты из других СЕ
Тип: boolean
Описание: Сравнивать дополнительные материалы
Тип: boolean
Описание: Сравнивать порядок облицовки кромки панелей
Тип: boolean
Описание: Сравнивать облицовку кромки панелей
Тип: boolean
Описание: Сравнивать пазы панелей
Тип: boolean
Описание: Сравнивать лицевую сторону панелей
Тип: boolean
Описание: Сравнивать отверстия панелей
Тип: boolean
Описание: Сравнивать наименования панелей
Тип: boolean
Описание: Сравнивать облицовку пласти панелей
Тип: boolean
Описание: Сравнивать направление текстуры панелей
Тип: boolean
Описание: Сравнинвать толщину панелей
Тип: boolean
Описание: Сравнивать направление сквозных отверстий панелей
Тип: boolean
Описание: Сравнивать пользовательские свойства
Тип: boolean
Описание: Точность сравнения числовых параметров
Тип: ArrangeAccuarcy
Описание: Сравнивать пазы панелей
Тип: boolean
Описание: Алгоритм расстановки обозначений
Тип: ArrangeDesignationsAlgorithm
Описание: Кол-во символов в обозначении объекта
Тип: number
Описание: Промежуток между номерами позиций групп
Тип: number
Описание: Иерархическая расстановка позиций
Тип: boolean
Описание: Заменять пробелы
Тип: boolean
Описание: Заменять спецсимволы
Тип: boolean
Описание: Разделитель обозначений
Тип: string
Описание: Строка, заменяющая пробелы
Тип: string
Описание: Строка, заменяющая спецсимволы
Тип: string
Описание: Стартовая позиция
Тип: number
Добавлено в версии 2
Описание: Загрузить из формата JSON
filename - Имя файла
Тип: string
Метод не возвращает результат
Описание: Загрузить из файла настроек приложения
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Добавлено в версии 2
Описание: Сохранить в формате JSON
filename - Имя файла
Тип: string
Метод не возвращает результат
Добавлено в версии 1
Описание: Параметры расстановки позиций
Свойства и методы:
Описание: Режим расстановки позиций
Тип: ArrangeMode
Описание: Префикс обозначения
Тип: string
Описание: Структурный объект, в котором будут расставляться позиции. По умолчанию - модель
Тип: T3DObjectList
Описание: Настройки расстановки позиций
Тип: ArrangeOptions
Описание: Расставлять только на выделенные объекты
Свойства и методы:
Добавлено в версии 1
Описание: Параметры материала кромки
Свойства и методы:
Описание: Припуск
Тип: number
Описание: Наименование торцевого паза для канта
Тип: string
Описание: Флаг - подрезать панель на толщину кромки
Тип: boolean
Описание: Путь к файлу фрагмента сечения канта
Тип: string
Описание: Флаг - Лента
Тип: boolean
Описание: Наименование
Тип: string
Описание: Свес
Тип: number
Описание: Обозначение
Тип: string
Описание: Толщина
Тип: number
Описание: Ширина
Тип: number
Добавлено в версии 1
Описание: Параметры вызова диалогового окна
Свойства и методы:
Описание: Расширение либо список расширений, предлагаемые пользователю
Тип: string | string[]
Описание: Директория, предлагаемая при открытии окна
Тип: string | undefined
Описание: Заголовок окна
Тип: string | undefined
Добавлено в версии 1
Описание: Параметры материала
Свойства и методы:
Описание: Наименование
Тип: string
Описание: Толщина
Тип: number
Описание: Ширина
Тип: number
Добавлено в версии 1
Описание: Параметры установки фурнитуры
Свойства и методы:
Описание: Базовая плоскость для установки схемы крепежа
Тип: basePlaneMount
Описание: Базовая точка для установки схемы крепежа
Тип: TVector3d
Описание: Размер параметрической секции
Тип: TVector3d
Описание: Объект-владелец устанавливаемого объекта фурнитуры
Тип: T3DObjectList
Описание: Панель 1
Тип: TFurnPanel
Описание: Панель 2 (для установки фурнитуры на две панели)
Тип: TFurnPanel
Описание: Положение фурнитуры (не учитывается для схем крепежа)
Тип: TVector3d
Описание: Угол поворота (для установки фурнитуры на одну панель)
Тип: number
Добавлено в версии 1
Описание: Расстановщик позиций
Свойства и методы:
Описание: Параметры расстановки позиций
Тип: ArrangeParameters
Описание: Расставить позиции
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Данные трёхмерной модели относительно точки на экране
Свойства и методы:
Добавлено в версии 1
Описание: Объект, на который указывает точка на экране
Тип: TObject3D | undefined
Добавлено в версии 1
Описание: Координаты точки в пространстве модели
Тип: TVector3d
Описание: Точка на плоскости
Свойства и методы:
Описание: Координата X
Тип: number
Описание: Координата Y
Тип: number
Описание: Кватернион поворота в трёхмерном пространстве
Свойства и методы:
Описание: Вектор кватерниона
Тип: TVector3d
Описание: Скаляр кватерниона
Тип: number
Описание: Запись трансформации - вектора положения и кватерниона поворота
Свойства и методы:
Описание: Вектор положения
Тип: TVector3d
Описание: Кватернион поворота
Тип: TQuaternion
Описание: Точка (радиус-вектор) в трёхмерном пространстве
Свойства и методы:
Описание: Координата по оси X
Тип: number
Описание: Координата по оси Y
Тип: number
Описание: Координата по оси Z
Тип: number
Добавлено в версии 1
Описание: Направление по оси -X
Тип: TVector3d
Добавлено в версии 1
Описание: Направление по оси -Y
Тип: TVector3d
Добавлено в версии 1
Описание: Направление по оси -Z
Тип: TVector3d
Добавлено в версии 1
Описание: Направление по оси X
Тип: TVector3d
Добавлено в версии 1
Описание: Направление по оси Y
Тип: TVector3d
Добавлено в версии 1
Описание: Направление по оси Z
Тип: TVector3d
Добавлено в версии 1
Описание: Версия API
Тип: number
Добавлено в версии 2
Описание: Модуль версии API скриптов
Свойства и методы:
Описание: Вывести сообщение ошибке и выбросить ошибку, если настоящая версия API меньше указанной
requiredVersion
Тип: number
Метод не возвращает результат
Описание: Получить настоящее значение версии API.
Функция возвращает значение текущей версии API.
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: number
Описание: Получить текущее значение версии API.
Функция возвращает значение текущей версии API, либо
заданное пользователем значение версии API
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: number
Описание: Установить новое значение версии API. Функция используется для добавления функционала, отсутствующего в текущей версии API
newVersion - Новое значение версии в диапазоне 0-<текущее значение версии>
Тип: number
Метод не возвращает результат
Добавлено в версии 1
Описание: Модуль расстановки позиций и обозначений
Свойства и методы:
Добавлено в версии 1
Описание: Создать расстановщик позиций
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: ObjectArranger
Добавлено в версии 1
Описание: Точность расстановки позиций
hundredth - 0.01
tenth - 0.1
thousandth - 0.001
Добавлено в версии 1
Описание: Алгоритм расстановки обозначений
simple - Упрощённый
strict - Строгий
Добавлено в версии 1
Описание: Режим расстановки позиций и обозначений
allObjects - Расставить заново
check - Проверить
clear - Очистить
newObjects - Расставить на новые объекты
Добавлено в версии 1
Описание: Алгоритм расстановки позиций
byMaterial - По материалу и объему объекта
byOrder - По порядку в структуре модели
Добавлено в версии 1
Описание: Данные текущего открытого файла
Свойства и методы:
Добавлено в версии 1
Описание: Параметры модели
Тип: TFurnArticle
Добавлено в версии 1
Описание: Имя редактируемого файла модели
Тип: string
Добавлено в версии 1
Описание: Модель
Тип: TModel3D
Добавлено в версии 1
Описание: Модуль для работы с эластичностью объектов
Свойства и методы:
Добавлено в версии 1
Описание: Получить размер объекта. Возвращает значение GSize либо размер габаритной рамки эластичного структурного объекта
obj
Тип: TObject3D
Возвращаемый тип результата: TVector3d
Добавлено в версии 1
Описание: Получить минимальную точку в ЛСК объекта. Возвращает значение GMin либо минимальные координаты габаритной рамки эластичного структурного объекта
obj
Тип: TObject3D
Возвращаемый тип результата: TVector3d
Добавлено в версии 1
Описание: Проверить, является ли объект эластичным блоком
obj
Тип: TObject3D
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Изменить размер структурного объекта.
obj - Структурный объект.
Тип: T3DObjectList
newSize - Новый размер в ЛСК объекта.
Тип: TVector3d
Метод не возвращает результат
Добавлено в версии 1
Описание: Управление выполнением скрипта и/или приложения
Свойства и методы:
Добавлено в версии 1
Описание: Прервать выполнение скрипта и отменить несохранённые изменения
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Добавлено в версии 1
Описание: Продолжить выполнение скрипта после выполнения основного тела скрипта
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Добавлено в версии 1
Описание: Прервать выполнение скрипта и сохранить несохранённые изменения
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Добавлено в версии 1
Описание: Свернуть окно приложения
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Добавлено в версии 1
Описание: Завершить работу приложения
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Добавлено в версии 1
Описание: Восстановить окно приложения
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Добавлено в версии 1
Описание: Модуль операций с фурнитурой
Свойства и методы:
Описание: Фильтр, включающий все типы базирования фурнитуры
Тип: Set<datumMode>
Описание: Фильтр, включающий все типы параметров фурнитуры
Тип: Set<paramFastType>
Добавлено в версии 1
Описание: Запустить окно выбора фурнитуры. Функция вернёт true, если пользователь выбрал фурнитуру.
filename - Имя файла произвольной фурнитуры
Тип: ReferenceObject<string>
params - Параметры фурнитуры
Тип: ReferenceObject<TParamFastener>
paramFilter - Фильтр для параметрической фурнитуры
Тип: Set<paramFastType>
datumFilter - Фильтр для произвольной фурнитуры
Тип: Set<datumMode>
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Запустить окно выбора фурнитуры. Функция вернёт true, если пользователь выбрал фурнитуру.
furnInfo - Объект с информацией о фурнитуре
Тип: TFurnitureInfo
paramFilter - Фильтр для параметрической фурнитуры
Тип: Set<paramFastType>
datumFilter - Фильтр для произвольной фурнитуры
Тип: Set<datumMode>
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Создать объект с информацией о фурнитуре
[filename] - Имя файла фурнитуры
Тип: string
Возвращаемый тип результата: TFurnitureInfo
Добавлено в версии 1
Описание: Найти объекты фурнтуры, которые сверлятся во все заданные объекты.
obj1 - Объект 1
Тип: TObject3D
[obj2] - Объект 2 (необязательный)
Тип: TObject3D
Возвращаемый тип результата: TObject3D[]
Добавлено в версии 1
Описание: Установить фурнитуру на панели
info - Информация о фурнитуре
Тип: TFurnitureInfo
params - Параметры установки фурнитуры
Тип: MountParams
Возвращаемый тип результата: TObject3D | undefined
Добавлено в версии 1
Описание: Создать объект для сверления отверстий
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: THoleDrilling
Добавлено в версии 1
Описание: Базовая пласть установки схемы крепежа
down - Снизу
inside - Изнутри
invisible - Невидимая
outside - Снаружи
up - Сверху
visible - Видимая
Добавлено в версии 1
Описание: Тип базирования фурнитуры
box - По габаритному параллелепипеду (параметрическая секция)
face - По одной плоскости (ручка)
faceButt - По плоскости и торцу панели (шуруп, евровинт)
faceEdge - По плоскости и опорному ребру (двойная стяжка)
faceFace - По двум плоскостям (уголок, стяжка)
joint - На стык двух панелей (схема крепежа)
parallelFaces - По двум параллельным плоскостям
Добавлено в версии 1
Описание: Тип сверления отверстия
auto - Автоматически.
blind - Глухое.
through - Сквозное.
Добавлено в версии 1
Описание: Тип параметров фурнитуры
blindHole - Глухое отверстие
corner - Уголок
doubleMiniFix - Двойная стяжка
handleCab - Ручка-скоба
handleKnob - Ручка-кнопка
hinge - Петля
hinge180 - Петля 180 градусов
miniFix - Стяжка
pin - Шкант
scheme - Схема крепежа
screw - Шуруп, евровинт
shelfPin - Полкодержатель
throughHole - Сквозное отверстие
Добавлено в версии 1
Описание: Модуль для работы с двумерной геометрией
Свойства и методы:
Добавлено в версии 1
Описание: Выполнить булеву операцию с двумя контурами
contour1 - Контур 1
Тип: T2DElemList
contour2 - Контур 2
Тип: T2DElemList
boolFunction - Тип булевой операции
Тип: booleanFunction2D
result - Контур для записи результата операции
Тип: T2DElemList
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Сравнить два элемента конутра
elem1
Тип: T2DElement
elem2
Тип: T2DElement
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Получить площадь контура
contour
Тип: T2DElemList
Возвращаемый тип результата: number
Добавлено в версии 1
Описание: Найти расстояние между двумя элементами контура
elem1
Тип: T2DElement
elem2
Тип: T2DElement
Возвращаемый тип результата: number
Добавлено в версии 1
Описание: Получить точки пересечения двух двумерных элементов контура
elem1
Тип: T2DElement
elem2
Тип: T2DElement
Возвращаемый тип результата: T2DPoint[]
Добавлено в версии 1
Описание: Создать двумерный контур
[size] - Размер контура
Тип: T2DPoint
Возвращаемый тип результата: T2DElemList
Добавлено в версии 1
Описание: Создать временный двумерный контур, который будет удалён после завершения скрипта
[size] - Размер контура
Тип: T2DPoint
Возвращаемый тип результата: T2DElemList
Добавлено в версии 1
Описание: Сложить два вектора
v1
Тип: T2DPoint
v2
Тип: T2DPoint
Возвращаемый тип результата: T2DPoint
Добавлено в версии 1
Описание: Скалярное произведение векторов
v1
Тип: T2DPoint
v2
Тип: T2DPoint
Возвращаемый тип результата: number
Добавлено в версии 1
Описание: Инвертировать вектор (изменить его направление на противоположное)
v
Тип: T2DPoint
Возвращаемый тип результата: T2DPoint
Добавлено в версии 1
Описание: Получить длину вектора
v
Тип: T2DPoint
Возвращаемый тип результата: number
Добавлено в версии 1
Описание: Создать двумерную точку
x
Тип: number
y
Тип: number
Возвращаемый тип результата: T2DPoint
Добавлено в версии 1
Описание: Умножить вектор на число
v - Вектор
Тип: T2DPoint
a - Число
Тип: number
Возвращаемый тип результата: T2DPoint
Добавлено в версии 1
Описание: Нормализовать вектор.
Функция возвращает сонаправленный вектор единичной длины для ненулевого вектора
В противном случае, функция возвращает копию исходного вектора.
v
Тип: T2DPoint
Возвращаемый тип результата: T2DPoint
Добавлено в версии 1
Описание: Проверить коллинеарность векторов
v1
Тип: T2DPoint
v2
Тип: T2DPoint
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Вычесть вектор из вектора
v1 - Исходный вектор
Тип: T2DPoint
v2 - Вычитаемый вектор
Тип: T2DPoint
Возвращаемый тип результата: T2DPoint
Добавлено в версии 1
Описание: Тип булевой операции с двумерными контурами
intersection
subtraction
union
Добавлено в версии 1
Описание: Тип 2D элемента
arc - Дуга
circle - Окружность
line - Линия
list - Список 2D элементов
Добавлено в версии 1
Описание: Модуль для работы с трёхмерной геометрией
Свойства и методы:
Добавлено в версии 1
Описание: Проверить равность чисел (с точностью 0.001)
a
Тип: number
b
Тип: number
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Сложить два вектора
v1
Тип: TVector3d
v2
Тип: TVector3d
Возвращаемый тип результата: TVector3d
Добавлено в версии 1
Описание: Векторное произведение векторов
v1
Тип: TVector3d
v2
Тип: TVector3d
Возвращаемый тип результата: TVector3d
Добавлено в версии 1
Описание: Скалярное произведение векторов
v1
Тип: TVector3d
v2
Тип: TVector3d
Возвращаемый тип результата: number
Добавлено в версии 1
Описание: Проверить равность векторов (с точностью 0.001)
v1
Тип: TVector3d
v2
Тип: TVector3d
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Инвертировать вектор (изменить его направление на противоположное)
v
Тип: TVector3d
Возвращаемый тип результата: TVector3d
Добавлено в версии 1
Описание: Проверить, является ли вектор пустым (нулевым)
v
Тип: TVector3d
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Получить длину вектора
v
Тип: TVector3d
Возвращаемый тип результата: number
Добавлено в версии 1
Описание: Создать вектор
x
Тип: number
y
Тип: number
z
Тип: number
Возвращаемый тип результата: TVector3d
Добавлено в версии 1
Описание: Умножить вектор на число
v - Вектор
Тип: TVector3d
a - Число
Тип: number
Возвращаемый тип результата: TVector3d
Добавлено в версии 1
Описание: Нормализовать вектор.
Функция возвращает сонаправленный вектор единичной длины для ненулевого вектора
В противном случае, функция возвращает копию исходного вектора.
v
Тип: TVector3d
Возвращаемый тип результата: TVector3d
Добавлено в версии 1
Описание: Проверить коллинеарность векторов
v1
Тип: TVector3d
v2
Тип: TVector3d
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Вычесть вектор из вектора
v1 - Исходный вектор
Тип: TVector3d
v2 - Вычитаемый вектор
Тип: TVector3d
Возвращаемый тип результата: TVector3d
Добавлено в версии 1
Описание: Модуль для работы с историей построения
Свойства и методы:
Добавлено в версии 1
Описание: Очистить историю построения модели.
Данное действие отменит все несохранённые изменения в модели
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Добавлено в версии 1
Описание: Сохранить зарегистрированные изменения как отдельную операцию в истории
name - Наименование операции в истории
Тип: string
Метод не возвращает результат
Добавлено в версии 1
Описание: Зарегистрировать изменение объекта в текущей операции истории
obj
Тип: TObject3D
recursive
Тип: boolean
Метод не возвращает результат
Добавлено в версии 1
Описание: Отменить зарегистрированные изменения.
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Добавлено в версии 1
Описание: Модуль для интерактивного взаимодействия с пользователем
Свойства и методы:
Добавлено в версии 1
Описание: Модуль с функциями назначения обработчиков событий
Свойства и методы:
Добавлено в версии 1
Описание: Задать обработчик нажатия клавиши
handler - Обработчик
Тип: TKeyEvent
Метод не возвращает результат
Добавлено в версии 1
Описание: Задать обработчик отжатия клавиши
handler - Обработчик
Тип: TKeyEvent
Метод не возвращает результат
Добавлено в версии 1
Описание: Задать обработчик нажатия клавиши мыши
handler - Обработчик
Тип: TMouseEvent
Метод не возвращает результат
Добавлено в версии 1
Описание: Задать обработчик движения мыши
handler - Обработчик
Тип: TMouseMoveEvent
Метод не возвращает результат
Добавлено в версии 1
Описание: Задать обработчик отжатия клавиши мыши
handler - Обработчик
Тип: TMouseEvent
Метод не возвращает результат
Добавлено в версии 1
Описание: Модуль с функциями запроса элементов из окна модели
Свойства и методы:
Добавлено в версии 1
Описание: Интерактивный запрос выбора ребра, параллельного указанному вектору.
Выполнение скрипта приостанавливается, пока пользователь не выберет объект.
Если вектор для проверки не указан, параллельность выбираемого ребра не проверяется.
hint - Текст строки подсказки
Тип: string
[axis] - Вектор для провеки параллельности ребра
Тип: TVector3d
Возвращаемый тип результата: T3DEdge
Добавлено в версии 1
Описание: Интерактивный запрос объекта модели.
Выполнение скрипта приостанавливается, пока пользователь не выберет объект.
Если типы проверки не указаны, тип выбираемого объекта не проверяется.
hint - Текст строки подсказки
Тип: string
[types] - Проверяемый тип или набор типов объекта
Тип: ObjectTypeValue | Set<ObjectTypeValue> | ObjectTypeValue[]
Возвращаемый тип результата: TObject3D
Добавлено в версии 1
Описание: Интерактивный запрос точки.
Выполнение скрипта приостанавливается, пока пользователь не выберет точку
hint - Текст, отображаемый на панели инструментов "Подсказка"
Тип: string
Возвращаемый тип результата: TVector3d
Добавлено в версии 1
Описание: Данные окна
Свойства и методы:
Добавлено в версии 1
Описание: Получить данные о текущей привязке курсора мыши
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: AnchorInfo | undefined
Добавлено в версии 1
Описание: Получить данные трёхмерной модели относительно точки на экране
x - Координата X экрана
Тип: number
y - Координата Y экрана
Тип: number
Возвращаемый тип результата: PointInfo | undefined
Добавлено в версии 1
Описание: Задать текст подсказки
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Добавлено в версии 1
Описание: Задать привязку точек
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Добавлено в версии 1
Описание: Модуль для работы с параметрами материалов
Свойства и методы:
Добавлено в версии 1
Описание: Открыть окно выбора материала кромки из базы. Если пользователем будет
выбран материал, этот материал станет активным
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: ButtMaterialData | undefined
Добавлено в версии 1
Описание: Открыть окно выбора материала из базы. Если пользователем будет
выбран материал, этот материал станет активным
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: FurnMaterialData | undefined
Добавлено в версии 1
Описание: Открыть окно выбора материала кромки из базы. Если пользователем будет
выбран материал, этот материал будет возвращён в качестве результата функции
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: ButtMaterialData | undefined
Добавлено в версии 1
Описание: Открыть окно выбора материала из базы. Если пользователем будет
выбран материал, этот материал будет возвращён в качестве результата функции
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: FurnMaterialData | undefined
Добавлено в версии 1
Описание: Создать объект с параметрами материала кромки
name - Наименование.
Тип: string
thickness - Толщина
Тип: number
[width] - Ширина
Тип: number
[isTape] - Флаг - лента
Тип: boolean
[sign] - Обозначение
Тип: string
[overhung] - Свес
Тип: number
[clipPanel] - Флаг - подрезать панель
Тип: boolean
[allowance] - Припуск
Тип: number
Возвращаемый тип результата: ButtMaterialData
Добавлено в версии 1
Описание: Создать объект с параметрами материала
materialName - Наименование материала
Тип: string
materialThickness - Толщина материала
Тип: number
[materialWidth] - Ширина погонного материала. Для площадного материала параметр не передаётся
Тип: number
Возвращаемый тип результата: FurnMaterialData
Добавлено в версии 1
Описание: Извлечь артикул материала из полного имени материала
fullMaterialName - Полное имя материала
Тип: string
Возвращаемый тип результата: string
Добавлено в версии 1
Описание: Извлечь наименование материала из полного имени материала
fullMaterialName - Полное имя материала
Тип: string
Возвращаемый тип результата: string
Добавлено в версии 1
Описание: Форматировать полное имя материала в виде "<Наименование> (Артикул <Артикул>)"
fullMaterialName - Полное имя материала
Тип: string
Возвращаемый тип результата: string
Добавлено в версии 1
Описание: Получить активный материал кромки
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: ButtMaterialData
Добавлено в версии 1
Описание: Получить активный материал
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: FurnMaterialData
Добавлено в версии 1
Описание: Установить параметры активного материала кромки.
name - Наименование.
Тип: string
thickness - Толщина
Тип: number
[width] - Ширина
Тип: number
[isTape] - Флаг - лента
Тип: boolean
[sign] - Обозначение
Тип: string
[overhung] - Свес
Тип: number
[clipPanel] - Флаг - подрезать панель
Тип: boolean
[allowance] - Припуск
Тип: number
Возвращаемый тип результата: ButtMaterialData
Добавлено в версии 1
Описание: Установить параметры активного материала
materialName - Наименование материала
Тип: string
materialThickness - Толщина материала
Тип: number
[materialWidth] - Ширина погонного материала. Для площадного материала параметр не передаётся
Тип: number
Возвращаемый тип результата: FurnMaterialData
Добавлено в версии 1
Описание: Задать новые параметры материала объекту
obj - Объект
Тип: TObject3D
materialData - Параметры материала
Тип: FurnMaterialData
[changeThickness] - Флаг - изменять толщину панели. По умолчанию включен
Тип: boolean
Метод не возвращает результат
Добавлено в версии 1
Описание: Модуль с операциями ввода/вывода модели
Свойства и методы:
Добавлено в версии 1
Описание: Экспортировать объект в полигональный 3D формат
obj - Экспортируемый объект
Тип: TObject3D
filename - Имя файла
Тип: string
textureFolderName - Имя каталога с текстурами (для формата obj)
Тип: string
Метод не возвращает результат
Добавлено в версии 1
Описание: Импортировать объекты из полигонального 3D формата.
filename - Имя файла
Тип: string
[owner] - Структурный объект-владелец для загруженных объектов. По умолчанию - временная область модели
Тип: T3DObjectList
[scale] - Масштаб (коэффициент увеличения размера импортируемых объектов). По умолчанию - 1.
Тип: number
Возвращаемый тип результата: TFurnAsm
Добавлено в версии 1
Описание: Загрузить фурнитуру или фрагмент из файла
filename - Имя файла
Тип: string
[owner] - Структурный объект-владелец для загруженных объектов. По умолчанию - временная область модели
Тип: T3DObjectList
Возвращаемый тип результата: TObject3D | undefined
Добавлено в версии 1
Описание: Загрузить содержимое модели из файла в текущую модель.
filename - Имя файла
Тип: string
[owner] - Структурный объект-владелец для загруженных объектов. По умолчанию - временная область модели
Тип: T3DObjectList
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Загрузить модель из файла
filename - Имя файла
Тип: string
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Создать новый фрагмент в текущем окне. Все несохранённые изменения будут утеряны
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Добавлено в версии 1
Описание: Создать новую фурнитуру в текущем окне. Все несохранённые изменения будут утеряны
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Добавлено в версии 1
Описание: Создать новую модель в текущем окне. Все несохранённые изменения будут утеряны
Метод не принимает дополнительных параметров.
Метод не возвращает результат
Добавлено в версии 1
Описание: Сохранить модель в файл
filename - Имя файла
Тип: string
Метод не возвращает результат
Добавлено в версии 1
Описание: Модуль для создания/удаления 3D объектов
Свойства и методы:
Добавлено в версии 1
Описание: Создать копию объекта
obj - Исходный объект.
Тип: TObject3D
[newOwner] - Объект-владелец копии. Если не задан - временная область модели
Тип: T3DObjectList
Возвращаемый тип результата: TObject3D
Добавлено в версии 1
Описание: Удалить 3D объект
obj
Тип: TObject3D
Метод не возвращает результат
Добавлено в версии 1
Описание: Создать покупное изделие
name - Имя покупного изделия
Тип: string
[owner] - Объект-владелец. Если не задан - временная область модели
Тип: T3DObjectList
Возвращаемый тип результата: TFurnAsm
Добавлено в версии 1
Описание: Создать блок
name - Имя блока
Тип: string
[owner] - Объект-владелец. Если не задан - временная область модели
Тип: T3DObjectList
Возвращаемый тип результата: TFurnBlock
Добавлено в версии 1
Описание: Создать контур на плскости
name - Имя объекта
Тип: string
[owner] - Объект-владелец. Если не задан - временная область модели
Тип: T3DObjectList
Возвращаемый тип результата: TContour3D
Добавлено в версии 1
Описание: Создать полуфабрикат
name - Имя полуфабриката
Тип: string
[owner] - Объект-владелец. Если не задан - временная область модели
Тип: T3DObjectList
Возвращаемый тип результата: TDraftBlock
Добавлено в версии 1
Описание: Создать тело выдавливания с прямоугольным контуром сечения
width - Ширина контура
Тип: number
height - Высота контура
Тип: number
length - Длина тела выдавливания
Тип: number
[owner] - Объект-владелец. Если не задан - временная область модели
Тип: T3DObjectList
Возвращаемый тип результата: TExtrusionBody
Добавлено в версии 1
Описание: Создать объект фурнитуры
name - Имя объекта
Тип: string
[owner] - Объект-владелец. Если не задан - временная область модели
Тип: T3DObjectList
Возвращаемый тип результата: TFastener
Добавлено в версии 1
Описание: Создать слой
name - Имя слоя
Тип: string
Возвращаемый тип результата: TLayer3D
Добавлено в версии 1
Описание: Создать габаритную рамку
name - Имя объекта
Тип: string
size - Размер
Тип: TVector3d
[owner] - Объект-владелец. Если не задан - временная область модели
Тип: T3DObjectList
Возвращаемый тип результата: TModelLimits
Добавлено в версии 1
Описание: Создать новую панель во временной области модели или в заданном структурном объекте
width - Ширина
Тип: number
height - Высота
Тип: number
[orientation] - Ориентация панели относительно ЛСК объекта-владельца. По умолчанию фронтальная
Тип: PanelOrientation
[owner] - Объект-владелец. Если не задан - временная область модели
Тип: T3DObjectList
Возвращаемый тип результата: TFurnPanel
Добавлено в версии 1
Описание: Создать объект-размер.
name - Имя объекта
Тип: string
start - Начальная точка размера
Тип: TVector3d
end - Конечная точка размера
Тип: TVector3d
top - Точка высоты размера.
Тип: TVector3d
[owner] - Объект-владелец. Если не задан - временная область модели
Тип: T3DObjectList
Возвращаемый тип результата: TSize3D
Добавлено в версии 1
Описание: Создать пустое тело по траектории.
[owner] - Объект-владелец. Если не задан - временная область модели
Тип: T3DObjectList
Возвращаемый тип результата: T2DTrajectoryBody
Добавлено в версии 1
Описание: Перечисляемый тип ориентации панели в пространстве при её создании
Ориентация задаётся направлением лицевой пласти панели в сторону одной из осей СК
front - Фронтальная - пласть панели "смотрит" по направлению оси Z
horizont - Горизонтальная - пласть панели "смотрит" по направлению оси Y
vertical - Вертикальная - пласть панели "смотрит" по направлению оси -X
Добавлено в версии 1
Описание: Модуль для работы с положением и поворотом объектов
Свойства и методы:
Добавлено в версии 1
Описание: Симметрично отобразить объект относительно плоскости.
Возвращаемый результат - исходный объект, или его копия если makeCopy == true
obj - Исходный объект
Тип: TObject3D
rpPos - Положение плоскости симметрии в ГСК
Тип: TVector3d
rpDir - Нормаль (перпендикуляр) к плоскости симметрии в ГСК
Тип: TVector3d
[makeCopy] - Флаг - создавать копию объекта
Тип: boolean
Возвращаемый тип результата: TObject3D
Добавлено в версии 1
Описание: Повернуть объект вокруг оси
obj - Объект
Тип: TObject3D
axis - Ось вращения
Тип: TVector3d
angle - Угол (в градусах или радианах)
Тип: number
[isDegAngle] - Флаг единицы измерения угла. true - градусы, false - радианы. По умолчанию - радианы
Тип: boolean
Метод не возвращает результат
Добавлено в версии 1
Описание: Повернуть объект вокруг оси относительно заданной точки в ГСК
obj - Объект
Тип: TObject3D
point - Точка в ГСК - центр поворота
Тип: TVector3d
axis - Ось вращения
Тип: TVector3d
angle - Угол (в градусах или радианах)
Тип: number
[isDegAngle] - Флаг единицы измерения угла. true - градусы, false - радианы. По умолчанию - радианы
Тип: boolean
Метод не возвращает результат
Добавлено в версии 1
Описание: Повернуть объект вокруг оси относительно заданной точки в ЛСК объекта
obj - Объект
Тип: TObject3D
point - Точка в ЛСК объекта - центр поворота
Тип: TVector3d
axis - Ось вращения
Тип: TVector3d
angle - Угол (в градусах или радианах)
Тип: number
[isDegAngle] - Флаг единицы измерения угла. true - градусы, false - радианы. По умолчанию - радианы
Тип: boolean
Метод не возвращает результат
Добавлено в версии 1
Описание: Модуль для проверки типов 3D объектов
Свойства и методы:
Добавлено в версии 1
Описание: Проверить соответствие объекта одному из типов
obj
Тип: TObject3D
types
Тип: ObjectTypeValue[] | Set<ObjectTypeValue>
Метод не возвращает результат
Добавлено в версии 1
Описание: Проверить, является ли объект блоком
obj
Тип: TObject3D
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Проверить, является ли объект контуром на плоскости
obj
Тип: TObject3D
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Проверить, является ли объект полуфабрикатом
obj
Тип: TObject3D
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Проверить, является ли объект телом выдавливания
obj
Тип: TObject3D
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Проверить, является ли объект фурнитурой
obj
Тип: TObject3D
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Проверить, является ли объект покупным изделием
obj
Тип: TObject3D
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Проверить, является ли объект слоем
obj
Тип: TObject3D
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Проверить, является ли объект габаритной рамкой
obj
Тип: TObject3D
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Проверить, является ли объект панелью
obj
Тип: TObject3D
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Проверить, является ли объект объектом-размером
obj
Тип: TObject3D
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Проверить, является ли объект телом по траектории
obj
Тип: TObject3D
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Тип 3D объекта
contour - Контур на плоскости
draftBlock - Полуфабрикат
extrusion - Профиль (тело выдваливания)
fastener - Фурнитура
furnAsm - Покупное изделие
furnBlock - Блок
layer - Слой
limits - Габаритная рамка
panel - Панель
size - Размер
trajectoryBody - Тело по траектории
Добавлено в версии 1
Описание: Модуль для проведения операций с панелями
Свойства и методы:
Добавлено в версии 1
Описание: Добавить облицовку кромки на панель.
panel - Панель
Тип: TFurnPanel
elemIndex - Индекс элемента контура панели
Тип: number
[materialData] - Параметры материала кромки. По умолчанию - параметры активного материала кромки.
Тип: ButtMaterialData
Возвращаемый тип результата: TFurnButt
Добавлено в версии 2
Описание: Добавить паз на панель.
panel - Панель
Тип: TFurnPanel
type - Тип паза
Тип: cutType
name - Наименование паза
Тип: string
[sign] - Обозначение паза
Тип: string
Возвращаемый тип результата: TFurnCut
Добавлено в версии 1
Описание: Добавить облицовку пласти на панель.
panel - Панель
Тип: TFurnPanel
[frontSide] - Флаг - нанести на переднюю пласть панели. По умолчанию - на заднюю пласть панели.
Тип: boolean
[materialData] - Параметры материала. По умолчанию - параметры активного материала.
Тип: FurnMaterialData
Возвращаемый тип результата: TFurnPlastic
Добавлено в версии 1
Описание: Тип параметров паза
pocket - Выемка
type1 - Тип 1
type2 - Тип 2
type3 - Тип 3
type4 - Тип 4
type5 - Тип 5
type6 - Тип 6
type7 - Тип 7
type8 - Тип 8
type9 - Тип 9
Добавлено в версии 1
Описание: Тип паза
extrusion - Выемка (перпендикулярно плоскости контура панели)
freeForm - По произвольной траектории на плоскости контура панели
Добавлено в версии 1
Описание: Тип лицевой стороны
back - Задняя
default - Не задана
front - Передняя
Добавлено в версии 1
Описание: Тип ориентации текстуры
custom - Произвольная
horizontal - Горизонтальная
none - По умолчанию
vertical - Вертикальная
Добавлено в версии 1
Описание: Модуль пользовательского визуального интерфейса
Свойства и методы:
Добавлено в версии 1
Описание: Модуль создания визуальных компонентов
Свойства и методы:
Добавлено в версии 1
Описание: Создать селектор для материала кромки
parent - Родитель компонента
Тип: TWinControl
owner - Владелец компонента
Тип: TComponent
Возвращаемый тип результата: ButtMaterialEdit
Добавлено в версии 1
Описание: Создать кнопку
Owner - Владелец компонента
Тип: TComponent
Parent - Родитель компонента
Тип: TWinControl
Возвращаемый тип результата: TcxButton
Добавлено в версии 1
Описание: Создать текстовое поле ввода с кнопкой
Owner
Тип: TComponent
Parent
Тип: TWinControl
Возвращаемый тип результата: TcxButtonEdit
Добавлено в версии 1
Описание: Создать компонент-флажок (checkbox)
Owner - Владелец компонента
Тип: TComponent
Parent - Родитель компонента
Тип: TWinControl
Возвращаемый тип результата: TcxCheckBox
Добавлено в версии 1
Описание: Создать компонент выбора цвета из списка
Owner - Владелец компонента
Тип: TComponent
Parent - Родитель компонента
Тип: TWinControl
Возвращаемый тип результата: TcxColorComboBox
Добавлено в версии 1
Описание: Создать тесктовое поле ввода с выбором значения из списка
Owner - Владелец компонента
Тип: TComponent
Parent - Родитель компонента
Тип: TWinControl
Возвращаемый тип результата: TcxComboBox
Добавлено в версии 1
Описание: Создать форму
Метод не принимает дополнительных параметров.
Возвращаемый тип результата: TForm
Добавлено в версии 1
Описание: Создать селектор для фурнитуры
parent - Родитель компонента
Тип: TWinControl
owner - Владелец компонента
Тип: TComponent
Возвращаемый тип результата: FurnitureEdit
Добавлено в версии 1
Описание: Создать компонент-контейнер
Owner - Владелец компонента
Тип: TComponent
Parent - Родитель компонента
Тип: TWinControl
Возвращаемый тип результата: TcxGroupBox
Добавлено в версии 1
Описание: Создаёт компонент отображающий выбранное изображение
owner
Тип: TComponent
parent
Тип: TWinControl
Возвращаемый тип результата: TImageContainer
Добавлено в версии 1
Описание: Создать компонент-подпись
Owner - Владелец компонента
Тип: TComponent
Parent - Родитель компонента
Тип: TWinControl
Возвращаемый тип результата: TcxLabel
Добавлено в версии 1
Описание: Создать компонент-список (listbox)
Owner - Владелец компонента
Тип: TComponent
Parent - Родитель компонента
Тип: TWinControl
Возвращаемый тип результата: TcxListBox
Добавлено в версии 1
Описание: Создать селектор для материала
parent - Родитель компонента
Тип: TWinControl
owner - Владелец компонента
Тип: TComponent
Возвращаемый тип результата: MaterialEdit
Добавлено в версии 1
Описание: Создать панель
Owner - Владелец компонента
Тип: TComponent
Parent - Родитель компонента
Тип: TWinControl
Возвращаемый тип результата: TPanel
Добавлено в версии 1
Описание: Создать компонент-переключатель (radiobutton)
Owner - Владелец компонента
Тип: TComponent
Parent - Родитель компонента
Тип: TWinControl
Возвращаемый тип результата: TcxRadioButton
Добавлено в версии 1
Описание: Создать группу переключателей
Owner - Владелец компонента
Тип: TComponent
Parent - Родитель компонента
Тип: TWinControl
Возвращаемый тип результата: TcxRadioGroup
Добавлено в версии 1
Описание: Создать текстовое поле ввода
Owner - Владелец компонента
Тип: TComponent
Parent - Родитель компонента
Тип: TWinControl
Возвращаемый тип результата: TcxTextEdit
Добавлено в версии 1
Описание: Модуль констант для визуальных компонентов
Свойства и методы:
Добавлено в версии 1
Описание: Значения выравнивания визуальных компонентов
bottom - Выравнивание по нижнему краю
client - Выравнивание по всей доступной поверхности
left - Выравниване по левому краю
none - Без выравнивания
right - Выравнивание по правому краю
top - Выравнивание по верхнему краю
Добавлено в версии 1
Описание: Значения горизонтального выравнинвания текста
center - По центру
left - По левой стороне
right - По правой стороне
Добавлено в версии 1
Описание: Действие при закрытии формы
free - Объект формы уничтожается и более не существует.
Вся выделенная память под него освобождается.
hide - Форма скрывается
minimize - Форма сворачивается в "минимизированное" состояние
none - Форма не закрывается
Добавлено в версии 1
Описание: Границы прямоугольного компонента
bottom - Нижняя граница
left - Левая граница
right - Правая граница
top - Верхняя граница
Добавлено в версии 1
Описание: Вид кнопки
commandLink - Кнопка в стиле командной кнопки Windows
dropDown - Кнопка с выпадающим списком
dropDownButton - Комбинация обычной кнопки и кнопки с выпадающим списком
officeDropDown - Кнопка в стиле кнопки с выпадающим списком MS Office
standart - Обычная кнопка
Добавлено в версии 1
Описание: Выравнивание заголовка
bottomCenter - По центру снизу
bottomLeft - Левый нижний угол
bottomRight - Правый нижний угол
center - По центру контейнера
leftBottom - Левый нижний угол (вертикально)
leftCenter - По центру слева (вертикально)
leftTop - Левый верхний угол (вертикально)
rightBottom - Правый нижний угол (вертикально)
rightCenter - По центру справа (вертикально)
rightTop - Правый верхний угол (вертикально)
topCenter - По центру сверху
topLeft - Верхний левый угол
topRight - Верхний правый угол
Добавлено в версии 1
Описание: Состояние компонента-чекбокса
checked - Отмечен
grayed - Закрашен
unchecked - Не отмечен
Добавлено в версии 1
Описание: Выравнивание окна выбора цвета
left - По левой стороне
right - По правой стороне
Добавлено в версии 1
Описание: Стиль списка цветов
edit - При выборе цвета, которого нет в списке, его значение (или название, если оно есть) отображается в текстовом поле компонента
list - Фиксированный список. При выборе или вводе цвета, которого нет в списке - цвет сбрасывается на цвет по умолчанию
Добавлено в версии 1
Описание: Тип диалогового окна палитры цветов
advanced - Палитра от DevExpress
custom - Собственная. Открытие расширенной палитры вызывает событие OnSelectCustomColor для запуска произвольной формы с палитрой
default - Стандартная палитра
Добавлено в версии 1
Описание: Тип именования цвета
delphi - Использовать имена цветов из Delphi
html4delp - Использовать имена цветов из HTML4
none - Не использовать наименования
x11 - Использовать имена цветов из X11
Добавлено в версии 1
Описание: Тип вывода значения цвета
hex - Значение в HEX-формате (шестнадцатеричный формат числа)
integer - Значение в десятичном формате числа
rgb - Значение в формате RGB
Добавлено в версии 1
Описание: Стиль границ компонента типа TcxContainer
border3D - Объёмная граница
flat - Плоская граница
none - Без границы
office11 - Граница в стиле MS Office 2003
single - Граница шириной в один пиксель
thick - Плотная граница
ultraFlat - Граница в стиле MS Office на Windows XP
Добавлено в версии 1
Описание: Стиль границ компонента типа TcxEdit
border3D - Объёмная граница
flat - Плоская граница
none - Без границы
office11 - Граница в стиле MS Office 2003
single - Граница шириной один пиксель
thick - Толстая граница
ultraFlat - Граница в стиле MS Office на Windows XP
Добавлено в версии 1
Описание: Стиль выпадающего списка
editFixedList - Ввод текста разрешён. Добавление новых значений запрещено. Введённый текст автоматически дополняется при совпадении с одним из значений.
editList - Ввод текста разрешён. Добавление новых значений разрешено. Введённый текст автоматически дополняется при совпадении с одним из значений.
fixedList - Ввод текста запрещён. Выбор значения происходит из фиксироанного списка значений.
Добавлено в версии 1
Описание: Режим отображения текста в поле
normal - Обычный режим отображения
password - Режим отображения пароля (символы заменяются определённым символом)
Добавлено в версии 1
Описание: Положение надписи по вертикали
bottom - По нижнему краю
center - По центру
top - По верхнему краю
Добавлено в версии 1
Описание: Растяжение изображения относительно компонента
fill
fit
normal
proportionalStretch
stretch
Добавлено в версии 1
Описание: Режим прозрачности изображения на компоненте
default
opaque
transparent
Добавлено в версии 1
Описание: Предсавляют собой кнопки, добавляемые в контекстное меню компонента
copy - Кнопка "Копировать"
custom - Пользовательская кнопка
cut - Кнопка "Вырезать"
delete - Кнопка "Удалить"
edit - Кнопка "Редактировать"
load - Кнопка "Загрузить"
paste - Кнопка "Вставить"
save - Кнопка "Сохранить"
webCam - Кнопка "Загрузить через Веб-Камеру"
Добавлено в версии 1
Описание: Расширенный вариант типа Boolean с возможностью выбора "По умолчанию"
default
false
true
Добавлено в версии 1
Описание: Значения стиля шрифта
bold - Жирный шрифт
italic - Курсивный шрифт
strikeOut - Зачёркнутый шрифт
underline - Подчёркнутый шрифт
Добавлено в версии 1
Описание: Стиль границ формы
dialog - Размер формы фикисрован. Заголовок скрыт
none - Размер формы фиксирован. И границы и заголовок отсутствуют
single - Размер формы фиксирован. Заголовок отображается
sizeable - Размер формы не фиксирован. Обычная граница с заголовком.
sizeToolWindow - Работает также как и bsSizeable, но с меньшим заголовком
toolWindow - Работает также как и bsSingle, но с меньшим заголовком
Добавлено в версии 1
Описание: Положение формы
default - Форма отображается в положении и размерах определённом операционной системой
defaultPosOnly - Форма отображается в размерах заданных пользователем, а позиция определяется операционной системой
defaultSizeOnly - Форма отображается на позиции указанной пользователем, а размеры определяются операционной системой
designed - Форма отображается в позиции и с размерами заданными пользователем
desktopCenter - Размер формы определяется пользователем, при запуске форма ставится по центру экрана вне зависимости от количества мониторов
mainFormCenter - Размер формы определяется пользователем, а положение устанавливается по центру относительно главной формы приложения
ownerFormCenter - Размер формы определяется пользователем, а положение устанавливается по центру относительно компонента-владельца
screenCenter - Размер формы определяется пользователем, при запуске форма ставится по центру экрана
Добавлено в версии 1
Описание: Стиль формы
MDIChild - Дочерняя MDI-форма
MDIForm - MDI-форма
normal - Обычная форма
stayOnTop - Отображение формы поверх остальных
Добавлено в версии 1
Описание: Коды клавиш
a
b
c
control
d
delete
down
e
end
escape
f
g
h
home
i
insert
j
k
key0
key1
key2
key3
key4
key5
key6
key7
key8
key9
l
left
lineFeed
m
n
num0
num1
num2
num3
num4
num5
num6
num7
num8
num9
o
p
q
r
return
right
s
shift
space
t
tab
u
up
v
w
x
y
z
Добавлено в версии 1
Описание: Значения клавиши мыши
left - Левая кнопка мыши
middle - Средняя кнопка мыши
right - Правая кнопка мыши
Добавлено в версии 1
Описание: Клавиша-модификатор
alt
ctrl
shift
Описание: Модуль для запуска диалоговых окон
Свойства и методы:
Добавлено в версии 1
Описание: Запустить окно с сообщением об ошибке
message - Сообщение
Тип: string
Метод не возвращает результат
Добавлено в версии 1
Описание: Запустить окно с информационным сообщением
message - Сообщение
Тип: string
Метод не возвращает результат
Добавлено в версии 1
Описание: Запустить диалог выбора директории
caption - Заголовок диалога
Тип: string
defaultPath - Директория по умолчанию
Тип: string
Возвращаемый тип результата: string
Добавлено в версии 1
Описание: Запустить окно запроса текстового значения. Результат функции - был ли подтверждён ввод пользователем
caption - Заголовок окна
Тип: string
prompt - Текст запроса
Тип: string
values - Список значений
Тип: string[]
inOutValue - Ссылка на предлагаемое значение. Новое значение будет записано в эту же ссылку
Тип: ReferenceObject<string>
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Запустить диалоговое окно с расширенным набором кнопок
message - Сообщение
Тип: string
type - Тип диалогового окна
Тип: DialogMessageType
buttons - Набор кнопок
Тип: Set<DialogMessageButton>
Возвращаемый тип результата: DialogMessageResult
Добавлено в версии 1
Описание: Запустить окно выбора файла для открытия.
Возвращаемый результат - путь к файлу, выбранному пользователем, или пустая строка при отмене пользователем выбора
params
Тип: DialogParams
Возвращаемый тип результата: string
Добавлено в версии 1
Описание: Запустить окно выбора файла для сохранения.
Возвращаемый результат - путь к файлу, выбранному пользователем, или пустая строка при отмене пользователем выбора
params
Тип: DialogParams
Возвращаемый тип результата: string
Добавлено в версии 1
Описание: Запустить диалог выбора "Да/Нет"
message - Сообщение
Тип: string
[type] - Тип диалогового окна. По умолчанию - подтверждение
Тип: DialogMessageType
Возвращаемый тип результата: boolean
Добавлено в версии 1
Описание: Тип кнопки диалога
abort - Остановить
all - Все
cancel - Отмена
close - Закрыть
ignore - Игнорировать
no - Нет
noToAll - Нет для всех
ok - ОК
retry - Повторить
yes - Да
yesToAll - Да для всех
Добавлено в версии 1
Описание: Тип результата диалога
abort
all
cancel
close
ignore
no
noToAll
ok
retry
yes
yesToAll
Добавлено в версии 1
Описание: Тип диалога
confirmation - Подтверждение
error - Ошибка
info - Информация
warning - Предупреждение
Описание: Обработчик закрытия формы
sender
Тип: object
action
Тип: ReferenceObject<closeAction>
Возвращаемый тип результата: void
Описание: Обработчик запроса на закрытие формы
sender
Тип: object
canClose
Тип: ReferenceObject<boolean>
Возвращаемый тип результата: void
Описание: Обратный вызов редактирования значения редактиреумого поля компонента.
sender
Тип: object
canEdit
Тип: ReferenceObject<boolean>
Возвращаемый тип результата: void
Описание: Обратный вызов запроса значения цвета в палитре по умолчанию
sender
Тип: object
acolor
Тип: ReferenceObject<number>
Возвращаемый тип результата: void
Описание: Событие нажатия/отжатия клавиши
sender
Тип: object
key
Тип: ReferenceObject<number>
shift
Тип: TShiftState
Возвращаемый тип результата: void
Описание: Событие ввода символа
sender
Тип: object
key
Тип: ReferenceObject<string>
Возвращаемый тип результата: void
Описание: Событие нажатия/отжатия кнопки мыши
sender
Тип: object
button
Тип: mouseButton
shift
Тип: TShiftState
x
Тип: number
y
Тип: number
Возвращаемый тип результата: void
Описание: Событие движения мыши
sender
Тип: object
shift
Тип: TShiftState
x
Тип: number
y
Тип: number
Возвращаемый тип результата: void
Описание: Функция обратного вызова с передачей одного объекта
sender
Тип: object
Возвращаемый тип результата: void
Описание: Набор границ компонента
Является ссылкой на тип Set<cxBorder>
Описание: Набор стилей шрифта
Является ссылкой на тип Set<fontStyle>
Описание: Набор зажатых клавиш-модификаторов (Shift, Ctrl, Alt, и т.д.)
Является ссылкой на тип Set<shiftState>
Система типов языка JavaScript имеет ряд ограничений, не позволяющих объяснить преобразование объектов внутри движка скриптов в рамках языка JavaScript, поэтому вводятся дополнительные абстракции - интерфейсы, абстрактные классы и перечисляемые типы.
Интерфейсы в системе Базис - это виртуальный (не имеющий реализации в коде) тип, описывающий свойства объекта. Объект считается реализацией интерфейса, если имеет все свойства, описанные в интерфейсе. Например, объект, реализующий интерфейс TVector3d может быть создан как специальной функцией, так и вручную с назначением всех свойств реализуемого интерфейса:
// Создание вектора с помощью специальной функции
let v1 = geometry3d.VectorMake(1, 0, 0);
// Создание вектора вручную
let v2 = {
x: 1,
y: 0,
z: 0
}
Оба созданных в примере выше объекта могут быть использованы и как параметры методов функций системы Базис и как значения свойств объектов системы Базис.
В большинстве случаев интерфейсы используются для передачи через движок скриптов тех объектов, которые не могут быть переданы по ссылке. Поэтому движок оперирует копиями объектов - при передаче интерфейса во внутреннюю функцию системы Базис движок скриптов считывает значения всех свойств объекта, реализующего интерфейс и создаёт объект системы Базис, который идёт как аргумент в вызываемую функцию. В обратную сторону конвертация схожа - при возвращении свойством/методом объекта (не ссылки на объект) движок скриптов преобразует объект системы Базис в объект JavaScript, которому назначает значения свойств оригинального объекта.
Важная заметка: из-за копирования объектов движком скриптов изменения интерфейса, полученного из свойства/метода объектов системы Базис не отразятся на исходном значении внутри объекта, например:
// Создаём панель
let panel = objects3d.NewPanel(100, 100);
// Создаём вектор будущего положения панели
let pos = geometry3d.VectorMake(100, 200, 300);
// Задаём положение панели
panel.Position = pos;
// Считываем положение панели
let pos2 = panel.Position;
// Меняем координату X первого вектора
pos.x = 400;
// Меняем координату Y второго вектора
pos2.y = 500;
// Считываем настоящее положение панели
let realPos = panel.Position;
// Выводим значения переменных
// Как видно из вывода лога, все три переменных ссылаются на разные объекты
// и изменения переменных не отражаются на значении свойства Position
// панели еслине задать значение свойства напрямую
console.log(JSON.stringify(pos)); // {"x":400,"y":200,"z":300}
console.log(JSON.stringify(pos2)); // {"x":100,"y":500,"z":300}
console.log(JSON.stringify(realPos)); // {"x":100,"y":200,"z":300}
Абстрактные классы - абстракция для описания классов системы Базис. Эти классы описаны в глобальном пространстве для упрощения поиска определений, но фактическое их положение иное. Поэтому, их конструкторы не могут быть вызваны из глобального пространства, для создания экземпляра класса используются встроенные функции внутренних модулей, например:
// Создание объекта панели с помощью специальной функции
let panel = objects3d.NewPanel(100, 100);
Большинство объектов, с которыми происходит взаимодействие в системе Базис, в пространстве JavaScript описываются как экземпляры абстрактных классов.
Перечисляемые типы (enums) предоставляют конечный набор именованных значений. В JavaScript они реализованы как обычные объекты с набором свойств, например:
// Тип, задающий направление - вверх, вниз, влево, вправо
const direction = {
up: 0,
down: 1,
left: 2,
right: 3
}
Перечисляемые типы в основном используются как группа констант, элемент которой передаётся в качестве параметра метода либо значения свойства. Как и обычные константы, это удобно тем, что при изменении реального значения (например, значение было равно 0, потом стало равно 5) параметра в методе и в перечисляемом типе скрипт продолжит корректно работать с новым значением, если оно задано с помощью константы перечисляемого типа.
ReferenceObject - специальный тип, используемый для передачи значений, которые могут изменяться внутри вызываемого метода. Конструкция языка JavaScript не реализует изменение значения переданной переменной внутри метода, поэтому при передаче параметров функции через движок скриптов нет возможности ни изменить значение переменной JavaScript в методе системы Базис ни наоборот - изменить значение переменной системы Базис в методе Javascript. Для передачи таких параметров используется тип ReferenceObject - объект со свойством value, значение которого будет перезаписываться.
Как описано выше, вызываемый метод не может переопределить значение переменной, переданной в него. Например код ниже не позволит получить ближайший элемент контура к точке и расстояние до неё:
// Создадим панель
let panel = objects3d.NewPanel(100, 200);
// Точка для поиска ближайшего элемента контура
let point = {
x: 50,
y: -20
}
// Максимальное расстояние поиска (максимальное расстояние до точки)
let distance = 100;
// Найденный элемент
let elem;
let result = panel.Contour.FindNearestObject(point, distance, elem);
if (result) { // result == true, поэтому выполнение продолжится в этом блоке кода
console.log('Элемент найден');
console.log(`Расстояне от точки до элемента: ${distance}`);
if (elem) { // elem не определён, поэтому выполнение продолжится по ветке else
if (elem.IsLine()) {
console.log(`Pos1: ${JSON.stringify(elem.AsLine().Pos1)}`)
console.log(`Pos2: ${JSON.stringify(elem.AsLine().Pos2)}`)
}
}
else
console.log('Элемент не был возвращён методом') // В лог будет выведено это сообщение
}
else
console.log("Элемент не найден");
Для получения изменённого значения как раз и создан тип ReferenceObject, который будет передаваться в метод системы Базис, а после выполнения метода движок скриптов перепишет значение свойства value переданного объекта ReferenceObject.
// Создадим панель
let panel = objects3d.NewPanel(100, 200);
// Точка для поиска ближайшего элемента контура
let point = {
x: 50,
y: -20
}
// Максимальное расстояние поиска (максимальное расстояние до точки)
let distance = 100;
// Найденный элемент
let elem;
// Создадим объекты ReferenceObject, хранящие значения расстояния и найденного элемента
let distanceRef = new ReferenceObject(distance);
let elemRef = new ReferenceObject(elem);
let result = panel.Contour.FindNearestObject(point, distanceRef, elemRef);
// Перезаписываем новые значения расстояния и найденного элемента
distance = distanceRef.value;
elem = elemRef.value;
if (result) {// result == true, поэтому выполнение продолжится в этом блоке кода
console.log('Элемент найден');
console.log(`Расстояне от точки до элемента: ${distance}`);
if (elem) {// elem определён, поэтому продолжается выполнение этого блока кода
if (elem.IsLine()) {// elem является линией, поэтому продолжается выполнение этого блока кода
console.log(`Pos1: ${JSON.stringify(elem.AsLine().Pos1)}`)
console.log(`Pos2: ${JSON.stringify(elem.AsLine().Pos2)}`)
}
}
else
console.log('Элемент не был возвращён методом')
}
else
console.log("Элемент не найден");
В некоторых случаях (в основном, в функциях обратного вызова) бывает необходимо изменить значение, переданное из системы Базис, которое нельзя вернуть как результат функции. В таких случаях движок может создать объект типа ReferenceObject и передать его в качестве нужного параметра в вызываемую функцию JavaScript; после завершения функции значение такого объекта будет преобразовано движком и назначено в нужную область памяти для корректного изменения значения, переданного по ссылке. В качестве примера рассмотрим фильтрацию ввода в поле ввода текстового компонента:
//Функция-фильтр вводимых символов
function FilterLetterCharacters(sender, key) {
// Получение строки из кода символа
let keyString = String.fromCharCode(key.value);
// Регулярное выражение, соответствующее любой цифре либо точке
let regex = /\d|\./;
// Если строка не соответствует регулярному выражению, обнуляем введённый символ.
// Таким образом, после выполнения этой функции дальнейшая обработка будет для
// символа с нулевым значением и изначальный символ не будет введён в поле компонента
if (!keyString.match(regex))
key.value = 0;
}
var UserForm1 = UI.components.NewForm();
UserForm1.Width = 400;
UserForm1.Height = 300;
UserForm1.Caption = 'UserForm1';
UserForm1.Show();
var cxTextEdit1 = UI.components.NewTextEdit(UserForm1, UserForm1);
cxTextEdit1.Width = 121;
cxTextEdit1.Top = 55;
cxTextEdit1.Left = 75;
cxTextEdit1.Height = 23;
// Назначаем функцию-фильтр на событие ввода символа
cxTextEdit1.OnKeyPress = FilterLetterCharacters;
Тип IndexedProperty - абстрактный тип, введённый для имитации объекта со свойствами, доступными по индексу из-за различий JavaScript и системы Базис. Технически, со стороны системы Базис доступ к значению индексного свойства идет одной операцией (имя свойства + индекс свойства), а со стороны Javascript - двумя, доступ к свойству по имени и доступ к свойству полученного значения по индексу. Потому был описан отдельный тип объекта, возвращаемый движком при доступе к индексному свойству объекта, который хранит в себе необходимые данные для дальнейшего доступа по индексу.