佳工机电网 在线工博会 我的佳工网 手机版 English
关键字  
  选择展区 >>
您的位置: 首页 > CAD/CAM/PDM/PLM展区 > CAD/CAM软件展厅 > 产品库 > CAD软件 > 技术论文 > 正文 产品库 会展 人才 帮助 | 注册 登录  
CAD/CAM软件
 按行业筛选
 按产品筛选
查看本类全部文章
e展厅 产品库 最新动态 技术文章 企业目录 资料下载 视频/样本 反馈/论坛
  技术应用 | 基础知识 | 外刊文摘 | 业内专家 | 文章点评 投稿 发表科技文章 
在SolidWorks平台上进行机床夹具定位元件二次开发
作者:李大磊 王曙光
欢迎访问e展厅
展厅
1
CAD/CAM软件展厅
CAD软件, CAD/CAM, CAM, 钣金CAD/CAM, CAI, ...
SolidWorks是世界上第一个基于Windows的优秀三维设计软件,工程人员在利用SolidWorks软件进行机床夹具设计时经常会用到定位元件中的定位销、支撑钉、定位心轴等定位元件,如果能够开发出一个机床夹具定位件库,当用到这些定位件时可以直接在库中调用这些元件,那么就可以节省很大的时间和精力。本文即是讲述运用Visual Basic对SolidwoAs进行二次开发,得到一个机床夹具定位件库。

1 VB对SolidWorks开发的基本原理

(1)SolidWorks API应用程序接口,是基于ActiveX Automation的编程接口,凡支持COM编程的开发工具均可对其进行二次开发。COM不仅定义了组件程序之间进行交互的标准,而且也提供了组件程序运行所需的环境。对象链接与嵌入OLE技术是COM技术的应用,它使应用程序之间能通过数据嵌入或链接的方式共享数据。SolidWorks支持COM技术标准,同时也支持OLE技术。作为一个COM/OLE服务器,SolidWorks提供了大量的API/COM OLE对象以及这些对象所拥有的方法和属性,涵盖了全部的SolidWorks的数据模型,用户通过在客户应用程序中对这些API对象及其方法和属性的操作,可以实现SolidWorks的功能定制与扩展,满足用户的专业要求。

(2)SolidWorks的对象模型属于多层次的对象网络(其结构见图1)。其中Sldworks对象位于最顶端,它为VB对SolidWorks工作环境进行访问处理提供了接口。通过此对象可以对SolidWorks工作环境进行添加菜单、删除菜单、添加工具条、打开文件、新建文件、退出SolidWorks系统等操作。用VB调用SolidWorks中的API函数,还可以完成零件的建造和修改;实现零件各特征的建立、修改、删除和压缩等各项控制;提取零件特征信息,如特征尺寸的设置与提取,特征所在面的信息提取及各种几何和拓扑信息。

newmaker.com

在对SolidWorks进行二次开发时,首先要建立SolidWorks的链接,创建SolidWorks的应用对象:

Dim swApp AsObjeet
Set swApp =CreateObject("SldWorks.Application")

通过这个函数,就打开了SolidWorks的接口,这时就可以调用它的子函数了。例如在上视基准面上插入草图:

boolstatus=Part.Extension.SelectBylD("上视基准面","PLANE",0,0,0,False,0,Nothing)Part.InsertSketch2 True

2 夹具库的开发

2.1 开发方法

机床夹具零件的通用性比较好,就像标准件一样,因此我们可以利用Access建立机床夹具定位件的各种元件的尺寸数据库(如图2所示),然后利用VB编程设计出来一个设计定位件库的界面(如图3所示),在这个界面中利用制定好的数据库中的尺寸来驱动建模,从而在SolidWorks界面中生成需要的定位件。

newmaker.com

newmaker.com

2.2 开发流程

(1)数据库分析在进行机床夹具定位件设计过程中需要用到的各种零件,利用Microsoft Access为每一种零件建立零件尺寸数据库,如小定位销尺寸数据库、V型块尺寸数据库等。在数据库建成后,在应用程序中通过VB自带的数据控件与相应的数据表链接。

