錄製和執行巨集

巨集是可讓您在 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 說明