C++与C#进行UG/NX二次开发的异同
2016-07-05 19:43
796 查看
1.环境设置
2.熟悉C++ API后,如果在用C#进行NX二次开发的时候使用旧API:西门子公司做了较好的处理,将大部分API都封装在C#的NXOPEN.UF类中。
但需要注意的是,其中有部分函数由于NX版本更新,已经做了更改或不再使用。
2016.10.18很高兴,我用CSDN后有第一位朋友评论啦,哈哈。下面针对这位朋友的评论增加点内容。
C#使用UF函数 在这里举例:
(1)要使用C跟C++里面的这个函数:UF_MODL_create_block (....)
(2)C#中对应封装的函数为:CreateBlock()
(3)CreateBlock()位于NXOPEN.UF.UFModl类中,使用该类中函数,当然要先实例化该类的一个对象,然后进行引用即可。
3.谈到开发语言的不同,这里还要对比NX提供的新旧两种界面工具:Block UI Styler和Pre-NX6 UI Styler
4.学习二次开发的主要资料来源:
(1)UG/NX的帮助文档~帮助文档~帮助文档~ 我翻阅过的一些讲NX二次开发的书籍,感觉大量的内容都是翻译自帮助文档。
(2)请教他人
(3)NX自带的录制功能journal,录制的一系列NXOpen程序命令可以重现操作。这一系列程序命令,我建议是作为开发参考,或者弄懂其中程序,自主修改以便自用,这有助于开发者学习。
5.其他技巧
如果平时用UG工作需要用到中文和英文两个版本,那么可以在启动UG前先设置环境变量。
那么我们就可以写个.bat脚本来对UG环境变量进行自动设置和启动。如下图:
![](https://img-blog.csdn.net/20170221164559363?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3p5MDc1NA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
如果是启动中文版本就修改第一句即可:set UGII_LANG=simpl_chinese;请注意是simpl,不是simple
(没写完,待补充)……
2.熟悉C++ API后,如果在用C#进行NX二次开发的时候使用旧API:西门子公司做了较好的处理,将大部分API都封装在C#的NXOPEN.UF类中。
但需要注意的是,其中有部分函数由于NX版本更新,已经做了更改或不再使用。
2016.10.18很高兴,我用CSDN后有第一位朋友评论啦,哈哈。下面针对这位朋友的评论增加点内容。
C#使用UF函数 在这里举例:
(1)要使用C跟C++里面的这个函数:UF_MODL_create_block (....)
(2)C#中对应封装的函数为:CreateBlock()
(3)CreateBlock()位于NXOPEN.UF.UFModl类中,使用该类中函数,当然要先实例化该类的一个对象,然后进行引用即可。
3.谈到开发语言的不同,这里还要对比NX提供的新旧两种界面工具:Block UI Styler和Pre-NX6 UI Styler
4.学习二次开发的主要资料来源:
(1)UG/NX的帮助文档~帮助文档~帮助文档~ 我翻阅过的一些讲NX二次开发的书籍,感觉大量的内容都是翻译自帮助文档。
(2)请教他人
(3)NX自带的录制功能journal,录制的一系列NXOpen程序命令可以重现操作。这一系列程序命令,我建议是作为开发参考,或者弄懂其中程序,自主修改以便自用,这有助于开发者学习。
5.其他技巧
如果平时用UG工作需要用到中文和英文两个版本,那么可以在启动UG前先设置环境变量。
那么我们就可以写个.bat脚本来对UG环境变量进行自动设置和启动。如下图:
如果是启动中文版本就修改第一句即可:set UGII_LANG=simpl_chinese;请注意是simpl,不是simple
(没写完,待补充)……
相关文章推荐
- destoon二次开发入门示例
- Openstack Horizon(kilo)二次开发之匿名访问View
- 七电子商务模式帮助您了解电子商业更好
- 教你轻松明白音视频同步技术
- 即时通讯SDK(转)
- 音视频P2P交流技术(转)
- 音视频即时通讯解决方案
- 即时通讯系统开发
- 什么是二次开发?
- 二次开发学习感受
- PHPCMS 使用图示
- catia与PROE,UG等软件的对比
- 音视频技术--H.264代码与标准如何对应
- XWIKI开发环境的安装
- ecshop 数据库表结构 全
- WPS2013版(V9版)二次开发所遇问题及解决方法小结
- Linux安装UG_NX_8.0
- 腾讯通发送消息,RTX发送通知,WCF服务C#源码
- Revit二次开发首次使用
- 二次开发