我试着用我微不足道的英语技能来描述这个问题:
我在我的dwg文件上有封闭的块,这些块是由许多连接在一起的多段线组成的,但它们不是一体化的(集成),我想要的是一个lisp在这个块上绘制一个多边形并创建一个一体化的块。附近有什么办法吗?thnx
发布于 2011-09-13 21:01:53
假设:
然后尝试以下操作:
(defun convert_block_to_polyline (block / old_entlast new_entlast curr polylines_set)
(setq old_entlast (entlast))
(command "explode" block)
(setq new_entlast (entlast))
(setq
curr (entnext old_entlast)
polylines_set (ssadd)
)
(while (entnext curr)
(ssadd curr polylines_set)
(setq curr (entnext curr))
)
(command "join" (entlast) polylines_set "")
(princ)
)
此函数假定:
生成的。
https://stackoverflow.com/questions/7376994
复制相似问题