找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
打印 上一主题 下一主题

一个圆柱上打孔的例子(NXopen for .net)

[复制链接]
11
发表于 2005-6-11 19:52:57 | 只看该作者
你还是使用的UGOpen啊!
  
m_openSession.Modl只不过是把UGOpen换了一个名字而已,所以本质上还是UGopen,所以你的程序看起来很像C。用C# 试一下如何。
  
你还可以使用NX3提供的Journal功能直接生成代码。方法是,打开Journal,开始录制宏,然后进行操作,操作结束之后,停止录制宏,你会看到生成了一些VB的代码,这些代码就是对应的你的操作。你可以把这些代码翻译成C++,C#。由于某种原因,NX3 只能生成部分操作的代码。从NX4.0开始,Journal可以生成几乎所有的代码,并且可以直接生成C++的代码,目前好像还不能生成C#的代码,不过你可以很容易的将VB代码翻译成C#。
  
你可以看看我的创建Block的程序,是面向对象的方式,和你创建特征的方法是不一样的。
12
发表于 2005-6-11 20:21:30 | 只看该作者
楼上的,不用这么麻烦,在preference中将journal的语言选为C++
就可以直接生成C++的代码,直接拷去用就OK了!
  
还有楼主,用NXOPEN中的UGOPEN的老函数还不如直接用UGOPEN,要用就要用NXOPEN来开发。NX就是跑在NXOPEN上的。
13
发表于 2005-6-11 20:31:11 | 只看该作者
键盘老弟,恕我直言,你的开发思路是不对的。你对NXOPEN的理解也是片面的。
  
NXOpen.UF是对老的C的API的封装。但是NXOPEN是绝对不是。NXOPEN完全可以去掉NXOpen.UF这一部分,只是为了照顾以前喜欢用UGOPEN的人(比如键盘老弟,才保留的)
  
你可以试一下NX的journal功能,看看产生的代码是如何的,和你的这个思路是完全不同的。这才是NX内部,真正生成feature的思路。
  
个人一直比较看好NXOPEN,因为它简单,功能强大,而且很多代码系统都可以帮你生成。
  
当然它也有很多不足,一是还不能包括所有的NX的功能,二是它不能对UG的UI进行操作。
  
改天有时间用NXOPEN(而不是NXOPEN封装的老API)写一个和键盘老弟功能一样的例子,呵呵,不过我比较懒的。
14
发表于 2005-6-11 22:00:53 | 只看该作者
张兄,supergirl说的对。这个例子是C,仅仅是用了C#的环境。原本是打算在NXOPEN FOR 。NET里做些东西的,但因为要用UG的曲面,在NXOPEN FOR .NET里没有找到曲面的类,那几天,就试着C#的环境做了这个例子之后再也没有用过.NET了。
  
期待supergirl抽点时间,做个纯NXOPEN的例子,让大家学习学习,这方面的资料太少了些。
  
另外,有些个人意见。许多没有封成DLL的科学计算的C/C++库,在C#中不好使用,觉得UGS要是以后不再更新OPEN C API,觉得挺不好,也觉得很没有理由这样做,按理说公布一个C接口,要比公布其他接口更方便吧,除非它象CATIA那样重新改写了一遍. 个人宁愿在NX4下学习JAVA的开发
15
发表于 2005-6-12 14:42:08 | 只看该作者
NX open 包括C,C++,C#,VB的接口,据说NX4要包括JAVA的
16
发表于 2005-6-14 21:29:08 | 只看该作者
没学过C#,看大家的贴子,感觉以后搞二次开发越来越容易了。应该这样啊,计算机充其量也不过是个工具,让我们去摸索半生,还不能搞出个象样的系统,那真不是滋味。
17
发表于 2005-6-22 11:18:18 | 只看该作者
to:Supergirl
你好,我是UGNX二次开发的初学者,我试了一下NX3提供的Journal功能,直接生成代码也是.vb格式的。在preference中怎样将journal的语言选为C++ 呢,我看了preference的相关选项,没有找到journal的语言选。请指点! 谢谢!!
18
发表于 2005-6-22 15:31:01 | 只看该作者
preference->user interface-> journal
  
前几天我给过一个C#的例子,有兴趣你可以看看,
等几天我会再给一个在。net上用NXOPEN开发的C++的例子
19
发表于 2005-6-22 17:15:29 | 只看该作者
supergirl wrote:
preference->user interface-> journal  
  
  前几天我给过一个C#的例子,有兴趣你可以看看,  
  等几天我会再给一个在。net上用NXOPEN开发的C++的例子

  
没找到阿?那里只有这个:
20
发表于 2005-6-22 18:24:06 | 只看该作者
呵呵,可能用的NX3的版本不同,不过VB的代码比CXX的简单易懂,偶一般都是看着VB的改的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-31 07:04 , Processed in 0.028320 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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