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