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: