基于VB和AutoCAD开发的井下常用工具图库管理系统

时间:2022-09-22 04:32:14

基于VB和AutoCAD开发的井下常用工具图库管理系统

[摘 要] 针对井下常用工具没有统一标准,且在工艺技术创新和改进时,对涉及到的非标准件往往要进行重新设计这一问题,本文利用VB 6.0和AutoCAD 2008软件开发出井下常用工具图库管理系统,实现对油田井下常用工具图库的查找、添加、编辑等功能。该系统的应用不仅为油田企业节省大量的人力物力,而且为油田工艺管理、施工作业、产品创新设计带来方便。

[关键词] VB; AutoCAD; 图库管理

doi : 10 . 3969 / j . issn . 1673 - 0194 . 2012 . 18. 037

[中图分类号] F273.1 [文献标识码] A [文章编号] 1673 - 0194(2012)18- 0068- 02

1 前 言

在油田生产中,广泛使用着大量井下常用工具,如封隔器、地层测试器、射孔枪及其配件、磁性定位器等。由于上述零部件属于非标准件,因此在生产作业过程中,同一系列的零部件没有统一的标准,经常出现“同一种工艺管柱,下井工具不同”的现象,给生产、施工带来不便。另外,在进行工艺技术创新和改进时,对涉及到的非标准件往往要进行重新设计,既增加了非标件图绘制的重复劳动,浪费了大量的人力物力,又使工艺创新变得复杂化。为此,本文利用VB和AutoCAD软件对井下常用工具图库管理系统进行开发。这不仅可以节省大量的人力物力,降低劳动强度,而且还可为油田工艺管理、施工作业、产品创新设计带来方便。

2 VB和AutoCAD软件简介

Visual Basic是一种面向对象和可视化的Windows开发语言,采用事件驱动编程和交互式开发,数据库操作方便。AutoCAD是由美国Autodesk欧特克公司于20世纪80年代初为微机上应用CAD技术(Computer Aided Design)而开发的计算机绘图软件包,经过不断的完善,现已经成为国际上广为流行的绘图工具。AutoCAD具有良好的用户界面,通过交互菜单或命令行方式便可以进行各种操作。它的多文档设计环境,让非计算机专业人员也能很快地学会使用。

为此,本文以Windows XP为操作系统,选用VB 6.0和AutoCAD 2008软件作为井下常用工具图库管理系统的开发工具。

3 井下常用工具图库管理系统的开发

3.1 图库管理系统主界面

图库管理系统界面主要体现软件的设计水平和风格,故在设计图库界面时一般应满足较好的容错能力、功能简洁而高效、良好的交互方式等原则。为此,本文在遵循非标准件的建模以及施工工艺合理配置的基础上,设计出界面友好、操作方便、可靠实用的井下工具图库管理系统,其主界面如图1所示。

3.2 查找零件信息模块

图2为查找零件信息模块界面。在“查找零件信息”模块中,可以从多方面查询所需要的零件信息。可以查询零件名称,也可以从零件代号、类型及生产单位等信息来查找所需零件。

3.3 添加零件信息模块

图库管理系统的添加零件信息模块界面如图3所示,在该界面中可以自由地进行添加零件信息的操作,包括零件名称、零件类型、零件代号、生产单位以及设计者等相关信息。

图库管理系统的编辑零件信息模块如图4所示,在该界面中我们可以自由地进行零件信息修改的操作,包括零件名称、零件类型、零件代号以及零件材料等相关信息。

4 部分关键代码

4.1 查找命令

Private Sub Command1_Click()

If Check1.Value = vbChecked Then

sql = "零件名称='" & Trim(Text1.Text & "") & "'"

End If

If Check2.Value = vbChecked Then

If Trim(sql) = "" Then

sql = "工具分类='" & Trim(Combo1.Text & " ") & "'"

Else

sql = sql & "and 工具分类='" & Trim(Combo1.Text & " ") & "'"

End If

End Sub

4.2 添加命令

If Trim(Text5.Text) = "" Then

MsgBox "零件代号不能为空", vbOKOnly + vbExclamation, ""

Text5.SetFocus

Exit Sub

End If

If Trim(Text6.Text) = "" Then

MsgBox "零件名称不能为空", vbOKOnly + vbExclamation, ""

Text6.SetFocus

Exit Sub

End Sub

Private Sub cmddel_Click()

On Error Resume Next

Dim answer As String

answer = MsgBox("确定要删除吗?", vbYesNo, "")

If answer = vbYes Then

DataGrid1.AllowDelete = True

rs_book.Delete

rs_book.Update

DataGrid1.Refresh

Else

Exit Sub

End If

End Sub

5 结 论

以Windows XP为操作系统,选用VB 6.0和AutoCAD 2008软件开发出井下常用工具图库管理系统,该系统具有查找、添加、编辑等功能。该系统的应用不仅为油田企业节省大量的人力物力,而且为油田工艺管理、施工作业、产品创新设计带来方便。

主要参考文献

[1] 刘凯,马丽敏,邹德福. 清管器应用技术的发展[J]. 管道技术与设备, 2007(5).

[2] 夏天宇. 管线通球清管工艺在石化仓储行业的应用[J]. 中国石油和化工标准与质量, 2011(7).

[3] 邓晓峰, 何永春, 彭维茂. 天然气管道氮气干燥置换工艺及实际应用[J]. 石油与天然气化工, 2011(3).

[4] 毕克书. 基于Excel VBA开发干部管理信息系统[J]. 中国管理信息化,2012,15(5).

[5] 金朝文. 输气管道清管球速度控制[J]. 天然气与石油,2009(1).

上一篇:带有多级制造环节的供应链能力分配方法及应用 下一篇:物联网关键技术研究