由于MODEMACRO系统变量是一个字符串类型的系统变量,它的内容也就是AutoCAD图形屏幕的状态行中的显示内容,所以,通过DIESEL就可以控制状态行中信息的显示。
所有DIESEL的表达式都是由组成的。一个DIESEL函数的一般调用格式如下所示:
$(function,argument1,argument2...)
函数和函数的变元都被放在圆括符中,函数名永远放在第一的位置上。这一点与AutoLISP是相同的。函数和变元之间,变元和变元之间都用逗号分隔,这一点与AutoLISP语言不同。然而,为了与AutoLISP相区别,DIESEL函数用$符号开头。
与DIESEL配合使用的系统变量:
有几个系统变量常与DIESEL配合使用,以下将列出代大家参考。
1.MODOMACRO系统变量:
它控制状态栏中显示的内容。
2.MACROTRACE系统变量:
它是DIESEL表达式的调试工具。在隐含情况下,它的值设置为0(关)。如果将它设置成1(开),就会对所有表达式进行求值,包括在菜单中和状态栏中所使用的那些表达式。
3.USERS1-USERS5系统变量:
这五个变量为字符串变量,可由用户随意定义其值。