Синтаксис внутреннего языка программы схож с синтаксисом
языка Visual Basic For Application (VBA). Однако имеются свои
особенности. Даже если Вы уже знакомы с VBA то для избежания
ошибок и казусов в написании новых параметрических изделий
для программы Автоторг следует просмотреть эту статью и обратить
внимание на некоторые отличия.
Особенности внутреннего языка программы.
1. Для конструкций условий перед и после оператора
сравнения необходимо ставить пробел. Например сравнение "if
1<2 then" будет не правильным, а правильным будет
"if 1 < 2 then".
Доступные конструкции и примеры
Условие If
Выборочно выполняет группы операторов в зависимости от у
словия
Синтаксис:
If условие Then
операторы
Else
другие операторы
End If
Пример:
If friz > 0 Then
'боковая стенка фриза:
APoint(0) = Point1(0) APoint(1) = Point1(1) +
USHIR1 APoint(2) = Point1(2) + stoika - friz + RPSHIR1
Draw_LateralWallAtTheFrieze APoint, ABrigelSleva,
friz - (RPSHIR1 * 2), 0, 0
End If
Конструкция For...Next
Выполняет руппу операторов указанное количество раз
Синтаксис:
For счетчик = начало To конец
операторы
Next
Пример:
For I = 1 To pAmountOfStructures.Value
- 1
'Progonnaya stoika speredi
APoint(0) = Point1(0)
APoint(1) = Point1(1) - PSHIR1 * I - prigel * I
APoint(2) = Point1(2)
Draw_Rack3Directions APoint, 0, 0, stoika, 0
Next
|