论文部分内容阅读
一、引言
在产品制造过程中,各类工艺卡片是工艺文件的重要组成和表达方式,在设计和制造过程中得到广泛的应用。随着计算机技术的不断发展,传统中的工艺卡片编制方式由于其效率低下、准确性差、类似的零件也需要重复设计制作等缺点,已经远远不能适应现代人们对生产短周期的需求,如何用计算机来辅助产品设计、工艺文件编制和制造,特别是借助计算机和网络技术的无纸化生产过程,进行工艺设计是一个值得研究的课题。本文就是在这个前提下对如何用Excel2000模板文档进行工艺卡片的设计与应用进行探讨。
二、工艺卡片的结构分析
工艺卡片的主要表现形式是各种类型的表格形式,在某些工艺卡片中,根据生产的需要还要配有一定的工艺简图,例如图1就是一个典型的机械加工工序卡片。
由图1可以看出工艺卡片的构成具有如下特点:
(1)工艺卡片是以表格形式表达工艺内容的工艺文件;(2)工艺卡片表格中的工艺内容有两种,一种是文字一种是工艺简图;(3)描述工艺内容的文字和简图必须都能够编辑修改;(4)一种工艺卡片的格式是固定的,不能随意更改,调用的空白模板不能被破坏等。
三、设计所用软件
1、Excel2000 Excel2000是Office 2000中的组件之一,是强有力的电子表格处理软件,人机界面友好,使用便捷,易学。它是基于Windows95/98/2000和Windows NT操作系统的32位产品,主要用于对数据的处理、统计分析与计算,简单的数据库管理,能绘制图表,具有检查与删除宏病毒的功能,并能与Internet网络共享资源。此外,还能利用Visual Basic for Application(VBA)语言开发面向特定应用的程序。
2、VB6.0 VB6.0全称为Visual Basic 6.0,是微软公司推出的可视化编程工具MSDN之一,是目前世界上使用最广泛的程序开发工具,很适合对编程一无所知,而又迫切希望掌握一种快捷实用的编程语言的初学者。它的快捷的开发速度,简单易学的语法,体贴便利的开发环境,不愧为一款优秀的编程工具,是初学者的首选。另外VB提供的是可视化的开发环境,我们可以像搭积木一样构建出程序的界面,而且VB提供了丰富的控件组,省去了我们自己写代码实现这些效果的麻烦,这样我们就能把更多的精力放在程序功能的实现上。
3、Solid Edge Solid Edge由MicrosoftWindows操作系统平台开发而成.Solid Edge借助于所有Windows功能以提高工程设计工作效率,减少学习难度,降低培训成本和管理费用。Solid Edge与MicrosoftOffice98互相兼容,支持WindowsOLE技术。确保Solid Edge界面与Windows软件相似,而且与大家熟悉的Windows字处理,电子表格,数据库,演示以及电子邮件等软件能很好地一起协同工作,并且能与其他支持OLE的软件系统集成。它是新一代建立在Windows平台上的强大的CAD软件系统中的代表,与从UNIX系统转化来的软件完全不同。
四、工艺卡片的设计思想
基于Excel2000模板文档的工艺卡片的平台是以表格处理见长的应用软件Excel2000和方便易学易用的三维绘图Solid Edge。其工作环境是Excel2000。根据上面分析的工艺卡片的结构特点,对卡片的设计需要解决以下问题:
(1)表格处理。Excel2000是一种以表格处理为主的应用软件,对各种类型的表格有很强的处理能力,也便于填写文字性内容,完全能满足工艺卡片对表格的要求。(2)工艺简图的处理。一般采用Solid Edge来处理,通过OLE技术实现其与Excel2000的结合。(3)空白模板文件处理。可以先按企业标准制作标准的空白工艺卡片模板,将其存到一个特定的文件夹下面,以备需要时随时调用。
五、工艺卡片的设计方法
下面以机械加工工序卡片为例,介绍基于Excel2000模板文档的工艺卡片的设计方法和步骤:
(1)进入VB开发环境中,建立一个标准的.EXE文件。(2)添加类数据库文件。用VB时,需要调用Solid Edge特有的对象和方法,这些特有的对象和方法不会自动填加,因此在开发之初首先要在工程中引用Solid Edge的类型库。此过程可以通过工程下拉菜单中的引用命令来进行,需要添加的类型库为:
SolidEdgeAssemblyTypeLibrary装配类型库SolidEdgeConstants TypeLibrary 常数类型库SolidEdgeDraft TypeLibrary 制图类型库SolidEdgeFile PropertiesObjectLibrary 文件属性类型库SolidEdgeFrameworkTypeLibrary框架结构类型库SolidEdgeFrameworkSupportTypeLibrary框架结构支持类型库SolidEdgeGeometryTypeLibrary几何类型库SolidEdgePartTypeLibrary 零件类型库
SolidEdgeInstallDataLibrary安装类型库
SolidEdgeRevisionManagerObjectLibrary 版本管理类型库
3、二次开发程序的界面设计,根据自己需要的功能设计界面,以方便自己使用为准,例如图2所示
4、功能设计
首先用如下代码调用Excel2000应用软件:
Dim p() As Integer
Dim j As Integer, pos As Integer
Dim i As Integer
Dim str1 As String, str2 As String
Dim xlapp As Excel.Application
Dim xlbook As Excel.Workbook
Dim xlsheet As Excel.Worksheet
Set xlapp = New Excel.Application
'激活excle应用程序
Set xlbook = xlapp.Workbooks.Open(模板文件名)
'打开工作薄
xlapp.Visible = True
Set xlsheet = xlbook.Worksheets(1) '设定工作表
再用
xlsheet.Cells(行,列)=“所需填加的内容”语句将想要填加的内容填加到空白模板中。如果是需要加入工艺简图的卡片,如图1所求,还要进行OLE的建立,具体做法如下:
将光标移到需要插入工艺简图的单元格中,单击“插入”菜单,选择“对象”,在其中选择“Solid Edge part document”,也可以直接插入需要的图样,再单击确定即可激活Solid Edge,调整插入对象的大小就可以将工艺卡片制作成包含嵌入Solid Edge文档的复合EXCEL2000文档,以后在编辑工艺卡片时,双击此处即可进入Solid Edge环境进行简图的绘制和编辑处理。
六、结束语
本文就在工作中遇到的实际问题,对如何利用计算机设计与制作工艺卡片进行了探索,由于种种原因,在传统工艺卡片中人们已经习惯的一些内容,如更改标识等目前还不能处理,但利用计算机进行工艺卡片的设计与制作是一个必然的趋势,随着计算机普遍程度的加大,这些问题都能得到很好的解决。
在产品制造过程中,各类工艺卡片是工艺文件的重要组成和表达方式,在设计和制造过程中得到广泛的应用。随着计算机技术的不断发展,传统中的工艺卡片编制方式由于其效率低下、准确性差、类似的零件也需要重复设计制作等缺点,已经远远不能适应现代人们对生产短周期的需求,如何用计算机来辅助产品设计、工艺文件编制和制造,特别是借助计算机和网络技术的无纸化生产过程,进行工艺设计是一个值得研究的课题。本文就是在这个前提下对如何用Excel2000模板文档进行工艺卡片的设计与应用进行探讨。
二、工艺卡片的结构分析
工艺卡片的主要表现形式是各种类型的表格形式,在某些工艺卡片中,根据生产的需要还要配有一定的工艺简图,例如图1就是一个典型的机械加工工序卡片。
由图1可以看出工艺卡片的构成具有如下特点:
(1)工艺卡片是以表格形式表达工艺内容的工艺文件;(2)工艺卡片表格中的工艺内容有两种,一种是文字一种是工艺简图;(3)描述工艺内容的文字和简图必须都能够编辑修改;(4)一种工艺卡片的格式是固定的,不能随意更改,调用的空白模板不能被破坏等。
三、设计所用软件
1、Excel2000 Excel2000是Office 2000中的组件之一,是强有力的电子表格处理软件,人机界面友好,使用便捷,易学。它是基于Windows95/98/2000和Windows NT操作系统的32位产品,主要用于对数据的处理、统计分析与计算,简单的数据库管理,能绘制图表,具有检查与删除宏病毒的功能,并能与Internet网络共享资源。此外,还能利用Visual Basic for Application(VBA)语言开发面向特定应用的程序。
2、VB6.0 VB6.0全称为Visual Basic 6.0,是微软公司推出的可视化编程工具MSDN之一,是目前世界上使用最广泛的程序开发工具,很适合对编程一无所知,而又迫切希望掌握一种快捷实用的编程语言的初学者。它的快捷的开发速度,简单易学的语法,体贴便利的开发环境,不愧为一款优秀的编程工具,是初学者的首选。另外VB提供的是可视化的开发环境,我们可以像搭积木一样构建出程序的界面,而且VB提供了丰富的控件组,省去了我们自己写代码实现这些效果的麻烦,这样我们就能把更多的精力放在程序功能的实现上。
3、Solid Edge Solid Edge由MicrosoftWindows操作系统平台开发而成.Solid Edge借助于所有Windows功能以提高工程设计工作效率,减少学习难度,降低培训成本和管理费用。Solid Edge与MicrosoftOffice98互相兼容,支持WindowsOLE技术。确保Solid Edge界面与Windows软件相似,而且与大家熟悉的Windows字处理,电子表格,数据库,演示以及电子邮件等软件能很好地一起协同工作,并且能与其他支持OLE的软件系统集成。它是新一代建立在Windows平台上的强大的CAD软件系统中的代表,与从UNIX系统转化来的软件完全不同。
四、工艺卡片的设计思想
基于Excel2000模板文档的工艺卡片的平台是以表格处理见长的应用软件Excel2000和方便易学易用的三维绘图Solid Edge。其工作环境是Excel2000。根据上面分析的工艺卡片的结构特点,对卡片的设计需要解决以下问题:
(1)表格处理。Excel2000是一种以表格处理为主的应用软件,对各种类型的表格有很强的处理能力,也便于填写文字性内容,完全能满足工艺卡片对表格的要求。(2)工艺简图的处理。一般采用Solid Edge来处理,通过OLE技术实现其与Excel2000的结合。(3)空白模板文件处理。可以先按企业标准制作标准的空白工艺卡片模板,将其存到一个特定的文件夹下面,以备需要时随时调用。
五、工艺卡片的设计方法
下面以机械加工工序卡片为例,介绍基于Excel2000模板文档的工艺卡片的设计方法和步骤:
(1)进入VB开发环境中,建立一个标准的.EXE文件。(2)添加类数据库文件。用VB时,需要调用Solid Edge特有的对象和方法,这些特有的对象和方法不会自动填加,因此在开发之初首先要在工程中引用Solid Edge的类型库。此过程可以通过工程下拉菜单中的引用命令来进行,需要添加的类型库为:
SolidEdgeAssemblyTypeLibrary装配类型库SolidEdgeConstants TypeLibrary 常数类型库SolidEdgeDraft TypeLibrary 制图类型库SolidEdgeFile PropertiesObjectLibrary 文件属性类型库SolidEdgeFrameworkTypeLibrary框架结构类型库SolidEdgeFrameworkSupportTypeLibrary框架结构支持类型库SolidEdgeGeometryTypeLibrary几何类型库SolidEdgePartTypeLibrary 零件类型库
SolidEdgeInstallDataLibrary安装类型库
SolidEdgeRevisionManagerObjectLibrary 版本管理类型库
3、二次开发程序的界面设计,根据自己需要的功能设计界面,以方便自己使用为准,例如图2所示
4、功能设计
首先用如下代码调用Excel2000应用软件:
Dim p() As Integer
Dim j As Integer, pos As Integer
Dim i As Integer
Dim str1 As String, str2 As String
Dim xlapp As Excel.Application
Dim xlbook As Excel.Workbook
Dim xlsheet As Excel.Worksheet
Set xlapp = New Excel.Application
'激活excle应用程序
Set xlbook = xlapp.Workbooks.Open(模板文件名)
'打开工作薄
xlapp.Visible = True
Set xlsheet = xlbook.Worksheets(1) '设定工作表
再用
xlsheet.Cells(行,列)=“所需填加的内容”语句将想要填加的内容填加到空白模板中。如果是需要加入工艺简图的卡片,如图1所求,还要进行OLE的建立,具体做法如下:
将光标移到需要插入工艺简图的单元格中,单击“插入”菜单,选择“对象”,在其中选择“Solid Edge part document”,也可以直接插入需要的图样,再单击确定即可激活Solid Edge,调整插入对象的大小就可以将工艺卡片制作成包含嵌入Solid Edge文档的复合EXCEL2000文档,以后在编辑工艺卡片时,双击此处即可进入Solid Edge环境进行简图的绘制和编辑处理。
六、结束语
本文就在工作中遇到的实际问题,对如何利用计算机设计与制作工艺卡片进行了探索,由于种种原因,在传统工艺卡片中人们已经习惯的一些内容,如更改标识等目前还不能处理,但利用计算机进行工艺卡片的设计与制作是一个必然的趋势,随着计算机普遍程度的加大,这些问题都能得到很好的解决。