CAD圖紙變成圓圈了?
不建議導入到Rhino中處理,建筑設計過程中的cad圖紙在導入導出過程中會丟失大量圖元信息,只為了這個正方形替換目的而需要再重繪很多丟失的內容,得不償失,實際工作中估計不會有人這么做的。
默認題注CAD中的正方形沒有統一的特性,無法使用“filter”命令全部提取。
這類的CAD批量操作,最好的方法就是使用腳本語言。原本打算用內置的lisp語言寫個演示腳本,無奈很久沒用它,有關檢測角度的函數一時半會沒找到。所以還是用python來演示一下,步驟都是一樣的。
用GH生成一個包含各種圖元的演示dwg,其中正方形67個,標記為藍色方便觀察。
代碼:
運行效果:
運行腳本后,檢測到所有的正方形,并提示輸入換成圓的半徑,演示中輸入10。
替換成果:
另外,稍微修改下代碼,也可以實現根據原始正方形具體信息設置圓的特性。
THAT IS IT。。。