跳到主要內容
Hai 二次開發工作室

SOLIDWORKS

SOLIDWORKS 工作排程器怎麼設定?批次轉 PDF、DXF,以及什麼情況需要寫巨集

要把一整批 SOLIDWORKS 工程圖轉成 PDF、DXF,或批次更新自訂屬性,第一個該試的是內建的工作排程器(Task Scheduler),不用寫程式。 這篇依 SOLIDWORKS 2025 繁體中文說明整理設定步驟、輸出選項、授權限制與排查方式,介面名稱照說明裡的寫法。

內建工作的範圍是「一批檔案做同一件事」;檔名要依料號命名、要從組合件找出工程圖、鈑金要輸出平板型式時, 才需要巨集或客製工具。

本文目錄(9 節)

工作排程器是什麼、怎麼開啟

工作排程器和 SOLIDWORKS 分開執行,用來把批次作業設定成「工作」,排定只執行一次,或每天、每星期、每個月執行。 說明舉的例子是把重新計算大型組合件這類吃資源的工作,排到離峰時間跑。開啟方式有兩種:

  • Windows 開始功能表:「SOLIDWORKS 工具 版本 > SOLIDWORKS 工作排程器 版本」(版本是你安裝的版本號,例如 2025)
  • 在 SOLIDWORKS 裡:「工具 > SOLIDWORKS 應用程式 > SOLIDWORKS 工作排程器」

要做的工作從「工作」提要欄位或「工作」功能表選。建好的工作會列在「工作」窗格, 可以在那裡編輯、複製、刪除或列印工作清單。

用「輸出檔案」批次轉 PDF、DXF:設定步驟

  1. 按提要欄位上的「輸出檔案」,或「工作 > 輸出檔案」
  2. 輸入「工作標題」,在「輸出檔案類型」選目標格式,例如 Adobe Portable Document Format(.pdf)、Dxf、Dwg、 STEP AP214
  3. 在「工作檔案或資料夾」下按「加入檔案」,先在「檔案類型」選要輸出的檔案類型再選檔案; 或按「加入資料夾」,再到「檔案名稱或類型」那一列選檔案類型,不要子資料夾就清除「包含子資料夾」。 同一個工作不能同時指定檔案與資料夾
  4. 「工作輸出資料夾」選「與原始檔案相同」,或選「此資料夾」再指定路徑
  5. 在「工作排程」設定「執行模式」(一次、每天、每星期、每個月)、「開始時間」與「開始日期」
  6. 按「選項」設定這個工作的輸出選項;要改備份檔案位置或終止時間,按「進階」。最後按「完成」
  7. 工作出現在「工作」窗格,狀態是「已排定」。到了開始時間,每個檔案各跑一個子工作;完成後狀態變成「完成」, 按一下「完成」可以看 SOLIDWORKS 工作排程器報告

依說明的檔案類型清單,輸出 DXF、DWG 時只能選工程圖;輸出 IGES、STEP 時選零件或組合件。 鈑金零件要輸出平板型式 DXF,見下面內建工作做不到的地方。

輸出選項:PDF、DXF/DWG、STEP 可以設定什麼

在工作對話方塊按「選項」只改這個工作;要改預設值,在工作排程器按「檢視 > 選項」, 再選「PDF」、「DXF/DWG」或「STEP」。

格式可以設定的選項
PDF以彩色輸出 PDF、內嵌字型、高品質線(僅適用於工程圖)、高品質塗彩邊線、列印頁首 / 頁尾、 使用指定的印表機線條寬度、包括設為不得列印的圖層、包括圖紙色彩
DXF/DWG版本(AutoCAD 版本)、字型(AutoCAD STANDARD only 或 TrueType)、 線條樣式(AutoCAD 標準樣式或 SOLIDWORKS 自訂樣式)、自訂對應 SOLIDWORKS 至 DXF、 輸出工程圖頁(所有圖頁、使用中的圖頁或指定圖頁)、比例輸出 1:1
STEP輸出格式(實體/曲面幾何、線架構、輸出草圖圖元)、輸出面/邊線屬性、分割循環的面; 設定 STEP 組態資料只有輸出成 STEP AP203 時可以用
  • PDF 在別台電腦字型不一樣:勾「內嵌字型」。字型定義會包含在 PDF 裡,檔案變大,但字型會和原始文件一致
  • DXF 的字型:選 AutoCAD STANDARD only 時,用 <安裝目錄>\data\drawfontmap.txt 把 SOLIDWORKS 或 Windows 字型對應到 AutoCAD 字型
  • 多張圖頁只要其中一張:「輸出工程圖頁」選「圖頁」,依圖頁編號指定;選「使用中的圖頁」則只輸出每張工程圖最近啟用的圖頁
  • 比例清單比較長:工作排程器不知道你會放哪些工程圖,所以「比例輸出 1:1」會列出所有比例; SOLIDWORKS 本身只列出目前圖頁裡的比例

內建可以做的工作

