Приложение 1. Список ключевых слов и зарезервированных переменных

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)){
 ...
}