Đi dây
Routing Khu vực này bao gồm các lệnh cho phép bạn thực hiện nhiều chức năng đi dây khác nhau. Đi dây là quá trình kết nối các nút trong mỗi net bằng cách đặt một chuỗi các đoạn track và via để xác định đường đi từ nút này sang nút tiếp theo. Có thể truy cập các lệnh này từ PCB editor trong vùng Home | Routing.

Nút Route có hai chức năng:
-
khởi chạy lệnh Interactive Routing. -
Danh sách thả xuống Route được dùng để truy cập menu con gồm các lệnh để thực hiện interactive routing, differential pair routing, và interactive multi-routing.

CircuitMaker bao gồm một công cụ interactive routing tinh vi, giúp nâng cao đáng kể hiệu quả đi dây của bạn. Các khả năng bao gồm:
- Một số chế độ đi dây, chẳng hạn như dừng ở vật cản đầu tiên, đi vòng quanh và đẩy lấn.
- Khả năng kéo mạnh mẽ giúp duy trì góc track và tính vuông góc.
- Tính năng loại bỏ vòng lặp giúp việc đi dây lại trở nên nhanh chóng và dễ dàng.
Video bên dưới minh họa một bo mạch đang được đi dây tương tác. Phím tắt Ctrl+Click được dùng để hoàn tất nhiều kết nối.

Tóm tắt các lệnh đi dây
| Lệnh | Hành vi |
|---|---|
| Interactive Routing | Nhấp vào nửa trên của nút Route hoặc chọn Interactive Routing từ menu, sau đó nhấp vào một đường kết nối hoặc pad để bắt đầu đi dây cho net đó. Lệnh này cũng có sẵn trong menu chuột phải của không gian thiết kế. |
| Differential Pair Routing | Dùng để đi dây một cặp vi sai. Nhấp vào một trong hai net trong cặp để bắt đầu đi dây. Các net được cấu hình thành một cặp vi sai trong chế độ Differential Pairs Editor của panel PCB. |
| Interactive Multi-Routing | Đi dây đồng thời nhiều net. |
| Unroute All | Xóa tất cả các đoạn track và via trên lớp tín hiệu có tên net trên toàn bộ bo mạch. Các đoạn track và via đang bị khóa sẽ không bị xóa. |
| Unroute Net | Xóa tất cả các đoạn track và via trên lớp tín hiệu có tên net của net mà bạn nhấp vào sau khi chọn lệnh. Các đoạn track và via đang bị khóa sẽ không bị xóa. |
| Unroute Connection | Xóa các đoạn track và via trên lớp tín hiệu có tên net của net mà bạn nhấp vào sau khi chọn lệnh, cho đến pad đầu tiên theo cả hai hướng. Các đoạn track và via đang bị khóa sẽ không bị xóa. |
| Unroute Component | Bắt đầu từ các pad trong component được nhấp vào, xóa tất cả các đoạn track và via trên lớp tín hiệu đang tiếp xúc cho đến khi gặp component khác. |
| Show All | Hiển thị tất cả các đường kết nối (ratsnest) trên toàn bộ bo mạch. |
| Show Net | Hiển thị các đường kết nối (ratsnest) cho net đã chọn. |
| Hide All | Ẩn tất cả các đường kết nối (ratsnest) trên toàn bộ bo mạch. |
| Hide Net | Ẩn các đường kết nối (ratsnest) cho net đã chọn. |
| Slice Tracks | Cắt các đoạn track thành hai phần. |
Interactive Routing Preferences
Các tùy chọn đi dây được cấu hình trong trang PCB - Interactive Routing của System Preferences.

