1
我尝试用我卑微的英语技巧来描述这个问题:
我在我的DWG文件上关闭了块,这些块由许多拼合而成,但它们不是单向的, body(集成),我想要的只是一个lisp在这个块上绘制一个多边形并创建一个uni-body块。有什么办法吗? 日Thnx在封闭的多段线上画一个多边形
我尝试用我卑微的英语技巧来描述这个问题:
我在我的DWG文件上关闭了块,这些块由许多拼合而成,但它们不是单向的, body(集成),我想要的只是一个lisp在这个块上绘制一个多边形并创建一个uni-body块。有什么办法吗? 日Thnx在封闭的多段线上画一个多边形
假设:在AutoCAD意义
然后尝试以下方法:
(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)
)
此功能sumes: