获取当前中的所有块名
(setq n (getstring t "\nEnter new block name: "))我想获得当前图形中的所有块名。如果我输入的新名称已经存在。返回“nil”,
请帮忙。谢谢 你需要明确你想要实现的目标
我尝试编写一个lisp来更改块名。如果输入新的块名,则该块名已存在。 提示“块名称已存在。”
供您测试。
(if (/ "" (setq n (getstring t "\nEnter new block name: ")))
(if (tblsearch "BLOCK" n)
(alert "Block name is already existed !")
(alert "Block name is not found in current drawing !")
)
)
(if(/“”(setq n(getstring t“\n输入新块名:”))
红色字体字符串是什么意思?
我测试,但错误。
error: bad argument type: numberp: "" 对不起,我忘了等号。
必须是这样:
(/= "" (setq n (getstring t "\nEnter new block name: ")))
谢谢你,塔瓦。
不客气。
页:
[1]