www.opticsky.net - 光行天下科技网

   分类栏目CADCAMCAXAPro/ENGINEERSolidworksUGCATIA
搜索: 您的位置光行天下科技网 > 机械软件 > UG > 阅读文章

UG Open API语法介绍

时间:2013-08-03 00:21:02 来源:网络收集 作者:秩名 阅读:
  由于UG/Open API是UG NX 5.0中最常用的二次开发工具,因此国内外有大量的UG NX 5.0用户投入了大量的精力对UG/Open API的编程进行研究,而且已经掌握了大量的编程技巧,并开发了许多实际的应用。本书在编写过程中,参考了他们的许多经验。
 
  作为UG NX 5.0与外部应用程序之间的接口,UG/Open API是一系列函数的集合。通过UG/Open API的编程,用户几乎能够实现所有的UG NX 5.0功能。开发者可以通过用C++语言编程来调用这些函数,从而实现用户的需求。
 
  1.对UG part文件及相应模型进行操作,包括建立UG NX 5.0模型、查询模型对象、建立并遍历装配体及创建工程图等。
 
  2.在UG NX 5.0中创建交互式程序界面。
 
  3.创建并管理用户定义对象等。
 
  应用函数时应注意,所有的UG/Open API 应用必须及时进行初始化和终止,以确保获取或释放UG/Open API的执行许可权限。
 
  初始化函数是UF_initialize,开始调用UG/Open API的函数时应先调用UF_initialize来获取执行许可权限。一般来说,变量声明完成后,第一个调用的UG/Open API函数就是UF_initialize。
 
  终止函数是UF_terminate,不再需要调用UG/Open API的函数时,必须先调用UF_terminate来释放执行许可。
 
  UG/Open API 程序能在两种不同的环境(依赖于程序的连接方式)下运行,即Internal环境(也叫“Internal开发模式”)和External模式。其中Internal环境下的程序只能在UG NX 5.0的界面环境(session)下运行,在运行这些程序时它们被加载到UG NX 5.0的运行空间中(UG NX 5.0分配的内存)。External模式开发的程序能在各种操作系统(Windowns NT/2000/XP及UNIX)下运行,不在UG NX 5.0环境中或作为UG NX 5.0的子进程运行。尽管没有图形显示,但UG/Open API提供了函数用于打印机或绘图仪输出,也可以输出成CGM文件或其他数据文件。
分享到:
相关文章
发表评论
提示:请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: 看不清,换一张
(评论通过审核以后,将显示在评论栏.)
[ 查看全部 ] 网友评论
关于我们 - 联系我们 - 广告服务 - 法律声明 - RSS订阅 - 网站地图 - 返回顶部