本文編寫目的
UGS公司早就發布了NXOpen for Java,可以使用Java語言來做開發。
為簡捷方便計,如何構建一個NXOpen for Java開發環境呢?
具體目標就是從一個已有原始碼檔案出發,編譯,然後在NX軟體環境下執行。
本文
可以基於前一文構建,其實最重要的就是要告訴編譯器NXOpen for Java類庫的所在地。具體就是NXOpen.jar和NXOpenUF.jar。因此可以修改java-path.bat內容,如下所示。
///////////////////////////////////////// nxopen-java.bat ///////////////////////////////////////////
@echo off
rem 設定Java環境變數,便於編寫Java程式
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21
set Path=%JAVA_HOME%\bin;%JAVA_HOME%\..\jre6\bin;%Path%
set CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
set NXOPENJARDIR=%UGII_ROOT_DIR%
set CLASSPATH=%NXOPENJARDIR%/NXOpen.jar;%NXOPENJARDIR%/NXOpenUF.jar;%CLASSPATH%
echo on
//////////////////// 該檔案完畢
而捷徑的設定與前面相同。
現在可以正式可以使用Java做NX二次開發了。
測試執行
但是在我的具體編譯與執行過程中,發現NX 4.0不能正常運行。運行結果如下所示:
NX 4.0下運行NXOpen for Java程式失敗結果圖
幸好的是NX 6.0下面可以運行。
至於為什麼NX 4.0下不能運行,估計與版本或註冊許可有關,怎樣設定才能運行,此類問題就非我所能及了。現在這樣,也可以說我的目標已經達到了吧。