UG二次开发
UG是一款商业CAD软体,现属于Siemens公司。
其从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的集成互动界面有机地结合起来,形成一个风格一致的统一界面,方便了用户的使用和操作。