# Altium Designer - Database Library 之前在做零件庫時,查到關於 Altium Designer 的零件資料庫可以做到只維護 Excel 就可以完成同包裝的零件新增,例如 0603 的電阻因為常常使用不同的阻值,如果用 .SchLib 就需要檔案中新增元件,改使用零件資料庫就可以在 Excel 中複製相關數據,修改參數就可以直接使用,維護上會比使用 .SchLib 新增方便。 --- ## Setting 前期需要預備好 .SchLib 跟 .PcbLib 檔案,並且在檔案中建立好基本的元件模型,範例中以 TEST.SchLib 跟 TEST.PcbLib 為例。 另一個需要準備的是 Excel 檔案,檔案中需要告知零件使用哪個零件庫,參考如下 ![1](https://hackmd.io/_uploads/BJCuzUXv1g.png) 前面四個欄位表示電路上使用的模型跟 Layout 上使用的 footprint,後面則是該零件的相關參數,可以依照每個人所需要紀錄的參數進行新增。我習慣設定廠商料號跟供應商,其餘也可以設定電壓、電流、功率等等。 --- ## Component Library 先將所需要的零件庫檔案包在同一個零件庫專案中,如下圖。 ![2](https://hackmd.io/_uploads/BJaf7L7w1g.png) 點選 .DbLib 檔案 選擇 "指定資料庫形式" 為 "Microsoft Excel 2007",並選擇對應的 Excel 檔案,勾選 "相對於資料庫零件庫之儲存路徑",將參考檔案位置簡化成相對座標。 ![3](https://hackmd.io/_uploads/HyWmQLmDJl.png) 點選 "Connect" 或者 "Reconnect",連接 Excel 資料。 ![4](https://hackmd.io/_uploads/HJLXmImDyx.png) 選擇要使用的 Excel 分頁 ![5](https://hackmd.io/_uploads/SJoXmLXvyx.png) 選擇 "單件追隨",在 "資料庫欄位" 選擇作為唯一 ID 的欄位,可以是零件的料號。 ![6](https://hackmd.io/_uploads/BJbNX8mvJe.png) 設定好零件庫相關參數,主要是讓系統知道哪個欄位是零件檔案位置、參考零件名稱等等。 ![7](https://hackmd.io/_uploads/r1wNX8XP1e.png) 進行 Compile, ![8](https://hackmd.io/_uploads/SkhEm8Xwyg.png) 後續只要載入 .DbLib 就可以直接使用。 ![9](https://hackmd.io/_uploads/Syz8m8Qw1x.png) --- ## Debug 相對的資料相對少,在測試過程有發現一些問題,目前先記錄在這個區域。 1. Excel 分頁名稱要盡量不使用特殊符號,在使用到 ' | ' 符號發現會失敗。