SOLIDWORKS二次开发与API教程(2020版)
上QQ阅读APP看书,第一时间看更新

2.4 实例学习:连接到现有文件

到目前为止,已经学习了使用NewDocument方法来创建不同类型文件接口的对象。现在,将学习如何连接到SOLIDWORKS中已打开的现有文件。

步骤28 导入另一个用户窗体 右键单击VBA【工程】窗口,从弹出菜单中选择【导入文件】。导入Lesson 02 Case study中的名为frmExis-tingDocs.frm的窗体文件。

步骤29 查看用于现有文件的方法 单击【视图】/【代码窗口】或者双击第一个命令按钮(Connect to SolidWorks),如图2-22所示。

扫码看视频

图2-22 frmExistingDocs窗体

步骤30 向模块添加代码 切换回ObjectModelBasics1模块。在第一行之前添加注释,在第二行显示新窗体。

步骤31 保存并运行宏 分别测试每个复选框以查看SOLIDWORKS的响应。测试顺序如下:

1)978-7-111-67178-7-Chapter03-80.jpg

2)978-7-111-67178-7-Chapter03-81.jpg

3)978-7-111-67178-7-Chapter03-82.jpg

+

步骤32 停止宏 单击窗体右上角的关闭图标,回到VBA编辑器。

步骤33 可用于查看各种文件类型的方法 单击【视图】/【代码窗口】或双击第二个命令按钮(Connect to Model)。

扫码看视频

步骤34 打开以下文件并运行宏 在复选框不同的选中状态下测试下列3个文件:SheetMetalSample.sldprt、SheetMetalSample.sldasm和SheetMetalSample.slddrw。

1)测试978-7-111-67178-7-Chapter03-86.jpg,如图2-23所示。

2)测试978-7-111-67178-7-Chapter03-87.jpg,如图2-24所示。

3)测试978-7-111-67178-7-Chapter03-88.jpg,如图2-25所示。

步骤35 停止宏 回到VBA编辑器。

步骤36 仅适用于PartDoc的查看方法 单击【视图】/【代码窗口】或双击第三个命令按钮(Existing Part)。

扫码看视频

图2-23 隐藏工具栏测试

图2-24 显示工具栏测试

图2-25 添加自定义属性测试

步骤37 运行宏 使用零件文件SheetMetalSample.sldprt。

测试978-7-111-67178-7-Chapter03-95.jpg,如图2-26所示。

图2-26 运行宏镜像零件

步骤38 停止宏 返回VBA编辑器。

步骤39 仅适用于AssemblyDoc的查看方法

步骤40 运行宏 使用装配体文件SheetMetalSample.sldasm。

测试978-7-111-67178-7-Chapter03-99.jpg,如图2-27所示。

步骤41 停止宏 返回VBA编辑器。

步骤42 仅适用于DrawingDoc的查看方法 单击【视图】/【代码窗口】。

图2-27 运行宏

步骤43 运行宏 使用工程图文件SheetMetalSample.slddrw。测试978-7-111-67178-7-Chapter03-103.jpg,如图2-28所示。

步骤44 退出宏

图2-28 运行宏