实际上不是因为你的命令带了下划线, 实事是这个样子滴,
首先你输入的不是一个命令,而是一个命令加一个参数(注意看, _BACK前有一个空格, 命令是一个单词不能带空格的)
命令_AI_DRAWORDER, 启动了调整绘制次序, 然后给定参数_BACK, 确定操作为后置次序.
pgp是不允许这样操作的.你应该会看到启动或者使用(reinit)命令时系统提示你
----------------------------------------------
语法错误,在 acad.pgp 文件,第 488 行,第 2 字段
(别名命令必须为单个字)
----------------------------------------------
因此, 得到一个结论, 组合操作pgp不能胜任.
那咋办呢?
实际上除了pgp还有其他方法, 就是lisp
打开安装目录下, support子目录, acad200x.lsp, ps: x是你的acad的版本号, 如果2008则对应的名字为acad2008.lsp
打开后, 在最后加上一点脚本, 以你的设置为例
(defun c:ae( / ss )
(setq ss (ssget))
(if ss (command "draworder" ss "" "B"))(prin1)
)
; 设置每个图形都加载Acadlsp, 这样你的命令总是有效了
(setvar "ACADLSPASDOC" 1)
我也想知道。。
我也想学习一下,留个记号。