录制和执行宏

宏是使您能够在 SOLIDWORKS 软件中自动执行操作的脚本。

您可以在 SOLIDWORKS 软件之外生成宏并进行设计,或者可以录制您在 SOLIDWORKS 软件中执行宏时捕捉操作和命令顺序的宏。

您可以从工具栏或工具菜单运行宏。

您还可以生成宏自定义,允许您从其自身的工具栏按钮或者使用键盘快捷键或鼠标笔势执行宏。

新建宏

您可以从工具栏或工具菜单创建新宏,然后在宏编辑应用程序中设计宏。

生成新的宏不同于录制宏。 当您生成新的宏时,您直接从您的编辑宏应用程序(如 Microsoft Visual Basic)中编程宏。 当您录制宏时,您从 SOLIDWORKS 软件内部生成宏。

欲生成新的宏:

  1. 单击新建宏 Tool_New_Macro.gif(宏工具栏),或单击工具 > > 新建
  2. 键入文件名称。
  3. 单击保存
    您的编辑宏应用程序打开,供您设计新宏。

录制/暂停宏

您可以录制用 SOLIDWORKS 用户界面执行的操作,并使用 SOLIDWORKS 宏重新执行这些操作。

宏所包含的调用,相当于在用用户界面执行操作时对 API 函数的调用。宏会记录所有鼠标单击的位置、菜单的选项、以及键盘所输入的值或字母,以便日后执行。

您还可以生成新的宏而不必先录制宏。

要录制宏:

  1. 单击录制/暂停宏 Tool_Record_Pause_Macro.gif(宏工具栏)或工具 > > 录制
  2. 执行您想录制的步骤。
    要在录制宏时暂停,请单击录制/暂停宏 Tool_Record_Pause_Macro.gif(宏工具栏)或工具 > > 录制。 再次单击录制/暂停宏 Tool_Record_Pause_Macro.gif 继续录制。
  3. 在您完成时,单击宏工具栏上的停止宏 tool_Stop_Macro.gif(宏工具栏),或者单击工具 > > 停止
  4. 在对话框中,在文件名称中键入一名称,然后单击保存。 (.swp 扩展名会自动添加到文件名中。)

运行宏

您可以从工具栏或工具菜单运行宏。

要运行宏:

  1. 单击 运行宏 (“宏”工具栏)或工具 > > 运行
  2. 在对话框中找出宏文件(*.swp*.swb)然后单击打开
    如果宏包含一个以上函数或子程序,在 VBA 项目中最近创建且在模块中不带自变量的最后一个子程序将运行。

编辑宏

您可以对先前所录制的宏进行编辑或调试。

要编辑宏:

  1. 单击编辑宏 tool_Edit_Macro.gif(宏工具栏),或单击工具 > > 新建
    如果您先前编辑了宏,您可在单击工具 > 时直接从菜单选择宏。 该菜单列举上次编辑的 9 个宏。
  2. 在对话框中选取宏文件 (.swp) 然后单击打开
    您也可编辑 .swb 文件。 当您运行或编辑 .swb 文件时,它自动转换为 .swp 文件。
  3. 编辑宏。(关于细节,请使用宏编辑器中的帮助。)

VBA

Visual Basic for Applications (VBA) 是在 SOLIDWORKS 中录制、执行、或编辑宏的引擎。 现在,录制的宏以 .swp VBA 项目文件的形式保存。

您可以使用 VBA 编辑器来读取和编辑 .swb .swp (VBA) 文件。当编辑现有的 .swb 文件时,文件会自动转换为 .swp 文件。您可以将模块输出到在其它 VB 项目中使用的文件。

您可使用 VBA 来生成表格并用您录制的宏来提供更多的用户交流。有关 VBA 的更多信息,请参阅 VBA 编辑器中的帮助菜单。

宏特征文件

宏特征文件生成您可添加到 SOLIDWORKS 模型的应用程序所定义的特征。 它们在模型上的效果由您或第三方软件开发商所提供的自定义程序定义。

有关宏特征文件的详情,请参阅 SOLIDWORKS API 帮助