대화형 라우팅
Parent page: 명령
보드가 대화형으로 라우팅되는 중이며, Ctrl+click 단축키를 사용해 많은 연결을 완료합니다.
요약
라우팅은 각 넷(net)의 노드들을 연결하기 위해 트랙 세그먼트와 비아를 연속으로 배치하여 한 노드에서 다음 노드로 이어지는 경로를 정의하는 과정입니다. CircuitStudio에는 라우팅 효율을 크게 높여주는 정교한 대화형 라우팅 엔진이 포함되어 있습니다. 주요 기능은 다음과 같습니다:
- 첫 번째 장애물에서 정지, 우회(walkaround), 푸시 앤 쇼브(push and shove) 등 다양한 라우팅 모드
- 트랙 각도와 직교성을 유지하는 강력한 드래깅 기능
- 재라우팅을 빠르고 쉽게 해주는 루프 제거 기능
세부 정보
라우팅 명령, 언라우트(unroute) 명령, 그리고 연결선(ratsnest) 표시를 제어하는 명령은 리본의 Home | Routing 그룹에 모여 있습니다.
Route 버튼에는 2가지 기능이 있습니다. 위쪽 절반은 항상 Interactive Routing 명령을 실행하고, 아래쪽 절반은 라우팅 메뉴에 접근하는 데 사용되며 여기서 단일 넷, 차동 페어, 또는 다중 넷 라우팅을 선택할 수 있습니다.

