拓展延伸:UG / Open GRIP 是 UG 軟件包中的壹個重要模塊,是 EDS 公司提供的用於 UG 二次開發的軟件工具。 GRIP 語言具備完整的語法規則、程序結構、內部函數、 GRIP 程序必須經過編譯、連接、生成可執行文件之後才能運行。利用 GRIP 程序能夠實現與 Unigraphicsde 各種交互操作,例如幾何體的創建、文件的管理、系統參數的控制、 UG 數據庫的存取等。
與其他二次開發語言相比, GRIP 具備簡單易學、交互性能強的優點。 GRIP 語言是面向工程師的語言,它不需要具備專業的編程知識,但必須具備壹定程度的三維建模基礎。通過 GRIP 編程,用戶將專業知識與 Unigraphics 系統融合,就能更好地發揮 Unigraphics 軟件的功能。
在本次的開發設計中將運用 GRIP 語言編程實現 UG 中的實體復制。在三維造型過程中,有時需要將某個實體從壹個坐標系復制到另壹個坐標系,實體在兩個坐標系中的相對位置相同。利用 UG 命令執行此操作的步驟十分繁瑣,因此若能將這壹過程實現程序化,則將大大提供三維造型的效率。
但 GRIP 語言只提供實體平移、實體沿某個坐標軸旋轉的函數,因此此程序的難點在於如何確定實體在坐標系中的旋轉角度和旋轉方向才能實現其在此坐標系中的相對位置與原始坐標系的相對位置保持壹致。