SolidWorks专区  |  新闻  |  文库  |  资料  |  案例  |  有问必答  |  视点  |  进阶  |  渠道  |  博客  |  电子周刊 |  视频 |  百味书屋

石油井下工具虚拟设计仿真平台的实现

发表时间: 2015/2/26 作者: 常玉连*边城*李翠艳*邵守君*李鑫磊 来源: 互联网
结合三维造型软件SolidWorks和可视化的编程工具Visual Basic 6.0,开发了“石油井下工具虚拟设计仿真平台”,提供了井下工具的模型建立,模型装配、有限元分析、仿真等基本操作和计算。将程序的集中控制能力、数据库的集成管理能力和三维虚拟设计仿真相结合,实现了井下工具初步设计阶段产品模型的信息化集成设计与管理。
 

0 引言

    在石油生产系统中,井下工具是不可或缺的一部分,相应的井下工具设计问题自然是一个十分重要的技术工作。目前,多数油田井下工具设计主要依靠平面图纸设计,工作量大,设计效率低。近几年,随着计算机技术和网络技术的飞速发展,三维造型技术发展迅速,可视化技术相应产生并迅速得到推广,三维造型软件逼真准确的实体模型充分体现了可视化技术的优越性。运用可视化技术,建立石油井下工具虚拟设计仿真平台,可简单、快捷地进行井下工具可视化设计,装配,有限元分析,仿真等一系列设计工作,大大缩短了设计周期,提高了设计精度和设计效率。

1 设计思想

    石油井下工具虚拟设计仿真平台,基于井下工具的功能和结构特点和特征参数化设计思想,采用面向对象技术,把设计过程划分成相应的模块。在模块设计过程中利用类及对象作为模块开发的基本单元,利用多态思想处理相似结构模块或同一类结构模块的设计问题。通过大量特征模块设计,由小模块级联组建大模块,最终组建相应的井下工具图库,完成石油井下工具设计仿真平台设计。

2 计原理及实现方法

    2.1 设计原理

    设计中把模型信息表达为特征的有机组合,使用实体造型技术存储模型的几何拓扑信息,根据井下工具功能、结构的特点,定义完整的数据结构,除包含井下工具结构设计中构件的基本几何、拓扑信息,还包含非形状信息,如特征约束、制造信息等。

    2.2 实现方法

    2.2.1 SolidWorks二次开发机理

    SolidWorks的二次开发接口SolidWorks API(应用程序接口),是基于ActiveX Automation的编程接口。凡支持COM编程的开发工具均可对其二次开发。

    COM不仅定义了组件程序之问进行交互的标准,而且也提供了组件程序运行所需的环境。对象链接与嵌入(OLE)技术是COM技术的应用,它使应用程序之问能通过数据嵌入或链接的方式共享数据。

    SolidWorks支持COM技术标准,同时也支持OLE技术。作为一个COM /OLE服务器,SolidWorks提供了大量的API/COM(OLE)对象以及这些对象所拥有的方法和属性。这些API对象涵盖了全部的SolidWorks的数据模型,用户通过在客户应用程序中对这些API对象及其方法和属性的操作,可以实现SolidWorks的功能定制与扩展,满足用户的专业要求。

    2.2.2 SolidWorks的对象模型

    SolidWorks的对象模型属于多层次的对象网络。其结构见图1。最高级别的对象类是SldWorks,该对象中封装了很多方法(Methods),如OpenDoc2、ActivateDoc2、CloseDoc、ExitApp......,下面又创建了许多子类,如ModelDoc2、Environment、Frame……,每个对象又都有自己的属性、方法和事件。其中大部分绘图操作都在ModelDoc2对象中。ModelDoc2中又创建了PartDoc、AssemblyDoc、DrawingDoc等子类,大部分实体建模操作都在PartDoc对象中。

SolidWorks对象模型

图1 SolidWorks对象模型

 




<<首页 <上一页  1  2  3  4  下一页>  末页>>  

责任编辑:程玥