선택 및 편집 (Selection & Editing)
1. 선택 모드
현재 진행 중인 도구(그리기, 배치 등)를 해제하면 선택 모드로 진입합니다. 선택 모드는 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 | 선택된 오브젝트를 도면에서 삭제합니다. Undo로 복원 가능합니다. |
| Select All | 현재 도면(활성 시트)의 모든 오브젝트를 선택합니다. 선택 필터가 활성화되어 있으면 필터 조건에 맞는 오브젝트만 선택됩니다. |
| Deselect All | 현재 선택된 모든 오브젝트의 선택을 해제합니다. |
5. 변환 (Transform)
선택된 오브젝트에 회전, 반전 등의 기하학적 변환을 적용합니다. 변환은 선택 영역의 중심점 또는 개별 오브젝트의 기준점을 중심으로 수행됩니다.
Rotate 90°
선택된 오브젝트를 반시계 방향으로 90도 회전합니다. 심볼 배치 중에도 회전 명령을 사용하여 배치 전에 회전할 수 있습니다.
Flip X
선택된 오브젝트를 X축(수평축) 기준으로 상하 반전합니다. PCB에서는 부품을 Top ↔ Bottom 레이어로 전환하는 데 사용됩니다.
Flip Y
선택된 오브젝트를 Y축(수직축) 기준으로 좌우 반전합니다.
Align
정렬 명령을 실행하면 정렬 옵션 팝업이 표시됩니다. 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 히스토리는 소멸됩니다.