SOLIDWORKS
SOLIDWORKS 工作排程器怎麼設定?批次轉 PDF、DXF,以及什麼情況需要寫巨集
要把一整批 SOLIDWORKS 工程圖轉成 PDF、DXF,或批次更新自訂屬性,第一個該試的是內建的工作排程器(Task Scheduler),不用寫程式。 這篇依 SOLIDWORKS 2025 繁體中文說明整理設定步驟、輸出選項、授權限制與排查方式,介面名稱照說明裡的寫法。
內建工作的範圍是「一批檔案做同一件事」;檔名要依料號命名、要從組合件找出工程圖、鈑金要輸出平板型式時, 才需要巨集或客製工具。
本文目錄(9 節)
工作排程器是什麼、怎麼開啟
工作排程器和 SOLIDWORKS 分開執行,用來把批次作業設定成「工作」,排定只執行一次,或每天、每星期、每個月執行。 說明舉的例子是把重新計算大型組合件這類吃資源的工作,排到離峰時間跑。開啟方式有兩種:
- Windows 開始功能表:「SOLIDWORKS 工具 版本 > SOLIDWORKS 工作排程器 版本」(版本是你安裝的版本號,例如 2025)
- 在 SOLIDWORKS 裡:「工具 > SOLIDWORKS 應用程式 > SOLIDWORKS 工作排程器」
要做的工作從「工作」提要欄位或「工作」功能表選。建好的工作會列在「工作」窗格, 可以在那裡編輯、複製、刪除或列印工作清單。
用「輸出檔案」批次轉 PDF、DXF:設定步驟
- 按提要欄位上的「輸出檔案」,或「工作 > 輸出檔案」
- 輸入「工作標題」,在「輸出檔案類型」選目標格式,例如 Adobe Portable Document Format(.pdf)、Dxf、Dwg、 STEP AP214
- 在「工作檔案或資料夾」下按「加入檔案」,先在「檔案類型」選要輸出的檔案類型再選檔案; 或按「加入資料夾」,再到「檔案名稱或類型」那一列選檔案類型,不要子資料夾就清除「包含子資料夾」。 同一個工作不能同時指定檔案與資料夾
- 「工作輸出資料夾」選「與原始檔案相同」,或選「此資料夾」再指定路徑
- 在「工作排程」設定「執行模式」(一次、每天、每星期、每個月)、「開始時間」與「開始日期」
- 按「選項」設定這個工作的輸出選項;要改備份檔案位置或終止時間,按「進階」。最後按「完成」
- 工作出現在「工作」窗格,狀態是「已排定」。到了開始時間,每個檔案各跑一個子工作;完成後狀態變成「完成」, 按一下「完成」可以看 SOLIDWORKS 工作排程器報告
依說明的檔案類型清單,輸出 DXF、DWG 時只能選工程圖;輸出 IGES、STEP 時選零件或組合件。 鈑金零件要輸出平板型式 DXF,見下面內建工作做不到的地方。
輸出選項:PDF、DXF/DWG、STEP 可以設定什麼
在工作對話方塊按「選項」只改這個工作;要改預設值,在工作排程器按「檢視 > 選項」, 再選「PDF」、「DXF/DWG」或「STEP」。
| 格式 | 可以設定的選項 |
|---|---|
| 以彩色輸出 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「開始 > 執行」執行的程式,都能用「執行自訂工作」排程。 判斷與命名規則寫在巨集裡,排程和批次執行交給工作排程器,兩者可以搭配:
- 按提要欄位上的「執行自訂工作」,或「工作 > 執行自訂工作」,輸入「工作標題」
- 在「程式路徑」輸入要執行的程式;需要引數時填在「程式引數」,SOLIDWORKS 的引數有
/b(於背景中執行 SOLIDWORKS)與/m(執行 SOLIDWORKS 巨集) - 在「巨集檔案路徑」指定巨集或 SOLIDWORKS 巨集範本
- 在「工作排程」設定執行模式、開始時間與開始日期,按「完成」
巨集範本(.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」,要用巨集讀取自訂屬性後另存,巨集可以單獨執行,也可以用「執行自訂工作」排程。