网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 手机学院 | 邮件系统 | 网络安全 | 认证考试
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 图形图象 > AutoCAD教程
图形图象:Photoshop,Fireworks,CorelDraw,Flash,3Dmax,AutoCad,Maya,Director,Authorware,Illustrator,相关软件
本月文章推荐
.局部打开与局部加载.
.AutoCAD控制实体显示的方法.
.自定义菜单文件.
.AutoCAD拉伸命令快速绘制立体五角.
.计算机的三维造型和创建机箱造型.
.有消息称AutoCAD 2009简体中文版.
.AutoCAD的启动与退出.
.脚本文件的创建和使用.
.图形次序.
.列表显示命令.
.布局简介.
.AutoCAD标注样式的导入、导出和引.
.对象清理.
.ACAD.PGP文件的重新初始化.
.创建千禧堂入口造型.
.对象的捕捉与选择.
.AutoCAD中对齐命令的实战运用.
.AutoCAD八个命令创建多层楼房模型.
.TAB键在AutoCAD捕捉功能中的妙用.
.编辑尺寸标注.

错误信息

意义

$?

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

$(func,??)

func的参数错误

$(func)??

未知函数func

$( )

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

DIESEL表达式的调试

发表日期:2006-4-5

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

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

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

上一篇:VisualLISP的概念、功能和基本界面 人气:6938
下一篇:利用DIESEL定制状态栏 人气:4930
浏览全部AutoCAD的内容 Dreamweaver插件下载 网页广告代码 2009年新年快乐