UG NX C#.NET 二次开发步骤

1、在UG NX中使用BlockUI styler 生成对话框的dlx 和相应的cs文件(注意对话框属性中的代码生成页中的语言应选择C#);

2、在VS中建立C#类库项目(此时选择的.NET框架应合适,可见下述第6条),名称与dlx 相同,删除其中自动生成的类,并将上一步生成的cs文件的对话框类导入;

3、在VS中添加对NXOpen.dll、NXOpen.UF.dll、NXOpen.Utilities.dll、NXOpenUI.dll几个库的引用;

4、找到对话框类源代码中的构造函数,并将theDialogName的值修改为带绝对路径的dlx文件名;

5、在对话框类中编写各种处理函数,如同其他C#.NET程序,可以添加其它.NET库并使用;

6、在项目属性的目标框架中,选择适当的.NET FRAMEWORK框架,注意低版本的UG NX不支持.NET 4.0,应使用3.0的框架,否则不能运行;

7、使用Release模式生成dll文件;

8、在UG NX中手工运行该DLL,或使用startup 配置为自动运行;

9、编译完成后,可在VS中选择“附加到进程”,将其附加到已打开的的NX(ugraf.exe)上,之后在NX中选择“执行NX OPEN”,选择刚编译生成的DLL文件,即可进行调整和运行;

你可能感兴趣的:(软件使用与二次开发,c#,3d)