下表整理說明「工作提要欄位」頁列出的工作與用途:

工作用途
轉換檔案(Convert Files)把較早版本產生的 SOLIDWORKS 檔案轉換成目前版本
更新檔案(Update Files)重新計算指定的檔案
更新相關檔案(Update Associated Files)重新計算指定的檔案,以及位在指定資料夾中的相關檔案
列印檔案(Print Files)用預設的文件印表機設定或所選的選項列印
輸入檔案(Import Files)輸入 STEP 或 IGES 檔案,另存成 SOLIDWORKS 文件
輸出檔案(Export Files)輸出成 PDF、DXF、DWG、IGES、STEP 等其他格式
更新自訂屬性(Update Custom Properties)在指定的檔案中加入或修改自訂屬性(步驟見工程圖屬性連結一篇)
產生工程圖(Create Drawings)用有預先定義視圖的工程圖範本,為零件或組合件產生工程圖
執行自訂工作(Run Custom Task)用你指定的巨集或指令列引數執行任何應用程式
產生 eDrawings(Create eDrawings)用所選的輸出選項產生 eDrawings 檔案

另外還有 Upgrade Assistant、轉換至高品質視圖、更新 Simulation、Design Checker、影像計算和動畫、建立 ECAD 檔案、 3DEXPERIENCE 相容性等工作;「產生導出輸出」僅適用於 Design with SOLIDWORKS 應用程式和 SOLIDWORKS Connected。

授權:Standard 可以用哪些工作

依說明的「使用許可的要求」:要執行所有工作排程器工作,需要 SOLIDWORKS Office、Professional、 Premium 或 Ultimate 授權。Standard 授權可以轉換檔案,也可以執行「網路監控器」參與分配的檔案轉換, 但不能自己排定分配的轉換工作。

工作排程器的概觀頁也寫到,任何授權都能用它把文件轉換成最新版本,排定其他大部分的工作則需要上面這幾種授權。 規劃批次輸出前,先確認自己的授權能跑哪些工作。

工作沒有執行?依症狀檢查

症狀原因怎麼處理
到了開始時間沒有執行排定的開始時間電腦沒有開機工作排程器視窗不用開著,但電腦要開機;關機時錯過的工作,會在開機後執行
列印工作沒有印出來開始時間印表機沒有開列印工作需要電腦和印表機在開始時間都開著
輸出 DXF 時選不到零件「輸出檔案」的 DXF、DWG 只接受工程圖鈑金平板型式要在零件裡輸出,見下一節
想改工作卻不能編輯只有狀態是「已排定」的工作才能編輯選工作列,按「工作」工具列上的「複製」,改屬性後產生新的工作
工作跑到一半被結束執行時間超過「時間終止 (秒)」,不論有沒有完成都會被結束(正在儲存的文件會先存完)在這個工作的「進階」加長;要改預設值,按「檢視 > 選項 > 工作選項」
自訂工作一直顯示「進行中」排程的程式還沒結束,程式結束後狀態才會變成「完成」官方範例巨集在最後呼叫 swApp.ExitApp 關閉 SOLIDWORKS,自己寫的巨集也照這樣收尾
備份 .zip 解開後檔名是亂碼備份檔案的路徑含 Unicode 字元用支援 UTF-8 編碼的 zip 解壓縮程式

內建工作做不到的地方

工作排程器處理「一批檔案做同一件事」很方便,下面這些需求就超出內建工作的範圍:

  • 檔名要依屬性組合:「工作輸出資料夾」只有「與原始檔案相同」和「此資料夾」, 說明沒有依料號、版次命名檔案的選項。屬性要先填在零件裡,做法見SOLIDWORKS 自訂屬性批次處理與檢查
  • 要從組合件找出工程圖:工作只能指定檔案或資料夾(同一個工作不能混用), 說明沒有提到從組合件結構展開、找出每個零件對應的工程圖
  • 鈑金平板型式 DXF:「輸出檔案」的 DXF、DWG 只能選工程圖。SOLIDWORKS 本身可以直接從鈑金零件輸出平板型式 DXF, 不必展開模型或做工程圖(「檔案 > 另存新檔」選 Dxf;或在 FeatureManager 的「平板型式」按右鍵選「輸出至 DXF/DWG」, 說明寫到檔名會加上 Flat pattern);但這是在零件裡逐一執行的指令,不是工作排程器的工作
  • 輸出前先檢查:完成後有工作排程器報告,但說明沒有提到在輸出前檢查屬性漏填或缺少工程圖的功能

這幾種情況要怎麼用工具處理,見SOLIDWORKS 批次轉檔客製。

搭配巨集:執行自訂工作與巨集範本

