本帖最后由 ug网 于 2013-9-22 09:49 编辑
说起UG二次开发,很容易的就联想到了一些我们工作常常使用的外挂,比如胡波外挂、进玉外挂等,这些外挂都是建立在ug软件的基础上,然后通过二次开发模块,从而编写的一个插件,从而就形成了今天我们所用的ug外挂。
二次开发在我个人的眼中,一直是一个很神秘的技术,主要的原因在于我开发不出来一个能在NX上面所使用的外挂程序,要想成功的做UG二次开发,就必须有人带,有师付领你入门,才能实现进入到软件二次开发这个这业。
ug软件从18版本开始提供二次开发功能,即支持编程扩展系统功能实现用户特殊需求。较为普遍的使用Open API系统,又被称为UFUN,支持C、C++语言。新版NX支持NXOpen系统,支持.net、C++、Java语言。NX4及以下支持.net 1.1,NX5以上支持.net2.0及以上。
美国UGS公司的Unigraphics(UG)软件是一套优秀的以机械产品为主的CAD/CAE/CAM一体化软件,应用范围非常广泛,在引入国内不到十年的时间内,就拥有了几百家用户,其发展势头非常强劲。
Unigraphics在提供了强大功能的同时,还具有Grade和User Function二种二次开发工具,Grade是一种类似于FORTRAN语言的开发工具,User Function是一种C或FORTRAN语言开发工具。用户在购买了Unigraphics软件后,针对自身产品的特点进行一些二次开发是必不可少的,对提高产品的设计效率,缩短产品设计周期,使设计符合国家标准等,具有重大意义。通常,用户需要针对自身产品建立必需的标准件参数化图库,建立行业标准件和通用件图库,针对产品特点做专门开发等,以提高设计效率和设计质量。
用户二次开发的结果,最终要供他人使用,因此良好的交互界面是非常重要的。UG提供的User Tool工具可使用户的开发结果与UG的集成交互界面有机地结合起来,形成一个风格一致的统一界面,方便了用户的使用和操作。
ug二次开发资料下载:UG二次开发教程
|