SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 950|回复: 1
打印 上一主题 下一主题

基于SolidWorks平台的轴类零件三维造型工具的开发(一)

[复制链接]

78

主题

277

帖子

152

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
455
QQ
跳转到指定楼层
楼主
发表于 2012-4-15 15:01:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

   经典图书
作者:董星涛 , 洪亮亮 , 周子裕, 卢德林 来源:网络
SolidWorks是一套基于Windows的CAD/CAE/CAM/PDM桌面集成系统,在Windows环境下实现的第一个机械三维CAD软件,SolidWorks提供了几百个API函数,这些API是SolidWorks的OLE或COM接口。用户可以使用高级语言对其进行二次开发,建立适合用户需要的、专用的SolidWorks功能模块。SolidWorks是一个非常开放的系统,提供了VB,VC++和其他支持OLE的开发语言接口。提供给用户必要的工具(语言、库函数等)以开发个性化的应用模块,并且易于将它集成到系统中去。用VB或VC++调用SolidWorks的API函数,可以完成:零件的建造、修改;零件各特征的建立、修改、删除、压缩等各项控制;零件特征信息的提取,如特征尺寸的设置与提取,特征所在面的信息提取及各种几何和拓扑信息;零件的装配信息;零件工程图纸中的各项信息;还可在SolidWorks主菜单上增加按钮,将自己开发的应用模块嵌入到它的管理系统中。
  本研究采用VB编程语言对SolidWorks进行二次开发,与其它开发语言相比,Visual Basic语言规则简单,容易上手,功能强大,同时SolidWorks提供的录制功能为VBA环境,与Visual Basic语法规则完全一致。
  1 SolidWorks二次开发功能与参数化造型
  SolidWorks的二次开发功能是针对VB和VC++程序设计语言,它为VB和VC++提供了很多与SolidWorks接口的对象、集合,如Body对象、Dimension对象、SolidWorks对象、Part对象、Face对象、Feature对象等。VB通过这些对象可以访问SolidWorks环境中所建实体的各种参数,包括各种尺寸,各实体表面、实体边界、实体特征等,甚至可以创建、复制、修改实体特征,在SolidWorks环境中能够执行的操作,都可以通过SolidWorks提供的API(应用程序接口)中的功能来实现。
  参数化造型方法是CAD技术中较为先进的造型方法,也是提高CAD工作效率的有效手段。为各零件的基本尺寸建立相应的参变量,在实际的几何和拓扑基础上建立各零件要素之间的相互关系。随着计算机硬件和CAD技术的不断发展,三维CAD系统正逐渐得到重视和普及。三维造型技术一般有线框造型、曲面造型和实体造型,而特征造型是基于这3种技术之上的、以特征为基础的造型方法。与传统的布尔运算操作相比较,基于特征的造型技术更加简单、易于操作和理解。
  2 三维拼装式参数化设计
  由于轴类零件的应用非常广泛,而且种类繁多,结构复杂,因此很难用一种典型的结构来完全概括。但是不管结构如何,任何一根轴类零件都是由若干个常用的基本图形元素(即轴元)所组成。将这些轴元定义为特征,又可以划分为主特征和辅特征。主特征用于构造轴类零件的基本形状结构(如圆柱和圆锥),可以单独存在。辅特征用于对主特征或辅特征进行局部修饰(如倒角、键槽、退刀槽和中心孔等),反映了轴类零件几何形状的细微结构。它依附在主特征或另一辅特征之上,不能单独存在。一般轴的结构如图1所示,轴主要由轴颈、轴头、轴身3部分组成。轴上被支承部分叫做轴颈;安装轮毂部分叫做轴头;连接轴颈和轴头的部分叫轴身。
  
  图1 轴的结构组成

  轴的几个主要分解特征有圆柱体、倒角、键槽、退刀槽、砂轮越程槽等等,只要将这些分解特征的开发完成后,那么整个轴的建模就水到渠成了。
  在设计轴类零件时,以Visual Basic的窗体作为程序的人机交互界面和主控界面,通过这些界面输入尺寸参数,将这些参数通过SolidWorks的二次开发功能变成SolidWorks的实体尺寸。根据各个轴段的主辅特征,按照先后顺序绘制出各个基本轴段,直到完成整个轴的建模。这实际上是采用了人机交互参数化中的基于构造过程法,它是参数化设计方法中的主要方法之一。采用基于构造过程法的优点是:
  ①可以灵活自由地构建出结构不同的轴类零件;
  ②轴段数不受限制(理论上可以无数段);
  ③可以简化各个基本轴段的绘制工作量;
  ④降低编程难度。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞21319 拍砖拍砖3555
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

10

主题

217

帖子

19

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
237
沙发
发表于 2012-4-15 15:05:49 | 只看该作者
学习下,收藏先
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭 卷起
关闭 卷起

SOLIDWORKS 2023 机械设计从入门到精通

手机版|小黑屋| GMT+8, 2024-9-28 17:31 , Processed in 0.195634 second(s), 27 queries , Memcache On.

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

快速回复 返回顶部 返回列表