利用二次开发提SolidWorks工程图效率.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
利用二次开发提SolidWorks工程图效率

利用二次开发提高SolidWorks工程图效率 2011-05-06 16:24:19??作者:山东省枣庄科技职业学院 张伟??来源: 一般说来,提高工作效率、与其他系统集成以及拓展SolidWorks的功能是最经常碰到的二次开发的方向 一、二次开发的目的   一般说来,提高工作效率、与其他系统集成以及拓展SolidWorks的功能是最经常碰到的二次开发的方向。   1.实现自动化处理,提供工作效率   SolidWorks作为一种通用软件,当然要照顾最大部分的用户群,所以有些功能虽然经常使用,但操作起来可能并不是特别方便,此时就可以发挥API的优势,通过简单地二次开发,达到事半功倍的目的。   2.同其他软件集成   目前几乎所有主流的PDM 例如SmarTeam 产品,都能够管  理SolidWorks,这些PDM模块同SolidWorks系统的集成,实际也是在SolidWorks上的二次开发。   3.开发专业软件和应用插件   通过SolidWorksAPI,用户还可以在SolidWorks中开发出整套的专家系统 如齿轮、带轮、减速机甚至电梯、机床等 、CAE系统 例如Simulation 及CAM系统 例如SolidCAM 等。   二、二次开发的工具   SolidWorks支持大部分流行的开发工具,这些工具包括如下几种。   1.SolidWorksVBA   VisualBasicforApplications VBA 是在SolidWorks中录制、执行或编辑宏的引擎。现在,录制的宏以“swp.VBA”项目文件的形式保存。   2.VC和VB   SolidWorks支持VC、VB作为开发工具,并提供了相应的开发模版。   3.C#、VB.Net和VC++.Net   SolidWorks支持必威体育精装版的Net2005开发平台,并提供在此平台上的开发模版。   4.其他   Windows平台上其他支持OLE/COM的开发工具,例如Delphi,BC++。   三、二次开发的一般步骤   通过录制宏并修改宏代码,是快速学习SolidWorks二次开发的一个捷径。   1.录制宏   在进行录制宏之前,用户应该考虑好录制宏的作用、录制宏中包含哪些操作,在录制宏的过程中应尽量减少不必要的操作。   2.宏和编辑宏   录制并保存宏代码后,用户可以通过编辑命令打开录制的宏。通过对宏文件的编辑,用户可以对代码进行整理。   3.API成员和调用   SolidWorksAPI成员包括事件、属性、方法和函数,宏通过调用API成员与SolidWorks应用程序开放的对象成员进行交互。   4.整理代码   要想获得最佳的工作效率,就必须对代码进行整理。整理代码的作用在于: 1 删除不必要的代码,使程序高效运行。 2 添加程序注解,使程序阅读起来更加容易理解。 3 增加相应的代码,实现程序特定的功能。   5.运行宏   在运行宏之前,应该具备宏执行的条件。例如,当用户录制的宏是对一个零件进行操作,则应建立一个新零件或打开一个零件。当宏的操作环境是工程图文件时,则应打开工程图文件。  在运行宏之前,如果宏文件需要用户首先预选对象,则必须选中文件中的操作对象才可执行。   6.新建宏按钮 为了方便执行宏命令,用户可以在工具栏上为宏命令添加一个快捷按钮。这样,在执行宏时可以直接单击相应的按钮,如图1所示。 四、自动修改明细表宽度的开发   SolidWorks提供了较为方便的明细表功能,但是在使用上也发现了一些问题,例如无法精确地调整明细表宽度。如果文件的自定义属性文本过长,则可能导致预定义的BOM表宽度变形。   1.程序要求和设计思路 在国家标准中提供了三种常见的BOM表形式,如图2所示。   本程序的开发目的就是为用户提供一种可以快速调整明细表宽度的工具,并根据常见的三种类型明细表设定默认值,从而在应用上快捷方便。   本程序的设计思路和要求如下。   宇喜科技自2003年成立以来,以SolidWorks为三维平台CAD/CAE/PDM/MOLD/CAM一体化解决方案的实施得到了广大客户的支持和认可,用户遍及航天国防、工程机械、重型设备、汽车运输、消费类产品、机电、电子、医疗、模具、教育等各个行业,并先后成为珠海通用飞机、东风汽车、大族激光、ACL力丰集团的战略合作伙伴。与此同时,宇喜科技通过为各行业优秀的知名企业提供以SolidWorks为三维平台的CAD/CCAAED/P/CDAMM/M与O制L造D/业C信AM息一化体·化20解11决年方第案4期,从而37通过帮助企业创新搭建成功的三维设计研发平台,帮助企业提高设计效率、完善产业升级、降低生产成本、提升国际竞争力。 1 在打开的工程图中选中一个标题栏,再执行程序。 2 通

文档评论(0)

rvd137 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档