라이브러리 관리자

ImEDA의 라이브러리 관리자는 심볼과 풋프린트를 검색, 미리보기, 설치/제거할 수 있는 통합 관리 도구입니다. 속성 검사기(Object Inspector)와 Symbol-Footprint Mapper를 통해 부품 속성 편집과 매핑 작업까지 지원합니다.

심볼 라이브러리 관리자

심볼 라이브러리 관리자(SCHLIB Manager)는 심볼 라이브러리 파일(.imslib)을 관리하는 위젯입니다. 라이브러리에 포함된 심볼을 검색하고, 미리보기를 통해 확인한 뒤 회로도에 배치할 수 있습니다.

주요 기능

기능설명
키워드 검색심볼 이름, Reference, Value 등 텍스트 기반 검색. 입력 즉시 필터링됩니다.
AI 시맨틱 검색 AI 자연어로 부품을 검색합니다. 예: "8핀 오퍼앰프" → 관련 심볼 목록 반환. RAG VectorDB 기반으로 정확한 의미 매칭을 수행합니다.
심볼 미리보기선택한 심볼을 캔버스에 실시간 렌더링하여 핀 배치와 바디 형상을 확인합니다.
라이브러리 설치/제거.imslib 파일을 라이브러리 목록에 등록하거나 해제합니다.
심볼 배치미리보기에서 선택한 심볼을 더블클릭하여 현재 회로도에 즉시 배치합니다.

라이브러리 파일 관리

항목설명
파일 확장자.imslib / .imsym (레거시: .slib, .csislib)
ContentTypeSlibDocument (2)
저장 위치프로젝트 로컬 또는 글로벌 라이브러리 경로
구조1 파일 = N 심볼 (다중 심볼 라이브러리)
AI 시맨틱 검색 사용 팁

풋프린트 라이브러리 관리자

풋프린트 라이브러리 관리자(FPLIB Manager)는 풋프린트 라이브러리 파일(.imflib)을 관리하는 위젯입니다. PCB 설계에 사용할 풋프린트를 검색하고, 3D 미리보기로 확인한 뒤 선택할 수 있습니다.

주요 기능

기능설명
키워드 검색풋프린트 이름, 패키지 타입 등 텍스트 기반 필터링. 입력 즉시 결과가 갱신됩니다.
풋프린트 미리보기 (3D)선택한 풋프린트를 3D 뷰로 렌더링하여 패드 배치, 실크스크린, 외곽선을 확인합니다.
라이브러리 설치/제거.imflib 파일을 라이브러리 목록에 등록하거나 해제합니다.
풋프린트 선택심볼에 연결할 풋프린트를 선택하는 다이얼로그를 제공합니다.

라이브러리 파일 관리

항목설명
파일 확장자.imflib
ContentTypeFpDocument (3) 기반 라이브러리 DB
개별 풋프린트.imfp (레거시: .fp, .pcblib)
구조SQLite 기반 라이브러리 데이터베이스

풋프린트 검색 다이얼로그

심볼 편집 중 풋프린트를 연결할 때, 풋프린트 검색 다이얼로그(GetFootprint Dialog)가 열립니다. 등록된 모든 라이브러리에서 풋프린트를 검색하고, 3D 미리보기를 통해 올바른 패키지를 선택할 수 있습니다.

속성 검사기 (Object Inspector)

속성 검사기는 선택한 객체의 속성을 표시하고 편집할 수 있는 위젯입니다. 심볼, 풋프린트, 회로도/PCB 아이템 등 모든 문서 객체의 속성을 통합된 인터페이스로 관리합니다.

속성 편집 기능

기능설명
속성 표시선택한 객체의 모든 속성을 그룹별로 정렬하여 표시합니다.
인라인 편집속성값을 직접 클릭하여 편집합니다. 텍스트, 숫자, 불리언, 색상 등 타입별 전용 에디터를 제공합니다.
단위 변환좌표/길이 필드에서 milmm 간 자동 변환을 지원합니다.
색상 선택기색상 속성 클릭 시 컬러 팔레트가 열리며, Named Color와 커스텀 색상을 선택할 수 있습니다.

속성 표시 순서

속성은 다음 그룹 순서로 정렬됩니다. 각 그룹 내에서는 정의된 display order에 따라 배치됩니다.

순서그룹대표 속성
1Identityitem_type, dispunit, itemlayer
2Net Namenet_name
3Positionposition, center, start, end, radius, angle
4Valuestext_value, direction, flip, port_type
5Appearanceline_width, line_style, font_*
6Colorsstroke/fill/font_color
7Pinpin_visible, pinname, pinnumber, elec, shape
8Symbolsym_type, library, name, reference, value
9PCB Padpad_number, type, shape, drill

단위 변환

단위 입력 규칙

Symbol-Footprint Mapper

Symbol-Footprint Mapper는 심볼과 풋프린트 간의 매핑을 관리하는 다이얼로그입니다. 라이브러리의 각 심볼에 올바른 풋프린트를 연결하고, 핀-패드 매핑을 검증하여 설계 오류를 사전에 방지합니다.

매핑 관리

기능설명
트리 구조 탐색라이브러리 → 심볼 → 풋프린트 계층을 트리 노드로 탐색합니다. Arrow 클릭으로 노드를 확장/축소합니다.
심볼 테이블 (3컬럼) 각 심볼의 매핑 상태를 한눈에 파악할 수 있는 테이블입니다.
  • Name — 심볼 이름
  • FP — 연결된 풋프린트
  • Status — 매핑 검증 상태 (Valid / Warning / Error)
더블클릭 FP 선택심볼 행을 더블클릭하면 풋프린트 검색 다이얼로그가 열려 즉시 풋프린트를 선택할 수 있습니다.
핀-패드 검증심볼의 핀 번호와 풋프린트의 패드 번호가 올바르게 대응하는지 자동 검증합니다.

컨텍스트 메뉴

심볼 또는 매핑 항목을 우클릭하면 컨텍스트 메뉴가 열립니다.

메뉴 항목설명
FP 자동선택심볼의 Footprint 필드 값 또는 패키지 정보를 기반으로 가장 적합한 풋프린트를 자동으로 선택합니다.
FP 검증현재 매핑된 풋프린트와 심볼 간의 핀-패드 대응을 검증하고 결과를 Status 컬럼에 반영합니다.
FP 변경풋프린트 검색 다이얼로그를 열어 다른 풋프린트로 변경합니다.
매핑 제거현재 심볼의 풋프린트 매핑을 해제합니다.

검증 상태

상태아이콘설명
Valid모든 핀-패드 매핑이 올바르게 대응합니다.
Warning일부 핀에 대응하는 패드가 없거나, 미사용 패드가 존재합니다.
Error풋프린트가 지정되지 않았거나, 핀-패드 불일치가 심각합니다.
Unmapped풋프린트가 아직 연결되지 않은 상태입니다.

매핑 워크플로우

  1. 심볼 라이브러리(.imslib)를 열고 Mapper 다이얼로그를 실행합니다.
  2. 트리에서 매핑할 심볼을 선택합니다.
  3. 더블클릭 또는 컨텍스트 메뉴 → FP 변경으로 풋프린트를 선택합니다.
  4. Status 컬럼에서 검증 결과를 확인합니다.
  5. Warning/Error가 있으면 핀 번호를 수정하거나 다른 풋프린트를 선택합니다.
  6. 모든 매핑이 Valid 상태가 되면 라이브러리를 저장합니다.
FP 자동선택 동작 원리