AutoCAD应用技巧七例

Author: 丁志强 Date: 2000年 第26期

  1.形如^26050203a^的标注如果作图时比例不是一比一,便无法使用AutoCAD提供的公差标注功能,那么请在文本内容中输入“%%C10\H0.7x\S+0.05 ^- 0.03”就可以实现公差标注。
  2.R14默认的“命令取消”是“ESC”键,而R12为“CTRL+C”,如果你已经习惯了R12,怎么办呢?鼠标点击Tools\preference\compatibility\priority for accelerator keys\AutoCAD classic,然后就可用“CTRL+C”来取消了,而“ESC”依然有效。
  3.AutoCAD R14的Bonus中有一个ARCTEXT命令,可实现弧形文本输出,使用方法是先选圆弧,再输入文本,即可实现。(一定要完全安装AutoCAD或自定义安装时选择了Bonus。)
  4.Bonus中还有一个TXTEXP命令,可将空心汉字字形的文本炸为线,配合拉伸功能,可以做立体汉字。
  5.用R14打开R12文件时,即使正确地选择了汉字字形文件,还是会出现汉字乱码,原因是R14与R12采用的代码不同,可到Autodesk站点的主页上下载代码转换工具WNEWCP。运行WNEWCP后,首先选中“R12/R11”复选框,再单击“Browse”按钮,选择要转换的文件或目录,然后选择新的代码页(ANSI1936或GB2312均可),单击“Start conversion”即可开始转换,转换以后就可在R14中正确地显示汉字了。
  6.平时作图时我们总是要画带点划线的圆,虽说用正常的画法也可以画出它来,但总是有些麻烦,本人自编了一个AutoLISP小程序可实现画出带点划线的圆,这个程序内容如下:
 (defun c:circen();函数名为circen
  (setq pt0(getpoint″enter center point:″));输入圆心点
  (setq R (getdist pt0″enter the radius R:″));输入半径
  (command″layer″ ″s″ ″0″ ″″);设置当前层为0层
  (command″circle″pt0 R);画出圆
  (setq pl (list(-(car pt0)5R)(cadr pt0)))
  (setq pr(list(+(car pt0)5R)(cadr pt0)))
  (setq pt(list(car pt0)(+(cadr pt0)5R)))
  (setq pb(list(car pt0)(-(cadr pt0)5R)))
  (command″layer″ ″N″ ″A″ ″C″ ″blue″ ″A″ ″L″ ″center″ ″A″
   ″S″ ″A″ ″″);设置点划线层
  (command″line″pr pl″″)
  (command″line″pt pb″″);画出点划线
  (command″layer″ ″S″ ″0″ ″″)
 )
  以上程序在AutoCAD R14和AutoCAD R2000下调试成功,程序可用任意字处理软件编辑后用扩展名lsp存盘。
  7.定义自己的工具按钮。AutoCAD中有一些自带的AutoLISP程序,还有许多用户自己开发的AutoLISP程序。在AutoCAD的Command状态下调入AutoLISP程序很麻烦,下面我们用自定义工具按钮的方法来解决这个问题(以上面的AutoLISP程序为例)。右击任意工具按钮,弹出“Toolbars”对话框,点击“Customize...”按钮,在“Categories:”中选“Custom”项,将出现的空按钮拖到工具条的目标位置,点击“Close”返回,接着右击空白按钮,出现“Button properties”对话框,在“Name”中键入命令按钮名,在“Help”中键入帮助内容,也可不键入,然后在“Macro”中键入“(load“circen”)circen”(引号内为AutoLISP程序名,括号后面为自定义函数名),至于“Button lcon”,用户可以选择已有图标,也可以自己编辑、制作图标,最后点击“APPLY”钮并返回,工具按钮就制作成功了。这样你只要按下此按钮就可以画出带点划线的圆。