【请教】关于lisp压缩命令格式
lcamsea
lcamsea Lv.5
2008年11月20日 09:58:29
来自于行业脉动
只看楼主

之前看到CAD技巧集里面曾经介绍过关于用lisp来进行命令压缩格式,原文如下:命令压缩格式 (DEFUN C:简码 () (COMMAND "命令" "命令行中的选项" "命令行中的选项" "命令行中的选项" ""))例如:用SW键代替进入西南视图的命令, 程序为 (DEFUN C:SW () (COMMAND "-VIEW" "SWISO")) 而我按照上述格式编写的lisp文件,用CAD加载以后,提示语法错误,命令不能执行。因为测量面积命令"area",每次输入后还需要选择"o"来点取实体,我觉得很麻烦,就想把该命令用新命令集成,这样就只需要按一次命令就可以。

之前看到CAD技巧集里面曾经介绍过关于用lisp来进行命令压缩格式,原文如下:
命令压缩格式 (DEFUN C:简码 () (COMMAND "命令" "命令行中的选项" "命令行中的选项" "命令行中的选项" ""))
例如:用SW键代替进入西南视图的命令, 程序为 (DEFUN C:SW () (COMMAND "-VIEW" "SWISO"))
而我按照上述格式编写的lisp文件,用CAD加载以后,提示语法错误,命令不能执行。因为测量面积命令"area",每次输入后还需要选择"o"来点取实体,我觉得很麻烦,就想把该命令用新命令集成,这样就只需要按一次命令就可以。
各位高手,路过的请指点一下。多谢了。
免费打赏
tongmingniao
2009年03月11日 22:32:31
2楼
测量面积的自定义命令可以这样编写,很简单的。
(defun c:ao()
(command "area" "o")
)
注意必须严格地按照操作顺序进行编写。
回复

相关推荐

APP内打开