포맷 변환 가이드 (Converters)

ImEDA는 다양한 EDA 도구의 파일 포맷을 ImEDA 네이티브 포맷으로 변환하는 컨버터를 내장하고 있습니다. 심볼 라이브러리, 회로도, 풋프린트, PCB 보드 등 대부분의 설계 자산을 가져올 수 있으며, PDF/SVG 내보내기와 DXF 임포트도 지원합니다.

변환 지원 매트릭스

아래 표는 각 소스 포맷별로 변환 가능한 ImEDA 대상 포맷을 정리한 것입니다.

소스 포맷 소스 확장자 대상 포맷 대상 확장자 방향
KiCad
KiCad Symbol Library .kicad_sym 심볼 라이브러리 .imslib Import
KiCad Schematic .kicad_sch 회로도 .imsch Import
KiCad Footprint .kicad_fp 풋프린트 .imfp Import
KiCad PCB .kicad_pcb PCB 보드 .impcb Import
Altium Designer
Altium Schematic Library .SchLib 심볼 라이브러리 .imslib Import
Altium PCB Library .PcbLib 풋프린트 라이브러리 .imflib Import
Altium Schematic .SchDoc 회로도 .imsch Import
Altium PCB .PcbDoc PCB 보드 .impcb Import
Eagle XML
Eagle Library .lbr 심볼 + 풋프린트 라이브러리 .imslib / .imflib Import
Eagle Schematic .sch 회로도 .imsch Import
Eagle Board .brd PCB 보드 .impcb Import
EasyEDA / EasyEDA Pro
EasyEDA JSON .json 심볼 / 회로도 / 풋프린트 / PCB .imslib / .imsch / .imfp / .impcb Import
레거시 CSI
CSI Schematic .csisch 회로도 .imsch Import (읽기)
CSI EPD .csiepd 전자부품 심볼 .imepd Import (읽기)
CSI Symbol Library .csislib 심볼 라이브러리 .imslib Import (읽기)
CSI PCB .csipcb PCB 보드 .impcb Import (읽기)
기타
AutoCAD DXF .dxf 회로도 / PCB .imsch / .impcb Import
ImEDA 도면 .imsch / .impcb PDF / SVG .pdf / .svg Export

1. KiCad 변환

KiCad 6/7/8에서 사용하는 S-expression 기반 파일 포맷을 ImEDA 네이티브 포맷으로 변환합니다.

지원 파일 타입

소스 확장자설명변환 결과
.kicad_sym 심볼 라이브러리 (하나의 파일에 복수 심볼 포함) .imslib
.kicad_sch 회로도 문서 (계층 시트 포함 가능) .imsch
.kicad_fp 개별 풋프린트 정의 .imfp
.kicad_pcb PCB 보드 레이아웃 .impcb

변환 절차

  1. Ribbon Home 탭 → Import 그룹에서 해당 변환 메뉴를 선택합니다.
  2. 소스 파일(.kicad_sym, .kicad_sch 등)을 선택합니다.
  3. 출력 경로와 파일명을 지정합니다.
  4. Import Settings에서 색상 매핑, 필드 자동배치 등의 옵션을 설정합니다.
  5. 변환이 완료되면 결과 파일이 자동으로 열립니다.
계층 회로도: .kicad_sch 변환 시 계층 시트(Hierarchical Sheet)로 참조되는 하위 회로도 파일도 함께 변환됩니다. 모든 관련 파일이 같은 디렉터리에 있어야 정상적으로 처리됩니다.

2. Altium 변환

Altium Designer의 바이너리 포맷 파일을 ImEDA 네이티브 포맷으로 변환합니다.

지원 파일 타입

소스 확장자설명변환 결과
.SchLib 회로도 심볼 라이브러리 .imslib
.PcbLib PCB 풋프린트 라이브러리 .imflib
.SchDoc 회로도 문서 .imsch
.PcbDoc PCB 보드 문서 .impcb

변환 절차

  1. Ribbon Home 탭 → Import 그룹에서 Altium 변환 메뉴를 선택합니다.
  2. 소스 파일을 선택합니다. Altium 파일은 OLE Compound Document 형식이므로 파싱에 시간이 소요될 수 있습니다.
  3. 출력 경로를 지정하고 Import Settings를 확인합니다.
  4. 변환 완료 후 콘솔에 변환 통계(심볼 수, 경고/오류 등)가 출력됩니다.
인코딩: Altium 파일은 내부적으로 다양한 문자 인코딩을 사용할 수 있습니다. ImEDA 컨버터는 자동으로 인코딩을 감지하여 UTF-8로 변환합니다.

3. Eagle XML 변환