任何能從 Windows「開始 > 執行」執行的程式,都能用「執行自訂工作」排程。 判斷與命名規則寫在巨集裡,排程和批次執行交給工作排程器,兩者可以搭配:

  1. 按提要欄位上的「執行自訂工作」,或「工作 > 執行自訂工作」,輸入「工作標題」
  2. 在「程式路徑」輸入要執行的程式;需要引數時填在「程式引數」,SOLIDWORKS 的引數有 /b(於背景中執行 SOLIDWORKS)與 /m(執行 SOLIDWORKS 巨集)
  3. 在「巨集檔案路徑」指定巨集或 SOLIDWORKS 巨集範本
  4. 在「工作排程」設定執行模式、開始時間與開始日期,按「完成」

巨集範本(.swb):同一支巨集換參數重複用

巨集範本是含有記號名稱的巨集文字檔,副檔名必須是 .swb。字串記號寫成 $$$名稱$$$,數字寫成 ###名稱###。指定範本後,記號會出現在「工作參數」的「參數名稱」欄,在「參數字串」欄填入這次要用的值, 例如不同的來源與輸出資料夾。官方範例用 $$$TASK_SOURCE_DIR$$$、$$$TASK_DESTINATION_DIR$$$ 兩個記號,開啟資料夾中每張工程圖另存成 DXF,唯讀、被其他使用者鎖定或僅供檢視的檔案寫進錯誤記錄檔,最後關閉 SOLIDWORKS。

執行時,系統會在工作執行目錄存一份代入參數值的副本,檔名和原來的範本相同;原範本如果就放在那個目錄,會被覆寫。 先備份範本,或放在別的資料夾(工作執行目錄在「檢視 > 選項 > 工作選項」查看)。

排程執行時沒有人在電腦前。巨集如果跳出對話框等人按確定,就會卡到「時間終止」才被結束,後面的檔案都沒處理, 所以要像官方範例那樣,自己記錄錯誤並跳過有問題的檔案。巨集為什麼會中斷、怎麼改,見SOLIDWORKS 巨集無法執行或跳出錯誤的排查;錄製的巨集換了檔案就失效的原因,見錄製的巨集換個零件就失效。

怎麼選:內建、巨集或 Add-in

情況建議
檔名沿用原檔名、一批檔案做同一件事先用工作排程器
需要依屬性命名、條件判斷,但只有少數人使用寫巨集,必要時用「執行自訂工作」排程
全部門長期使用,需要選單與統一更新做成 Add-in
已導入 SOLIDWORKS PDM Professional,希望狀態變更時自動輸出先看 PDM 的工作:可以由工作流程轉換觸發,說明舉的例子是組合件可以檢閱時,把零件與工程圖轉成 PDF

參考資料(SOLIDWORKS 2025 繁體中文說明):SOLIDWORKS 工作排程器、使用許可的要求、輸出檔案、執行自訂工作、工作提要欄位、管理工作、轉換檔案、列印檔案、產生工程圖、變更工作選項、設定 PDF 輸出選項、設定 DXF/DWG 檔案輸出選項、設定 STEP 輸出選項、將 SOLIDWORKS 文件儲存為舊版、匯出鈑金零件至 DXF 或 DWG 檔案、SOLIDWORKS PDM:使用工作流程啟動工作

常見問題

Q:SOLIDWORKS Standard 可以用工作排程器嗎?

可以。依 2025 說明,Standard 授權可以用工作排程器轉換檔案,也可以執行網路監控器參與分配的檔案轉換,但不能自己排定分配的轉換工作;要執行所有工作排程器工作,需要 SOLIDWORKS Office、Professional、Premium 或 Ultimate 授權。

Q:工作排程器可以在下班後自動執行嗎?

可以。在「工作排程」把「執行模式」設成一次、每天、每星期或每個月,再設定開始時間與開始日期。到了開始時間電腦必須開機,工作排程器視窗不用開著;如果那時電腦是關機的,工作會在開機後執行。列印工作另外需要印表機也開著。

Q:工作排程器可以把檔案轉成舊版嗎?

工作清單裡沒有存成舊版的工作。「轉換檔案」是把較早版本的檔案轉成目前版本,轉組合件前會先轉它參考的零件。要存成舊版,是用 SOLIDWORKS 本身的另存功能:依 2025 說明,從 SOLIDWORKS 2024 開始,零件、組合件和工程圖可以另存為前兩個版本(例如 2025 可存成 2024、2023),而且需要有效的訂閱使用許可。

Q:工作排程器輸出 DXF 為什麼選不到鈑金零件?

「輸出檔案」工作輸出 DXF、DWG 時,檔案類型只能選工程圖;零件與組合件可以輸出 IGES、STEP。鈑金零件的平板型式 DXF 要在 SOLIDWORKS 裡輸出:在 FeatureManager 的「平板型式」按右鍵,選「輸出至 DXF/DWG」,不必先做工程圖。

Q:工作排程器輸出的檔名可以依料號命名嗎?

說明列出的設定裡,「工作輸出資料夾」只有「與原始檔案相同」和「此資料夾」兩種,沒有依自訂屬性命名檔案的選項。要輸出成「料號_版次.pdf」,要用巨集讀取自訂屬性後另存,巨集可以單獨執行,也可以用「執行自訂工作」排程。

LINE諮詢開發需求