Symbol Editor

전자부품 심볼(.imepd)과 심볼 라이브러리(.imslib)를 편집하는 에디터입니다. 핀 배치, 필드 설정, 심볼 바디 그리기 등 심볼 작성에 필요한 모든 기능을 제공합니다.

EPD 편집

EPD(Electronic Part Description) 파일(.imepd)은 단일 전자부품 심볼을 담는 문서입니다. EPD 에디터는 하나의 심볼에 집중하여 편집할 수 있는 환경을 제공합니다.

항목설명
파일 확장자.imepd (레거시: .epd, .csiepd)
ContentTypeEpdDocument (1)
편집 단위단일 심볼 (1 파일 = 1 심볼)
용도독립적인 부품 심볼 편집, 회로도에 직접 배치 가능

EPD 파일을 열면 캔버스에 해당 심볼이 표시되며, 핀/필드/바디를 자유롭게 편집할 수 있습니다. 편집한 EPD는 회로도(.imsch)에서 직접 참조하거나, 심볼 라이브러리(.imslib)에 등록하여 사용합니다.

SCHLIB 편집

심볼 라이브러리(.imslib)는 여러 심볼을 하나의 파일에 모아 관리하는 라이브러리 문서입니다. SCHLIB 에디터는 다중 심볼을 트리 구조로 탐색하고 개별 편집할 수 있는 환경을 제공합니다.

항목설명
파일 확장자.imslib / .imsym (레거시: .slib, .csislib)
ContentTypeSlibDocument (2)
편집 단위다중 심볼 (1 파일 = N 심볼)
관리 기능심볼 추가/삭제/복제/이름 변경, 트리 탐색

라이브러리 위젯(SCHLIB Manager)에서 심볼을 선택하면 해당 심볼이 캔버스에 로드됩니다. EPD 편집과 동일한 도구(핀, 필드, 그리기 도구)를 사용하여 각 심볼을 편집합니다. 편집 완료 후 라이브러리를 저장하면 모든 심볼이 하나의 .imslib 파일에 기록됩니다.

Pin 배치

place_schlibpin 액션으로 핀을 배치합니다. 핀은 심볼과 회로도 넷(Net)을 연결하는 접점이며, 전기적 특성 정보를 포함합니다.

핀 속성

속성설명예시
핀 번호 (Number)물리적 핀 번호, 풋프린트 패드와 매핑1, 2, A1
핀 이름 (Name)핀의 기능적 이름VCC, GND, CLK
전기적 타입 (Electrical Type)핀의 전기적 특성, ERC 검사에 사용Input, Output 등
핀 모양 (Pin Shape)핀 끝 형상, 논리적 기능 표시Line, Clock 등

전기적 타입

타입설명
Input입력 전용 핀
Output출력 전용 핀
Bidirectional입출력 양방향 핀 (데이터 버스 등)
Passive수동 소자 핀 (저항, 커패시터 등)
Power전원 핀 (VCC, GND 등)
Open Collector오픈 컬렉터 출력
Open Emitter오픈 에미터 출력
Tri-State3-상태 출력 (High-Z 가능)
Unspecified타입 미지정

핀 모양

모양설명
Line기본 직선 핀
Clock클럭 입력 표시 (삼각형 마커)
Inverted반전 입력 표시 (원형 마커)
Inverted Clock반전 + 클럭 (원형 + 삼각형)
Input LowActive Low 입력
Output LowActive Low 출력
Clock LowActive Low 클럭
Non Logic비논리적 연결

Field 배치

필드(Field)는 심볼에 부착되는 텍스트 정보입니다. 회로도에 배치될 때 필드 값이 표시되며, BOM(Bill of Materials) 생성 등에 활용됩니다.

기본 필드 (Mandatory Fields)

필드설명예시
Reference 부품 지시자 (Reference Designator). 회로도에서 부품을 식별하는 고유 접두사+번호. U1, R1, C3, Q2
Value 부품 값 또는 부품명. 저항값, IC 모델명 등을 표시. 10k, 100nF, STM32F407

Reference와 Value는 삭제할 수 없는 필수(mandatory) 필드입니다. EPD에서 삭제를 시도해도 보호되어 삭제되지 않습니다.

커스텀 필드

사용자가 임의로 추가하는 필드입니다. 제조사, 패키지, 데이터시트 URL 등 부품에 관한 추가 정보를 기록할 수 있습니다.

커스텀 필드 예시설명
Manufacturer제조사명
MPN제조사 부품 번호 (Manufacturer Part Number)
Package패키지 형태 (SOIC-8, QFP-48 등)
Datasheet데이터시트 URL
Footprint연결할 풋프린트 이름

필드의 위치, 크기, 표시 여부(visible/hidden)는 Object Inspector에서 조정할 수 있습니다. 컨버터를 통해 외부 라이브러리를 가져올 때 필드 색상과 위치는 Import Settings에 따라 자동 적용됩니다.

심볼 바디 그리기

심볼의 외형(바디)은 기하 도형을 조합하여 작성합니다. 다음 그리기 도구를 사용하여 심볼의 시각적 표현을 만듭니다.

도구설명용도
Line직선 세그먼트심볼 외곽선, 내부 구분선
Rectangle사각형IC, 커넥터 등 기본 심볼 바디
CircleOP-Amp 바디, 장식 요소
Arc게이트 심볼, 곡선 요소
Polygon다각형 (닫힌 도형)삼각형 버퍼, 화살표, 복잡한 형상

모든 그리기 도구는 2-Point 패턴을 따릅니다:

  1. 첫 번째 클릭으로 시작점(P1)을 지정합니다.
  2. 마우스를 이동하면 끝점(P2)이 실시간으로 추적됩니다.
  3. 두 번째 클릭으로 끝점(P2)을 확정하고 도형이 커밋됩니다.
  4. 도구가 리셋되어 다음 도형의 시작점 대기 상태로 돌아갑니다.

Esc 키로 현재 작업을 취소할 수 있습니다. 포인트가 지정된 상태에서는 마지막 포인트가 제거되고, 시작 전이면 선택 도구로 전환됩니다.

Set Origin

Set Origin은 심볼의 원점을 설정하는 기능입니다. 원점은 심볼이 회로도에 배치될 때의 기준점이며, 핀 좌표의 기준이 됩니다.

원점 설정이 중요한 이유

일반적으로 원점은 심볼 바디의 중심 또는 1번 핀 근처에 설정합니다. IC의 경우 바디 중심, 2핀 소자(저항, 커패시터)의 경우 바디 중심 또는 한쪽 핀 위치가 권장됩니다.