隨著 CIM (計算機集成製造) 普及,企業集成從信息層面深化至流程層面,迫切需要科學統一的規範來描述、建立 CAD 標準件庫。ISO 13584 正是針對「計算機可解釋的標準件庫數據表示與交換」的國際標準,提供獨立於應用系統的中性機制,支援零件庫信息的中性文件交換與數據共享,是實現標準件庫互操作的基石。
螺紋是多數標準件(螺栓、螺母、螺釘等)的主體結構。雖幾何本質為「平面齒型沿螺旋線掃掠」,但在 CAD 核心內核中:
本研究依據 ISO 13584,以 UG 為平台,開發交互式參數化螺紋建模算法,採用三維曲面縫合替代傳統掃掠,實現高質量、高效率螺紋實體構建。

圖1:數據傳遞工作原理圖(中性文件→接口程序→GRIP→UG建模)
螺紋實體 = 光桿圓柱體 + 螺紋表面體
螺紋表面進一步分解為直紋曲面組合:
關鍵幾何元素:
參數方程:
x = r · cos(θ) y = r · sin(θ) z = z + dh θ = N · 360° · t (t ∈ [0,1]) N = H / S (圈數 = 高度/螺距) dh = S / n₁ (單圈採樣點高度增量) n₁ = 100 · S / H (每螺距採樣點數) dt = 0.01 (參數增量)
採用 B 樣條曲線擬合 空間離散點,獲得光滑連續螺旋線,避免多線段折線的棱角與曲率突變。三角螺紋需在起始三角形 3 頂點各生成一條同螺距、等高螺旋線。

以普通螺紋 (牙型角 60°) 為例,齒型為等邊三角形。依內徑 d₁ = 0.85d 計算三頂點絕對坐標:
A(0.5d, 0, 0) B(0.425d, 0.0433d, 0) C(0.425d, -0.0433d, 0)
構造齒型端面,作為後續曲面縫合的邊界條件。

圖2:螺紋齒型斷面幾何定義

圖3:螺紋建模程序邏輯框圖
$$ 定義實體變量 ENTITY/spln(4), p(100), q(100), O(100), ul, vl, u2, v2, $ lin1, lin2, lin3, lin4, lin5, lin6, flt1, flt2, flt3, flt4, flt5, flt NUMBER/matl(12), mat2(12) t = 0 i = 0.01 j = 1 $$ 輸入參數:公稱直徑 D/d、螺距 S/s、螺紋高度 H/h L1: param/enter params of thread, $ 公稱直徑 D, d, $ 螺距 S, s, $ 螺紋高度 H, h, resp JUMP/L1:, L20:, RESP $$ 計算衍生參數 n1 = 100 * s / h dh = s / n1 n = h / s r1 = d / 2 r2 = 0.85 * r1 ...
本研究構建了「ISO 13584 中性描述 → GRIP 編譯 → UG 參數化建模」的完整技術鏈,以三維曲面縫合法攻克螺紋建模難題,為企業級標準件庫的標準化、互操作、數字化交付提供了經驗可復用的技術範式。