- 热门文章:
- · 计算机的三维造型和创建机箱造型
- · 对象清理
- · 利用剪贴板共享数据
- · 访问操作系统
- · 创建显示器造型
- · 菜单定义详解
- · 创建消隐图像和着色图像
- · Meet Now的概念与使用
- · 超级链接的概念与使用
- · 图形打印简介
- · 在等轴测面中绘制简单图形
- · 了解和使用AutoCAD的命令行开关
上一篇:脚本文件的创建和使用 >>
DIESEL表达式的调试
例如,将变量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表达式的调试方式,以及在菜单定义中的应用。
下一篇:计算机的三维造型和创建机箱造型 >>
相关文章:
- · AutoCAD ActiveX简介
- · 外部参照简介和外部参照的附着
- · 修复和保护CAD文件的方法
- · 将AutoCAD图形导入常用软件
- · AutoCAD工具栏丢失怎么办?
- · AutoCAD制表好帮手
- · AutoCAD中的比例设置和应用
- · AutoCAD高效绘图九“不要”
- · AutoCAD中“布局”的使用
- · 挽救你的AutoCAD文件
- · 让AutoCAD启动为指定模板
- · Ulead系列:图像处理软件PhotoImpact5(二)
- · Ulead系列:图像处理软件PhotoImpact5(一)
- · otoimpact6大印象之一特效文字轻松做(三)
- · Photoimpact6大印象之一特效文字轻松做(二)
- · Ulead系列:图像处理软件PhotoImpact5(六)
- · Photo硬派6之换头神功
- · UleadPhoto硬派6制作大放送(一)企鹅贺卡
- · UleadPhoto硬派6制作大放送(二)调色板
- · UleadPhoto硬派6制作大放送(前言)
- · UleadPhoto硬派6制作大放送(三)电影胶片
- · UleadPhoto硬派6制作大放送(四)电视扫描线
- · UleadPhoto硬派6制作大放送(五)燃烧的火焰字
- · 身影画中游
- · UleadPhoto硬派6制作大放送(六)雕刻文字
- · UleadPhoto硬派6制作大放送(七)方格花布纹理
- · UleadPhoto硬派6制作大放送(八)图像混合魔法
- · UleadPhoto硬派6制作大放送(九)淡出花朵拼贴画
- · UleadPhoto硬派6制作大放送(十)项链
- · 用PhotoImpact7轻松做会员卡片
- · 无中生有自造个耀眼的太阳
- · 给你的网页图片减肥
- · 给你的网页图片减肥
- · 无中生有自造个耀眼的太阳
- · 用PhotoImpact7轻松做会员卡片
- · UleadPhoto硬派6制作大放送(十)项链
- · UleadPhoto硬派6制作大放送(九)淡出花朵拼贴画
- · UleadPhoto硬派6制作大放送(八)图像混合魔法
