경로 탐색 모드
경로 탐색 모드(I)를 사용하여 그래프 네트워크 위에서 출발지와 도착지를 잇는 경로를 탐색하는 방법을 설명합니다.
경로 탐색이란?
경로 탐색은 GraphNodeItem와 GraphEdgeItem로 구성된 그래프 네트워크를 따라 두 지점 사이의 최단 경로를 계산합니다. 에스컬레이터 / 엘리베이터 / 계단과 같은 환승 수단을 통해 서로 다른 Stage을 가로지르는 다층 경로도 탐색할 수 있습니다.
작도한 그래프가 실제로 연결되어 있는지 검증하는 용도로 활용할 수 있습니다.
모드 진입
| 단축키 | 설명 |
|---|---|
| I | 경로 탐색 모드(I) 진입/종료 |
서브 모드
모드에 진입하면 플로팅 바에 서브 모드가 표시됩니다.
| 단축키 | 서브 모드 | 설명 |
|---|---|---|
| A | 탐색 (A) | 경로와 마커를 보거나 선택하는 기본 상태 |
| W | 출발지 지정 (W) | 출발지 마커를 지정 (파란색) |
| E | 도착지 지정 (E) | 도착지 마커를 지정 (빨간색) |
| Enter | 경로 찾기 (Enter) | 현재 출발지·도착지로 경로 계산 |
기본 사용법
- 툴바에서 아이콘을 하거나, I 를 눌러 모드에 진입합니다.
- W 를 눌러 출발지 지정 (W) 서브 모드로 전환한 뒤, 뷰포트에서 하여 출발지를 지정합니다.
- E 를 눌러 도착지 지정 (E) 서브 모드로 전환한 뒤, 하여 도착지를 지정합니다.
- Enter 를 누르거나 오른쪽 패널의 Find Path 버튼을 눌러 경로를 계산합니다.
- 계산된 경로가 뷰포트에 표시되고, 오른쪽 패널의 Route 영역에 경유 지점이 순서대로 나열됩니다.
- Esc 를 눌러 서브 모드에서 탐색 (A)로 복귀하거나, 모드를 종료합니다.
다른 스테이지의 지점 지정
출발지·도착지 지정 시 한 지점에서 수직으로 겹쳐 있는 여러 스테이지 중 원하는 스테이지의 지점을 선택할 수 있습니다.
- 출발지 지정 (W) 또는 도착지 지정 (E) 서브 모드에서 + 하면, 같은 평면 위치에 놓인 각 스테이지의 후보가 흐린 원으로 표시됩니다.
- 드래그하여 원하는 후보 위로 이동하면 해당 후보가 강조됩니다. 버튼을 놓으면 그 스테이지의 지점이 선택됩니다.
오른쪽 패널
오른쪽 Editable 패널에서 출발지·도착지와 탐색 옵션을 직접 조정할 수 있습니다.
From / To
| 항목 | 설명 |
|---|---|
| Stage | 출발지·도착지가 속한 스테이지를 선택합니다. |
| Position (X / Z) | 지점의 평면 좌표를 직접 입력합니다. |
Options
| 항목 | 설명 |
|---|---|
| Transit | 경로에 허용할 환승 수단을 선택합니다. Escalator, Elevator, Stairway 중 여러 개를 선택할 수 있으며, 아무것도 선택하지 않으면 환승 없이 같은 연결 내에서만 경로를 탐색합니다. |
| Find Path | 현재 출발지·도착지로 경로를 계산합니다. (출발지와 도착지가 모두 지정되어야 활성화됩니다.) |
| Clear | 출발지·도착지와 경로를 초기화합니다. |
Route
경로가 계산되면 Route 영역에 환승 구간과 경유 노드가 순서대로 표시됩니다.
- 각 행에는 경유 노드의 순번과 스테이지가 스테이지 색상으로 표시됩니다. 층 이동 구간에는 방향(상행/하행/평면) 화살표와 환승 수단이 함께 표시됩니다.
- 행에 포인터를 올리면 뷰포트에서 해당 지점이 강조되고, 하면 해당 지점으로 포커스가 이동합니다.
- Copy Route 버튼을 누르면 경로 데이터가 JSON 형식으로 클립보드에 복사됩니다.