简便繁琐命令,实现简单画图的方式不少。有录制宏、有lisp小程序。今天就用两种方式来实现一下绑定参照。
绑定参照,都知道命令形式是这样的:命令行输入-xref,输入B,输入*,搞定。
采用宏
宏录制大家都不陌生。录制宏在解决重复命令上很有效。菜单栏,工具,动作录制器,记录,十字标处会多一个红色的点,表示开始录制宏。将绑定参照的操作进行录制即可。
动图演示:
录制完成后,下次想要绑定参照,直接播放宏即可。即菜单栏,工具,动作录制器,播放,找到对应宏即可。
动图演示:
注:播放列表里未看到宏时,打开管理动作宏,单击一下即可出现在播放列表中。
采用lisp程序
lisp程序即常用的加载程序插件.lsp文件。不会lisp编程也没关系,大学里大家基本都学过计算机c语言,简单的逻辑是类似的。注意lisp程序必须是括号成对。
根据绑定参照操作,可以编辑个短小的程序如下:
(defun c:bdcz()
(command "-xref" "B" "*")
(print "参照绑定成功")
)
将此程序复制到记事本中保存,将扩展名.txt改为.lsp即可。
由于命令执行过程是纯command函数,不需要像其他插件那样再输入快捷键,加载程序后会直接执行命令。所以只要在需要时候加载一下即可,不要设在启动组里,不然你所有带参照的文件,会在打开时自动绑定参照。
动态演示:
说明:
defun c:bdcz()语句说明:defun是定义函数。bdcz是函数名绑定参照,这个名字随意。后加(),括号里是函数的参数,此处不涉及参数,所以是空。
(command "-xref" "B" "*")语句说明:command是调用cad所有命令的函数,在此调用的命令时-xref,后续的B和*是命令下进行的操作,即命令行输入-xref,输入B,输入*。
(print "参照绑定成功")语句说明:print是输出函数,程序完成后,命令行输出参照绑定成功。提示完成的。你可以试试这句删掉的结果,并不影响程序进行。
(完)
,