시작하기 (Getting Started)
1. 화면 레이아웃
ImEDA의 메인 윈도우는 다음과 같은 영역으로 구성됩니다.
메인 윈도우 레이아웃
+---------------------------------------------------------------+
| Ribbon UI (탭별 도구 그룹) |
+----------+------------------------------------+---------------+
| | | |
| 사이드바 | CAD 영역 | 사이드바 |
| 위젯 | (도면 편집) | 위젯 |
| (좌측) | | (우측) |
| | | |
| +------------------------------------+ |
| | 탭바 (열린 문서 목록) | |
+----------+------------------------------------+---------------+
| 콘솔 (로그 / 메시지 출력) |
+---------------------------------------------------------------+
Ribbon UI
화면 상단에 위치한 탭 기반 도구 모음입니다. 각 탭(Home, Draw, Place, Inspect 등)에는 관련 도구들이 그룹별로 배치되어 있습니다. 현재 열린 문서 타입(회로도, PCB 등)에 따라 Ribbon 탭 구성이 자동으로 변경됩니다.
CAD 영역
도면을 편집하는 메인 캔버스입니다. OpenGL 기반 하드웨어 가속 렌더링으로 빠른 줌/팬이 가능하며, 그리드 스냅, 스냅라인 등 정밀 편집을 지원합니다.
사이드바 위젯 (좌/우)
좌측과 우측에 도킹 가능한 위젯 패널입니다. 프로젝트 트리, 파일 매니저, 심볼/풋프린트 라이브러리 매니저, 오브젝트 인스펙터, 네비게이터, 검색 등의 위젯을 자유롭게 배치할 수 있습니다.
탭바
현재 열려 있는 문서들이 탭으로 표시됩니다. 탭을 클릭하여 문서 간 전환하고, 탭 우클릭으로 닫기/저장 등의 컨텍스트 메뉴를 사용할 수 있습니다.
콘솔
화면 하단의 로그/메시지 출력 영역입니다. 빌드 결과, DRC(Design Rule Check) 결과, Lua 스크립트 출력, 시스템 메시지 등이 표시됩니다.
2. 문서 타입 및 확장자
ImEDA는 전자 설계에 필요한 다양한 문서 타입을 지원합니다. 모든 파일은 ImEDA 고유 확장자를 사용합니다.
| 확장자 | 문서 타입 | 설명 |
|---|---|---|
.imsch |
회로도 (Schematic) | 전자 회로의 논리적 연결을 표현하는 회로도 문서. 심볼 배치, 와이어 연결, 넷 라벨 등을 포함합니다. |
.imepd |
전자부품 심볼 (EPD) | 개별 전자부품의 회로도 심볼을 편집하는 문서. 핀 배치, 그래픽 형상, 속성 필드를 정의합니다. |
.imslib |
심볼 라이브러리 | 여러 전자부품 심볼을 모아 관리하는 라이브러리 파일. 프로젝트 간 심볼 재사용에 활용됩니다. |
.imfp |
풋프린트 (Footprint) | PCB 위에 실장되는 부품의 물리적 패드 패턴. 패드, 실크스크린, 코트야드 등을 정의합니다. |
.impcb |
PCB 보드 | 인쇄 회로 기판 레이아웃 문서. 풋프린트 배치, 배선(트레이스), 비아, 동박 영역 등을 편집합니다. |
.imprj |
프로젝트 | 하나의 설계 프로젝트를 구성하는 파일. 회로도, PCB, 라이브러리 파일들의 참조를 관리합니다. |
.imgrp |
프로젝트 그룹 | 여러 프로젝트를 하나의 그룹으로 묶어 관리하는 파일. 다중 보드 설계 등에 활용됩니다. |
.sch, .epd, .slib, .fp, .pcb 등)도 읽기 전용으로 지원합니다. 새 파일 생성 시에는 반드시 ImEDA 확장자(.im*)를 사용하세요.
3. 기본 조작
CAD 영역에서의 기본 마우스/키보드 조작법입니다.
| 조작 | 입력 | 설명 |
|---|---|---|
| 팬 (Pan) | 마우스 가운데 버튼 드래그 / Shift + 좌클릭 드래그 | 도면 전체를 이동하여 다른 영역을 봅니다. 캔버스를 잡고 끄는 느낌으로 사용합니다. |
| 줌 (Zoom) | 마우스 스크롤 휠 | 커서 위치를 중심으로 확대/축소합니다. 위로 스크롤하면 확대, 아래로 스크롤하면 축소됩니다. |
| 전체 보기 | Home 키 | 도면의 모든 요소가 화면에 들어오도록 자동으로 줌 레벨을 조정합니다. |
| 선택 | 좌클릭 | 클릭한 위치의 오브젝트를 선택합니다. 선택된 오브젝트는 하이라이트 표시되며, 오브젝트 인스펙터에서 속성을 확인/편집할 수 있습니다. |
| 드래그 선택 | 좌클릭 + 드래그 | 드래그 영역 내의 오브젝트를 일괄 선택합니다. 좌→우 드래그는 완전히 포함된 오브젝트만, 우→좌 드래그는 영역에 걸치는 오브젝트도 선택합니다. |
| 다중 선택 | Ctrl + 좌클릭 | 기존 선택을 유지하면서 추가로 오브젝트를 선택/해제합니다. |
| 컨텍스트 메뉴 | 우클릭 | 현재 위치/선택에 따른 컨텍스트 메뉴를 표시합니다. 복사, 붙여넣기, 속성, 정렬 등 상황에 맞는 명령이 제공됩니다. |
| 취소 / 도구 해제 | Esc | 현재 진행 중인 작업(그리기, 배치 등)을 취소하고 선택 모드로 돌아갑니다. |
4. 프로젝트 관리
ImEDA의 프로젝트 시스템은 설계에 필요한 모든 파일을 하나의 프로젝트(.imprj) 단위로 관리합니다.
프로젝트 생성
- Ribbon의 Home 탭에서 New Project를 클릭합니다.
- 프로젝트 이름과 저장 경로를 지정합니다.
- 프로젝트 파일(
.imprj)이 생성되고, 좌측 프로젝트 트리에 표시됩니다.
파일 추가 / 삭제
- 새 문서 추가: 프로젝트 트리에서 프로젝트 노드를 우클릭 → Add New → 문서 타입 선택 (회로도, PCB 등). 새 문서가 프로젝트 하위에 생성됩니다.
- 기존 파일 추가: 프로젝트 노드 우클릭 → Add Existing → 파일 선택. 이미 만들어진 파일을 프로젝트에 연결합니다.
- 파일 제거: 프로젝트 트리에서 파일 노드를 우클릭 → Remove from Project. 프로젝트 참조만 제거되며, 실제 파일은 디스크에 유지됩니다.
Active Project 설정
프로젝트 그룹(.imgrp)에 여러 프로젝트가 포함된 경우, 하나의 프로젝트를 Active Project로 설정할 수 있습니다.
- 프로젝트 트리에서 원하는 프로젝트를 우클릭 → Set as Active Project를 선택합니다.
- Active Project는 굵은 글씨로 표시되며, 컴파일(넷리스트 생성), BOM 출력, DRC 등의 명령이 이 프로젝트를 대상으로 실행됩니다.
- 새 문서 생성 시 Active Project 하위에 자동으로 추가됩니다.