基于SolidWorks尺寸驱动建模二次开发.docVIP

基于SolidWorks尺寸驱动建模二次开发.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SolidWorks尺寸驱动建模二次开发

基于SolidWorks尺寸驱动建模二次开发   摘 要: 阐述了SolidWorks二次开发原理,提出了基于零件尺寸遍历的尺寸驱动建模二次开发方法并详细论述了开发思路。以VBA为开发工具,运用SolidWorks API技术,实现了此方法在SolidWorks中的应用。该方法对传统的尺寸驱动建模进行了改进,使尺寸驱动建模具有普遍适用性,可大大提高产品设计效率。   关键词: 尺寸遍历; 尺寸驱动; VBA; 二次开发   中图分类号:TP391 文献标志码:A 文章编号:1006-8228(2013)01-14-03   Secondary development of dimension-driven model construction based on Solidworks   Wu Zhilin, Zhang Kaihuan   (School of Mechanical Engineering, Nanjing University of Science and Technology, Nanjing, Jiangsu 210094, China)   Abstract: The basic principles of secondary development of SolidWorks are introduced. A dimension-driven and dimension-traversal method of building models is proposed. Using VBA as the development tool,this method is achieved based on SolidWorks API technology. The traditional secondary development of SolidWorks is improved based on dimension-driven model which makes the modeling process easier and improves the efficiency of product design.   Key words: dimension-driven; dimension- traversal; VBA; secondary development   0 引言   SolidWorks是一款优秀的三维工程软件,因其操作简单、功能强大、具有很好的开放性和兼容性而为广大机械设计工程师所接受。但SolidWorks毕竟是国外软件,与我国国家标准在很多方面有所不同,多年来,针对SolidWorks软件的二次开发工作从未间断。   在系列零件设计及形状相似的模型建模方面,传统的SolidWorks的二次开发主要有两种:一是使用系列零件设计表;二是定制尺寸驱动窗体[1-2]。这两种方法都有其不足之处:系列零件设计表需要设计者先输入大量特定的尺寸数据,使用时若表中没有需要的系列,仍需要对模型进行重新建模;定制尺寸驱动窗体只针对某特定形状的零件,不具有普遍性,例如,定制的平键尺寸驱动窗体只能在平键建模时使用,螺栓建模时将无法使用。   本文以SolidWorks自带的VBA为开发工具,提出了基于SolidWorks尺寸驱动建模的二次开发方法,该方法与定制尺寸驱动窗体有相似之处,但在模型针对性方面做了改???,使尺寸驱动建模具有普遍性。任何在设计时标注了尺寸的模型,都可以使用该方法轻松快速地实现模型尺寸数据更改,从而帮助设计者大大提高工作效率。   1 开发原理   SolidWorks二次开发主要通过其内嵌的API(Application Programming Interface,应用程序接口)进行,任何基于Windows系统,支持OLE(Object Linking and Embedding,对象链接与嵌入)技术的编程软件,如VB、Delphi、VBA、C、Visual C++等都可以对SolidWorks进行二次开发[3]。API就像一个暗盒,设计者只需要在程序中为API提供相应的参数,API函数就能输出相应的结果,而无需理会API内部的工作方式。开发时,开发者要找到完成所需功能的API函数,了解该函数的参数含义,从而完成二次开发。   Solidworks API对象是一个自上而下的多层次的树形网络。如图1所示[4],Sldworks是根目录对象,位于应用程序的底层,是访问Solidworks API所有对象的入口程序。接口对Solidworks API的调用实行逐级寻访,先调用能实现所需功能对象的父对象,然后调用与父对象相关的子对象,如果子对象所封装的属性和方法不能实现所需要的功

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档