Phím tắt Interactive Routing
Về bản chất, Interactive Routing là một quá trình mà bạn liên tục tương tác với PCB bằng cách di chuyển chuột và nhấp để xác định các đỉnh (góc). Vì vậy, Interactive Router sử dụng rất nhiều phím tắt, vốn là yếu tố thiết yếu để đi dây hiệu quả.
| Phím tắt | Hành vi |
|---|---|
| Shift+F1 | Hiển thị menu các phím tắt tương tác; hầu hết các thiết lập có thể được thay đổi ngay lập tức bằng cách nhấn phím tắt tương ứng hoặc chọn từ menu. |
| R | Khởi chạy interactive routing. |
| * (bàn phím số) hoặc Ctrl+Shift+WheelRoll | Chuyển sang lớp tín hiệu khả dụng tiếp theo. Một via sẽ được tự động thêm vào, theo đúng quy tắc thiết kế Routing Via Style hiện hành. |
| Shift+D | Bật/tắt tính năng loại bỏ vòng lặp. |
| Shift+R | Luân chuyển qua các chế độ xử lý xung đột đang bật. Bật các chế độ cần thiết trong trang PCB - Interactive Routing của System Preferences. Chế độ hiện tại được hiển thị trên Status bar. |
| Shift+S | Bật/tắt chế độ một lớp. Điều này rất lý tưởng khi có nhiều đối tượng trên nhiều lớp. |
| Spacebar | Đảo hướng góc hiện tại. |
| Tab | Bật/tắt hiển thị panel Inspector. |
| Shift+Spacebar | Luân chuyển qua các chế độ góc track khác nhau. Các kiểu gồm có mọi góc, 45°, 45° với cung tròn, 90° và 90° với cung tròn. |
| Ctrl+Left-Click | Tự động hoàn tất kết nối đang được đi dây. Tự động hoàn tất sẽ không thành công nếu có xung đột với vật cản mà không thể xử lý được. |
| Ctrl | Tạm thời ngưng Hotspot Snap, hoặc nhấn Shift+E để luân chuyển qua ba chế độ khả dụng (tắt / bật cho lớp hiện tại / bật cho tất cả các lớp). Chế độ Hotspot Snap hiện tại được hiển thị trên Status bar. |
| End | Vẽ lại màn hình. |
| PgUp / PgDn | Phóng to / thu nhỏ, lấy vị trí con trỏ hiện tại làm tâm. Ngoài ra, có thể dùng các phím tắt zoom và pan tiêu chuẩn của chuột trong Windows. |
| Backspace | Xóa đoạn track được xác nhận gần nhất. |
| Right-click hoặc Esc | Thả kết nối hiện tại và vẫn ở trong chế độ Interactive Routing. |
| 3 | Luân chuyển nguồn độ rộng Track. Độ rộng có thể là User Choice, Rule Minimum, Rule Preferred hoặc Rule Maximum. Nguồn hiện tại được hiển thị trên Status bar. |
| 4 | Luân chuyển nguồn kích thước via. |
Sửa đổi đường đi dây hiện có
Thay vì xóa hoặc unroute một đường đi dây hiện có, CircuitMaker cung cấp hai cách để chỉnh sửa đường đi dây hiện có: sắp xếp lại hoặc đi dây lại.
Sắp xếp lại một đường đi dây hiện có
- Để trượt hoặc kéo tương tác các đoạn track trên bo mạch, hãy nhấp, giữ và kéo.
- Trong khi trượt tương tác, bạn có thể nhấn Shift+R để luân chuyển qua các chế độ xử lý xung đột.
- PCB editor sẽ tự động duy trì các góc 45/90 độ với các đoạn được kết nối, đồng thời rút ngắn và kéo dài chúng khi cần.
Đi dây lại một đường đi dây hiện có
- Không cần phải un-route một kết nối để xác định lại đường đi của nó; hãy nhấp vào nút Route và bắt đầu đi dây đường mới.
- Tính năng Loop Removal sẽ tự động xóa mọi đoạn track (và via) dư thừa ngay khi bạn khép vòng lặp và nhấp chuột phải để cho biết rằng bạn đã hoàn tất.
- Bạn có thể bắt đầu và kết thúc đường đi dây mới tại bất kỳ điểm nào, đồng thời chuyển lớp nếu cần.
- Bạn cũng có thể tạo các vi phạm tạm thời bằng cách chuyển sang chế độ Ignore Obstacle, rồi xử lý chúng sau.
Inspector Panel