명령 요약
| 명령 | 동작 |
|---|---|
| Interactive Routing | Route 버튼의 위쪽 절반을 클릭하거나 메뉴에서 Interactive Routing를 선택한 다음, 연결선 또는 패드를 클릭하여 해당 넷의 라우팅을 시작합니다. 이 명령은 작업 공간의 우클릭 메뉴에서도 접근할 수 있습니다. |
| Differential Pair Routing | 차동 페어를 라우팅합니다. 페어에 속한 어느 넷이든 클릭하면 라우팅이 시작됩니다. 넷은 Differential Pair Editor 모드의 PCB 패널에서 차동 페어로 구성합니다. |
| Interactive Mutli-Routing | 여러 넷을 동시에 라우팅합니다. |
| Unroute All | 보드 전체에서 넷 이름이 지정된 모든 신호층 트랙 세그먼트와 비아를 제거합니다. 잠금(locked)된 트랙 세그먼트와 비아는 제거되지 않습니다. |
| Unroute Net | 명령을 선택한 후 클릭한 넷의 넷 이름을 가진 모든 신호층 트랙 세그먼트와 비아를 제거합니다. 잠금(locked)된 트랙 세그먼트와 비아는 제거되지 않습니다. |
| Unroute Connection | 명령을 선택한 후 클릭한 넷의 넷 이름을 가진 신호층 트랙 세그먼트와 비아를, 양방향으로 첫 번째 패드까지 제거합니다. 잠금(locked)된 트랙 세그먼트와 비아는 제거되지 않습니다. |
| Unroute Component | 클릭한 컴포넌트의 패드에서 시작하여, 다른 컴포넌트에 도달할 때까지 접촉하는 모든 신호층 트랙 세그먼트와 비아를 제거합니다. |
| Show All | 보드 전체의 모든 연결선(ratsnest)을 표시합니다. |
| Show Net | 선택한 넷의 연결선(ratsnest)을 표시합니다. |
| Hide All | 보드 전체의 모든 연결선(ratsnest)을 숨깁니다. |
| Hide Net | 선택한 넷의 연결선(ratsnest)을 숨깁니다. |
Interactive Routing Preferences
라우팅 환경설정은 PCB - Interactive Routing 페이지의 Preferences 대화상자에서 구성합니다.
Interactive Routing 옵션을 선호에 맞게 설정하십시오. 옵션에 대한 자세한 정보는 대화상자에서 F1를 눌러 확인할 수 있습니다.
Interactive Routing 단축키
대화형 라우팅은 설계자가 마우스를 움직이고 클릭하여 정점(코너)을 정의하는 등 PC와 지속적으로 상호작용하는 과정입니다. 따라서 Interactive Router는 단축키를 광범위하게 사용하며, 이는 효율적인 라우팅을 위한 필수 요소입니다.
| 단축키 | 동작 |
|---|---|
| Shift+F1 또는 ~ (틸드) | 대화형 단축키 메뉴를 팝업으로 표시합니다. 대부분의 설정은 해당 단축키를 누르거나 메뉴에서 선택하여 즉시 변경할 수 있습니다. |
| * 또는 Ctrl+Shift+WheelRoll | 사용 가능한 다음 신호층으로 전환합니다. 적용 가능한 Routing Via Style 설계 규칙에 따라 비아가 자동으로 추가됩니다. |
| Shift+R | 활성화된 충돌 해결 모드를 순환합니다. 필요한 모드는 PCB Editor - Interactive Routing 환경설정 페이지에서 활성화합니다. 현재 모드는 상태 표시줄에 표시됩니다. |
| Shift+S | 단일 레이어 모드를 켜거나 끕니다. 여러 레이어에 객체가 많을 때 유용합니다. |
| Spacebar | 현재 코너 방향을 전환합니다. |
| Shift+Spacebar | 다양한 트랙 코너 모드를 순환합니다. 스타일은 임의 각도, 45°, 아크 포함 45°, 90°, 아크 포함 90°입니다. 이를 45°와 90°로 제한하는 옵션이 PCB Editor - Interactive Routing 환경설정 페이지에 있습니다. |
| Ctrl+Left-Click | 현재 라우팅 중인 연결을 자동 완성합니다. 장애물과의 충돌이 해결 불가능한 경우 자동 완성은 성공하지 않습니다. |
| Ctrl | Hotspot Snap을 일시적으로 중지하거나, Shift + E 를 눌러 사용 가능한 3가지 모드(끔 / 현재 레이어에만 켬 / 모든 레이어에 켬)를 순환합니다. 현재 Hotspot Snap 모드는 상태 표시줄에 표시됩니다. |
| End | 화면을 다시 그립니다. |
| PgUp / PgDn | 현재 커서 위치를 중심으로 확대/축소합니다. 또는 표준 Windows 마우스 휠 확대 및 팬 단축키를 사용할 수 있습니다. |
| Backspace | 마지막으로 확정(커밋)된 트랙 세그먼트를 제거합니다. |
| Right-click 또는 ESC | 현재 연결을 드롭하고 Interactive Routing 모드는 유지합니다. |
| 3 | 트랙 폭(Track Width) 소스를 순환합니다. 폭은 사용자 선택(User Choice), 규칙 최소(Rule Minimum), 규칙 선호(Rule Preferred), 규칙 최대(Rule Maximum) 중 하나일 수 있습니다. 현재 소스는 상태 표시줄에 표시됩니다. |
| 5 | Follow Mouse Trail 모드를 켜거나 끕니다. 이 기능이 꺼져 있고 Walkaround로 라우팅 중이면, 마지막 클릭 지점에서 현재 커서 위치까지의 최단 경로가 계산됩니다. 이 기능이 켜져 있고 Walkaround로 라우팅 중이면, 라우트 경로가 커서를 이동한 궤적을 따라갑니다. |
| Ctrl+Shift+G | 글로싱(glossing) 강도를 순환합니다. 글로싱은 불필요한 굴곡과 코너를 제거하려고 시도하여 더 깔끔하고 짧은 라우트를 만들도록 하는 기능입니다. 현재 글로싱 강도는 상태 표시줄에 표시됩니다. |
기존 라우팅 수정
기존 라우트를 삭제하거나 언라우트하는 대신, CircuitStudio는 기존 라우팅을 수정하는 두 가지 방법(재배치 또는 재라우팅)을 제공합니다.
기존 라우트 재배치
- 아래 애니메이션과 같이 보드에서 트랙 세그먼트를 대화형으로 슬라이드하거나 드래그하려면 클릭한 채로 끌어 이동합니다.
- PCB 편집기는 연결된 세그먼트와의 45/90도 각도를 자동으로 유지하며, 필요에 따라 길이를 줄이거나 늘립니다.
기존 라우트 재라우팅
- 경로를 다시 정의하기 위해 연결을 언라우트할 필요가 없습니다. Route 버튼
을 클릭하고 새 경로로 라우팅을 시작하십시오. - 루프 제거 기능은 루프를 닫고 우클릭하여 완료를 표시하는 즉시, 중복된 트랙 세그먼트(및 비아)를 자동으로 제거합니다.
- 필요에 따라 레이어를 전환하면서, 새 라우트 경로의 시작과 끝을 어느 지점에서든 설정할 수 있습니다.
- 또한 Ignore Obstacle 모드(아래 애니메이션 참조)로 전환하여 임시 위반을 만들고, 이후에 이를 해결할 수도 있습니다.
기존 라우팅 일부가 재배치된 다음, 두 개의 넷이 재라우팅됩니다. Shift+R 단축키를 사용해 라우팅 모드를 순환하며 임시 위반을 허용합니다.