라이브러리 관리자

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

심볼 라이브러리 관리자

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

주요 기능

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

라이브러리 파일 관리

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

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

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

주요 기능

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

라이브러리 파일 관리

항목설명
파일 확장자.imflib
ContentTypeFpDocument (3) 기반 라이브러리 DB
개별 풋프린트.imfp
구조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 자동선택 동작 원리