KB: 회로심볼을 원하는 그리드 크기에 맞게 한 번에 조정하기

Altium Designer Altium Designer
Altium에서 회로심볼의 그리드 크기에 대한 사실상의 표준은 제조업체 부품 검색에서 제공하는 것과 같은 100밀리미터이지만, 다른 그리드 크기(예: 미터법)가 적용되는 라이브러리가 존재할 수 있습니다. 불완전한 핀과 와이어 연결을 유도하는 오프 그리드 오류를 방지하기 위해 이러한 구성 요소 기호를 100밀리 그리드 회로도에 배치하기 전에 라이브러리 내에서 미리 크기를 조정하는 것이 매우 바람직합니다.

솔루션 세부 정보

모든 회로심볼의 Grid 크기를 Metric 2.5mm에서 알티움 표준 100mil로 파라메트릭 방식으로 한 번에 변경할 수 있습니다. 한 번에 여러 프리미티브를 선택하고 편집하는 두 가지 체계적인 방법이 있습니다:

  • Primitive(예: 핀)를 마우스 오른쪽 버튼으로 클릭하고 Find Similar Object(유사객체찾기)를 선택한 다음, 범위를 설정하여 모든 유사 개체가 선택되도록 하고, Properties 패널에서 'Round(!*0.0254/2.5)*100' 수식을 사용하여 X, Y 및 핀 길이와 같은 공통 치수 개체를 먼저 2.5mm에서 1mil로 반올림한 다음 가장 가까운 100mil로 값을 조정합니다(여기서 '!'는 덮어쓸 현재 값을 나타냄).

  • Panels - SCH/SCHLib List 패널을 열고, 상단의 파란색 텍스트를 클릭하여, 모드를  'Edit all objects from all components include only Pins' 으로 최종 세팅합니다.
    이후, X1, Y1, 길이와 같은 열을 따라 Shift-선택하고 열의 셀을 왼쪽 클릭하여 'Round(!*0.0254/2.5)*100' 수식을 입력하여 먼저 2.5mm에서 1mil로 반올림한 다음 가장 가까운 100mil로 값을 스케일합니다(여기서 '!'는 덮어쓸 현재 값을 나타냅니다.)


Find Similar Object 기능을 통해 일괄 편집합니다:

  1. 먼저 View » Toggle Units 을 통해, 영국식 100mil Grid에 있는지 확인합니다.

  2. 핀과 같은 Primitives 를 선택하고 마우스 오른쪽 버튼을 클릭한 다음 Find Similar Objec...를 선택합니다. image.png

  3. 공통 속성을 가진 일괄 편집 대상인 모든 개체를 선택하도록 범위를 설정합니다. image.png

  4. Properties 패널에서 'Round(!*0.0254/2.5)*100' 수식을 입력하여, 치수 속성 값을 수정하여 먼저 2.5mm에서 1mil로 반올림한 다음 가장 가까운 100mil로 값을 조정합니다(여기서 '!'는 덮어쓸 현재 값을 나타냄). image.png

  5. Enter 키를 누르면 선택한 모든 개체에 대해 업데이트된 값을 확인할 수 있습니다. image.png

 

SCH List / SCHLib 패널에서 일괄 편집:

  1. 먼저, View » Toggle Units 전환을 클릭하여, 영국식 100mil Grid에 있는지 확인합니다.

  2. SCH List  패널(*.schdoc인 경우) 또는 SCHLib List 패널(*.schlib인 경우)에서 상단의 파란색 텍스트로 모드/범위를 설정하여 관심 있는 모든 개체를 나열합니다. 예: '모든 부품의 모든 개체 편집, 핀만 포함' image.png

  3. 치수와 관련된 X1, Y1, 길이 속성 등의 열을 따라 Shift-선택합니다. image.png

  4. Shift 키를 누른 상태에서 열의 셀 중 하나를 왼쪽 클릭하고, 'Round(!*0.0254/2.5)*100' 수식을 입력하여 먼저 2.5mm를 1mil로 반올림한 다음 가장 가까운 100mil로 값을 조정합니다. 여기서 '!'는 덮어쓸 현재 값을 나타냅니다. image.png

  5. 'Enter'를 눌러 3단계에서 선택한 열의 모든 셀을 새 값으로 덮어쓴 것을 확인합니다 image.png

 

위에서 사용된 숫자 값은 예시를 위한 것으로, 이 기법을 모든 Grid 크기에서 다른 Grid 크기로 심볼 Primitives 크기를 조정하는 데 적용할 수 있다는 것은 두말할 나위가 없습니다.

특히, 위의 공식은 보다 일반적으로
 Round(!*<conversion_factor>/<source_grid_size>)*<target_grid_size> 로 표현할 수 있습니다.

여기서
- <Conversion_Factor> 
는 mm에서 mil로 변환하는 경우 0.0254, mil에서 mm로 변환하는 경우 39.37
- <Source_grid_size> 는 스케일링 및 정렬할 소스 Grid 단위의 Grid 크기
- <Target_grid_size>는 프리미티브가 스케일링 및 정렬되어야 하는 대상 Grid 단위의 Grid 크기

Find Similar Objec에 대한 추가 참고 자료:
https://www.altium.com/documentation/altium-designer/using-find-similar-objects-tools
SCH/SCHLib 목록 패널에 대한 추가 참조: https://www.altium.com/documentation/altium-designer/editing-multiple-pcb-design-objects#!list_panels
Round()에 대한 추가 참조: https://www.altium.com/documentation/altium-designer/working-with-the-query-language#!round
!에 대한 추가 참조:
https://www.altium.com/documentation/altium-designer/editing-multiple-pcb-design-objects#!modification-using-an-expression

 

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.