UG二次开发NXOpen-Python(九) NXOpen-python二次开发的学习途径

时间:2024-03-10 09:41:35

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