DIESEL的宏表达式格式如下:
$(字符串函数名,函数参数1,函数参数2…)
其中,根据函数的不同,函数参数的个数可以为零或者多个,但最多为9个。在宏表达式的不同元素之间,不可以有任何空格。所有的宏表达式都必须以“$”符号开头。
可以在DIESEL中使用的函数如表35-1所示。
表35-1 DIESEL函数一览表
函数名
格式
说明
+
$(+,val1,val2,…)
返回字符串为全部数字之和
-
$(-,val1,val2,…)
返回字符串为val1减去其他所有数字之差
*
$(*,val1,val2,…)
返回字符串为全部数字之积
/
$(/,val1,val2,…)
返回字符串为val1除以其他所有数字之商
=
$(=,val1,val2)
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/autocad/)如果两个数字val1和val2相等,则返回字符串为1,否则为0
<
$(<,val1,val2)
如果数字val1小于数字val2,则返回字符串为1,否则为0
$(,val1,val2)
如果数字val1大于数字val2,则返回字符串为1,否则为0
!=
$(!=,val1,val2)
如果两个数字val1和val2不相等,则返回字符串为1,否则为0
<=
$(<=,val1,val2)
如果数字val1小于等于数字val2,则返回字符串为1,否则为0
=
$(=,val1,val2)
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/autocad/)如果数字val1大于等于数字val2,则返回字符串为1,否则为0
and
$(and,val1[,val2,..., val9])
返回整数val1~val9的按位逻辑与
angtos
$(angtos,value[,mode,precision])
按指定的格式和精度返回角度值(注1)
表35-1 DIESEL函数一览表
edtime
$(edtime,time,picture)
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/autocad/)返回基于指定图片的格式化的日期和时间(注2)
eq
$(eq,str1,str2)
如果两个字符串str1和str2相同,则字符串返回1;否则返回0
eval
$(eval,str)
将一个字符串传给DIESEL计算器,并返回计算结果
fix
$(fix,value)
返回一个实数数字的整数部分
getenv
$(getenv,varname)