这可能是一件简单的事情,我只是一直想念......但
我可以获取实体名称,但是无论如何使用分配给varible的实体名称来使用Autocad命令使用该实体作为所选对象来进行操作?
答案 0 :(得分:2)
在“立即”模式下使用带有感叹号(!)的变量名称前面。
e.g。将实体保存到名为'ent'...
的变量中(setq ent (car (entsel)))
然后在命令行中,例如,移动命令:
Command: move [enter]
Select objects: !ent <Entity name: 7ffff716c80> 1 found
Select objects: [enter] ;; to terminate selection process
Specify base point or [Displacement] ...
否则,要在代码中使用(假设vars p1和p2已正确设置):
(command ".move" ent "" p1 p2)
请记住,如上所述,任何正在运行的osnap设置都将被尊重,并且可能是“陷阱”。