Chế độ Interactive Routing mode của panel Inspector cung cấp các điều khiển để thay đổi thiết lập interactive routing ngay lập tức cho net đang được đi dây. Panel này hỗ trợ nhập chính xác độ rộng track hoặc kích thước via, mang lại mức độ kiểm soát cao nhất ngay trong tầm tay. Bạn cũng có thể kiểm tra các thiết lập interactive routing hiện tại thay vì phải thoát khỏi việc đi dây và mở System Preferences.
Interactive Routing và hành vi snapping
Điều quan trọng là phải cấu hình các tùy chọn snapping trong panel Inspector trước khi bạn bắt đầu interactive routing.

- Snap Options - chọn những gì bạn muốn bắt dính vào trong khi đi dây.
- Snapping - chọn lớp hoặc các lớp mà bạn muốn bắt dính. Bạn cũng có thể dùng Shift+E trong khi đi dây.
- Snap Distance - dùng để đặt khoảng cách mà tại đó con trỏ sẽ bị hút vào hotspot của một đối tượng.
Hộp thoại Favorite Interactive Routing Widths
Hộp thoại này cung cấp các điều khiển để định nghĩa trước các độ rộng track ưa thích dùng khi đi dây tương tác cho bo mạch bằng Interactive Router.

Khi bạn chạy lệnh Interactive Routing rồi nhấp để bắt đầu đi dây, một chuỗi các đối tượng track sẽ được tạo từ pad gần nhất đến vị trí con trỏ hiện tại. Độ rộng của các track này được lấy từ độ rộng ưu tiên của bạn hoặc từ quy tắc thiết kế độ rộng đi dây hiện hành. Trường hợp đầu được gọi là User Choice và chính hộp thoại này là nền tảng của tính năng đó.
Có thể truy cập hộp thoại bằng cách nhấp vào nút Favorite Interactive Routing Widths trên trang PCB Editor - Interactive Routing của System Preferences.
Các tùy chọn chính được mô tả bên dưới.
- Widths Grid - vùng này trình bày danh sách tất cả các độ rộng interactive routing hiện đang được định nghĩa.
- Add - nhấp để thêm một độ rộng đi dây mới vào danh sách. Hộp thoại Preferred Routing Width sẽ mở ra; nhập giá trị cần thiết.
Sử dụng các chiều rộng ưa thích
Một biến thể của hộp thoại Favorite Interactive Routing Widths sẽ được mở khi bạn muốn thay đổi chiều rộng đi dây hiện tại sang một trong các giá trị ưa thích được xác định sẵn. Nhấp Shift+W trong khi đang đi dây tương tác để mở hộp thoại Choose Width.

- Widths Grid - vùng này hiển thị danh sách tất cả các chiều rộng đi dây tương tác hiện đang được định nghĩa. Nhấp vào một mục để chuyển sang sử dụng chiều rộng đi dây đó (theo các giới hạn của quy tắc Chiều rộng đi dây min-max hiện hành).
- Apply To All Layers - bật tùy chọn này để sử dụng chiều rộng đi dây đã chọn trên tất cả các lớp tín hiệu của bạn.
Hộp thoại Chọn kích thước Via
Khi bạn muốn thay đổi kiểu via đi dây hiện tại sang một trong các kiểu ưa thích được xác định sẵn, hãy nhấp Shift+V trong khi đang đi dây tương tác để truy cập hộp thoại Choose Via Sizes.

Chọn một mục rồi nhấp OK để chuyển sang sử dụng kiểu via đi dây đó (theo các giới hạn của quy tắc Kiểu Via Đi dây min-max hiện hành).

