|
SVersion=2; |
Первая строка скрипта, определяющая версию интерпретатора-------------------- |
|
strTheType |
Тип объекта |
|
strTheName |
Имя объекта |
|
strTheSubType |
Подтип объекта |
|
pntOrigin |
Точка вставки |
|
vecDirection |
Вектор направления вставки |
|
VecPlane |
Ортогональный вектор к vecDirection |
|
Scl |
Масштаб объекта |
|
rZOrder |
Порядок следования (используется для перекрытия) |
|
strDesignName |
Системное имя исполнения |
|
rXсoord |
Относительная абсцисса курсора при динамическом выборе параметров |
|
rYcoord |
Относительная ордината курсора при динамическом выборе параметров |
|
VecCoord |
Переменная доступная в OnSelectParam VecCoord:X - относительная координата по Х VecCoord:Y - относительная координата по Y |
|
pntGrip# |
(#-число) Точка ручки с номером # |
|
rPart |
Порядковый номер запроса. |
|
rKbd |
Флаг ввода с клавиатуры. Равен 1, если значение введено с клавиатуры. |
|
strPartName |
Название детали в спецификации (раздел наименование) |
|
strPartDescription |
Описание детали в спецификации (раздел обозначение) |
|
strPromt |
Строка подсказки (при динамическом выборе или при выборе детали для коннекта) |
|
NSelect |
Количество запросов объектов при вставке. |
|
NPart |
Количество выбираемых параметров, если 0 или не определено тогда просто вызывается диалог. |
|
BreakCur |
Завершить текущий выбор динамического параметра |
|
BreakAll |
Завершить весь цикл выбора динамических параметров |
|
NoVectorSelect |
Не указывает вектор вставки (используется при коннекте) |
|
Handled |
Результат обработки объекта |
|
NGrip |
Количество ручек |
|
NMovingGrip |
Номер редактируемой ручки |
|
lSimpleView |
Переменная определяет тип вида, в UniDialog создается и устанавливается автоматически. Если == 1 - упрощенный вид. Если == 2 - вид с разрезом |
|
scaleDisable |
Если этот параметр установлен в 1, в UniDialog запрещено изменение Scale |
|
ShowWhenSelPnt |
Если установлен этот флажок, объект, будет отрисовываться во время вставки, если не указано, то по умолчанию включен |
|
ContourOnLine |
Генерация контура не из скрипта отрисовки, а на лету после отрисовки |
|
IsAHole |
Объект является отверстием (врезаемый объект) |
|
OnDlgBeforeSelectParam |
Вызов диалога перед вызовом функции OnSelectParam. |
|
IsACalculator |
Задается для расчетов равным 1 |
|
No3dViews |
Отключает автоматическое управление видами |
|
AutoShift |
Автоматическое псевдоудержание кнопки Shift. |
|
UseOnlyZOrder |
Использовать для пересечения только rZOrder, не использовать координату по Z |
|
fUseCommonScale |
Поддерживать внешнее управление масштабом |
|
MINPOSSIBLEVALUE |
Минимально допустимое значение для приложения |
|
NotStdBody |
Если ==1, то деталь не помещается в каталог компонентов |
|
SpecPartition |
Раздел спецификации, в который попадает деталь |
|
UnknownVal=nknownValue=-0,12345 |
Значение, присваиваемое переменной по умолчанию. Если переменная не определена, то ей присваивается это значение. |
|
rZcoord |
Относительная аппликата курсора при динамическом выборе параметров |
|
ParentApplication |
Значение определяет родительскую платформу 2D или 3D Пример:
if (ParentApplication==APP_AUTOCAD){ ... }//2D
if (ParentApplication==APP_INVENTOR){ ... }//3D
|
Список фильтров функции SelectInCache:
Значения, которые может принимать переменная Handled:
Константы вида для переменной lViewType
Типы зависимости
Подтипы зависимости
Коды возвращаемы диалогом или функцией MessageBox:
Ключевые слова типа bool:
Ключевые слова при сравнении типа приложения ParentApplication:
Коды для функции MessageBox:
Пример:
MessageBox("Test");
if(IDYES == MessageBox("Да или нет?", MB_YESNO, MB_ICONQUESTION)){
...
}