找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 4017|回复: 4

[求助] UG开发的语言

[复制链接]

2

主题

12

回帖

158

积分

上等兵

积分
158
发表于 2017-5-20 20:49:28 | 显示全部楼层 |阅读模式
ug二次开发有几种方式,除了grip,还有什么?哪个可以开发菜单呀。求大师指点

14

主题

257

回帖

8511

积分

贵宾

积分
8511

论坛技术员论坛贡献

发表于 2017-5-21 10:56:53 | 显示全部楼层
估计你自己都不太确定你到底想知道什么。
NX的开发,基本分三大块;
1、菜单与工具条的制作,就是你说的做菜单,这个是单独的菜单脚本语言,如果只是想做出效果,根本就不用认真学,拿官方的过来照着改改就出来了,几分钟就学会;但是要理解清楚原理,以及做更高大上的菜单与工具条出来,还是要花时间学习的;
2、UI界面,在NX中,不是所有的命令都有UI,但绝大部分都有,一般二次开发,自己绝大部分情况都要设计UI,UI大方向就分两种,一种官方出品的UI,另一种,非官方出来的UI。官方的UI基本上分三种,NX4之前的,NX4之后NX6之间的,NX6之后的样式,就是bockUI,这个有现成的模块,直接设计,一般一两个小时就学会;
3、具体功能的开发,这一步才会涉及到你说的二次开发用什么语言,这个就多了,C C++,C# JAVA python KF GRIP VB 这些都可以搞。
官方一般是用C++,而很多搞二次开发的公司比较喜欢用C#,我个人猜测二次开发公司比较喜欢用C#,可能是它入门比较简单,不要考虑什么指针之类,加上数据处理上,可能比较强大吧。不过话说回来,只要能搞定,用什么语言其实不是问题,除非是一个很大很大的项目,整体框架公司搭建的时候用了其它语言,你后面其它程序员,估计得统一语言。我们很多时候为客户做项目,几个开发人员,一起做,语言也没有统一,大家各种编译自己的DLL文件单独调用就行了。
一般推荐你用C++来开发,稍微懂一些C的东西,因为目前NXOPEN C++里面,有一部分功能还是要用到NXOPEN C (ufnun)里面的一些函数来实现。

14

主题

257

回帖

8511

积分

贵宾

积分
8511

论坛技术员论坛贡献

发表于 2017-5-21 11:05:36 | 显示全部楼层
补充:建议学习的时候,采用NXOPEN C 与NXOPEN C++ 结合。(此种方式的缺点是:高版本开发的东西,低版本不能用,甚至低版本开发的,可能高版本也用不了,因为高版本里面有可能类发生了变化。)
用最新的blockui,加上ribbon界面。
目前市面上的书,或者别人的外挂,是用最新的blokui与ribbon界面的少得可怜。
我自己在做项目的时候,就是用以上方式来开发。
对于你是否要学外来的UI来做开发,这个你自己决定,根本我的经验,在实际的项目中,如果是功能级的,几乎官方的UI都满足。
有一些满足不了,那就是涉及到服务器搜索数据,想在UI里面动态创建控件,这个貌似西门子官方的UI没有这样的功能。

2

主题

12

回帖

158

积分

上等兵

积分
158
 楼主| 发表于 2017-5-23 19:48:21 | 显示全部楼层
Jefft 发表于 2017-5-21 10:56
估计你自己都不太确定你到底想知道什么。
NX的开发,基本分三大块;
1、菜单与工具条的制作,就是你说的 ...

谢谢你的详细回复。
我用grip语言写了几个插件,用.tbr导入了,是工具条。
用宏录制过工具条。但是都不是下拉菜单格式的。
现在在改.men,想做个菜单。可是ACTIONS 中用不了宏。提示:“None of the actions apecified for this button were registered”
不知道你说的“根本不用认真学”的菜单怎么弄,求指点和分享。

2

主题

12

回帖

158

积分

上等兵

积分
158
 楼主| 发表于 2017-5-23 19:49:00 | 显示全部楼层
Jefft 发表于 2017-5-21 10:56
估计你自己都不太确定你到底想知道什么。
NX的开发,基本分三大块;
1、菜单与工具条的制作,就是你说的 ...

谢谢你的详细回复。
我用grip语言写了几个插件,用.tbr导入了,是工具条。
用宏录制过工具条。但是都不是下拉菜单格式的。
现在在改.men,想做个菜单。可是ACTIONS 中用不了宏。提示:“None of the actions apecified for this button were registered”
不知道你说的“根本不用认真学”的菜单怎么弄,求指点和分享。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2024-12-22 16:33

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表