- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 地震岩石物理学理论在合成地震记录中应用.doc
- 地震科普宣传在防震减灾中重要性.doc
- 地铁设备维修管理系统及运营管理功能.doc
- 地面数字电视发射机功放故障维修.doc
- 坏爱情及好爱情原来离得这么近.doc
- 坐底式钻井船就位测量精度控制.doc
- 坚守承诺共同应对气候变化.doc
- 坚定党领导建重汽百年基业.doc
- 坚定清醒有为做好各项工作.doc
- 坚持乌兰牧骑本色弘扬民族先进文化.doc
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)