大原則是,依據現有資料與需求量身打造。
觀念必須改變,畢竟手繪與程式自動繪圖有很多地方不一樣。
鋼材基本資料
角鋼 -- 等邊角鋼與不等邊角鋼。
鐵板 -- 材料表需注意不同材質。
螺栓 -- 公制 M16、M20、M22、M24 等;英制 5/8"、3/4"、7/8"、1" 等。
腳踏釘
鐵塔基本資料
電壓
型式
部位
高度與寬度
節距
彎曲點
鐵塔規範
設計資料
基線
主柱
塔身
橫擔
繼塔
塔腳
輸出需求
應力圖
詳細圖
裝建圖
Excel材料表
繪圖模式
同樣繪製一支角鋼 ,在繪製不同圖面時使用的狀況會有所不同,如下:
應力圖 單線,規格,螺栓,不需要編號球
放樣圖 多線,規格,螺栓,不需要編號球
詳裝圖 多線,規格,螺栓,需要編號球
基於因應以上各種繪圖狀況需求,因此需要以設定繪圖模式的方式來解決。
繪圖模式: 0 = 應力圖 1 = 放樣圖 2 = 詳裝圖
切換繪圖模式 c:atDwgMode
取得繪圖模式 _Tower\ (setq at$dwgMode (at_DwgModeGet))
指定繪圖模式 0-2 _Tower\ (at_DwgModeSet 1)
實作順序
1. 型鋼基本資料、鐵塔放樣規則、程式基本常數與變數之管理。
2. 繪圖單位與比例,圖紙與圖框。
3. 斜率三角形與基線梯形。
4. 放置螺栓、書寫螺栓數量長度。
5. 書寫構件規格、長度與插入編號。
6. 繪製角鋼。
7. 書寫鐵板規格與插入編號。
8. 放置主柱。
9. 放置斜材角鋼。
11. 橫擔。
優先建立的幾個開發邏輯
資料結構化 (Data Driven): 鐵塔的節間(Panel)通常是有規律的。建議你建立一個
List來儲存塔身的寬度與高度。例如:
'((Height . 3000) (TopWidth . 1200) (BottomWidth . 1800))這樣在繪圖與標註時,只需調用這個清單,就不需要手動輸入座標。
標註型式自動化: 鐵塔圖面通常包含「零件圖」與「組裝圖」。零件圖需要極精確的標註(如:螺栓孔位),組裝圖則需要較大的字體。
建議在
SmartDim執行前,加入我們之前討論的標註型式切換功能。
座標運算子 (Helper Functions): 鐵塔充滿了「斜線」。建議你寫一些專門計算塔身斜度(Slope)與斜撐長度(Bracing length)的微型子程式。
例如:給定高度與上下寬差,自動算出斜材的角度。
沒有留言:
張貼留言