zh3 发表于 2002-7-6 15:11:00

怎样使二级命令简化为一级命令?

我要让物体体着色,命令为shademode,出现选项后,再选G。
现在能不能用一个命令搞定它?还有,又怎样用一个命令从体着色返回到三维线框???

webhun 发表于 2002-7-6 15:35:00

可以使用工具条,或自己用LISP编一个命令

ll_j 发表于 2002-7-6 18:30:00

在ACAD.lsp(如没有,可自己创建)中加入:

在ACAD.lsp(如没有,可自己创建)中加入:
(defun c:SG()(command "._shademode" "G"))
就可以简化两步(或以上)命令,注意,简化的必须是ACAD的原始命令,否则不行(R2002中可以用Vlisp函数转换自定义函数为内部命令。

zh3 发表于 2002-7-8 16:41:00

多谢了!可是每次都要加载呀,很麻烦的,能不能CAD启动时自动运行?

[此贴子已经被作者于2002-7-8 16:41:27编辑过]

ll_j 发表于 2002-7-8 19:05:00

acad.lsp是自动加载的,以后你只要执行SG就行了。

zh3 发表于 2002-7-9 09:32:00

我放在support里面,怎么没有自动加载?

确实没有自动加载,因为sg没反映。
我的acad.lsp文件如下:

(defun c:sg()(command "._shademode" "g"))
(defun c:s3d()(command "._shademode" "3d"))

mccad 发表于 2002-7-9 13:01:00

acad.lsp不是每个图形都加载的,必须调整配置

工具菜单->选项->系统->(如下图)
选中“每个图形都加载ACAD.LSP文件”

zh3 发表于 2002-7-9 14:36:00

多谢,这才解决问题了。

页: [1]
查看完整版本: 怎样使二级命令简化为一级命令?