当前位置: 首页 > 图文教程 > 3D设计 > AutoCAD > DIESEL表达式的调试

AutoCAD
AutoCAD渲染教程:从一个盆到一盆鱼的渲染技巧
AutoCAD 2007渲染教程:曲面上压印图案及贴图渲染方法
AutoCAD渲染教程:配景图库的应用
AutoCAD实用教程:实例讲解配景的应用技巧
AutoCAD教程:打造逼真金属软管全过程
AutoCAD教程:教你画一只逼真的橄榄球
AutoCAD实例教程:逼真键盘帽的画法
AutoCAD实例教程:打造漂亮的五星足球
AutoCAD入门教程:简单制作一把梳子
AutoCAD渲染教程:半透明器皿的贴图技巧
AutoCAD教程:厨房用的水槽建模方法
AutoCAD教程:机械异形体的建模过程
AutoCAD教程:教你打造一个逼真的元宝
AutoCAD教程:温馨圣诞烛光的渲染方法
AutoCAD教程:“筷子放在杯子里”一题的画法
AutoCAD建模教程:打造华硕P527手机过程
AutoCAD 2007放样教程:吊钩的三维制作
AutoCAD三维实例教程:面盆与板的建模与渲染
AutoCAD渲染教程:配合背景图片渲染出逼真的水中倒影图
AutoCAD三维实例教程:青花盘的建模与渲染

AutoCAD 中的 DIESEL表达式的调试


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-12-02   浏览: 58 ::
收藏到网摘: n/a

    用户在AutoCAD系统中使用DIESEL表达式时,如果系统变量MACROTRACE的值置为1,则执行DIESEL表达式,会在命令提示行显示运行结果及错误信息。该变量的缺省值为0。
    例如,将变量MACROTRACE置为1后,在用DIESEL表达式给MODEMACRO赋值时,如果在“getvar”和“dwgname”之间不加“,”,则系统提示如下:
    Enter new value for MODEMACRO, or . for none <"">: $(getvar dwgname)
    Eval: $(GETVAR DWGNAME)
    Err: $(GETVAR DWGNAME)??
    提示中给出了DIESEL的错误信息,具体意义见表35-4。
表35-4 DIESEL错误信息一览表

错误信息

意义

$?

语法错误(通常是由于括号不匹配或字符串太长)

$(func,??)

func 的参数错误

$(func)??

未知函数func

$(++)

输出字符串太长,计算值被截断

    可以在菜单文件中执行 DIESEL 字符串表达式,并可以将它们用作创建宏的方法。这些表达式可以返回字符串值,以响应标准的 AutoCAD 命令、AutoLISP 和 ObjectARX 例行程序以及其他菜单宏。它们也可以将字符串值返回给菜单本身,藉此改变菜单标签的外观或内容。
    菜单项中使用的DIESEL表达式的格式为:
    $section=submenu
    其中,“section”名称为M,“submenu ”为所需的 DIESEL表达式。
    例如,下面的菜单项定义用于在图形中以单行文字的形式插入当前的日期:
    [Insert Current Date]^C^Ctext+\\\$M=$(edtime,$(getvar,date),DDD", "D MON YYYY);
    关于菜单定义请参见第34章。

小 结
    本章主要介绍了DIESEL的概念、作用和函数调用,并讲述了通过DIESEL定制状态栏的方法。此外,本章还介绍了在AutoCAD中对DIESEL表达式的调试方式,以及在菜单定义中的应用。