54. 系统的左手键设置(来自左手键新传)
A. 左手键高速的机理: 也许大家都知道《射雕英雄传》里有个周伯通,此人会左右互博术,深不可测,小说虽是虚构的,可它所揭示的道理却是存在的,周伯通只会左手画方,右手画圆,充其量只是一心二用,而左手键使用者都能做到一心三用,左手键盘,右手鼠标,各负其责,眼睛盯着屏幕协调左右手,在这里我特别提醒一点,一定要会左手盲打,不会就抓紧练,否责其高速功效不但不会发挥出来,相反您反受其累,切记!
B. 左手键设置的原则: 您大可不必去记别人左手键的代码,那不但不会增加你的功力,反而会束缚你的思想,不管你是什么专业,用CAD制什么图,您在制图的过程中,肯定会有些命令用得极为频繁,你将最频繁命令的简码设在你左手最拿手的键上.在设置简码时,最好不要改变原CAD中的简码,一方面可方便别人也能使用你的CAD,另外一方面默认的简码正如一些网友说的有其一定的道理在里面,不要随意去改变它,就拿我来说吧,谁都可以用我电脑上的CAD,不过别人用与我自己用,那完全是二重天.也许有人会问,即不改变原代码又要增加那么多代码,左手键有那么多空键吗?回答肯定的,细心一点的使用者会发现,光左手键没定义的二个字母的组合,完成你左手简码的设置已经绰绰有余.总而言之,左手键的设置要力求自然、实用,越是自然的东西越是厉害,也许这里面融入了某种哲学吧。
C. 左手键设置的方法: 设置简码大至有三种方法:其一,就是最常见方法,在PGP中完成, PGP文件对不同的CAD版本位置不一样,CAD2004以下的版本,可在安装目录C:\PROGRAME FILES\AUTOCAD2002(2000)\SUPPORT文件夹中找到, 找到后按原格式进行增加或修改,保存关闭,以后启动CAD时就可使用新设置的简码了;CAD2004及以上版本因为寻找较复杂,我建议使用下面的第二种方法。在PGP中的改的优点是每次您使用简码时,在命令行中会显示完整的命令字母,别小看这一细处,对初设简码的人大有帮助,这样就可做到边用边记,用记结合,完全避免了记忆负担,无形中就掌握好了,缺点是它很有限,只能改改简单的,光靠它还是不行的。
其二,在AUTOCAD界面中直截增加修改,此方法只限于CAD2004及以上版本,在CAD界面中打开 “工具\自定义\编辑自定义文件\程序参数(ACAD.PGP)”,打开之后,您会发现与前一种方法的PGP是一样的,增加修改后,运行REINIT命令,勾上PGP FILE 选框,就会设置生效,当然重启CAD也会生效.
其三,利用LISP程序进行修改增加,为什么要用LISP程序来设置简码了?这是因为前二种方法只能改一般的命令,那是很有限的,随便打个比方来说,我现在要用左手”SW”组合键直接从TOP视图进入到西南视图, PGP只能是爱莫能助,而LISP程序不但能完成此任务,还有更吸引人的一点是,它可将AUTOCAD中的命令进行压缩合并,您也不必担心你没学LISP程序,我给你们三个命令格式,并附有语法说明,你们认真体会,格式如下:
A.命令简化格式 (DEFUN C:简码 () (COMMAND "命令")
例1 用Q键代替LINE命令 程序为 (DEFUN C: Q () (COMMAND "LINE"))
B.命令压缩格式 (DEFUN C:简码 () (COMMAND "命令" "命令行中的选项" "命令行中的选项" "命令行中的选项" ""))
例2 用SW键代替进入西南视图的命令, 程序为 (DEFUN C:SW () (COMMAND "-VIEW" "SWISO"))
例3 用QC1组合键将直线改为颜色为8,线型为中心点划线,线型比例为1000的直线 ,程序为 (DEFUN C:QC1 () (COMMAND "CHANGE" (SSGET) "" "P" "LTYPE" "CENTER" "C" "8" "LTS" "1000" ""))
C.命令合并格式 (DEFUN C:简码 () (COMMAND "命令一" "命令行中的选项" PAUSE PAUSE "命令二" "命令行中的选项" ""))
例4 用A4组合键表示画一个四边形并填充,程序为 (DEFUN C:A4 () (COMMAND "POLYGON" "4" "E" PAUSE PAUSE "HATCH" "S" "L" ""))
D.语法说明:
DEFUN 表示定义函数.
C: 表示命令与硬盘无关.
SSGET 暂停,等待用户进行实时选择操作后,执行随后的操作.
PAUSE 暂停,等待用户进行实时指定一点之后执行随后的操作.
"" 用于结束选择
E.使用说明:
可以从AUTOCAD安装文件夹中,任复制一个LISP程序,将里面的内容清空,然后按命令的各种格式书写就是,注意举一反三,最后在AUTOCAD中加载(最好在启动组中也添加,这样每次CAD启动时就会自动加载),从而实现利用LISP程序增加AUTOCAD中的快捷键.另外还注意二点,一是用LISP修改的简码优于其它方法修改的简码;二是用上述的LISP程序不但能修改CAD中的简码,同样可修改比如天正建筑,3D3S等以CAD为平台的众多软件的简码。你们一定要举一反三灵活运用,加强一个“悟”字,方可达到“一剑化万剑,万剑归一剑”的境界,用不了多久,你们就会流畅地穿梭于三维空间中,建什么复杂模型都可随心所欲,到那时就会感到有点寂寞了,因为您们已经迈入高手行列。
55. 巧借Excel在AutoCAD中绘曲线
在工程计算时,经常要用AutoCAD画出一条曲线,而这条曲线如果是由多个坐标点连接成的,输入起来就麻烦,而且容易出错。如果利用EXCEL应用程序来保存数据,并与CAD巧妙地结合起来,就能很容易地画出该曲线。具体方法为:
首先,在Excel中输入坐标值。我们将x坐标值放入A列,y坐标值放入到B列,再将A列和B列合并成C列,由于AutoCAD中二维坐标点之间是用逗号隔开的,所以我们在C2单元格中输入:"=A2&","&B2",C2中就出现了一对坐标值。我们用鼠标拖动的方法将C2的的公式进行复制,就可以得到一组坐标值。
?/P>
其次,选出所需画线的点的坐标值,如上例中C列数据,将其复制到剪贴板上,即按Excel中的复制按钮来完成此工作。
最后,打开AutoCAD,在命令行处键入spline (画曲线命令),出现提示:"Object/:",再在此位置处点击鼠标右键,弹出菜单,在菜单中选择Paste命令,这样在Excel中的坐标值就传送到了AutoCAD中,并自动连接成曲线,单击鼠标右键,取消继续画线状态,曲线就画好了。
通过上面的方法,可以很方便地绘制各种曲线或折线,并且在Excel中很容易地修改并保存坐标值。
56. 老用户在CAD中多重复制总是需要输入M,如何简化?
可以在acad.lsp文件中添加程序实现不必输入M,方法是:
(defun C:CVV ()
(setvar "cmdecho" 0)
(setq css (ssget)) (command "copy" css "" "m")
(setq css nil) (setvar "cmdecho" 1)
(prin1) )
即输入CVV回车,即可实现多重复制。
57. 如何替换找不到的原文字体?
复制要替换的字库为将被替换的字库名,如:打开一幅图,提示未找到字体jd,你想用hztxt.shx替换它,那么你可以去找AutoCAD字体文件夹(font)把里面的hztxt.shx 复制一份,重新命名为jd.shx,然后在把XX.shx放到font里面,在重新打开此图就可以了。以后如果你打开的图包含jd这样你机子里没有的字体,就再也不会不停的要你找字体替换了。