基于Solid Works二次开发刀具选择库开发.doc

基于Solid Works二次开发刀具选择库开发.doc

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

基于Solid Works二次开发刀具选择库开发   摘要摘要:利用高级语言VB.net为开发工具,对Solid Works进行二次开发,实现刀具选择库的刀具选择、刀具模型图预览以及刀具的参数化设计问题。结合实例详细阐述了具体的实现方法和开发技术,并给出了关键代码和相关结果展示,从而完成了刀具快速而准确的选择,提高了刀具的选取效率,节省了设计时间和开发成本等 关键词关键词:VB.net;Solid Works;二次开发;刀具选择库 DOIDOI:10.11907/rjdk.171009 中图分类号:TP319 文献标识码:A文章编号文章编号2017)005008003 0引言 Solid Works是基于Windows操作系统的三维设计软件,是一种通用的智能型的CAD /CAM软件,其特征造型与参数化功能非常强大。可以完成复杂的产品设计、高性能的大型装配的设计修改。它集设计、分析、加工和数据管理于一体,还具有较好的开发性接口和功能扩充性[1] VB.net是在Windows 的环境下运行,支持可视化编程的、面向对象的、采用事件驱动方式的结构化程序设计语言。它源自于BASIC编程语言,其开发的应用程序的运行采用事件驱动原理在VB.net代码窗口输入代码时,对VB.net中对象的属性、方法、内置的函数和已定义的自定义函数等,能自动给出拼写提示,这样可大大减少编程人员的记忆量,程序员可以轻松的使用VB.net提供的组件快速建立一个应用程序[2] 参数化设计本质是一种基于约束的产品描述方法,包括图形的几何约束和拓扑关系约束,其中几何约束为各种尺寸值,称为可变参数,几何元素间的各种拓扑关系信息,称为不变参数。在参数化设计系统中,可实现图形在可变参数的作用下,自动维护所有的不变参数,完成产品设计模型的快速构建。开发并利用刀具选择设计系统,能随时根据用户的不同需求进行新产品的设计更新,可缩短设计周期,降低成本 1刀具选择库实现方法 本实例利用VB.net支持可视化编程、面向对象、采用事件驱动方式的特点,并结合Solid Works软件,主要使用VB.net软件进行对话框设计和驱动代码编写以及运用Solid Works软件绘制各类刀具的模型图,实现刀具的快速选择、刀具模型图预览和刀具的参数化设计等功能 为了方便用户进行二次开发,Solid Work提供了几百个API函数,这些API函数是Solid Works的OLE或COM接口,用户可以使用VBVBAVCDelphi等高级语言对Solid Works进行二次开发,建立适合用户需要的、专用的Solid Works功能模块[3]。同时,由于Solid Works API及其有关文档都包括在Solid Works软件中,任何用户都可以对其进行二次开发 2刀具选择库设计过程 在本实验中,首先需要根据用户需求确定刀具库的主要功能模块,明确每个模块中的刀具种类以及需要进行参数化设计的刀具,然后利用Solid Works进行三维建模。所有刀具模型完成之后,在VB.net中创建窗体,并在窗体中添加标签控件、文本框控件和按钮控件等,同时在属性窗口中完成各控件相关属性值的设置。主要设计流程如图1所示 2.1刀具选择库界面设置 刀具选择库界面提供了车削刀具、铣削刀具、孔削刀具、拉削刀具、螺纹刀具等刀具的预览、刀具种类选择、模型打开、工程图打开和模型保存等功能。刀具选择库的主要界面内容如图2所示 2.2Solid Works中的API程序 用Solid Works设计的每一实体模型均有对应的主要设计步骤及尺寸参数列表,通过修改此列表即可根据用户需求对设计内容进行全面修改,而该列表的修改可通过运行Solid Works中的API程序来实现,即通过对API程序的二次开发可实现零件的参数化设计。应用程序中对API进行操作, 其结果就等效于在Solid Works软件接口中进行相应的操作, 而且对API对象的操作,甚至可以完成一些在Solid Works软件中用交互方式无法实现的操作, 利用API 对象可以实现Solid Works软件中二次开发的大部分功能要求。将需要参数化的尺寸在Solid Works中进行修改,并将此修改过程利用宏命令进行相关部分的录制,然后在VB.net相关控件中编写代码,实现与其相关的功能。利用VB.net开发Solid Works实现的刀具选择库技术,亦可应用于其它产品的管理和设计系统中。由于各模块相对独立,信息相对集中,各应用程序间又能相互调用、相互协作,因此,能最大限度地实现数据共享,同时为后续设计提供必要的信息条件,提高了设计效率,也增大了实用价值 刀具选择库功能的实现借助VB.n

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档