使用键盘命令设置s
问候语!我用这个lisp文件创建命令来设置当前图层。但是他们没有工作,我想知道为什么。我的代码有问题吗?
(定义c:s0()
(命令“-layer“s”0”)
)
(定义c:sd()
(命令“-layer“s”dim“””)
)
谢谢你的帮助。 我认为你可以这样做:
(defun c:s0()
(命令“-layer“s”0“””(PRINC))
(定义c:sd()
(命令“-layer“s”dim“””(PRINC)) 幽灵骑士,
(princ)函数是什么?我以前看过,但我不知道它做什么。
我更改了lisp文件并重新启动了AutoCAD,但该命令仍然不起作用。下面是它返回的错误:
未知命令“S0”。按F1键可获取帮助 如何加载lisp文件?你原来帖子中的代码没有问题。 我键入“appload”,然后单击启动套件中的“contents”,并将lisp文件添加到我的启动套件中。然后我重新启动了AutoCAD。有趣的是,我在lisp文件中定义的其他命令工作正常。 我同意lpseifert,听起来在调用语法之前lisp还没有加载。
在AutoCAD会话期间加载LISP:“\u appload”
或者使用“启动套件”(有时可能脾气暴躁),或者在acaddoc中包含对您的Lisp程序的调用。lsp脚本。
希望这有帮助! 你们说得对。代码很好。该命令起作用了——它正确地设置了图层。然而,出于某种原因,在“s0”命令上,它仍然表示“未知命令”,即使它有效。 忘了说谢谢。感谢您的所有意见。别忘了明天投票,lpseifert 试试这个Noel-这可能是你收到“未知命令”的原因:
(defun c:s0 ()
(command "-layer" "s" "0" "")(PRINC))
(defun c:sd ()
(command "-layer" "s" "dim" "")(PRINC))
希望这能奏效! Noel,很高兴你能用它,我实际上无法回答你的问题“什么是(普林斯)函数?”我自己也不完全明白,李和李可以吗?我肯定,我会关注他们的帖子,努力学习每一个机会。。。
我使用与你类似的命令进行图层控制,我的lisp也是在发布时设置的,尽管我的ACAD上有所有这些命令。每次加载lsp文件时,您可能希望以这种方式加载您的文件。。。
页:
[1]
2