hosyn 发表于 2022-7-5 18:36:13

我很困惑

几年来,我一直很困惑,下面的代码帮助了我并发挥了作用
到目前为止,每一行都要插入APEARD,然后中断运行
 

(COMMAND "_insert" "d1112" pause 1 1 pause ) ---->d1112 is the name of block
(COMMAND "_insert" "d1113" pause 1 1 pause )
(COMMAND "_insert" "d1113" pause 1 1 pause )
(COMMAND "_insert" "d1114" pause 1 1 pause )

我检查了ATTDIA和一些方法,但没有任何OK结果
请帮忙好吗?
 
 
结果:

Unknown command "D1112".Press F1 for help.

rlx 发表于 2022-7-5 18:49:11

在我看来-insert比-u insert更有效
 
 
gr.Rlx

vanowm 发表于 2022-7-5 18:57:38

在控制台中手动键入时会发生什么情况:
(COMMAND "_insert")

rlx 发表于 2022-7-5 19:08:17

 
 
http://adndevblog.typepad.com/autocad/2012/10/invoking-commands-in-localized-versions.html
 
 
gr.Rlx

David Bethel 发表于 2022-7-5 19:20:08

据我所知,当通过autolisp(command…)调用命令时,您从不需要破折号
 
只有在命令行手动键入并且希望绕过对话框时,才需要它。
 
-大卫

rlx 发表于 2022-7-5 19:31:35

 
 
 
 
可能与(initdia)有关
 
 
http://www.cadtutor.net/forum/showthread.php?93880-用lisp打开“清除”对话框
 
 
gr.Rlx

rkmcswain 发表于 2022-7-5 19:46:01

 
我同意这一点^^^^^^^^^
使用下划线前缀没有错。
页: [1]
查看完整版本: 我很困惑