PCB 基礎編輯¶
頁面目標¶
協助你在 PCBAtlas 的 2D 工作區中完成一組受限、可復原的 KiCad PCB 基礎編輯,並將結果儲存回目前資料庫修訂。
適用平台¶
- iOS / iPadOS:17.0 或更新版本。
- macOS:14 或更新版本。
- 目前第一輪編輯只支援工作區實際開啟的板來源為 KiCad
.kicad_pcb的文件。
適用對象¶
- 需要在審閱時快速移動過孔的使用者
- 需要 Slide 現有走線 segment、調整線寬,或刪除整條走線 / 過孔的使用者
- 需要依目前產品邊界驗收 PCB 編輯狀態機、Undo 和儲存流程的測試人員
前置條件¶
- 準備一份可供修改的 KiCad
.kicad_pcb測試板;重要專案請先保留原始副本。 - 從資料庫開啟該板,並停留在
2D。 - 如果無法點選目標,先檢查 Workbench 中的
Visibility和Selection Filter是否隱藏或過濾了元件、走線或過孔。
操作步驟¶
1. 進入編輯工作階段¶
- 等待 2D Viewer 完成首次準備;對可編輯的 KiCad PCB,PCBAtlas 會自動準備完整編輯工作階段。
- 在畫布中點選走線 segment 或過孔。
- 從畫布下方的浮動工具列選擇目前可用的
Slide、Move Via、Delete Track或Delete Via動作。
準備期間 Viewer 仍保持唯讀。如果目前不是 KiCad PCB、無法建立完整編輯工作階段,或板狀態已失效,畫布底部會顯示明確原因,不會改用近似編輯模式繼續。
2. 選取物件並確認可用動作¶
進入編輯工作階段後,在 2D Viewer 中點選目標。橫向與直向配置都只會在 Viewer 底部顯示浮動操作列;Workbench 不再承載編輯面板。
| 選取物件 | 目前可用動作 | 重要行為 |
|---|---|---|
| 元件 | 目前唯讀,沒有編輯動作 | 仍可查看元件資訊,但無法透過基礎編輯改變 Placement |
| 非 fixed 過孔 | Move Via、Delete Via |
移動過孔不會自動改寫相鄰走線 |
| 支援的走線 segment | Slide、Track Width、Delete Track |
Slide 作用於精確 segment;刪除作用於整條 Track |
fixed 走線 / 過孔、無法精確識別的物件或不支援的走線幾何會停用相關動作,並顯示原因。Placement 目前一律唯讀,不會提供固定失敗的移動或旋轉按鈕。
3. 移動過孔¶
- 選取一個非 fixed 過孔。
- 點選
Move Via。 - 從目標上開始拖曳;從空白區域拖曳仍會平移相機。
- 檢查 ghost、原位置、
ΔX / ΔY和格點步長。 - 在目標位置放開,應用程式會建立待確認的修改預覽。
放開後會保留 ghost 和底部確認列。點選 ✓ 接受修改,點選 × 放棄;提交失敗時會顯示錯誤,板不會留下半完成狀態。
4. Slide 現有走線¶
- 精確選取一條受支援的走線 segment。
- 點選
Slide;畫布會顯示藍色中心線預覽和底部✓/×。 - 從藍線開始拖曳。預覽走線及其實際線寬會隨藍線即時更新。
- 放開後仍保持 Slide 狀態,可以繼續拖曳同一條藍線反覆調整。
- 點選
✓接受目前有效預覽;點選×離開並捨棄本次 Slide。
若把 segment 拖到幾何限制之外,PCBAtlas 會保留最後一次有效預覽並顯示原因,Slide 狀態不會離開。可以直接把藍線拖回有效範圍後繼續編輯。
目前不能新增或刪除節點、拆分或合併 Track,也不能在這裡變更 layer、net 或 rule class。
5. 修改線寬¶
- 選取支援的走線。
- 點選
Track Width。 - 輸入大於 0 的毫米值。
- 點選
Apply建立預覽,再用底部✓接受或×放棄。
無效數字、非正線寬或超出有效範圍的值會被拒絕。
6. 刪除走線或過孔¶
- 選取走線上的任一 segment,或選取一個過孔。
- 確認整條 Track 已反白,或目標過孔正確。
- 點選
Delete Track或Delete Via,再用底部✓接受或×放棄。
刪除動作不使用額外的模態確認框。關聯淚滴能安全解析時會與目標一起原子刪除;誤操作可使用 Viewer 底部浮動工具列中的 Undo。
7. 復原和儲存¶
- Viewer 底部浮動工具列中的
Undo只會在目前命令結束並回到 ready 狀態後可用;完成提示不再額外顯示 Undo 按鈕。 - 每次接受過孔移動、Slide、線寬修改或級聯刪除都會形成一筆 history entry。
- 每次編輯或
Undo提交後,App 會把對應復原記錄追加到內部EditingDraftsV4工作副本。自動重試後仍無法儲存時,已提交的畫布結果會保留,但後續編輯會鎖定並顯示Retry Saving Draft(重試儲存工作副本)。點選後只會重試儲存待處理記錄,不會再次執行該編輯;儲存成功後才會恢復 ready 狀態。 - 標題前的
*表示目前工作階段有未儲存修改。 - 點選底部浮動工具列中的
Save,或在 macOS / 配有硬體鍵盤的 iPad 上按⌘S,會將結果原地寫回目前開啟的資料庫 revision,不建立新 revision,也不切換目前畫布或相機。 - 板件編輯儲存會保留 Case 既有的 Mini Viewer 縮圖;需要讓縮圖反映最新板件內容時,再明確執行「重新產生縮圖」。
- 從左上角返回資料庫時若仍有未儲存修改,可以選擇:
Save:儲存至目前 revision,成功後返回資料庫;Discard Unsaved Edits:還原至最近儲存檢查點後離開;Continue Editing:返回目前編輯工作階段。
- 同名檔案匯入或使用者明確執行
Add Revision時仍會建立新的 revision;一般編輯儲存不會改變 revision 數量。
驗收清單¶
- 非 KiCad PCB 請求編輯動作時會得到明確的僅支援 KiCad 提示。
- KiCad PCB 在檢視器首次準備後會自動建立完整編輯工作階段,並在底部浮動工具列顯示目前可用動作。
- 選取 Placement 時可以查看資訊,但不會出現移動或旋轉動作。
- 非 fixed 過孔可以移動和刪除;接受後可以從底部浮動工具列 Undo。
- Slide 放開後仍保留藍線和預覽,並能繼續拖曳。
- Slide 超出限制時保留最後一次有效預覽,拖回有效範圍後可以繼續。
- 支援的走線可以 Slide 並修改正數線寬。
- 從一個 segment 發起刪除時,刪除的是整條 Track,並可 Undo。
- fixed 或不支援的物件不會被修改,介面會顯示具體原因。
-
Save會原地更新目前 revision,revision 數量保持不變,重新開啟後能看到修改。 - 有未儲存修改時,
⌘S與底部Save的結果一致。 - 儲存前後目前畫布與相機位置保持不變。
- 帶未儲存修改返回資料庫時,三個離開選項行為符合上文。
目前明確邊界¶
- Slide 只會修改目前受支援 segment 的既有拓撲限制;不支援新增走線、互動佈線、推擠 / 繞障或自動佈線。
- 不支援移動、旋轉、增刪元件,也不支援更換封裝、翻面或多物件變換。
- 不支援 Zone、Pad、板框、文字、圖形和任意 shape 編輯。
- 不支援刪除單一 Track segment;
Delete Track一律刪除整條走線。 - 編輯可能增加飛線或 DRC 問題;PCBAtlas 會保留明確提交的結果,不會靜默回復。
- 儲存會更新目前開啟的資料庫 revision;只有同名檔案匯入或明確
Add Revision才會建立新 revision。
常見問題¶
為什麼浮動工具列中沒有編輯動作,或選取動作後進入失敗?¶
確認目前開啟的是 PCB 2D 檢視,實際板來源是 .kicad_pcb,而且 App 能建立完整編輯工作階段。製造包、DSN、SES、ODB++、IPC-2581 和原理圖目前不屬於第一輪編輯輸入。浮動工具列只顯示目前選取物件可用的編輯動作。
為什麼選取物件後沒有編輯按鈕?¶
Placement 目前屬於可檢查但不可編輯的物件,因此選取元件時不會顯示移動或旋轉按鈕。其他物件也可能因 fixed、走線幾何不受支援,或目前選取已隨場景重新整理而失效而沒有可用動作;重新點選後查看畫布底部的阻止原因。
為什麼 Slide 拖到某處後藍線不再繼續移動?¶
該位置超出目前幾何限制。介面會保留最後一次有效預覽而不是離開 Slide;從保留的藍線繼續拖回有效範圍即可。
結果¶
完成上述流程後,目前 KiCad PCB revision 會包含可重新開啟的已儲存結果,且所有工作階段內修改都經過可復原的原子交易。
最近驗證日期¶
2026-08-22