CAD大考场(2)

CAD社区

AutoCAD中怎样实现“尺寸驱动”功能?

使用参数化修改功能设计图形时,只须画出草图,图形的尺寸不必准确无误,在尺寸标注完毕后,只须修改尺寸的数值,图形就会按新的尺寸把相关的图形尺寸全面地自动修改。所谓的“尺寸驱动”功能,需要按行业及特定的要求对AutoCAD进行专业化的二次开发,才可能得以实现,目前还没有见到已面市的此类二次开发的软件。不过,如选取要修改的部分是孤立的图形对象,如直线、圆等,只要能明确地输入其尺寸就可以用Autolisp编写简单的程序来达到目的。下面的程序是用对象数据库的方法修改圆的尺寸的Autolisp程序,供参考。

( DEFUN C:CC (/ D SS ENMING ED) ;参数化修改圆的尺寸

( PRINC "请选择要修改尺寸的圆:")

( SETQ SS (SSGET))

( SETQ D (GETREAL "请输入圆的直径:"))

( SETQ ENMING (SSNAME SS 0))

( SETQ ED (ENTGET ENMING))

( IF (EQUAL (CONS 0 "CIRCLE") (ASSOC 0 ED))

(PROGN

( SETQ ED

( SUBST (CONS 40 (/ D 2.0)) (ASSOC 40 ED) ED))

( ENTMOD ED))))

张书荣 奖金:40元

怎样不用重装系统就能定义快捷键?

依次点击“工具→自定义→编辑自定义文件→当前菜单”,在打开的acad.mns文件里可以看到每个命令及相应的ID,菜单项和已定义的快捷键。自定义的快捷键会自动添加到acad.mns文件中相应命令的那一行,所以只须在重装Auto CAD前先将acad.mns文件备份,装完后拷回去就可以。默认的acad.mns文件所在目录可以依次点击“工具→选项→文件→菜单、帮助和其它文件名称→菜单文件”查看,当然也可以在这里把默认的菜单文件目录改为你备份菜单文件的那个目录。

(廖德道)