当前位置:首页 > 心得体会 > proe 二次开发 零件备份 [UG二次开发技术在Web零件库系统开发中的运用分析]
 

proe 二次开发 零件备份 [UG二次开发技术在Web零件库系统开发中的运用分析]

发布时间:2019-07-01 03:51:49 影响了:

  摘要:该文重点强调了基于net平台的UG软件二次开发技术在Web零件库系统中的实现策略,对三维图形在线动态浏览功能、基本属性信息提取功能、零件表达式自动生成功能以及零件在线参数化驱动功能的实现方式加以分析,改进并完善了Web零件库系统开发的工作质量与工作效率。
  关键词:UG二次开发技术;Web零件库系统;开发;运用;分析
  中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)20-5014-01
  企业的制造业信息化建设进程正处在迅猛发展阶段,企业零件库系统的网络化建设及运用需要引起相关工作人员的广泛关注与重视。对于企业零件库系统中Web应用程序软件的开发及应用而言,有关三维图形在线动态浏览、基本属性信息提取、零件表达式自动生产以及零件在线参数化驱动功能的实现是我们需要首要关注的问题。
   1基于net平台的UG软件二次开发技术分析
  UG开放应用程序接口及我们所说的用户函数,其作为NX/Open二次库开放系统软件包当中的一大关键构成部分,能够借助NX/Open这一系统化平台实现包括图形交互编程、用户界面设计以及菜单脚本语言制定在内的多种应用化功能。在当前技术条件支持之下,API的核心将2000左右的C函数集成一体,进而支持UG操作的高效完成。换句话来说,在这部分C函数的集成化作用之下,软件终端操作用户能够简便且精确的对API中的各种实体对象进行系统化构建、编辑、查询以及修改,进而在人机交互界面的作用之下实现对UG行为的控制。
  一般来说,在当前技术条件支持下,针对UG软件的二次开发技术可以按照软件开发切入点的不同划分为内部开发模式以及外部开发模式两大类型。并且外部模式能够脱离于UG运行的限制条件完成数据建模及参数运行支持等操作行为,在软件二次开发时间上有着较为明显的优势,值得在Web零件库系统开发中加以运用。
   2 Web零件库系统功能得以实现的策略分析
  首先,对于三维零件图在线动态浏览功能的实现而言,相关工作人员可以以VRML格式将零件文件以浏览器插件的形式反映在网页浏览器系统当中。简单来说,零件库系统中的零件在入库时会诱导UG自动将源PRT文件以VRML的格式加以导出,并将其储存至三维零件图在线动态浏览缓存系统当中,进而以人机交互界面为载体,实现终端操作用户对三维图形所进行的浏览、平移以及旋转动作。具体而言,在Web零件库后台管理运行系统当中,零件在入库时调用UG二次开发软件将PRT格式文件自动导出为VRML格式文件,并将其存于三维零件图在线动态浏览设置当中。由此可知,C#语言在实现VRML格式文件关键代码以及UF函数原型过程中的基本步骤如下所示:
  using NXOpen:
  using NXOpen.UF:
  /*引用net平台下的UG二次开发软件DLL格式文件*/
  private NXOpen. Session theSession/ *创建工作会话变量* /
  ……
  theUfSession. Part. Open ( theFileName,out thePart,
  out status) ;
  / *对par格式文件执行打开操作,读取UF函数原型:
  / *由PRT格式文件对VRML格式文件进行转化并读取UF函数原型:
  / *关闭pat格式文件
  UF函型原型为: int UF_PART_close_all( void ) * /
  其次,对于零件库零件表达式的生成、提取以及零件系统在线参数化驱动功能的实现而言,UG软件二次开发技术所表现出的优势可以体现在以下几个方面:①对于零件库零件表达式的生成而言,UG二次开发软件技术能够将零件系统表达内容以*.exp的形式导出,并确保其与UG软件内容在信息交互的过程中始终保持一致,与此同时,依照零件表达式参数以及描述限制所提取的零件式表达内容与UG软件交互动作下“工具”功能下属“表达式”项目内容是一致的;②对于零件库在线参数化驱动功能的实现而言,软件终端能够自动获取零件库零件所表现出的几何特征参数,并将其传输给终端用户。用户修改零件表达式式值后会将其提交至服务器终端,进而在模型更新的作用之下,将参数的修改调整反映至更新模型当中,以此体现零件库系统中参数化驱动相关代码关键性。
  最后,对于零件库零件属性信息提取功能的实现而言,相关工作人员能够以外部DLL格式文件的编写为途径来有效扩充NX/ Open中API核心下属.net系统的功能。进而在C#编程语言的辅助之下,引用UF软件下函数头文件格式将软件系统所提取到的零件库零件属性信息资源以字符串模式返回至软件终端系统当中,并将已完成零件属性的系统化信息加以整理,储存至数据库系统当中。
   3结束语
  笔者认为,基于网络开发环境视角,以三维CAD软件为中心,实施软件二次开发正是实现以上功能的关键所在。那么,UG软件二次开发技术是如何实现与Web零件库系统开发的融合的呢?该文针对以上问题展开了简要分析与说明,希望能够为今后相关研究与实践工作的开展提供一定的参考与帮助。

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3