SWX-S2 · Custom properties
SOLIDWORKS 自訂屬性
批次寫入與檢查客製
零件一多,料號、材質、供應商這些自訂屬性要逐一開檔填寫,還常常漏填或打錯字; 舊檔案的屬性名稱不統一,工程圖標題欄抓不到、BOM 也對不起來。
我依你們的屬性清單與命名規則,撰寫批次寫入與檢查工具:一次讀取多個檔案, 依 Excel 或既有系統的對照表寫入屬性,先抓出漏填或格式不一致的項目再處理。
01
工作排程器與屬性標籤產生器能做到哪裡
SOLIDWORKS 內建的工作排程器(Task Scheduler)可以批次更新自訂屬性, 適合屬性值已經整理好、只是要寫進檔案的情況。
屬性標籤產生器(Property Tab Builder)可以做出固定欄位的填寫表單, 減少人工輸入打錯字或漏填,但仍要一個個檔案填寫。
比較需要客製的,通常是下面這些情況:
- 屬性值要從 Excel 清單或既有系統對照後寫入,不是每個檔案都手動輸入
- 要先檢查現有檔案漏填、格式不一致(例如「料號」與「零件編號」混用),再統一處理
- 組態特定屬性要依組態各自寫入,一般表單不容易一次處理多組態
- 大量舊檔案要一次性清查或改名
02
常卡住的地方
逐一開檔填寫
幾百個零件,每個都要開啟、找到屬性頁籤、輸入,效率很低。
屬性名稱不一致
有人填「料號」有人填「零件編號」,標題欄與 BOM 抓不到對應資料。
漏填不容易發現
沒有逐一開檔檢查,漏填的檔案常常到出圖或匯出 BOM 時才被發現。
組態特定屬性複雜
同一個零件多個組態,各自的料號、品名要分別維護,手動很容易填錯組態。
03
工具可以怎麼做
- 01
整批寫入屬性
依 Excel 清單或對照表,一次寫入多個檔案的自訂屬性。
- 02
漏填與格式檢查
找出屬性空白、名稱不一致或格式不符的檔案,列出清單方便處理。
- 03
組態特定屬性寫入
依組態分別寫入料號、品名等資料,避免寫錯組態。
- 04
屬性名稱統一
舊檔案屬性名稱不一致時,批次改成統一名稱,方便標題欄與 BOM 抓取。
- 05
對照既有系統資料
依料號或圖號,比對 ERP 或 Excel 清單,找出對應值再寫入。
- 06
執行紀錄與結果報告
每次執行列出寫入成功、跳過與有問題的檔案,方便追蹤。
03-A
寫入前後對照與檢查報告
以下為範例格式,實際欄位、對照來源與檢查規則依你們的屬性設計。
寫入前後對照
| 檔名 | 料號(寫入前) | 材質(寫入前) | 寫入結果 |
|---|---|---|---|
| P-10025.SLDPRT | (空白) | SUS304 | 料號已依 Excel 清單寫入 |
| P-10031.SLDPRT | P10031 | (空白) | 材質對照表查無資料 |
| P-10044.SLDPRT | P-10044 | A6061 | 已正確,略過 |
寫入後檢查報告
找不到對照值或格式不符的檔案先不寫入,列出原因方便補齊
檔案總數:186 已寫入:179
需處理:7
P-10031:材質對照表查無資料
P-10058:料號格式不符(缺版次)
P-10067:偵測到 2 個組態,缺組態特定料號
- 查無對照資料:先確認 Excel 或 ERP 清單有沒有這筆料號,避免寫入錯誤或空白的值
- 格式不符:依你們定義的料號或版次格式規則檢查,不符合的不寫入
04
開發前會確認的條件
這些條件決定工具能不能穩定運作,也會影響開發範圍與報價。不確定的項目,評估時一起確認即可。
項目
要確認什麼
為什麼重要
屬性清單
要確認什麼要處理的自訂屬性名稱與型態(文字、日期、清單)
為什麼重要決定寫入時的欄位與檢查規則
資料來源
要確認什麼屬性值來自 Excel、ERP 或人工整理的對照表
為什麼重要決定工具怎麼讀取要寫入的值
組態
要確認什麼零件是否有多個組態、組態特定屬性的範圍
為什麼重要影響寫入邏輯與檢查方式
檔案管理
要確認什麼一般資料夾或 PDM
為什麼重要決定工具的讀取方式與執行時機
軟體版本
要確認什麼SOLIDWORKS 版本與授權類型
為什麼重要影響可用的功能與做法
相關技術筆記
全部筆記 →05
常見問題
可以評估。原廠有提供不開啟 SOLIDWORKS 就能讀寫檔案屬性的方式,處理大量檔案速度快很多,但需要向原廠申請授權金鑰,開發前我會先確認你們的授權狀態。
寫入時會依組態分別處理,避免把資料寫到錯的組態;檢查時也會列出各組態各自缺漏的項目。
可以。先盤點現有的屬性名稱,對照要統一成的名稱後批次修改;建議同時定下命名規則,避免之後又不一致。
可以,會先跑檢查列出漏填、格式不符或找不到對照值的檔案,確認後再執行寫入,避免錯誤資料一次寫進大量檔案。