Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
274
Добавлен:
29.05.2015
Размер:
3.15 Mб
Скачать

eq

Если строки знач1 и знач2 совпадают, возвращает 1; иначе возвращает 0.

$(eq, знач1 , знач2 )

Следующее выражение получает имя текущего слоя; если оно совпадает со строкой, хранящейся в системной переменной USERS1 (см. USERS1-5), функция возвращает 1. Так, например, происходит, если USERS1 имеет значение PART12, и слой с таким же именем является текущим.

$(eq, $(getvar,users1),$(getvar,clayer))Возвращает 1

eval

Передает строку стр в вычислитель DIESEL-выражений и возвращает результат ее вычисления.

$(eval, стр )

fix

Выполняет усечение вещественного значения знач до целого путем отбрасывания дробной части.

$(fix, значение)

getenv

Возвращает значение переменной среды перем.

$(getenv, перем)

Если переменная с указанным именем не определена, функция возвращает пустую строку.

getvar

Возвращает значение системной переменной перем.

$(getvar, перем)

USERS1-5 Каталог функций языка DIESEL | 187

if

Вычисление выражений по условию.

$(if, условие , истина [, ложь ])

Если условие не равно нулю, вычисляется и возвращается выражение истина. Иначе вычисляется и возвращается выражение ложь. Ветвь, не удовлетворяющая условию, не вычисляется вообще.

index

Возвращает заданный номером элемент строки-списка.

$(index, номер , строка )

Подразумевается, что аргумент строка содержит одно или несколько значений, разделенных запятыми (т.е. принятыми для макросов стандартными разделителями). Аргумент номер выбирает одно из значений для возврата (считается, что первый элемент строки имеет номер 0). Функция часто применяется для извлечения координат X, Y или Z точки, полученной из функции $(getvar).

В приложениях ее можно использовать также для извлечения аргументов, переданных в виде строк-списков в системных переменных USERS1-5.

nth

Вычисляет и возвращает аргумент, выбранный по его номеру.

$(nth, номер , арг0 [, арг1 ,…, арг7 ])

Если номер равен 0, nth возвращает арг0 и т.д. Следует обратить внимание на разницу между функциями $(nth) и $(index); $(nth) возвращает один из нескольких аргументов функции, в то время как $(index) извлекает одно из значений, разделенных запятыми, из строки, переданной как один аргумент. Аргументы, не выбранные значением номер, не вычисляются.

или

Возвращает результат побитовой логической операции ИЛИ над целыми значениями от знач1 до знач9.

$(или, знач1 [, знач2 ,…, знач9 ])

188 | Глава 5 DIESEL

rtos

Возвращает вещественное значение в заданном формате и с указанной точностью.

$(rtos, значение [, режим , точность ])

Заданное значениепредставляется как вещественное число в формате, определяемом параметром режими с указанной точностью(как в аналогичной функции AutoLISP). Если режим и точность отсутствуют, используются значения, заданные в команде ЕДИНИЦЫ.

Заданное значениепредставляется как вещественное число в формате, определяемом параметром режим и с указанной точностью.Если режим и точность отсутствуют, используются значения, заданные в команде ЕДИНИЦЫ.

strlen

Возвращает длину строки в символах.

$(strlen, строка )

substr

Возвращает подстроку строки, начиная с символа начало, имеющую заданную

длину.

$(substr, строка , начало [, длина ])

Символы в строке нумеруются, начиная с 1. Если длина отсутствует, функция возвращает всю оставшуюся часть строки.

upper

Возвращает строку, преобразованную в верхний регистр по правилам текущей кодовой страницы.

$(upper, строка )

xor

Возвращает результат побитовой логической операции ИСКЛЮЧАЮЩЕЕ ИЛИ над целыми значениями от знач1 до знач9.

$(xor, знач1 [, знач2 ,…, знач9 ])

USERS1-5 Каталог функций языка DIESEL | 189

Соседние файлы в папке Справочные материалы