基于vb的solidworks二次开发中工程图的转换new

基于vb的solidworks二次开发中工程图的转换new

ID:33692992

大小:258.66 KB

页数:3页

时间:2019-02-28

基于vb的solidworks二次开发中工程图的转换new_第1页
基于vb的solidworks二次开发中工程图的转换new_第2页
基于vb的solidworks二次开发中工程图的转换new_第3页
资源描述:

《基于vb的solidworks二次开发中工程图的转换new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、专论与综述3基于VB的SolidWorks二次开发中工程图的转换尹立霞魏修亭刘冰(山东理工大学机械学院,淄博255012)摘要:本文以VisualBasic在SolidWorks平台上开发的工程图为例,详细介绍了利用VB高级编程技术,对SolidWorks进行二次开发的方法.该方法对实现由零件图向工程图的转化具有一定的参考价值。关键词:VB语言Solidworks二次开发工程图1引言件图到工程图的转换,并对工程图的属性进行必要的修SolidWorks作为一种三维实体设计软件,其友好的用改,使其符合用户的专有需要。户界面,大众化的运行环境

2、使它成为比较流行的设计软本文详细地介绍了利用VB对SolidWorks进行二次开件之一。使用SolidWorks使得三维零件实体造型、复杂装发完成渐开线齿轮的工程图及其尺寸标注的过程,可以为配体和生成常用工程视图等变得非常的方便,同时其它复杂零件及装配体等工程图的转换提供一定的参考。SolidWorks提供了免费的开发工具API(AppliationProgran2由VB6.0对Solidworks的二次开发Interface,应用程序接口)函数,这些API函数是SolidworksSolidWorksAPI是树型层次结构如图1所示,S

3、o1id-的OLE或COM接口,用户可以利用支持OLE(ObjectWorks是根目录对象类,位于应用程序的底层,它包括LinkingandEmbedding,对象的链接与嵌入)和COMModelDoc,Environment,Frame,AttributeDef,Modeler,SWProp-(ComponentObjectModel,组件对象模型)的VB或VC语ertySheet,它是访问SolidWorksAPI所有对象的入口程序,言对Solidworks进行二次开发,建立适合自己的专用应用它能直接或间接地访问SolidWorks

4、API中的所有其他对方案。象。接口对SolidWorksAPI的调用实行逐级寻访,即先调在产品设计过程中工程图是生产、制造机器等的重要用能实现所需功能的对象的父对象,然后调用与父对象依据,它不仅体现着设计结果,而且也是指导生产的参考相关的子对象,如果子对象所封装的属性和方法不能实依据。工程图方便了设计人员之间的交流,而且在一定程现所需要的功能,则继续调用该子对象的下级子对象,如度上可以提高工作效率,但是在SolidWorks中从模型直接此逐级遍历,直到结束,如果对SolidWorksAPI对象进行生成的工程图中所标注的尺寸、字体及注释有

5、些是不符跨级调用,程序会出错。合人们的习惯的,因此可以利用二次开发技术实现由零在本文中用到的对象有生成标准三视图并实现标注图1作者简介:魏修亭,山东理工大学机械学院院长。4现代制造技术与装备2008第1期总第182期等功能的DrawingDoc对象,用于设置尺寸标注和公差标注转化,并且自动标注尺寸。在进行图纸转化时应根据实际的Dimension对象。需要将模型和工程图中的原点显示关闭,否则在输出给2.1SolidWorks二次开发通常采用的流程DXF时一些代表轴线的非常细的线也会一起输出,不利(1)创建SolidWorks对象,实现和S

6、olidWorks应用程序于图纸的清晰度。的连接;运行效果:程序运行前如图4所示。程序运行后如图(2)利用SolidWorks提供的API函数,创建应用程序5所示。所需要的操作和设置;(3)最后创建SolidWorks及其它对象结束程序,完成整个流程。流程框图如图2所示。2.2SolidWorks二次开发的过程用VB6.0开发SolidWorks时,一般是利用宏录制命令在SolidWorks环境中录制SolidWorks的相关操作来获得程序头部和应用程序的代码,并将代码经过适当的修改后放到VB中使用。图3图4在SolidWorks中利用

7、宏录制的方法:选择SolidWorks菜单下的视图

8、工具

9、宏

10、录制命令。当在SolidWorks中录制完所需的操作后,点击菜单下的视图

11、工具

12、宏

13、停止命令保存,然后点击菜单下的视图

14、工具

15、宏

16、编辑打开录制的宏进行编辑和修改后作为VB的原代码。2.3SolidWorks二次开发的用户界面按照用户的需要,建立自己的专用用户界面如图3所示。首先根据零件选择图纸的大小,点击工程图转化按钮进行工程图的转换,然后根据需要对工程图属性进行操作。3图5由VB6.0开发SolidWorks中由零件图转化为工程图的方法程序主要代码:3.1生成标准三视图Di

17、mpartAsObject在生成三视图的时候,首先应根据零件和绘图比例的DimswDrawAsObject大小选择图板和图纸的大小,该程序以A2图纸为例进行DimswDrawModelAsObject专论与

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。