二是再生。圓的幾何特征有圓心和半徑。使用這張圖紙。Utility.GetEntity獲取壹個圓的圓心坐標和半徑,放入壹個變量中(圓心坐標在壹個數組中),然後修改半徑重新生成壹個圓,如果多次偏移就循環。直線比較復雜,需要用公式。首先計算壹個極坐標角度,然後將其增加或減少90度,通過設定的距離和剛剛計算的角度計算壹條新直線的兩個端點坐標,最後使用這個畫圖。ModelSpace.AddLine(起點數組,終點數組)生成壹條新的直線。需要註意的是,偏移是有方向的,比如圓,可以偏移到圓心,也可以偏移到圓的外側。直線可以向左或向右偏移,設計思路要清晰。
Cad對vba的支持很少,2010版本以後就不附帶vba了,但是好處是和excel語言連接,方便做和寫壹些小程序。具體代碼我就不在這裏寫了。我必須自己探索代碼。我必須自己寫。當然,寫壹個小程序可能需要三到五天半個月,也可能調試幾十次。我建議妳下載壹份明靜頻道翻譯的vba資料,裏面有詳細的講解。