点击查看详细介绍

使用 C# WPF 进行 UG NX 二次开发的方法和流程(详细图文介绍) -- 胡君原创技术文章 精华帖

nxopen 1月前 345 0

UG NX 二次开发(C、C#、WPF)技术交流群:641226372      UG二次开发(C、C#、WPF)


使用 C# WPF 可以方便快速的制作各种对话框界面,这里介绍如何使用WPF来进行 UG NX二次开发,胡君原创,技术交流qq群:641226372


1,VS 新建一个 WPF 应用程序,并根据自己的需求设置好项目的名称

20200610105344.jpg


2,进入项目后,在配置管理器添加 x64 的平台

01.jpg

02.jpg

03.jpg


3,在解决方案管理器中,鼠标右键点 <引用>, 然后点击 <添加引用> , 在弹出的添加引用对话框中,点击 <浏览> 选项卡,查找范围选到你的 ....NX安装目录\ UGII \ managed,选中NXOpen开头的dll文件,点击 <确定>,然后在解决方案管理器中的引用下面,就可以看到刚刚添加的NX开发库。



4,鼠标 右键 点击解决方案管理器中的项目名称,然后点击 <属性>,在默认的第一个应用程序界面中,设置输出类型为 <类库>,然后关闭属性设置页面。


07.jpg

08.jpg


5,鼠标右键点击 App.xaml,再点击属性,将 <生成操作> 里面的选项修改为 <Page>


10.jpg

11.jpg


6,打开 App.xaml.cs 文件,然后如下图所示添加代码,这里添加Main函数的目的是为NX启动的时候能找到入口点


●●●请先 登陆注册 后查看●●●


9,点击生成解决方案,然后在NX里面,运行dll文件,在界面上输入长宽高,然后点击按钮,即可看到在NX里面创建了一个长方体


5566.gif



10,当在VS里面更改了代码,再重新编译,VS会提示被另一进程使用,编译失败,无法生成成功,一般做法是关闭NX后,即可生成成功。这里提供一种解决办法,不用关闭NX也能直接生成:在 NX 中点击菜单:文件--> 实用工具 --> 卸载共享镜像,在弹出的对话框中,点击 <全部卸载> ,然后VS就可以编译成功了。


14.jpg

图片.png

图片.png


如有问题,请加QQ交流641226372


0

最新回复 (0)
请登录后发表新帖