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

练习1-2 添加宏代码到VBA按钮控件

1.训练目标

在VBA中编辑SOLIDWORKS宏,使用简单的窗体自动创建特征。请在VBA中使用编辑工具粘贴一段录制的宏代码到几个命令按钮的单击事件中,创建一个简单的自动创建工具,如图1-22所示。

图1-22 添加宏代码到VBA按钮控件

2.使用的功能

● 添加窗体。

● 显示窗体。

● 在窗体中添加命令按钮控件。

● 添加按钮单击事件代码。

● 使用更新的方法改进宏。

3.用到的API

● SldWorks.ActiveDoc

● ModelDocExtension.SelectByID2

● SketchManager.InsertSketch

● SketchManager.CreateCircleByRadius

● FeatureManager.FeatureExtrusion2

4.操作步骤

1)在SOLIDWORKS软件中打开新的零件文件。

2)在宏工具栏中,单击【编辑宏】。

3)选择上一个练习中创建的宏。

4)插入用户窗体。

5)拖放1个标签和5个命令按钮控件到用户窗体上。其中4个按钮用于创建不同的拉伸长度,第5个按钮用于退出宏。

扫码看视频

6)剪切模块程序入口点的代码,粘贴到拉伸命令按钮的单击事件程序中。以递增10mm来改变每个按钮的拉伸长度。

7)为第5个按钮添加事件响应代码,实现退出宏功能。

8)修改程序入口点代码,使其能够显示用户窗体。

9)使用另一种方法来创建草图圆。

10)注释掉所记录代码的任何不必要的行。

11)从VBA中运行宏,测试窗体是否加载正常、命令按钮是否有效。

5.程序解答