熱消息:NX二次開發-矩陣轉換

2023-02-15 10:16:11 來源:軟服之家
作者:凌俊 審校:王鐳

適用版本:NX

NX是一個三維軟件,三維軟件必然會用到矩陣。在NX二次開發過程中,也經常涉及到需要處理矩陣的時候。在UF中提供了非常好用的處理矩陣的類UFMTX3,通過該類咱們可以快速處理矩陣的相關開發。

詳細內容

UFMTX3類在NXopen.UF中,提供非常方便處理矩陣的屬性和方法。這里舉一個列子,用Block UI中指定方位創建一個臨時坐標系,點擊確定后,程序自動根據Z軸旋轉90度。


(相關資料圖)

這里有一個注意點,UF中沒有提供矩陣自身旋轉90度方法,只提供了將絕對坐標系根據指定的軸(矢量)旋轉90的方法,因此咱們需要轉換下。

轉換思路如下:

獲取自定義坐標系的矩陣;

將絕對坐標系的矩陣根據Z軸旋轉90,并獲取旋轉后的矩陣;

獲取旋轉后的矩陣與絕對坐標系矩陣的變化矩陣;

根據獲取變化矩陣改變指定坐標系的矩陣,獲取最終結果矩陣。

詳細代碼如下:

總 結

通過提供的默認轉換矩陣的方法,可以快速處理某些矩陣轉換,從而提供NX二次開發速度和效率。但是,某些特殊矩陣的轉換還需要通過其他方法間接轉換,因此,需要非常熟悉NX提供的方法,做到熟能生巧。

標簽: 絕對坐標系 熟能生巧

上一篇:
下一篇: