本帖最后由 作者 于 2007-7-9 20:14:45 编辑
说到这里,已经很明显了。 1、(command "_.copy")调用的是原始命令。其模式默认为单次,键入M选项可以变更为连续模式。为了使LISP程序能够向上兼容,原始命令一般是不会轻易修改的。 所以命令行显示为“指定基点或 [位移(D)/多个(M)] <位移>: ” 2、直接在命令行中键入COPY而引发的,是随着版本升级而定制的、面向手工交互用户的命令。 由于05版及其之后desk把copy命令改为了默认多重复制。 所以命令行显示为:“当前设置: 复制模式 = 多个 指定基点或 [位移(D)/模式(O)] <位移>: ” 3、这样做的好处就在于,不仅使手工交互用户感受到了版本升级的便捷,又让开发者不必为随版本升级而带来的代码修改而苦恼。 4、关于在LISP中调用系统命令的前缀问题 ,参见:http://zml84.blog.sohu.com/48787059.html (不知我这样说,是否可以理解。可能的话,请加QQ讨论群:33410892) |