- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
姓名: 张宝剑 学号 201015190709 班级 机械七班
检索主题:机械软件Solidworks的具体情况
数据库:中国学术期刊网络出版总库
检索方法:用标准检索,主题词:solidworks,关键词:机械 solidworks。
检索结果:4810篇,其中关于solidworks的开发89篇;solidworks的设计的181篇;其余为solidworks的其它技术和方法。
文献综述
1采用VisualC_对参数化造型软件SolidWorks进行二次开发的方法用VC++开发SolidWorks的原理
SolidWorks为用户提供强大的二次开发接口API,包括数以百计的功能函数,这些API函数可以被VC++调用,提供程序直接SolidWorks的能力。所有的函数都是有关对象的方法或属性。这些对象涵盖了所有SolidWorks的数据模型,通过这些对象属性的设置和方法的调用,用户可以在自己开发的DLL中实现与SolidWorks相同的功能,如可完成零件特征的建立、修改、删除和压缩等各项操作。 Solidworks的API接口分为两种,有OLEAutomation的IDispatch和作为Windows基础的COM(Component Object Model组件对象模型)。作为系统开发,COM是更合适的选择,其COM接口支持使用VC++编程工具开发DLL(DynamicLink Library动态链接库)程序。使用VC++开发的DLL程序模块可以直接嵌入到SolidWorks内部,加载成功后用户程序菜单直接出现在SolidWorks主菜单上,如同SolidWorks自带功能一样进行操作,极大地提高了设计效率[1]
2 对参数化造型软件进行二次开发
所谓参数化设计是指参数化模型的尺寸用对应的关系表示,而不需用确定的数值,变化一个参数值,将自动改变所有与它相关的尺寸,也就是采用参数化模型,通过调整参数来修改和控制几何形状,自动实现产品的精确造型。要实现参数化设计,必须建立参数化模型—零件模板或装配体模板。对于参数化模型而言,主要有两个内容:几何关系和拓扑关系。几何关系是指具有几何意义的点、线、面,有确定的位置和大小;拓扑关系反映了形体的特性和关系,如几何元素之间的邻接关系。在工程实际中,大量存在着不同型号的产品往往只是尺寸不同而结构相同的情况,映射到模型中,即几何关系不同而拓扑关系相同。用SolidWorks软件进行参数化设计,只需将这个系列的零件设计成一个模板文件,在模板文件上标注尺寸,尺寸线可以看成一个有向线段,上面的尺寸数字就是参数名,其方向反映了几何数据的变动趋势,长短反映了参数值。这样就建立了几何实体和参数间的关系,由用户输入的参数名找到对应的实体,进而根据参数值对实体进行编辑修改,以得到新的实体,实现参数化设计[2].
3基于SolidWorks 的系列产品开发方法研究
3.1 非标准件的参数化设计
在设计计算部分中,包含了整个液压缸设计的全部计算环节。首先,要选择已知的主要参数。以CDC-S60 立式旋压机纵向进给液压缸为例,在设计过程中,液压缸采用单杆无缓冲式活塞缸,已知系统压力、推置力、回程比和行程,其VB设计界面如图2 所示。在输入已知参数后,单击“计算钮,VB 编辑的程序会自动算出液压缸所需主数及辅助参数。在计算完成之后单击“校核计按钮对所得结果计算。则可以通过提高活塞杆直径的方法来解决。同时液压缸的其他参数也会随之变化,程序会再次验算修改后的参数,直到满足要求为止。验算合格之后单击“下一步”按钮,程序会将修改后的参数保存到当前目录下的指定文件夹内,以备以后调用,如图3 所示。部分代码如下
Open App.Path + \数据\ + 修改参数.dat For Output As #1 保存为当前路径下的顺序文件Print #1, a1, a2, a3, a4, a5, a6 Close #1 其他寸.Show主要参数.Hide 在对液压缸中的非标件进行参数化设计之前,首先应先从前面所保存的顺序文件中调出所需要的数据,调用的语法与前文中提到的保存方法类
似,不同的是将句中的Output 和Print 改成Input. API 对象中包含了所有SolidWorks 的对象、方法和属性,因此,设计人员可以通过VB语言来进
行草图绘制、特征造型等实体建模过程。
3.2 标准件的参数化设计
用Access 保存液压缸设计中所需标准件的尺寸信息,用 VB设计用户界面,在单击“生成零件”按钮,VB会按照修改后的数值驱动SolidWorks 生成实体。系统自动挑选出适合的密封件与之配合。标准件的设计界面中包括了对尺寸型号的编辑、添加、修改等,如图6 和图 7 所示。
标准零件
文档评论(0)