首先,你得熟悉NX軟件,如果不用這個軟件的話那也沒有什么動力去學二次開發,NXOpen-python二次開發主要有如下學習途徑:
1.NXOpen官方入門文檔《Getting Started with NX Open》首推
點開這個就有,雖然開發語言用的是VB,但並沒有什么關系,直接從第5章開始看
2.NX官方指引
這些沒有必要一開始就去看,那樣會看得相當糾結,需要用到的時候去翻翻就行了,至於MenuScript只需要簡單的會一點就行了,自己用沒有必要搞得太復雜,太花里胡哨的,Block UI Styler也比較簡單,點點拖拖就行了
3.NX自帶的二次開發樣例
盡管Python的沒有多少,但別的語言的一樣看啊,OPEN C API的樣例在上述文件夾的上一層
NXOpen-python二次開發中可能需要使用到的工具:
1.當然是好用的IDE軟件了,elipse+pydev不錯,關鍵配置起來不復雜
2.NX軟件中英文切換,寫代碼時用英文版NX作參考,切換方法如下:
建立兩個批處理文件,一個寫入:
set UGII_LANG=english "G:\Program Files\Siemens\NX 12.0\NXBIN\ugraf.exe" -nx
另一個寫入:
set UGII_LANG=simpl_chinese "G:\Program Files\Siemens\NX 12.0\NXBIN\ugraf.exe" -nx
3.操作記錄編輯器,NX中很多命令都可以通過這個來進行錄制,盡管生成出來的代碼一塌糊塗,但是至少能讓人知道做某個功能需要什么類,然后就可以有目的去翻文檔,OPEN C API里的函數無法錄制的
4.NXOpen python reference guide,建議下一個本地版,用線上版的時候搜索個東西等死