10VB调用CAD软件sw-2010

10VB调用CAD软件sw-2010

ID:37822067

大小:1.10 MB

页数:26页

时间:2019-05-31

10VB调用CAD软件sw-2010_第1页
10VB调用CAD软件sw-2010_第2页
10VB调用CAD软件sw-2010_第3页
10VB调用CAD软件sw-2010_第4页
10VB调用CAD软件sw-2010_第5页
资源描述:

《10VB调用CAD软件sw-2010》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第七章CAD系统的二次开发技术------VB调用SolidworksVB调用SolidworksSolidWorks提供了几百个API(ApplicationProgramInterface,应用程序接口),可以使用VB/VB/VC/Delphi等高级语言对SolidWorks进行二次开収,建立符合要求的、专用的SolidWorks功能模块SolidWorks的对象、方法很多,其中SldWorks对象有98种方法,ModelDoc对象有477种方法通常,开収者先录制一段宏,然后将宏代码修改后复制到VB中去。2010/12/8Wednesday上理机械2宏宏是一系列命令的集合,

2、相当于DOS的批处理文件,可通过录制使用SolidWorks用户界面执行的操作,然后使用SolidWorks宏重新执行这些操作。在SolidWorks中,VBA最常见的用途即是录制宏。几乎所有用键盘或菜单命令完成的动作均被宏记录下来,然后对不同的数据进行(或播放)同一批操作。2010/12/8Wednesday上理机械3宏的录制•录制宏步骤:1)在Solidworks中,工具→宏→录制2)零件造型3)停止并保存2010/12/8Wednesday上理机械4宏的编辑•编辑宏2010/12/8Wednesday上理机械5VBA轴零件的代码2010/12/8Wednesday上理机械6宏的

3、运行•执行宏操作例题1:利用宏录制sw绘图,并运行宏2010/12/8Wednesday上理机械7VB调用SW打开VB,建立工程并设计相应的窗体,编写代码,调用SolidWorks,DimswAppAsObject‘获得DimnpartAsObjectSolidworks的定义OLE(ObjectLinkingandEmbedding:对象连接调用和嵌入)对象变量,分别对应SldWorks和Part对象指针SetswApp=CreateObject("SldWorks.Application")‘创建SldWorks对象SetPart=swApp.ActivateDoc("Part1"

4、)‘在SolidWorks中创建一个新零件文件,零件名被自动命名Setpart=swapp.OpenDoc(App.Path&“零件.sldprt",1)‘在SolidWorks中打开一个零件文件2010/12/8Wednesday上理机械8VB调用SW例1:利用VB调用sw,绘制套类零件2010/12/8Wednesday上理机械9VB调用SW例2:窗体添加预览图形图片PrivateSubForm_Load()Image1.Picture=LoadPicture(App.Path&"套.bmp")EndSub2010/12/8Wednesday上理机械10新建sw文件SldWo

5、rks::NewPart:打开一个被自动命名的新零件SldWorks::NewDocment(模板名,图纸尺寸,用户纸宽,用户纸高):创建一个具有模板名的新文件SldWorks::NewAssembly:创建一个被自动命名的装配体文件SldWorks::NewDrawing2(模板类型,模板名,图纸尺寸,纸宽,纸高…):创建一个新的具有模板或用户图纸的工程图文件,文件名被自动命名。2010/12/8Wednesday上理机械11新建sw文件新建零件文件PrivateSubCommand1_Click()DimswAppAsObjectDimnpartAsObjectSetswApp=C

6、reateObject("SldWorks.Application")Swapp.visible(true)Setnpart=swApp.Newpart()EndSub2010/12/8Wednesday上理机械12新建sw文件新建图纸文件PrivateSubCommand2_Click()DimswAppAsObjectDimpDrawingAsObjectSetswApp=CreateObject("SldWorks.Application")SetpDrawing=swApp.NewDrawing2(13,"""",0,0.2794,0.2159)EndSub2010/12/8W

7、ednesday上理机械13新建sw文件新建装配体文件PrivateSubCommand3_Click()DimswAppAsObjectDimnassemblyAsObjectSetswApp=CreateObject("SldWorks.Application")Setnassembly=swApp.Newassembly()EndSub例题3-1:Vb新建sw文件:2010/12/8Wednesday上理机械14保存和退出文件保存文件M

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

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

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