隐马尔可夫模型
这是直接在命令行上还是嵌入到lisp中?
它在命令行上对我来说很好,但在lisp中不行。。。
Lisp程序还会是别的原因吗? 在命令行上工作的任何东西都可以在LISP中工作,因此必须假设是其他原因导致LISP失败。
李 这就是我在上下文中的理解。有什么想法吗?
(defun c:svp ( / ss)
(progn
(command "_mspace"_)
(setq ss (ssget))
(command "_ucs" "_object" ss)
(command "_plan" "_current")
(command "_zoom" "c" "0,0" "180")
(setvar "cannoscale" "1\" = 25'")
(command "regenall")
)
);;defun
试试这个Chulse:
(defun c:svp(/ ss)
(if (zerop (getvar "TILEMODE"))
(command "_.mspace"))
(if (setq ss (ssget))
(progn
(command "_.ucs" "_object" ss)
(command "_.plan" "_current")
(command "_.zoom" "c" "0,0" "180")
(setvar "CANNOSCALE" "1\" = 25'")
(command "_.regenall")))
(princ))
您的“mspace”命令出错。
此外,在模型空间中,您不能调用mspace命令。
并且,您应该允许一个空的选择集。
李 谢谢你的建议。代码的其余部分工作得很好,但这仍然不起作用:
(setvar "CANNOSCALE" "1\" = 25'")
现在似乎只是忽略了它-命令行上没有错误。。。
李,
我想问的是——为什么会这样在命令名之前?这是什么意思?
谢谢你的帮助。
我还是无法让cannoscale一点工作。。。即使我独自尝试。。。 关于命令的前缀:
“_”允许其他语言版本。
" . " 如果用户重新定义了原始命令,则使用该命令。 太棒了,谢谢
我可能还没学会lisp。。。有你的帮助!
页:
1
[2]