第13章 中望CAD用户化与开发.docx
- 文档编号:5687324
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:23
- 大小:391.01KB
第13章 中望CAD用户化与开发.docx
《第13章 中望CAD用户化与开发.docx》由会员分享,可在线阅读,更多相关《第13章 中望CAD用户化与开发.docx(23页珍藏版)》请在冰豆网上搜索。
第13章中望CAD用户化与开发
第13章中望CAD用户化与开发
本章要点
⏹设置选项
⏹用户化菜单及工具栏
⏹用户化键盘名
⏹建立常用命令的别名
⏹建立及使用脚本
⏹加载与使用用户化程序
我们可以用多种方法用户化中望CAD2008,例如,可以改变程序的外观及修改现有的菜单、工具栏或建立新的菜单、工具栏等。
另外也可以通过编写和运行脚本文件来提高绘图效率;通过编写和加载用户化程序来扩充中望CAD2008的功能。
13.1设置及改变选项
下拉菜单:
[工具]→[选项]
命令行:
Config
13.1.1设置经验水平
执行Config命令后,系统显示图13-1对话框,经验级别可以设置经验水平来控制菜单和工具栏。
当安装时缺省的设置是“高级”。
可以选择下列经验级别:
1.初级:
菜单和工具栏只显示基本命令。
2.中级:
菜单和工具栏显示大多数二维实体建立与修改的命令。
3.高级:
菜单和工具栏显示所有可用的命令。
13.1.2自动保存你的图
为避免因掉电、系统出错死机等原因而丢失数据,要经常保存我们的绘图文件,可以设置程序定时自动地保存你的图形。
激活自动保存。
设置的时间为自动保存的时间间隔,自动存盘分钟数中将系统默认的120改成20,即20分钟,系统自动存一次盘。
当然,如果停电频繁也可改成10,根据自己所处环境情况确定。
无论什么时候保存绘图文件程序都重启这个间隔时间。
当激活自动保存时,程序建立图形文件的一个临时备份文件,扩展名(缺省时为sv$)。
直到中望CAD2008程序正常关闭,当系统因故死机或断电等非正常关闭时,可以通过将临时备份文件的扩展名sv$改为dwg,就可以恢复和打开非正常中断的图形文件;当程序正常关闭图形文件后,该临时备份文件自动被删除。
中望2008新增自动恢复功能,在机器突然断电、软件非法结束、机器死机等非预知因素造成关闭后,能够自动恢复尚未存盘的内容,最大限度保护突发状况下的设计成果。
图13-1经验水平和自动保存
对于文件保存,系统缺省保存格式为CAD2007的图形文件,这种格式较新,如果其他人的软件版本更低,将无法打开,所以建议大家存储为CAD2004格式,甚至可以存成R2000格式,更多的人可以打开。
只是存为R2000格式的文件要大些。
13.1.3设置搜寻路径
在图13-1中,点击“文件”标签页,系统弹出如图13-2对话框:
通过此对话框设置搜寻路径以便控制诸如字体、Lisp例程、菜单及图块文件的存取位置。
搜寻程序遵循下列搜寻顺序:
1.中望CAD2008程序目录。
2.当前图目录。
3.Windows搜寻路径。
4.“选项”对话框设置的搜寻路径。
可以在搜寻路径框内输入完整的目录路径指定搜寻路径。
可以指定多个目录,目录名用分号分开,例如D:
\ZwCAD2008\fonts;c:
\mydocument。
当然,可以根据个人的习惯来自己设置,比如设置在D:
\ZwCAD2008这个目录下。
如图13-2所示,临时备份文件也保存在与图形文件相同的目录下。
图13-2搜寻路径和文件的存取位置
临时文件保存路径,系统缺省是在C盘,而在大多数院校机房中,计算机的C盘一般都是加了保护的,学生无法写入C盘,既使未保护,一旦病毒发作,也是主要侵犯C盘,所以最好选在D盘,而选D:
\ZwCAD2008,更容易记忆,也更便于查找。
13.1.4设置样板图
读者也可根据工作需要,将图幅、图层、颜色、线型,包括栅格、网点、文字样式、尺寸标注等常用参数全部设置好,甚至将标题栏等全部内容都作在样板图上(采用在布局上插入图框更好),可根据不同专业,不同用途分别设置出一系列的样板图。
可通过实践来检测自己的样板,随时修改。
比较满意后,可按国家标准修改图幅大小,做成图幅大小各异的样板图,存盘格式为dwt。
只要将各种样板图放到ZwCAD2008\Template(模板)这个子目录中,在启动对话框中就可以直接使用。
当建立一个新图时,在启动对话框中选择“样板”就可以直接选用一个合适的样板图。
也可通过“浏览”指定需要的样板图名,或直接输入样板文件的路径和文件名。
编者极力主张大家使用样板图来做新图!
13.1.5设置绘图屏幕颜色
设置绘图屏幕颜色。
缺省情况下,屏幕图形的背景色是黑色。
如图13-3中,点击屏幕颜色后面的颜色按钮,可以改变屏幕图形的背景色为指定的颜色。
图13-3“显示”标签对话框
图13-4屏幕的背景色设置
比如编写文稿,要插入中望CAD图形,就要把屏幕的背景色设置为白色,点击“颜色”按钮,出现如图13-4所示画面,设置为白色,若在真彩色页,白色是将RGB值均设置为255。
如果采用“索引颜色”,点击“索引颜色”按钮,直接选颜色要简单得多。
由于是工程图纸,颜色不必设置过多,最好是不要随便以图像处理的颜色要求来处理图形。
如图13-3所示对话框,可以设置十字光标颜色,帮助区别X、Y及Z轴,可分别设置不同颜色。
可以改变缺省颜色任何颜色,一般按X、Y、Z分别为红、绿、兰,如图13-3所示,相对RGB,其它图像软件中,如Photoshop、Illustrator等也是经常用到RGB。
13.2工具栏用户化
下拉菜单:
[工具]→[自定义(C)]→[工具栏]
命令行:
Customize
中望CAD2008提供的工具栏可快速地调用命令。
可通过增加、删除或重排列、优化等设置工具栏,以更适应工作。
也可以建立自己的工具栏。
工具栏保存在程序中。
虽然用户化的工具栏不能输出给其他人使用,但可用AutoCAD的菜单建立工具栏后再加载进来。
在进行工具栏用户化时,使用Customize命令。
执行Customize后,系统弹出如图13-5“自定义”对话框,选择“工具栏”标签。
图13-5“自定义”对话框
13.2.1组建一个新的工具栏
组建一个新工具栏的工作包括新建工具栏和在新工具栏中自定义工具按钮。
1.建立新的工具栏
可将"自定义"对话框中的工具,拖动到另一个工具栏以外的任意处,以建立新的工具栏。
ZwCAD会立刻建立新的工具栏,并指派预设的名称。
接著,你可新建其他的工具到新的工具栏。
你也可新建、删除或修改既有工具栏上的工具。
当你以"自定义"菜单的"按钮"区中的工具,来建立工具栏时,"工具提示"、"说明字符串"与"命令"栏内会自动填充预设的信息。
你可编辑各工具的此信息。
2.增加一个按钮到工具栏
1)确保想修改的工具栏是可见的,执行Customize命令。
2)点选工具标签
3)在“类别”列表中,选择一个工具栏后,在“按钮”区显示相关的工具按钮。
4)从“按钮”区拖动一个按钮到对话框外的某一工具栏上。
5)如果必要则修改工具提示,帮助字串和命令。
6)若再增加另一个工具按钮,重复4~5步骤。
7)当完成时则点取【关闭】按钮。
3.从工具栏中删除一个工具按钮
1)确保想修改的工具栏是可见的,执行Customize命令。
2)选工具栏中想要删除的工具按钮。
3)点击删除按钮,并确定。
4)点取【关闭】按钮。
4.在一个工具栏中增加一个按钮间的分隔
1)确保你想修改的工具栏是可见的,执行Customize命令,点选工具标签。
2)在工具栏中,拖动一个工具按钮到它自己的原位置的左或右侧,出现“I”型提示后松开鼠标即可,应避免意外地删除工具按钮,拖动不要超出工具栏边缘的一半。
3)点取【关闭】按钮。
5.命名工具栏
下拉菜单:
[视图]→[工具栏(O)]
命令行:
Tbconfig
图13-6选择工具栏
当建立工具栏时,程序指定一个任意的名称,诸如Toolbar-1,Toolbar-2等等。
工具栏名称显示在浮动的工具栏标题位置上,可随时重新命名工具栏。
命令执行后,弹出“选择工具栏”对话框,如图13-6所示。
在“工具栏”列表中选择要命名的工具栏,然后在“工具栏名:
”中输入新的工具栏的名称,再点取“确定”按钮。
6.重命名工具栏
重命名工具栏的操作与命名工具栏相同
13.2.2导入工具栏
工具栏是中望CAD2008整体的一部分,可通过建立AutoCAD的部分菜单文件(*.mnu,*.mns)方式装载入工具栏。
从用户化对话框的工具栏标签输入AutoCAD菜单文件仅装载菜单文件的工具栏部分。
导入一个菜单文件。
执行Tbconfig命令,弹出如图13-5对话框,选择“菜单”标签,点击“导入”按钮,找到相应AutoCAD菜单文件导入,如图11-7所示。
图13-7导入AutoCAD菜单文件
注意:
从“自定义”对话框的工具栏标签输入AutoCAD菜单文件替换任何想自定义的工具栏。
用此方法输入菜单文件,无论如何都不会影响当前菜单。
也可按复位按钮返回中望CAD2008的缺省复位。
13.3菜单用户化
执行Tbconfig命令,系统弹出“自定义”对话框,选择“菜单”标签。
系统显示如图13-8对话框。
图13-8“自定义”对话框的菜单选项卡
13.3.1建立一个新的下拉菜单
图13-9填入新下拉菜单的名称
1.在“菜单树”内,在想添加新菜单处选择一个已有的菜单名。
2.点击“插入”,选择“菜单条款”。
3.在图13-9所示的编辑框内键入新下拉菜单的名,然后键入回车键。
4.点击【关闭】按钮。
注意:
要看到新菜单,必须执行下列13.3.2步骤加入命令到菜单。
13.3.2给下拉菜单加入一个命令
1.在“菜单树”内,选择要加入命令的菜单。
2.点击【插入】按钮,选择“菜单子菜单”。
3.在图13-10所示的编辑框内键入新命令的名称,然后键入回车键。
4.指定要添加的命令,可以通过两种方式:
●在“命令”编辑框内输入一个中望CAD2008命令。
●在“可选命令”列表内,选择相应的命令,然后点取“添加命令”按钮。
5.在“帮助字串”编辑框内,输入要在状态行显示的命令提示文文本。
6.点取【关闭】按钮。
图13-10键入新命令的名称
注意:
当为新的命令输入名字时,可以再要作为快捷键的字母前加“&”,但不要在同一个下拉菜单下的菜单项和命令中出现重复的快捷键。
13.3.3重命名一个菜单项
1.在“菜单树”中,选择要更名的菜单项。
2.选择【改名】按钮。
3.在菜单项原名称处的编辑框内键入新的名字。
4.点击【关闭】按钮。
13.3.4删除一个菜单项
1.在“菜单树”中,选择要删除的菜单项。
2.选择【删除】按钮。
3.点取【关闭】按钮。
注意:
删除有子菜单的菜单项将删除所有子菜单。
13.3.5设置菜单的经验级别
1.在“菜单树”中,选择要设置经验级别的菜单项命令名称。
2.点取【选项】按钮,弹出图“菜单自定义选项”对话框。
3.在对话框“经验级别”中设置“初级”、“中级”或“高级”。
4.点取【确定】。
5.点取【关闭】。
13.3.6保存菜单文件
程序自动保存当前菜单的修改。
读者也可以创建并保存自己的用户化菜单。
程序自动保存*.icm的菜单文件。
1.选择【导出】按钮。
2.指定要保存的菜单文件的路径和文件名。
3.点取【保存】按钮。
4.点取【关闭】按钮。
注意:
保存菜单不保存你创建或修改的工具栏。
13.3.7调用菜单文件
可以用自己的用户化菜单替换当前菜单。
中望CAD2008可调用AutoCAD(*.mnu)和中望CAD2008(*.icm)文件。
1.选择【导入】按钮。
2.指定菜单文件的类型*.mnu或者*.icm。
3.选择调用的菜单。
4)选点取【打开】按钮。
5)点取【关闭】按钮。
注意:
调用新的菜单只替换菜单,它不会替换你定义的工具栏。
13.4键盘用户化
中望CAD2008提供了键盘快捷键以便能访问经常使用的命令。
我们可以用户化这些快捷方式并用用户化对话框添加新的快捷方式。
执行Customize系统弹出“自定义”对话框,选择“键盘”标签。
系统显示如图13-11对话框。
图13-11“键盘”标签对话框
13.4.1创建一个新的键盘快捷方式
1.选择【新建】按钮。
2)键入新的键盘快捷方式的组合(比如按“Ctrl+B”)。
3)可以用以下任一种方法来指派命令串:
(1)在“可选命令:
”列表中,选择一个命令,并点击”添加命令”按钮;
(2)在“命令:
”编辑框,直接键入命令串。
4)点取【关闭】按钮。
13.4.2重新定义已存在的键盘快捷方式
1.在已定义键列表中选择要改变的快捷键方式。
2.在“命令:
”编辑框中,可选择两种方法来改变命令串:
1)删除当前命令串,在“可选命令:
”列表中选择选择【添加命令】按钮;
2)直接在命令编辑框中编辑命令串。
3)点取【关闭】按钮。
13.4.3删除键盘快捷方式
1.在“已定义的键”列表中选择要删除的快捷方式。
2.点击【删除】按钮。
3.点击【关闭】按钮。
13.5建立命令别名
中望CAD2008为许多命令提供了别名。
使用别名,可以通过键入一两个字母而不是整个命令来引用一些常用的命令。
程序经常使用别名来维护与AutoCAD的命令名兼容性。
我们可以用户化这些别名并添加新的别名。
图13-12“别名”标签项
13.5.1创建新的别名
要创建新的别名,你要先定义一个别名,然后把它指派给一个可用的命令。
1.点击【新建】按钮。
2.在“别名:
”编辑框内键入新的别名。
3.在“可选命令”列表内,选择相应的命令。
4.点取【添加命令】按钮。
5.点取【关闭】按钮。
13.5.2重定义已存在的别名
1.在“别名”列表中选择欲改变的别名。
2.在“可选命令”列表内,选择相应的命令。
3.点击【添加命令】按钮。
4.点击【关闭】按钮。
13.5.3删除已存在的别名
1.在“别名”列表中选择欲删除的别名。
2.点击【删除】按钮。
3.点击【关闭】按钮。
13.5.4保存别名文件
中望CAD2008自动保存对当前别名的改动。
读者也可以创建并保存自己的别名文件。
程序用*.ica扩展名来保存别名文件。
也可以存为.pgp以为AutoCAD所用。
1.选择“导出”按钮。
2.从类型列表中选择*.ica或*.pgp。
3.指定路径和文件名。
4.点击【保存】按钮。
5.点击【关闭】按钮。
13.5.5调用别名文件
可以用自己的别名文件来替换当前的别名文件。
程序可以调用AutoCAD(*.pgp)和中望CAD2008(*.ica)别名文件。
1.选择【导入】按钮。
2.从类型列表中选择*.ica或*.pgp。
3.指定别名文件。
4.点击【打开】按钮。
5.点击【关闭】按钮。
13.6创建并运行脚本文件
脚本文件是记录了一系列中望CAD2008命令组合的文本文件,文件格式为*.scr。
运行脚本文件则是按脚本文件预先制定好的顺序一步一步地执行这些命令的过程。
可以将经常进行的重复性工作(如在幻灯中显示快照、初始化绘图参数设置、批测绘、打印设置等)的一些顺序性的命令组建立成脚本文件,通过运行脚本可以提高绘图效率。
创建脚本文件可以通过两种方法:
1.通过中望CAD2008脚本记录器创建
中望CAD2008脚本记录器能够记录在命令行上的任何键盘输入和在图形中选择的任何点坐标。
可以把所有这些动作和数值保存于一个脚本文件(*.scr),并可通过该运行脚本文件来按原操作顺序一步一步地重复这些动作。
创建过程是用Recscript命令开始记录,用Stopscript命令结束记录。
在开始记录和结束记录之间,当从命令行上键入命令或键入一个选项并回车时,它在脚本下记录下一行;当在命令行上输入一个点的坐标或在图形中选择一个点时,点坐标也被记录在脚本文件中的一行。
警告:
脚本记录器只记录在命令行中的所有键盘输入和在图形中所选择的点,但不记录对工具栏、菜单、对话框的使用,在记录脚本时如果使用工具栏、菜单、对话框这些元素将会到不可预料的结果。
2.在中望CAD2008外用文本编辑器(比如“记事本”)或一些字处理软件直接来编写一个脚本文件,并保存为文本文件。
文件扩展名必须是.scr。
13.6.1编写脚本文件的注意事项与常用命令
1.在编写脚本文件以前,用户需要知道中望CAD2008的命令和命令提示相应的输入,然后才能用文本编辑器编写脚本文件。
注意:
在脚本文件中,空行表示回车。
下面就是一个绘图初始化参数设置的脚本文件(初始化.SCR)。
Limits
0,0
42000,29700
Grid
1000
Snap
1.0
Zoom
All
Setvar
Textsize
500
Setvar
Ltscale
100
Setvar
Dimscale
100
2.在脚本文件中,也可以把几条语句放在一行;同一行中空格用于终止一个命令或提示输入,应确保文件中没有多余的空格,否则在运行过程中就要多次按回车键。
以上脚本文件可以写成如下形式:
Limits0,042000,29700
;设置绘图范围
Grid1000
;设置栅格间距
Snap1.0
;设置捕捉步距
ZoomAll
;显示全部图形内容
SetvarTextsize500
;设置文本高度
SetvarLtscale100
;设置线型比例
SetvarDimscale100
;设置尺寸标注样式比例
3.脚本文件可以包含注释,如以上脚本文件。
任何以分号开头的行都被当作注释。
运行脚本时程序将忽略这些行。
4.脚本文件的一个限制是所有的信息都必须包含在文件内部,在文件运行过程中不允许用户输入信息,除非用户在文件中嵌入了AutoLISP命令提示用户输入。
5.Delay命令的使用
在脚本文件执行过程中,有时希望看到某些操作的执行过程,可是有些操作执行得很快,因而很难在屏幕上看到这些操作过程的执行情况,所以在脚本文件的某些操作之间很有必要使用暂停命令Delay。
Delay命令的通用格式为:
DelayTime
其中Time以毫秒为单位,Delay2000表示要暂停2秒钟。
6.Rscript命令的使用
当用户需要无限循环执行一个脚本文件时,可在文件最后加一行Rscript命令。
如果想停止脚本文件的运行,可按【Ecs】键(AutoCAD中可按Backspace键或Ctrl+C键)来实现。
用户不能在脚本文件中使用条件语句来终止文件的循环运行,除非在脚本中使用AutoLISP函数。
下面是一个脚本文件(旋转.scr),它可以实现使原有的图形绕一点不停的旋转,并且每旋转30°后,停顿半秒再接着旋转。
Rotate
;调用旋转命令
All
(空行)
;选择全部图形作为旋转对象
100,100
;制定旋转中心坐标
30
;指定旋转角
Delay500
;设定暂停时间
Rscript
;重复执行以上各命令
13.6.2记录一个脚本
下拉菜单:
[工具]→[记录脚本]
命令行:
Recscript
执行Rrecscript命令,系统弹出如图13-13“记录脚本”对话框。
指定文件名和保存位置,你可以保存在原来存放相应文件的地方,也可入到你好记又好找的地方,点击【保存】。
脚本记录器将记录下所有的键盘入口和在图形中所选择点的坐标,并保存进一个脚本文件。
图13-13“记录脚本”对话框
13.6.3停止记录
下拉菜单:
[工具]→[停止记录]
命令行:
Stopscript
执行Stopscript,系统停止记录脚本。
13.6.4运行脚本
下拉菜单:
[工具]→[运行脚本]
令行:
Script
图13-14运行脚本对话框
13.6.5添加脚本
如果想把新记录的脚本内容增加到一个原有的脚本文件中,可进行如下操作:
1.执行Recscript命令,系统弹出如图13-13“记录脚本”对话框。
2.在“记录脚本”对话框,选择“添加到Script”复选框。
选择要添加到的脚本文件,点击【保存】。
选择“替换原有文件”。
3.开始操作。
4.结束纪录。
注意:
新的脚本内容是加在原脚本内容之后。
13.6.6脚本文件综合举例
下面是给出的一个脚本文件实例,可以运行“自动绘制.scr”,对照脚本文件内容观察运行过程和结果,图13-15为运行后得到的一个画面。
图13-15运行脚本自动绘制.scr
自动绘制.SCR
c
2p
50,150
250,150
delay
1000
c
2p
400,150
600,150
delay
1000
z
e
do
30
100
130,150
do
20
100
480,150
delay
1000
c
2p
320,380
320,-320
z
e
a
180,-90
300,-135
460,-90
180,-90
300,-210
460,-90
以上程序经过验证,可顺利运行。
请注意空行处一定要空一行。
13.7加载与使用用户化程序
用户化中望CAD2008的另一方式,便是新增由许多在中望CAD2008(包括LISP)中执行的程序语言所写的用户化程序。
可执行许多原本在AutoCAD中,以AutoLISP建立的程序。
更具体地说,可使用完全以AutoCAD中的AutoLISP所写的程序。
也可执行许多原本写来要在AutoCAD中使用AutoCAD的ADS程序。
该ADS程序先以AutoCAD执行时间数据库加以编译过。
许多AutoCAD第三者的程序皆与中望CAD2008兼容。
13.7.1使用LISP例程
在高级应用级下,中望CAD2008支持LISP编程语言并与AutoLisp完全兼容,这意味着你可以调用并运行任何为AutoCAD编写的AutoLisp程序。
1.加载LISP程序
下拉菜单:
[工具]→[加载应用程序]
命令行:
Appload
图13-16“调用应用程序文件”对话框
执行命令,打开“调用应用程序文件”对话框,如图13-16所示。
1)在“加载应用程序文件”对话框中,点击“添加”文件。
2)选择要调用的LISP文件,然后点击“打开”。
3)通过点击“添加到启动组”,使选中的程序随软件自动启动。
4)点击“确定”。
提示:
也可以在命令栏键入(load“filter.lsp”)来调用一个LISP程序(注意圆括号和引号),注意filter.lsp是LISP程序文件名,程序的位置在D:
\ZwCAD2008\Sample\LISP目录中。
2.运行一个LISP程序
在“调用应用程序文件”对话框中,选择要调用的LISP文件,然后点击“装载”。
有这么一些LISP程序,可以只需简单地在命令栏键入它们的名称,或者键入关键词来运行它们。
如果在调用应用程序文件对话框中运行LISP程序,而没有任何显示,可以通过选择下拉菜单观察中的响应窗口,来打开命令栏或提示记录窗的显示,并查找类似下面的入口:
loadingd:
\path\routine.lsp
c:
keyword
其中D:
\path\routine.lsp是该LISP程序的完整的路径名。
可能需要向后滚动数行以找到LISP程序被装载的地方。
如果找到任何类似的入口,就可以键入“C:
keyword”。
例如,如果装载了drawbox.lsp,并看到C:
Drawbox,就可以在命令栏下键入“C:
drawbox
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第13章 中望CAD用户化与开发 13 CAD 用户 开发