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

SWX-S2 · Custom properties

SOLIDWORKS 自訂屬性批次寫入與檢查客製

零件一多,料號、材質、供應商這些自訂屬性要逐一開檔填寫,還常常漏填或打錯字; 舊檔案的屬性名稱不統一,工程圖標題欄抓不到、BOM 也對不起來。

我依你們的屬性清單與命名規則,撰寫批次寫入與檢查工具:一次讀取多個檔案, 依 Excel 或既有系統的對照表寫入屬性,先抓出漏填或格式不一致的項目再處理。

屬性批次寫入屬性檢查組態特定屬性
SOLIDWORKS 自訂屬性批次寫入示意圖:原本逐一開零件手動輸入料號材質、容易漏填或打錯字,改用批次工具讀取 Excel 對照表寫入並檢查,產生統一的屬性與漏填清單
示意圖,實際流程與畫面依你們的需求設計。

01

工作排程器與屬性標籤產生器能做到哪裡

SOLIDWORKS 內建的工作排程器(Task Scheduler)可以批次更新自訂屬性, 適合屬性值已經整理好、只是要寫進檔案的情況。

屬性標籤產生器(Property Tab Builder)可以做出固定欄位的填寫表單, 減少人工輸入打錯字或漏填,但仍要一個個檔案填寫。

比較需要客製的,通常是下面這些情況:

  • 屬性值要從 Excel 清單或既有系統對照後寫入,不是每個檔案都手動輸入
  • 要先檢查現有檔案漏填、格式不一致(例如「料號」與「零件編號」混用),再統一處理
  • 組態特定屬性要依組態各自寫入,一般表單不容易一次處理多組態
  • 大量舊檔案要一次性清查或改名

02

常卡住的地方

  • 逐一開檔填寫

    幾百個零件,每個都要開啟、找到屬性頁籤、輸入,效率很低。

  • 屬性名稱不一致

    有人填「料號」有人填「零件編號」,標題欄與 BOM 抓不到對應資料。

  • 漏填不容易發現

    沒有逐一開檔檢查,漏填的檔案常常到出圖或匯出 BOM 時才被發現。

  • 組態特定屬性複雜

    同一個零件多個組態,各自的料號、品名要分別維護,手動很容易填錯組態。

03

工具可以怎麼做

  1. 01

    整批寫入屬性

    依 Excel 清單或對照表,一次寫入多個檔案的自訂屬性。

  2. 02

    漏填與格式檢查

    找出屬性空白、名稱不一致或格式不符的檔案,列出清單方便處理。

  3. 03

    組態特定屬性寫入

    依組態分別寫入料號、品名等資料,避免寫錯組態。

  4. 04

    屬性名稱統一

    舊檔案屬性名稱不一致時,批次改成統一名稱,方便標題欄與 BOM 抓取。

  5. 05

    對照既有系統資料

    依料號或圖號,比對 ERP 或 Excel 清單,找出對應值再寫入。

  6. 06

    執行紀錄與結果報告

    每次執行列出寫入成功、跳過與有問題的檔案,方便追蹤。

03-A

寫入前後對照與檢查報告

以下為範例格式,實際欄位、對照來源與檢查規則依你們的屬性設計。

寫入前後對照

檔名料號(寫入前)材質(寫入前)寫入結果
P-10025.SLDPRT(空白)SUS304料號已依 Excel 清單寫入
P-10031.SLDPRTP10031(空白)材質對照表查無資料
P-10044.SLDPRTP-10044A6061已正確,略過

寫入後檢查報告

找不到對照值或格式不符的檔案先不寫入,列出原因方便補齊

檔案總數:186 已寫入:179

需處理:7

P-10031:材質對照表查無資料

P-10058:料號格式不符(缺版次)

P-10067:偵測到 2 個組態,缺組態特定料號

  • 查無對照資料:先確認 Excel 或 ERP 清單有沒有這筆料號,避免寫入錯誤或空白的值
  • 格式不符:依你們定義的料號或版次格式規則檢查,不符合的不寫入

04

開發前會確認的條件

這些條件決定工具能不能穩定運作,也會影響開發範圍與報價。不確定的項目,評估時一起確認即可。

屬性清單

要確認什麼要處理的自訂屬性名稱與型態(文字、日期、清單)

為什麼重要決定寫入時的欄位與檢查規則

資料來源

要確認什麼屬性值來自 Excel、ERP 或人工整理的對照表

為什麼重要決定工具怎麼讀取要寫入的值

組態

要確認什麼零件是否有多個組態、組態特定屬性的範圍

為什麼重要影響寫入邏輯與檢查方式

檔案管理

要確認什麼一般資料夾或 PDM

為什麼重要決定工具的讀取方式與執行時機

軟體版本

要確認什麼SOLIDWORKS 版本與授權類型

為什麼重要影響可用的功能與做法

相關技術筆記

全部筆記 →

05

常見問題

可以評估。原廠有提供不開啟 SOLIDWORKS 就能讀寫檔案屬性的方式,處理大量檔案速度快很多,但需要向原廠申請授權金鑰,開發前我會先確認你們的授權狀態。

說明屬性清單與資料來源

告訴我要處理的屬性名稱、資料從哪裡來(Excel、ERP 或人工整理),以及是否有組態特定屬性,我就能先評估做法。

LINE諮詢開發需求