几个实用的AutoCAD附加工具和系统变量
关键词:AutoCAD 附加工具 系统变量
AutoCAD是当今最为流行的计算机辅助设计软件,其实,除了我们平时使用的内核命令以外,AutoCAD还提供了许多非常实用的附加工具(bonus tools),它们存放在bonus目录下(R14版),如果用户在自己的AutoCAD下没有发现该目录,可运行Setup程序,在Setup Choices对话框选择“Add”,添加Bonus。另外对某些系统变量的重新设置,也可以让我们工作起来得心应手,达到事半功倍的效果。下面向大家介绍几个较为实用的附加工具和系统变量。
系统变量:访问系统变量一般有两种方法:大多数系统变量可以通过下拉菜单或命令来访问(如:用ddunits命令设置angbase变量);所有系统变量都能通过Autolisp程序或在命令行中直接键入该变量名来访问。下面介绍的几个变量。除特殊说明外,均针对R14版。
Angbase和Angdir:分别控制当前坐标系零度角的方向和角度的旋转方向。地质工作中常用测地坐标,我们可以改变这两个变量的值,使正北方向为零度,坐标按照顺时针方向旋转,符合我们的专业习惯,省去许多中间换算的麻烦。
cursorsize:控制十字叉光标的大小。用过R14以前各版本的用户,或许更习惯于全屏幕十字光标,或需要用全屏幕十字光标来大致对照实体。该变量也正是为满足这这一需要。
dwgcodepage:设置码页(R12版)。许多用户也许正被一个问题困扰:以前用R12版做的图形文件无法在R14版中打开,或者打开后汉字全为乱码。试着在R12版打开该图,改变该变量的值为“iso8859-2”,存盘后再用R14版打开,你会惊喜:一切如前(别忘了:先用Preferences命令将该图所需要的字体文件目录加入到“surport file search path”)!
Mirrtext:控制文字实体镜向后的显示方向。对文本镜向后,在缺省状态下,文字不具可读性,就象我们在镜子中看到的文字一样,是反写的。将该变量的值改为0,文字镜向后仍然保持原书写方向。
Plinetype:确定是否使用优化的轻便多义线。优化多义线将大大减少存储空间;而为了涉及到Pline线码表的原Autolisp程序能依旧运行,有些用户更希望Pline线仍然为原来格式。
explmode:非等比例插入的块能否炸开。在缺省状态下,非等比例插入的块不会响应explode命令,改变explmode的值,可以炸开这种块。
Useri1-Useri5、Userr1-Userr5、Users1-users5:分别为能存放5个整数、5个实数、5个字符窜的共15个系统变量,变量值随图形文件一起保存(笔者认为只有5个整数、5个实数变量的值才能保存)。程序开发人员可能需要保存图形的某些参数以供程序访问,随图形文件一起保存在这些变量中,不失为一种非常安全、有效的方法。
此外,编程人员经常要用到的,例如:当前图形文件名(包括路径)、当前时间、当前图形修改状态等许多数据或状态,都可以通告访问系统变量而获知。详情请查阅有关资料。
附加工具:由Autodesk公司免费提供给用户。附加工具本身是程序(包括.lsp、.arx和.exe),这些程序由ac_bonus.lsp统一组织、装入。在ac_bonus.lsp内部还定义了一些这些程序的公用程序。可以用bonus菜单(菜单文件名为ac_bonus.mnc)、工具条或者人为装入后用命令来启动。这些程序对AtuoCAd内核命令是个非常好的补充,也可以将其修改后加入到自己的lisp程序中。这里简要介绍几个实用的程序的功能,具体执行细节按照命令提示或查阅相关资料。
Textmask.lsp:功能:将文本(text或mtext命令生产的均可)背景内的实体屏蔽掉。菜单调用为bonus->text->text mask,命令调用为textmask。在实际作图中,文字常被阴影线等各种实体挡住,难于分辨。运行该命令,选择文字(如果选择集中有别的实体,会被过滤掉),按照命令提示,可以屏蔽掉背景图案。即使以后移动文字,其新的背景同样屏蔽。使用该命令时要注意两点:该命令生成一称为Wipeout的非标准CAD实体,在程序(Textmask.lsp)内部要调用wipout.arx程序,如果wipout.arx文件不存在,该命令不能运行;对于通过定义属性、执行insert命令插入的文本,该命令无能为力,但我们可以用burst配合解决。
burst.lsp功能:炸开属性块,把属性值处理成文本。菜单调用为bonus->text->explode attributes to text,命令调用为burst。该命令与textmask配合,可以屏蔽属性文本的背景。
gatte.lsp:一次性修改属性值。菜单调用为bonus->text->global attribute edit,命令调用为gatte。如果多次插入某一个含属性块,插入时属性值为一个或几个,事后发现这些属性值应为同一个,就可以选定这个块(或键入块名)统一修改属性值为某一个值。
chtext.lsp:全方位的文
Tags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论