首页 用AutoCAD的VBA开发冲压模架图库

用AutoCAD的VBA开发冲压模架图库

举报
开通vip

用AutoCAD的VBA开发冲压模架图库 用AutoCAD的VBA开发冲压模架图库 周传喜 管 锋(长江大学 机械工程学院,荆州434023) DevelopmentofgraphicslibraryforpunchdiecarrierbyAutoCAD'sVBA ZHOUChuan-xi,GUANFeng(CollegeofMechanicalEngineering,YangtzeUniversity,Jingzhou434023,China) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"! ! ! ! !...

用AutoCAD的VBA开发冲压模架图库
用AutoCAD的VBA开发冲压模架图库 周传喜 管 锋(长江大学 机械工程学院,荆州434023) DevelopmentofgraphicslibraryforpunchdiecarrierbyAutoCAD'sVBA ZHOUChuan-xi,GUANFeng(CollegeofMechanicalEngineering,YangtzeUniversity,Jingzhou434023,China) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! " 【 摘 要】利用CAD软件的二次开发工具,对标准或常用零件进行图形建库是提高绘图效 率和质量的一种基本方法。以冲模标准模座、模架为例,介绍了运用VBA语言在AutoCAD中建 立标准件库的具体方法、 步骤 新产品开发流程的步骤课题研究的五个步骤成本核算步骤微型课题研究步骤数控铣床操作步骤 以及相应的编程技巧。研究成果对建立相关行业标准件库有一定指 导意义。 关键词:VBA;AutoCAD;冲模;标准件库 【 Abstract】Itisoneofthebasicmethodsforcommonandstandardpartstoraisedrawingefficiency andqualityofcomputergraphic,developinggraphicslibrarybyusingseconddevelopingtoolofCAD software.Takingthestandarddiebaseanddiecarrierofpunchdieforexample,introducedtheconcrete method,theconcretestep,andprogrammingskillofusingtheVBAlanguagetobuildthestandardcom- ponentslibraryinAutoCAD.Thefruitoftheresearchhasstatedlyinstitutiveconnotationforestablishing standardcomponentslibraryofsomeindustry. Keywords:AutoCAD;VBA;Punchdie;Standardcomponentslibrary 中图分类号:TG38,TP391 文献标识码:A *来稿日期:2007-05-14 文章编号:1001-3997(2008)02-0075-02 AutoCAD软件以其强大的图形处理能力为机械行业广泛 采用。但由于 AutoCAD本身并不带有各行业所需的图库文件, 这对在绘图中经常使用标准图形的行业带来一定不便,如在解 决一些如模具设计等较为专业的图形绘制时,经常会出现很多的 重复性劳动,从而导致资源浪费且效率低下。而AutoCAD的开放 性和丰富的开发工具为我们解决这一问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 提供了有效的手段[1]。 目前 AutoCAD的开发工具主要包括:AutoLisp、ADS、ARX 和 VBA等几种。VBA(VisualBasicforApplication)最早是内嵌 在 Office97中的一种编程语言,由于它易学易用、功能强大, AutoDesk公司从 AutoCADR14.01版开始,内置了 VBA开发工 具,同时提供了适用于VBA开发的ActiceXAutomation对象模 型。VBA很好地继承了 Basic和 VisualBasic语言易学、易用的 特点。VBA依附于主应用程序AutoCAD,由于共享内存,它与主 应用程序的通信简单而高效,代码完全是在进程中执行的,具有 更快的执行速度,且其语法结构简洁,便于用户快速高效的开发 出适用的应用软件。VBA能够使AutoCAD与其他应用程序直接 共享数据,如MicrosoftOffice软件,在设计过程中可以容易地将 AutoCAD数据与基于 Windows的应用程序联系起来。基于 AutoCADVBA上述优点,我们可利用其来方便地开发参数化标 准件库[2-4]。 1标准件绘制程序的设计思想 在机械制图过程中,经常会遇到一些标准件的绘制工作,在 绘制不同型号的标准件时,常常会查询相同的标准表格,套用相 同的计算公式。利用AutoCAD VBA技术可以开发出一些标准 件的参数化绘制程序,简化制图的复杂性,减少人工查表和计算 的工作量,提高制图效率,减少人为的错误。采用AutoCADVBA 开发的标准件绘制程序,一般采用如图1所示的主 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 图。 图1标准件绘制程序主流程 1.1标准数据库的建立 借助 COM技术,VBA可以通过数据库控件很方便地访问 各种数据库系统,如 Oracle、Sybase、SQL、FoxPro、Access等,所以 在参数输入对话框 中输入标准件参数 根据参数查询标准 数据库 在参数输入对话框 中调整标准件参数 国家标准 数据库 根据标准检查输入 参数是否合法 计算标准的各项 几何参数 根据以上参数调用 AutoCAD绘制零件图 检查零件图是否符 合预期的结果 结束 否 是 否 是 第2期 2008年2月 -75-Machinery Design & Manufacture 机械设计与制造 在创建标准数据库的时可以选用以上的任何一种数据库系统。 通常在使用小型的数据库时,Access是一个很好的选择,它可以 全面支持 SQL(结构化查询语言)。在 VBA中创建 Access数据 库,主要有三种方法:通过编程使用 ADO;使用 VB中的 Data Manager实用程序;使用MicrosoftAccess数据库管理系统。 1.2参数输入对话框的设计 使用 VBA可视化编程环境,可以根据需要很简单地将 Windows控件(如按钮、图片框、列表框等)拖放到对话框上,并设 置相应的属性,设计出美观大方的Windows对话框。 1.3用VisualBasic语言编写计算和绘图程序 计算程序读取从对话框中输入的主参数,调用数据库访问 接口进行查表工作,并计算出绘图所需的各项几何参数。绘图程 序依据几何参数、约束关系等,调用 AutoCAD的编程接口进行 图形绘制等工作。 2冲模标准件参数化图形绘制程序的实现 2.1数据库的建立及图形参数化的实现 因为我们要绘制的模座、模架等均为标准件,在国家标准中 都可以查到相应的尺寸[5],所以,为了达到一劳永逸的效果,我们 的做法是将所有的数据都录入到数据库中,然后,设计一个人机 接口,使用户选择尽可能少的参数来达到查表的目的。在这里用 到了参数化图形设计方法,利用 VBA访问 Access数据库(图 2),在这里我们使用ADO访问数据库。VBA中访问数据库的方 法如下所示: '获取当前工程路径 strpath=ThisDrawing.Application.FullName '连接数据库 Setadocon=NewConnection adocon.CursorLocation=adUseClient adocon.Open "provider=microsoft.jet.oledb.4.0;datasource=" &_ Left(strpath,Len(strpath)-8)&"database.mdb;" '打开记录集 Setadors=NewRecordset adors.Open"对角导柱上模座",adocon,adOpenDynamic,ad- LockOptimistic 图2标准模座模架Access数据库 2.2参数输入对话框的实现 以对角导柱模座为例,说明模座输入对话框的实现。因为模 座分上下模座,所以用户可根据需要选择,同时预览框加载预览 图片给用户参照检查。图3显示的是对角导柱模座选择对话框, 通过单选框,用户可以选择绘制上模座还是下模座。 图 4、图 5分别是后侧导柱模架和中间导柱圆形上模座的 参数选择框,因为是从数据库中取出数据,所以,我们只需要建 立主索引,也就是用户只需要指定主要的参数,其他的参数就可 以直接计算或从数据库中读取出来。 图3对角导柱模座选择对话框 图4后侧导柱模架参数选择对话框 图5中间导柱圆形上模座参数选择对话框 我们将需要用户选择的参数放在组合框中。对于标准零件, 只需要选择主参数,无需再查阅手册和标准。当然你也可以在组 合框中输入参数,生成非标准零件。 2.3绘图程序的实现 绘图程序要实现的主要目标是将数据从已建好的数据库中 提取出来,然后根据提取的数据,生成需要的图形工程。每个标 准件都有一个主要程序。另外为了避免重复工作,使绘制的图形 更接近工程图的要求,还编制了 3个公用模块(加载线型模块、 标注模块、填充模块)。图6是根据对角导柱上模座不同标准尺 寸编程绘制的对比图形。 图6对角导柱上模座不同标准尺寸编程绘制的图形 -76- 第2期周传喜等:用AutoCAD的VBA开发冲压模架图库 3基于AutoCAD冲模标准件库的建立 各种标准件的参数化图形程序编制完成后,接下来要考虑 就是如何与绘图应用程序接口,并实现标准件库的方便调用。 3.1菜单定制 在AutoCAD中,最方便也是最常用的接口方式就是外挂菜 单,根据菜单项的选择实现标准件的图形参数化绘制。即在 AutoCAD的菜单条上,创建一个菜单项,其内的每一项对应一 个可运行的过程,需要运行哪一个过程时,只需要点击菜单的相 应项就可以,这样,在形式上就和使用 AutoCAD菜单命令是一 样的了。在这里我们使用宏来实现菜单项的创建。我们将加载菜 单宏的代码放在 Thisdrawing中,然后运行宏,就会自动生成我 们需要的菜单(图略)。 3.2加载和调用VBA程序 VBA程序在运行前必须进行加载,在加载 VBA程序时,要 用到 VBALoad命令,我们也可以在 AntoCAD2000菜单项通过 选择【 工具(T)】/【 宏(M)】/【 加载工程(L)】选项,选择要执行的 VBA程序所在的路径和名称即可。VBA工程在加载以后还必须 运行VBARUN才能执行,这时你只需选择加载菜单宏运行,就 可以方便的实现每个冲模标准件的VBA程序运行[6]。 至此我们就用AutoCAD的VBA建立了冲压模架图库。 4结论 (1)使用 AutoCADVBA二次开发技术建立标准冲压模架 图库的方法是可行的,该方法对建立相关行业标准件图库有一 定指导意义。 (2)建立的标准冲压模架图库可以减少专业图形绘制中一 些重复性劳动,并使技术人员在绘图时只需选择标准参数而无 需再查阅手册和标准,大大提高绘图效率。 (3)通过改变和添加标准数据库的数据,可以方便实现标准 件库的更新。 参考文献 1李名尧.模具CAD/CAM[M].北京:机械工业出版社,2004 2李凤华.AutoCAD2002/2000VBA开发指南[M].北京:清华大学出版社,2001 3胡荣,喻宁.AutoCAD2000-VBA及ActiveX开发指南[M].北京:人民邮 电出版社,1999 4王钰.用VBA开发AutoCAD2000应用程序[M].北京:人民邮电出版 社,2000 5王孝培.冲压手册[M].北京:机械工业出版社,1990 6申奇志,宁爱林.用AutoCAD的VBA开发标准零件图库[J].邵阳高等 专科学校学报,2001,14(4):248~249 *来稿日期:2007-05-08 CMM离线编程原型系统开发 白跃伟 魏双羽 何亚飞 刘晓航(上海第二工业大学机电工程学院,上海201209) ImplementationonCMMofflineprogrammingprototypesystem BAIYue-wei,WEIShuang-yu,HEYa-fei,LIUXiao-hang (MechanicalandElectronicalEngineeringFaculty,ShanghaiSecondPolytechnicUniversity,Shanghai201209,China) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! " !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! " 【 摘 要】为了发挥CMM(CoordinationMeasuringMachine)设备能力,降低测量成本,本文提出了 一种基于离线环境下的DMIS(DimensionMeasuringInterfaceSystem)测量路径自动生成的方法。它通过 对三维CADB-rep模型数据的 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 和模型遍历,提取测量元素和有关数据;根据规则建立测量顺序,通 过人机交互确认,最后对测头移动路径自动 规划 污水管网监理规划下载职业规划大学生职业规划个人职业规划职业规划论文 ,生成无碰撞测量程序。本文简要介绍了离线测量程序 自动生成原型系统的开发方法,系统在实际CMM设备上,对原型系统生成的DMIS程序进行了验证。 关键词:CMM,DMIS,离线编程 【 Abstract】ItpresentsanovelmethodtogeneratethemeasuringpathforaDMIS(DimensionMeasuring InterfaceSystem)programbasedonCMM(CoordinationMeasuringMachine)offlinemodeaimedtoexertthede- vicecapabilityandreducethemeasuringcostforthepreciseparts.Itisrealizedbytakingadvantageofanalyzing theB-repmodelofthegiven3DCADmodel,acquiringthemeasuringelementsandthedata,andthengenerat- ingacollision-freeprobeheadermovingpathaccordingtothepre-definedrules.Theimplementationmethodfor CMMofflineprogrammingprototypesystemisintroducedinthepaperandithasbeenprovedonsomerealCMM machineswiththeDMISprogramsgeneratedbytheprototypesystem. Keywords:CMM;DMIS;OfflineProgramming 中图分类号:TP31 文献标识码:A 文章编号:1001-3997(2008)02-0077-03 1前言 随着现代工业的迅猛发展,CMM技术研究和应用得到了越 来越广泛的重视。近年来,许多CMM设备制造商开发了配套的 CMM软件。例如ATT公司开发了CAPPS系统,Edges公司开发 了基于 CAD的测量软件;美国 EntelegenceSoftwareSolutions开 ######################################################################################## 第2期 2008年2月 -77-Machinery Design & Manufacture 机械设计与制造
本文档为【用AutoCAD的VBA开发冲压模架图库】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_122290
暂无简介~
格式:pdf
大小:151KB
软件:PDF阅读器
页数:3
分类:工学
上传时间:2011-05-20
浏览量:29