muai2010 发表于 2023-9-2 13:16:18

caaooo 发表于 2023-9-2 12:56
(action_tile "yuan" "(vl-cmdf\"circle\")")

少了个"

嗯,我加上了,弹了个错误弹窗,其实我的目的就是获取快捷命令并执行,脑壳搞疼了

muai2010 发表于 2023-9-2 13:18:12

caaooo 发表于 2023-9-2 12:56
(action_tile "yuan" "(vl-cmdf\"circle\")")

少了个"

加进去反而不能用了,用上面的方法能用就是太长了,想找简单的办法实现

caaooo 发表于 2023-9-2 13:32:29

本帖最后由 caaooo 于 2023-9-2 13:47 编辑

muai2010 发表于 2023-9-2 13:18
加进去反而不能用了,用上面的方法能用就是太长了,想找简单的办法实现
抱歉,我忘了这条规则了

注意 在 action_tile 函数中不能调用 AutoLISP 的 Command 函数。

(action_tile "yuan" "(tt)")
(defun tt () (vl-cmdf"circle"))
试试

应该还是不行

最正确的方案,你应该在这里调用done_dialog
然后在start_dialog中command


(action_tile "yuan" "(done_dialog 1)")
(if (= (start_dialog) 1)) (vl-cmdf"circle"))

muai2010 发表于 2023-9-2 17:25:01

caaooo 发表于 2023-9-2 13:32
抱歉,我忘了这条规则了

注意 在 action_tile 函数中不能调用 AutoLISP 的 Command 函数。


感谢,已解决我多天的问题,谢谢兄弟了
页: 1 [2]
查看完整版本: 小白问下一个简单问题,恳求解答~~~~