rodrigo_sjc_sp 发表于 2022-7-6 06:42:17

在块上绘制矩形

如何绘制矩形以在块上生成框架。
 
我已经在这个块中有了信息-ssname和entget
 
(setq pline_ent(ssname selpline i))
(setq lis\u ent(entget pline\u ent))
 
 
我试过了,但没用
 


(setq valor2 (cdr(assoc 10 (entget pline_ent))))

pmin = ????
pmax= ????

(setq oldosmode (getvar "osmode"))
(setvar "osmode" 0)
(command "_rectangle" "_from" pmin "@3,-3" "_from" pmax "@-3,3")
(setvar "osmode" oldosmode)
(princ)


 
如何确定这些值​​Pmin和PMax?基于选定的块,或必须在块上制作一个矩形,如框架。
 
 
谢谢

marko_ribar 发表于 2022-7-6 07:26:34

查看应用于块vla对象的(vla get boundingbox)函数,以获取pmin和pmax。。。

rodrigo_sjc_sp 发表于 2022-7-6 07:51:04

马尔科,
 
谢谢你的提示!
 
我找到了这个帖子
http://www.cadtutor.net/forum/showthread.php?54046-边界框LISP
它成功了
 
非常感谢。
页: [1]
查看完整版本: 在块上绘制矩形