(2)参数化模型针对要建立的实体,先分析其结构,使所建立的特征尽可能简单,参数尺寸尽可能少。用SolidWorks建立模型,并利用宏录制其建模过程,建立一宏文件(即内部编程)。然后复制并粘贴宏代码到VB中,对代码做一定的修改,用变量代替宏代码中的关键数据。这些变量的数据来自于Microsoft Access数据库中的某一种零件的数据表,通过程序驱动变量,实现模型的建立和更新。根据设计者给出的关键参数在程序内部自动执行,无需人工干预。

(3)操作平台以VB 6.0为开发工具,通过调用SolidWorks API函数建立机床夹具定位件操作平台。以小定位销为例,操作平台界面见图3示。可以直接从VB里启动该操作平台系统,或者在应用程序开发、测试完毕后,将其编译成可执行文件,在SolidWorks的装配界面中添加菜单项,通过菜单项调用可执行文件,启动该操作平台系统。

数据处理调用Microsoft Access数据库,通过VB中的数据库控件Adodc链接数据库,通过MSHRexGrid控件显示数据库信息,通过MSH‰Gfid中的记录数据选择需要的零件型号,点击"绘制零件"按钮,即可驱动SolidWorks自动创建相应型号零件模型。

3 实例应用

下面以生成小定位销为例来说明如何利用这个界面来生成零件。首先在操作界面中单击界面左边的"小定位销"按钮,然后会在中间的表格中出现此种零件的不同的零件规格尺寸,选择其中的一种尺寸,然后单击"绘制零件"按钮即可自动打开SolidWorks界面并生成小定位销零件模型下面是生成小定位销的部分程序:

newmaker.com

通过上述方法设计的机床夹具定位件开发平台能够极大地方便工程人员进行机床夹具设计,大量节省设计人员的时间,提高效率。 (end)
文章内容仅供参考 (投稿) (如果您是本文作者,请点击此处) (1/11/2009)
查看更多CAD软件相关文章: more
·厦门东亚机械:CAXA提升企业设计效率 (3/11/2009)
·汽车模具的三维CAD技术研究与应用 newmaker (1/11/2009)
·检验焦点:好钢用在刀刃上 newmaker (12/30/2008)
·SolidWorks中为机器人设计系统建模的14条技巧 SolidWorks (12/30/2008)
·尺寸驱动的圆柱螺旋弹簧参数化设计 杨昌明 刘文鹏 (12/30/2008)
·ThinkDesign茶壶建模过程 Extech公司技术工程师 李慧 (12/30/2008)
·虚拟样机技术在折剪两用机床开发中的研究与应用 安美玲 李新勇 赵志平 (12/27/2008)
·开式异型材挤出模通用机头CAD系统的研究与开发 陈玲 黄晓燕 (12/10/2008)
·检具设计智能化CAD程序的开发 无锡柴油机厂 周亚美 (12/7/2008)
·用Pro/ENGINEER建造包含一百万个零件的屋顶 Jerry Fireman (12/4/2008)
查看更多CAD/CAM软件相关文章: more
·迪卡侬利用欧特克衍生式设计重新构想 更轻、更强、更可持续的自行车 Autodesk (11/18/2020)
·NUM助力台湾机床公司,实现机器人专用渐开线齿轮和摆线齿轮的自动化生产 (5/18/2019)
·hyperMILL革命性五轴加工策略 让复杂工件加工时间的节省高达90% OPEN MIND (12/6/2018)
·ESPRIT助力上海泷泽在机床行业寒冬期逆势增长300% DP Technology (8/13/2018)
·小型数控铣床刀具路径(刀路)参数曲面粗精选择 newmaker (3/26/2018)
·厦门东亚机械:CAXA提升企业设计效率 (3/11/2009)
·汽车模具的三维CAD技术研究与应用 newmaker (1/11/2009)
·浅析Pro/E数控加工中的参数设置 (1/11/2009)
·实用的CAM模具高速加工技巧 newmaker (1/6/2009)
·Delcam软件在模具设计和制造中的应用 新疆天业集团模具中心 兰明 (1/6/2009)
查看相关文章目录:
·CAD/CAM/PDM/PLM展区 > CAD/CAM软件展厅 > CAD软件 > CAD/CAM软件文章
文章点评 查看全部点评 投稿 进入贴吧


对 CAD/CAM软件 有何见解?请到 CAD/CAM软件论坛 畅所欲言吧!


网站简介 | 企业会员服务 | 广告服务 | 服务条款 | English | Showsbee | 会员登录  
© 1999-2024 newmaker.com. 佳工机电网·嘉工科技