- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
论文 节能抽油机三维图库信息系统开发及应用.doc
节能抽油机三维图库信息系统开发及应用 摘 要:介绍了Solid Edge二次开发实现的关键技术以及在抽油机图库信息管理中的应用。以Visual Basic 6.0(简称VB)作为开发工具充分结合数据库技术,形成了一套软件,有助于解决标准化零件的三维设计,零件信息检索和管理,为后续制造过程的建模仿真、运动学分析、有限元分析提供了可靠的数据信息,从而可以提高企业信息化管理水平、提高生产效率、缩短产品研发和上市周期。 关键词:Solid Edge二次开发 VB 数据库 抽油机 信息管理 通信 0 引言 针对中小企业在生产过程中,大量工程图、三维图等信息不断涌现;零件分类管理、查询复杂;信息存储、检索、管理混乱;标准化零件重复设计等问题,大大影响了设计效率。为此我们以新疆第三机床厂为依托,以其生产的抽油机产品为背景。开发了抽油机产品管理系统,对于每一个零件用户能够快速有效地查询、浏览、提取、录入其有效产品信息;对于系列化和标准化零件做到参数化驱动,不需要重复建模;能与下游CAPP/CAE/CAM等软件通讯,实现数据共享;能够方便地对生产过程中的数据进行有效的管理操作[1]。 Solid Edge是EDS公司推出的普及型主流CAD软件包,是EDS PLM系统的一个分支。基于特征的参数化、变量化设计技术,使其操作方便,简单易学。此外,Solid Edge还为用户提供了采用标准Windows“对象链接与嵌入(OLE)”技术和“部件对象模式(COM)”技术的应用程序接口,能够通过VB等任何一种支持ActiveX Automation技术的工具,对Solid Edge进行二次开发,来适应用户的一些特殊要求,减少重复性建模制图工作等,全面扩展Solid Edge的功能或将其功能集成到客户应用程序中,以实现Solid Edge的完全客户化[2]。 1 抽油机图库管理系统实现流程 我们对抽油机系统建立零件三维图和工程图图库(如图1);在数据库中存储零件基本信息表和参数表作为其基本信息输入流。首先这些基于特征的三维零件,结合零件数据表作为参数化驱动所用,可以减少重复建模;其次从零件三维图库中提取零件进行虚拟装配,数字样机设计;再次经本系统零件格式批处理后,与下游软件(CAE/CAPP/CAM等)数据共享,生成的数据又作为一个信息反馈流输入到产品信息数据库中,与输入信息流汇总、校核,这些比较后的信息,通过VB对数据库的访问能力从中提取又作为企业改进、决策、管理使用。从而可以较大地提高企业规划和决策能力。 图1 系统开发流程图 在制造系统中,除了有大量的数值、文字信息之外,还有大量的几何图形信息,如何管理这些数据信息,将直接影响制造系统的应用水平和制造效率。目前流行的数据管理模式主要是数据库管理系统(Data Base Management System,DBMS),它是用于对数据库及系统资源进行统一管理和控制的软件,起着应用程序与数据库之间的接口作用[3]。数据库在本系统中起着全局的基础性作用,是信息流的输入和输出的载体。根据系统流程图我们设置以下功能模块。系统可分为数据库管理系统和文件管理系统,二者通过数据表中“本级名称”建立联系。 图2 零件功能模块 2 抽油机图库系统实现的关键技术 2.1 VB与Solid Edge的对话和通信 我们采用基于ActiveX Automation技术来开发Solid Edge,由工程数据库系统统一管理和维护全局中的数据。ActiveX Automation是Microsoft公司提出的一个基于COM的技术标准,以前被称为OLE技术,其宗旨是在windows系统的统一管理下,协调不同的应用程序,准许这些应用程序之间相互沟通、相互控制,通过在两个程序间安排对话,达到一个程序控制另一个程序的目的。它是一种基于Server—Client的模式, 这里So1id Edge为一个服务程序(Server),而二次开发出来的程序为客户程序(C1ient)。用户只要在客户程序上进行操作,客户程序将驱动So1id Edge完成相关的工作,用户无需全面掌握Solid Edge。 在VB环境下,通过通过“工程”菜单中的“引用”命令,引用Solid Edge有关类库就能通过ActiveX Automation访问Solid Edge提供的主要对象。以VB为一个支持ActiveX Automation的应用程序进行编程开发时,就必须和该程序进行通讯。而Solid Edge提供的应用对象(Application)为实现这种通讯提供了可能。应用对象是惟一一个允许VB程序直接访问的对象,可以也只能通过该对象才能访问其下级的所有其他对象。 2.2 VB对数据库的访问 在VB6.0中主要提供了三种数据对象作为数据访问接口,包括远程数据对象RDO、数据访
文档评论(0)