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

1.2 宏工具栏

宏工具栏中包含宏录制命令的快捷按钮,如图1-1所示。也可以通过【工具】/【宏】菜单得到这些命令。

图1-1 宏工具栏

默认情况下,宏工具栏是处于关闭状态的。要创建和使用自己的宏,最好将宏工具栏显示在SOLIDWORKS窗口的顶层。打开【视图】菜单,选择【工具栏】/【宏】选项,即可显示宏工具栏。

● 【运行宏】978-7-111-67178-7-Chapter02-3.jpg调用【打开】对话框,通过该对话框,用户可以选择要执行的宏。

● 【停止宏】978-7-111-67178-7-Chapter02-4.jpg调用【另存为】对话框,提示用户为宏输入合法的名字和扩展名。如果取消保存,会出现一个提示,允许用户继续或取消宏录制。

● 【录制/暂停宏】978-7-111-67178-7-Chapter02-5.jpg允许用户开始或暂停宏录制。

● 【新建宏】978-7-111-67178-7-Chapter02-6.jpg此命令进行3项操作:首先,调用【新建宏】对话框,为宏输入合法的名字;然后,宏文件自动生成连接SOLIDWORKS的程序代码;最后,在VBA或VSTA编辑器中打开宏文件,用户可以开始编写代码。

● 【编辑宏】978-7-111-67178-7-Chapter02-7.jpg调用【打开】对话框,通过该对话框选择要查看或编辑的宏文件。

● 【自定义宏】978-7-111-67178-7-Chapter02-8.jpg允许用户通过工具栏上的自定义按钮启动一个宏。通过选择一幅图片并设置一个宏文件的路径,可以把自定义的按钮拖放到工具栏上。单击该自定义按钮将启动相应的宏文件。

操作步骤

步骤1 启动SOLIDWORKS并创建新零件 使用Part_MM模板创建一个新零件。

步骤2 查看宏工具栏 如果宏工具栏不可见,在【视图】菜单中选择【工具栏】/【宏】选项,以显示宏工具栏。

步骤3 单击【录制/暂停宏】978-7-111-67178-7-Chapter02-9.jpg按钮启动宏命令

步骤4 选择前视基准面(见图1-2)

步骤5 单击【草图绘制】978-7-111-67178-7-Chapter02-10.jpg以创建草图

步骤6 单击【圆形】978-7-111-67178-7-Chapter02-11.jpg以创建圆 绘制半径约为40mm的圆,然后在属性管理器中输入精确值40mm,如图1-3所示。

步骤7 单击【拉伸凸台/基体】978-7-111-67178-7-Chapter02-12.jpg拖动拉伸距离约为15mm,然后在属性管理器中输入精确值15mm,单击【确定】978-7-111-67178-7-Chapter02-13.jpg,如图1-4所示。

扫码看视频

图1-2 选择前视基准面

图1-3 创建圆

步骤8 单击【停止宏】978-7-111-67178-7-Chapter02-17.jpg以停止宏录制

步骤9 保存宏 打开【另存为】对话框,在【保存类型】下拉框中选择“SW VBA Macros(∗.swp)”。保存这个宏为Macro1.swp。

图1-4 拉伸基体

步骤10 删除所有的特征 删除拉伸基体和先前创建的草图。

步骤11 单击【运行宏】978-7-111-67178-7-Chapter02-19.jpg以测试宏文件 选择上一步保存的Macro1.swp文件,如图1-5所示。

图1-5 测试宏文件

● 自动操作回顾 让我们来看一下,到目前为止,这个简单的宏实现了多少自动操作。

单击1——选择基准面。

单击2——插入草图。

单击3——创建圆。

单击4——确定圆心。

单击5——设置圆半径大约为40mm。

键盘输入1——精确圆半径为40mm。

单击6——确认输入。

单击7——拉伸凸台/基体。

单击8——设置拉伸距离大约为15mm。

键盘输入2——精确拉伸距离为15mm。

单击9——确认输入。

总共单击数:9。

总共键盘输入数:2。

只需运行宏,便可以删除所有的用户输入和时间。

步骤12 自定义宏工具栏 在【工具】菜单中选择【自定义】。在【命令】选项卡内选中【宏】。将【自定义宏】按钮从显示的对话框拖放到宏工具栏上,如图1-6所示。

图1-6 自定义宏工具栏

注意

【自定义宏】按钮可以被放置到任何工具栏上,不仅仅是宏工具栏。

步骤13 编写自定义宏按钮 当拖放新按钮到工具栏后,将自动弹出【自定义宏按钮】对话框,如图1-7所示。在【宏】中选择文件Macro1.swp。【方法】字段将自动用宏文件中可用的子程序更新。保留默认图片,在【工具提示】和【提示】(可选)中输入帮助文本。单击【确定】按钮。

图1-7 【自定义宏按钮】对话框

步骤14 单击【自定义宏】按钮978-7-111-67178-7-Chapter02-23.jpg同样,在运行宏之前,请删除当前的基体和草图。这样,在观看新零件的创建过程时,将不受已有重叠特征的影响。

步骤15 进入Visual Basic应用程序编辑器 单击宏工具栏上的【编辑宏】按钮978-7-111-67178-7-Chapter02-24.jpg,选择Macro1.swp,如图1-8所示。

图1-8 Visual Basic应用程序编辑器