선택 및 편집 (Selection & Editing)
1. 선택 모드 (Escape)
Esc 키를 누르면 현재 진행 중인 도구(그리기, 배치 등)를 해제하고 선택 모드로 진입합니다. 선택 모드는 ImEDA의 기본 상태이며, 오브젝트를 선택하고 속성을 확인하거나 편집 명령을 실행하는 출발점입니다.
클릭 선택
- 단일 선택: 오브젝트 위를 좌클릭하면 해당 오브젝트가 선택됩니다. 이전 선택은 해제됩니다.
- 추가 선택: Ctrl을 누른 채 좌클릭하면, 기존 선택을 유지하면서 오브젝트를 추가하거나 해제(토글)할 수 있습니다.
- 빈 영역 클릭: 오브젝트가 없는 빈 공간을 클릭하면 모든 선택이 해제됩니다.
드래그 영역 선택
빈 영역에서 좌클릭 후 드래그하면 사각형 선택 영역이 표시됩니다. 드래그 방향에 따라 선택 방식이 달라집니다.
- 좌 → 우 (Window 선택): 선택 영역에 완전히 포함된 오브젝트만 선택됩니다. 실선 사각형으로 표시됩니다.
- 우 → 좌 (Crossing 선택): 선택 영역에 걸치거나 포함된 모든 오브젝트가 선택됩니다. 점선 사각형으로 표시됩니다.
2. 선택 필터
복잡한 도면에서 특정 타입의 오브젝트만 선택하고 싶을 때 선택 필터를 사용합니다. 필터가 비활성화된 타입의 오브젝트는 클릭이나 드래그 선택에서 제외됩니다.
| 필터 항목 | 대상 오브젝트 | 설명 |
|---|---|---|
| Text | 텍스트 | 자유 텍스트, 주석 텍스트 |
| Line | 직선 | 단일 직선 세그먼트, 폴리라인 |
| Rect | 사각형 | 직사각형 도형 |
| Circle | 원 | 원형 도형 |
| Arc | 호 | 원호 세그먼트 |
| Dim | 치수선 | 길이, 각도, 반지름 등 치수 표기 |
| Field | 필드 | 심볼의 Reference, Value 등 속성 필드 |
| Symbol | 심볼/컴포넌트 | 회로도 심볼, PCB 풋프린트 |
| Wire | 와이어 | 회로도 전기 연결선 |
| Pin | 핀 | 심볼 에디터의 핀 오브젝트 |
3. 클립보드
선택된 오브젝트를 클립보드를 통해 복사, 잘라내기, 붙여넣기할 수 있습니다. 동일 문서 내는 물론, 서로 다른 문서 간에도 동작합니다.
Cut (Ctrl+X)
선택된 오브젝트를 클립보드에 복사하고, 원본을 도면에서 제거합니다. Undo로 복원할 수 있습니다.
Copy (Ctrl+C)
선택된 오브젝트를 클립보드에 복사합니다. 원본은 그대로 유지됩니다.
Paste (Ctrl+V)
클립보드의 오브젝트를 도면에 붙여넣습니다. 커서에 오브젝트가 부착되어 원하는 위치에 배치할 수 있으며, 클릭으로 위치를 확정합니다.
Duplicate
선택된 오브젝트를 즉시 복제하여 커서에 부착합니다. Copy + Paste를 한 번에 수행하는 편의 기능입니다.
4. 삭제 및 선택 명령
| 명령 | 단축키 | 설명 |
|---|---|---|
| Delete | Del | 선택된 오브젝트를 도면에서 삭제합니다. Undo로 복원 가능합니다. |
| Select All | Ctrl+A | 현재 도면(활성 시트)의 모든 오브젝트를 선택합니다. 선택 필터가 활성화되어 있으면 필터 조건에 맞는 오브젝트만 선택됩니다. |
| Deselect All | Ctrl+Shift+A | 현재 선택된 모든 오브젝트의 선택을 해제합니다. |
5. 변환 (Transform)
선택된 오브젝트에 회전, 반전 등의 기하학적 변환을 적용합니다. 변환은 선택 영역의 중심점 또는 개별 오브젝트의 기준점을 중심으로 수행됩니다.
Rotate 90° (Space)
선택된 오브젝트를 반시계 방향으로 90도 회전합니다. 심볼 배치 중에도 Space를 눌러 배치 전에 회전할 수 있습니다.
Flip X
선택된 오브젝트를 X축(수평축) 기준으로 상하 반전합니다. PCB에서는 부품을 Top ↔ Bottom 레이어로 전환하는 데 사용됩니다.
Flip Y
선택된 오브젝트를 Y축(수직축) 기준으로 좌우 반전합니다.
Align (A)
A 키를 누르면 정렬 명령 팝업이 표시됩니다. 2개 이상의 오브젝트를 선택한 상태에서 다양한 정렬/배치 옵션을 사용할 수 있습니다.
6. 정렬 및 배치 (Align & Distribute)
2개 이상의 오브젝트를 선택한 상태에서 정렬 및 균등 배치 명령을 사용할 수 있습니다. 정렬 기준은 선택된 오브젝트들의 바운딩 박스입니다.
정렬 (Align)
| 명령 | 설명 |
|---|---|
| Align Left | 선택된 오브젝트들의 왼쪽 가장자리를 가장 왼쪽 오브젝트에 맞춥니다. |
| Align Right | 선택된 오브젝트들의 오른쪽 가장자리를 가장 오른쪽 오브젝트에 맞춥니다. |
| Align Top | 선택된 오브젝트들의 상단 가장자리를 가장 위쪽 오브젝트에 맞춥니다. |
| Align Bottom | 선택된 오브젝트들의 하단 가장자리를 가장 아래쪽 오브젝트에 맞춥니다. |
| Align Horizontal Center | 선택된 오브젝트들의 수평 중심을 일치시킵니다. |
| Align Vertical Center | 선택된 오브젝트들의 수직 중심을 일치시킵니다. |
균등 배치 (Distribute)
| 명령 | 설명 |
|---|---|
| Equal Space Horizontal | 3개 이상의 오브젝트를 선택했을 때, 수평 방향으로 오브젝트 간 간격을 균등하게 배치합니다. 양 끝 오브젝트는 고정됩니다. |
| Equal Space Vertical | 3개 이상의 오브젝트를 선택했을 때, 수직 방향으로 오브젝트 간 간격을 균등하게 배치합니다. 양 끝 오브젝트는 고정됩니다. |
7. 순서 (Z-Order)
오브젝트가 겹쳐 있을 때 그리기 순서를 변경하여 앞/뒤 표시 순서를 조절할 수 있습니다.
| 명령 | 설명 |
|---|---|
| Bring to Front | 선택된 오브젝트를 가장 앞으로 이동합니다. 다른 모든 오브젝트 위에 표시됩니다. |
| Send to Back | 선택된 오브젝트를 가장 뒤로 이동합니다. 다른 모든 오브젝트 아래에 표시됩니다. |
| Forward One | 선택된 오브젝트를 한 단계 앞으로 이동합니다. |
| Backward One | 선택된 오브젝트를 한 단계 뒤로 이동합니다. |
8. Undo / Redo
ImEDA는 무제한 Undo/Redo 히스토리를 지원합니다. 문서별로 독립적인 히스토리가 관리되며, 문서를 저장한 후에도 히스토리가 유지됩니다(문서를 닫기 전까지).
Undo (Ctrl+Z)
마지막으로 수행한 작업을 취소하고 이전 상태로 되돌립니다. 연속으로 눌러 여러 단계를 되돌릴 수 있습니다.
Redo (Ctrl+Y)
Undo로 되돌린 작업을 다시 실행합니다. Undo 후 새로운 편집을 수행하면 Redo 히스토리는 소멸됩니다.
단축키 종합 테이블
선택 및 편집과 관련된 모든 단축키를 한눈에 정리한 테이블입니다.
| 카테고리 | 명령 | 단축키 | 설명 |
|---|---|---|---|
| 선택 | 선택 모드 진입 | Esc | 현재 도구 해제, 선택 모드로 전환 |
| 단일 선택 | 좌클릭 | 오브젝트 선택 (이전 선택 해제) | |
| 추가/토글 선택 | Ctrl+좌클릭 | 기존 선택 유지하며 추가/해제 | |
| 전체 선택 | Ctrl+A | 모든 오브젝트 선택 | |
| 전체 선택 해제 | Ctrl+Shift+A | 모든 선택 해제 | |
| 클립보드 | 잘라내기 (Cut) | Ctrl+X | 선택 오브젝트를 클립보드에 복사 후 삭제 |
| 복사 (Copy) | Ctrl+C | 선택 오브젝트를 클립보드에 복사 | |
| 붙여넣기 (Paste) | Ctrl+V | 클립보드 오브젝트를 도면에 배치 | |
| 복제 (Duplicate) | — | 선택 오브젝트 즉시 복제 | |
| 삭제 | 삭제 (Delete) | Del | 선택 오브젝트 삭제 |
| 변환 | 회전 90° | Space | 반시계 방향 90도 회전 |
| X축 반전 (Flip X) | — | 수평축 기준 상하 반전 | |
| Y축 반전 (Flip Y) | — | 수직축 기준 좌우 반전 | |
| 정렬 메뉴 (Align) | A | 정렬/배치 옵션 팝업 표시 | |
| 정렬/배치 | 왼쪽 정렬 | — | 왼쪽 가장자리 맞춤 |
| 오른쪽 정렬 | — | 오른쪽 가장자리 맞춤 | |
| 위쪽 정렬 | — | 상단 가장자리 맞춤 | |
| 아래쪽 정렬 | — | 하단 가장자리 맞춤 | |
| 수평 중심 정렬 | — | 수평 중심선 일치 | |
| 수직 중심 정렬 | — | 수직 중심선 일치 | |
| 수평 균등 배치 | — | 수평 간격 균등 분배 (3개 이상) | |
| 수직 균등 배치 | — | 수직 간격 균등 분배 (3개 이상) | |
| 순서 | 맨 앞으로 | — | 선택 오브젝트를 최상위로 이동 |
| 맨 뒤로 | — | 선택 오브젝트를 최하위로 이동 | |
| 한 단계 앞으로 | — | Z-order 한 단계 위로 | |
| 한 단계 뒤로 | — | Z-order 한 단계 아래로 | |
| Undo/Redo | 실행 취소 (Undo) | Ctrl+Z | 마지막 작업 취소 |
| 다시 실행 (Redo) | Ctrl+Y | 취소된 작업 재실행 |