Eagle CAD의 XML 기반 파일 포맷을 ImEDA 네이티브 포맷으로 변환합니다.

지원 파일 타입

소스 확장자설명변환 결과
.lbr 통합 라이브러리 (심볼 + 풋프린트 + 디바이스 매핑 포함) .imslib + .imflib
.sch 회로도 문서 .imsch
.brd PCB 보드 레이아웃 .impcb

변환 시 참고사항

4. EasyEDA / EasyEDA Pro 변환

EasyEDA 및 EasyEDA Pro에서 내보낸 JSON 포맷 파일을 ImEDA 네이티브 포맷으로 변환합니다.

지원 범위

변환 절차

  1. EasyEDA에서 프로젝트를 JSON 형식으로 내보냅니다.
  2. ImEDA의 Import 메뉴에서 EasyEDA 변환을 선택합니다.
  3. 내보낸 JSON 파일을 선택하고 출력 경로를 지정합니다.
  4. 변환 결과를 확인합니다.

5. 레거시 CSI 변환

이전 CSI 포맷으로 작성된 파일을 ImEDA에서 읽을 수 있습니다. 레거시 파일을 열면 자동으로 ImEDA 내부 포맷으로 변환되며, 저장 시 ImEDA 네이티브 확장자로 저장됩니다.

지원 레거시 확장자

레거시 확장자문서 타입저장 시 확장자
.csisch회로도.imsch
.csiepd전자부품 심볼.imepd
.csislib심볼 라이브러리.imslib
.csipcbPCB 보드.impcb
.sch, .epd, .slib, .fp, .pcb구버전 포맷해당 ImEDA 확장자
읽기 전용 호환: 레거시 파일은 열기(읽기)만 지원됩니다. 수정 후 저장하면 ImEDA 네이티브 포맷(.im*)으로 변환되어 저장됩니다. 원본 레거시 파일은 변경되지 않습니다.

6. DXF 임포트

AutoCAD DXF(Drawing Exchange Format) 파일을 ImEDA 회로도 또는 PCB 문서로 가져올 수 있습니다.

지원 요소

활용 사례

7. PDF/SVG 내보내기

ImEDA의 회로도, 심볼, 풋프린트, PCB 문서를 PDF 또는 SVG 파일로 출력할 수 있습니다.

PDF 내보내기

SVG 내보내기

내보내기 절차

  1. 내보낼 문서를 열고 Ribbon Home 탭 → Export 그룹에서 PDF 또는 SVG를 선택합니다.
  2. 출력 옵션(색상 모드, 페이지 크기 등)을 설정합니다.
  3. 저장 경로를 지정하고 내보내기를 실행합니다.

8. Import Settings

모든 컨버터에 공통으로 적용되는 Import Settings를 통해 변환 결과를 세밀하게 제어할 수 있습니다.

색상 매핑 (Color Mapping)

외부 EDA 도구에서 사용하는 색상 체계를 ImEDA의 Color Table에 매핑합니다.

설정 항목설명기본값
RefField Color Reference Designator 필드(U1, R1 등)의 텍스트 색상을 지정합니다. 소스 파일의 색상을 유지하거나, ImEDA Color Table의 Named Color로 매핑할 수 있습니다. 소스 색상 유지
ValueField Color Value 필드(10k, 100nF 등)의 텍스트 색상을 지정합니다. RefField와 동일한 매핑 옵션을 제공합니다. 소스 색상 유지
Named Color 연동: Import Settings에서 Named Color를 선택하면, 이후 Color Table이 변경될 때 해당 필드 색상도 자동으로 업데이트됩니다. 특정 색상값을 고정하고 싶다면 직접 RGB 값을 지정하세요.

필드 자동배치 (autoplaceLibFields)

변환된 심볼의 필드(Reference, Value, 사용자 정의 필드 등) 위치를 자동으로 배치하여 겹침을 방지합니다.

설정 항목설명기본값
autoplaceLibFields 활성화 시, 변환된 심볼의 필드 위치를 자동으로 재배치합니다. 심볼 바디, 핀, 다른 필드와의 겹침을 감지하고 최적 위치를 계산합니다. 활성화 (On)

자동배치 동작 방식

적용 범위: autoplaceLibFields는 KiCad, Altium, Eagle, EasyEDA 등 모든 컨버터에서 공통으로 동작합니다. 변환 후 필요 시 심볼 에디터에서 수동으로 필드 위치를 미세 조정할 수 있습니다.

Import Settings 요약

카테고리설정적용 대상
색상 RefField Color, ValueField Color 모든 컨버터 (심볼/회로도)
필드 배치 autoplaceLibFields (겹침 방지) 모든 컨버터 (심볼 라이브러리)