После публикации записей с модифицированными скриптами (для работы со световой параметрией и для работы с дверными блоками) меня спрашивают о том, как это было сделано. Надо признаться, что многократно отвечать на схожие вопросы мне уже надоело, поэтому я решил создать заметку, в которой будет сведено описание скриптового языка VAS PC.
Данная заметка будет дополнятся и менятся…
Я пропущу вводную часть о том, где находятся скрипты VAS PC и для чего они нужны. Всем кто только что услышал об этом, я предлагаю почитать предыдущие заметки, например, начать с этой и далее…
Функциональные “блоки”скрипт-файлов (tst)
| Имя | Описание |
| DECLARE | Объявление переменных, которые будут использоваться в скрипте:
|
| _CALC_ | Вычисление значения заданной строки |
| CAT | Cлияние двух строковых переменных |
| STL(sting_value) | Возвращает длину переданной переменной типа STRING в виде переменной типа INT. |
| TO_HEX(int_value) | Преобразование переменной типа INT в переменную типа STRING с одновременным переводом из десятичной системы в шестнатеричную |
| TO_BIN(int_value) | Преобразование переменной типа INT в переменную типа STRING с одновременным переводом из десятичной системы в двоичную. Ведущие нули отбрасываются |
| IF условие
THEN … ENDIF |
Логический оператор. Выполняется только если условие возвращает TRUE. Возможна работа с переменными типа: STRING, INTEGER |
| SWITCH value
CASE const_a … ENDCASE CASE const_b … ENDCASE ENDSWITCH |
Логический оператор. Выполняется только тот блок CASE, для которого выражение value = const_a, value = const_b и т.д. возвращает TRUE. |