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文件,即可进行调整和运行;

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删