青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 5906|回复: 5

[疑难] UGNX软件 二次开发这几种开发方式有什么区别啊?

  [复制链接]
发表于 2014-3-23 00:16 | 显示全部楼层 |阅读模式
悬赏1000G币已解决
本帖最后由 彼岸花落 于 2014-3-23 22:03 编辑 / u7 T/ U8 a. R, l! Z, p. s
6 u6 ^/ F0 z& m# k& T  {, }; H
如题,NX软件有几种二次开发方式:GRIP ,ug/open ,KF ,NX/open ,UG/open API。# F  S* @$ z  a7 o2 L/ H5 j

9 H# [8 Q1 M% b1 c4 Y求详解,这几种开发方式都有啥区别啊,大概怎么编程,怎么编译?怎么调用?% e* x  k3 m8 H5 d5 c
: |$ m' b( n; |. g5 T
其中的GRIP我知道,但其他的我都搞迷了,求大师指点!悬赏1000币!
4 x) [+ }8 Z3 V8 Q

4 w- x  k2 l" f- h1 S" F7 ?: u( D5 T

最佳答案

查看完整内容

NX/open 设计C++的,当然你也可以选择C# VB.NET JAVA这三个也可以。貌似最火的就C++方式了,GRIP就是靠脚本。
发表于 2014-3-23 00:16 | 显示全部楼层
NX/open 设计C++的,当然你也可以选择C# VB.NET JAVA这三个也可以。貌似最火的就C++方式了,GRIP就是靠脚本。
回复

使用道具 举报

 楼主| 发表于 2014-3-30 19:37 | 显示全部楼层
求解
回复

使用道具 举报

发表于 2014-4-2 23:54 | 显示全部楼层
本帖最后由 danyfer 于 2014-4-2 23:57 编辑
1 L7 T4 Q8 |- W5 b- O
" w3 h' h4 f0 r0 f; MUG/open   NX/OPEN   是时代变迁的产物,一个名称而已,要追根问底,只能去研究UG的编年史," o3 b1 W; w' S& z: u
各种开发语言都有其开发工具,Grip最早接触,然后C,java(Eclipse开发编译),最近一直在用vb.net(vs开发、编译),至于如何开发,关键是开发环境搭建,也就是将UG提供的文件引入到开发工具中,纯粹的代码即可,只要别忘了 import包就行,编译不报错,在UG中Ctrl+U,选择文件运行测试即可。至于在应用中使用,制作men文件,或者tbr文件,找个记事本编辑文件按照模式编辑即可。简单的每个命令做一个dll文件,action指定文件路径,我曾经模拟将各种命令封装到一个dll文件中,在UG加载时建立虚拟地址,直接利用命令缩写关键字指定命令,避免了安装时物理地址变化造成的men文件及tbr、utd文件的变更。不管采用何种语言,关键是熟悉api接口的使用及NX内部各种的从属关系,这些可以到doc文档中找到,不过是全英文的,很难啃的。% k% ^! `( S% M: K
还要利用UI制作简单的见面(复杂时可以利用vs直接create form窗体),肯API的用法最难了,需要找对应关系,可以借助journal功能记录过程,参考编码格式。
) v9 t, S) M" ~: D4 P) D至于KF,由于没有涉及过,类似于参数化模板吧,根据对object对象的抽象,分类,汇总,构造出样板模型,修改参数,模型特征发生变化。

评分

参与人数 1流量 +10 技术 +1 激情 +10 G币 +10 收起 理由
cxmshh + 10 + 1 + 10 + 10 很给力!

查看全部评分

回复

使用道具 举报

发表于 2014-4-3 19:23 | 显示全部楼层
danyfer 发表于 2014-4-2 23:54# m' M! L0 ^: g) A
UG/open   NX/OPEN   是时代变迁的产物,一个名称而已,要追根问底,只能去研究UG的编年史,  L" z5 D# b( P6 v
各种开发语言 ...
4 e- x0 a; g$ _
看来danyfer研究的很深啊,能否请教一下用C#或VB.NET写个"最大包容体"
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-11-17 00:05 , Processed in 0.051328 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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