自動檢查邊距(Edge Distance)
輸入角鋼寬度與螺栓準距,如果螺栓孔太靠近邊緣,程式就發出警告。
尺寸標註
鐵塔的尺寸標註,數值大都是經過四捨五入後的整數,在細部尺寸加總後,不一定會剛好等於構件長度,因此需要核對這兩部分是否長度相等。
統計數量
2D作圖時,構件、鐵板和螺栓的倍權有可能會設置錯誤,以至於影響數量的正確性。
自動檢查邊距(Edge Distance)
輸入角鋼寬度與螺栓準距,如果螺栓孔太靠近邊緣,程式就發出警告。
尺寸標註
鐵塔的尺寸標註,數值大都是經過四捨五入後的整數,在細部尺寸加總後,不一定會剛好等於構件長度,因此需要核對這兩部分是否長度相等。
統計數量
2D作圖時,構件、鐵板和螺栓的倍權有可能會設置錯誤,以至於影響數量的正確性。
在從事鐵塔繪圖時,常常會需要先畫出特定的輔助線,才能決定決定正確位置。
輔助線
atPtToPer.lsp 從一交點畫一條垂直線到其它直線。線條圖層「Defpoints」。
atPtToPerO.lsp 從一交點畫一條垂直線到其它直線,然後加做偏移複製。線條圖層「Defpoints」。
atOffsetDef.lsp 畫出平行線。線條圖層「Defpoints」。適用於輔助標示出螺栓間距。
變更線型
atSideToHidden.lsp 根據一條邊界線,把其中一邊做出隱藏線。適用於角鋼被鐵板遮蔽處。
AutoCAD 物件,大略可區分為圖形物件與非圖形物件。圖形物件是以 DXF 群碼方式為架構。
AutoCAD 建立圖形物件的指令,在不同版本間不盡相同。因此如果 AutoLISP 程式使用 AutoCAD 基本繪圖指令來建立圖形,有可能會產生錯誤,這一點值得注意。
因此,使用非 AutoCAD 基本繪圖指令,也就是使用 DXF 群碼來建立圖形,應該是較為明智的。
圖形物件 DXF 群碼
POINT
LINE
CIRCLE
ARC
ELLIPSE
XLINE
RAY
POLYLINE
POLYGON
RECTANG
REGION
HATCH
TEXT
MTEXT
BLOCK
TABLE
建立圖形物件
非圖形物件 DXF 群碼
建立非圖形物件
同一張圖面,因應實際需求,會有不同大小比例或不同標註形式的尺寸。因此需要預先設定多款標註型式。
標註比例
因應不同圖面單位與比例,需要設定不同的標註比例。
匯出與匯入標註型式
把舊有圖面的標註型式匯出成為標準檔案,然後在新的圖面中匯入,成為可用的標準型式。
提醒:在開始一個新的圖面時,最好先匯入標註型式。
預設的標註型式
Standard
尺寸文字避讓
在狹小的間距標註尺寸,會讓尺寸數據顯得擁擠,因此需要手動或程式自動避讓。
在不同的標註用途與標註型式下,因地制宜可以設定一個「避讓係數」:
主材標註:文字固定向外推 80 單位。
斜材標註:文字依斜率方向偏移。
螺栓孔位:文字垂直於準距線彈開。
內部子程式
(at_DimCStyGet) 取得目前標註型式 RETURN "(目前標註型式)"
(at_DimCStySet styleName) 設定目前標註型式
(at_DimDetails ent) 提取標註物件的所有關鍵變數
(at_dimStyUpdate sl styleNew) 將新的標註型式套用到物件
(at_DimOffset ent ang dist) 錯開標註文字位置
(at_dimSmart style p0 rt ps strDist) 標註尺寸
外部指令
atDimExport.lsp 匯出目前圖面的標註型式,檔名 "C:\\AutoTower\\User\\_DimStyle.dwg"。
提醒:標註型式名稱為中文的,將無法匯出與匯入。
atDimImport.lsp 匯入標註型式到目前圖面
atDimStyDup.lsp 套用標註型式
atDimOffset 將標註的文字錯開位置