首先,你得熟悉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,建议下一个本地版,用线上版的时候搜索个东西等死