SCH 검사기
Parent page: Sch Panels
회로도 객체를 수동으로 선택하여 SCH Inspector 패널에 표시/편집할 설계 객체를 채웁니다.
요약
SCH Inspector 패널을 사용하면 활성 회로도 문서(또는 열려 있는 모든 회로도 문서)에서 하나 이상의 설계 객체 속성을 확인하고 편집할 수 있습니다. 이 패널은 동일한 종류의 여러 객체를 한곳에서 편리하게 변경하는 데 사용할 수 있습니다.
패널 접근
SCH Inspector 패널은 다음 방법으로 열 수 있습니다:
패널 표시 범위 정의
편집기 작업 공간에서 많은 객체를 선택했을 때, 선택을 해제하거나 변경하지 않고도 특정 객체 유형의 속성만 편집해야 하는 경우가 많습니다. 이는 패널 상단의 밑줄 친 컨트롤을 사용해 패널의 ‘표시 범위(display scope)’를 정의함으로써 구현할 수 있습니다:
왼쪽 밑줄 컨트롤을 사용해 표시할 수 있는 객체 유형을 설정합니다. 컨트롤을 클릭하면 선택 팝업이 나타납니다.
팝업에서 패널에 표시 및 편집할 객체 유형을 선택합니다(모든 객체 또는 특정 객체). 하나 이상의 특정 객체 유형을 선택하려면 Display only 옵션을 활성화한 다음, 아래 목록에서 필요한 객체 옆의 체크박스를 켭니다. 이 목록에는 메인 작업 공간에서 현재 선택된 객체 유형만 포함됩니다.
특정 객체 유형 표시를 활성화하면, 컨트롤에 활성화된 유형들이 쉼표로 구분되어 표시됩니다.
오른쪽 밑줄 컨트롤(위 예에서는 'current document'로 표시됨)을 클릭하면 다음 옵션 중에서 선택할 수 있습니다:
- current document - 설계 편집기 창에서 활성 회로도 문서의 대상 객체만 표시
- all open documents - 상위 프로젝트와 무관하게 열려 있는 모든 회로도 문서의 대상 객체 표시
- open documents of the same project - 동일한 상위 프로젝트의 소스 문서인, 열려 있는 모든 회로도 문서의 대상 객체 표시
Note: 이 컨트롤의 마지막 두 옵션과 관련하여, 열려 있지만 숨겨진 회로도 문서는 객체 표시 시 고려되지 않습니다.
객체 속성 확인
설계 편집기 창에서 단일 객체를 클릭하면 해당 객체가 선택되고, 관련 속성이 SCH Inspector 패널에 표시됩니다. 정보는 다음의 공통 접이식 섹션 아래에 표시됩니다:
Kind
이 섹션에는 ‘검사(inspected)’ 중인 설계 객체의 종류에 해당하는 항목 하나만 포함됩니다. 예를 들어 컴포넌트를 클릭하면 'Part' 항목이 표시되고, 컴포넌트 디자인레이터를 클릭하면 'Designator' 항목이 표시되는 식입니다.
Design
이 섹션에도 항목이 하나만 있으며, 객체가 배치된 소유 문서(owner document)와 관련됩니다.
Graphical
이 섹션에는 선택된 객체의 그래픽 속성이 포함됩니다. 여기에는 객체의 위치, 방향, 표시 색상 등이 포함될 수 있습니다.
Object Specific
이 섹션에는 검사 중인 객체에만 해당하는(그래픽 속성이 아닌) 속성이 포함됩니다. 예를 들어 컴포넌트를 선택하면 컴포넌트에 특화된 다양한 속성이 표시됩니다:
- Description
- Lock Designator
- Lock Part ID
- Pins Locked
- File Name
- Configuration
- Component Designator
- Current Part
- Part Comment
- Current Footprint
- Component Type
- ...etc
다른 선택 객체는 서로 다른 속성이 표시됩니다. 예를 들어 Power Object(예: GND 객체)를 선택하면 해당 객체에 특화된 속성으로 Text 속성만 제공됩니다.
Parameters
파라미터를 ‘첨부(attach)’할 수 있는 객체의 경우, 이 섹션에서 단일 또는 다중 객체에 대해 파라미터를 확인, 추가, 삭제할 수 있습니다.
객체 속성 편집
선택된 객체의 속성은 패널에서 해당 항목을 수정하여 편집할 수 있습니다. 편집 중인 필드 밖을 클릭하면 변경 사항이 적용됩니다. 이는 패널을 사용해 객체 속성을 편집하는 장점 중 하나로, 패널이 열린 상태로 유지되므로 매번 속성 대화상자를 닫았다가 다시 열 필요 없이 필요한 속성을 연속해서 변경할 수 있습니다.
검사 중인 객체에 연결된 하위 객체가 있으면, Object Specific 섹션에 파란색(하이퍼링크처럼)으로 표시됩니다. 이 항목을 클릭하면 해당 하위 객체에만 해당하는 속성이 표시됩니다. 각 하위 객체에 대해, 패널의 Object Specific 섹션에 있는 'Owner' 링크를 통해 상위 객체로 돌아가는 링크가 제공됩니다.
패널의 링크(파란색)를 사용해 하위 객체 파라미터를 단계적으로 편집한 다음, Owner 링크를 사용해 상위 객체로 돌아가십시오.
패널을 편집에 사용하는 또 다른 장점은, 대화상자를 통해 객체를 하나씩 편집하지 않고도 한곳에서 여러 객체를 수정할 수 있다는 점입니다. 선택된 객체는 동일한 유형일 수도, 서로 다른 유형일 수도 있습니다. 선택된 모든 객체에 공통인 속성은 패널에 표시됩니다. 객체 간 값이 서로 다른 공통 속성은 <...>로 표시됩니다. 필요한 대로 속성을 편집하면, 변경 사항이 선택된 각 객체에 즉시 반영됩니다.
숫자 값 속성 편집
선택된 객체의 숫자 기반 속성은 기존 값을 새 값으로 입력해 가장 간단히 수정할 수 있습니다. 더하기(+)와 빼기(-) 연산자를 사용해 값의 부호를 지정할 수 있습니다. 부호를 지정하지 않고 입력한 값은 양수로 간주됩니다. 따라서 20을 입력하는 것은 +20을 입력하는 것과 같습니다.
값에 특정 측정 단위를 함께 입력할 수 있습니다. 소프트웨어는 해당 값을 문서에 정의된 현재 단위로 변환합니다. 단위를 지정하지 않으면 문서에 설정된 기본 단위가 사용됩니다.
문자열 기반 속성의 일괄 치환
작업 공간에서 선택된 여러 객체에 공통인 문자열 기반 속성을 수정하고 싶은 경우가 있습니다. 예를 들어 선택된 데이터 버스 넷 라벨 객체의 이름을 D1, D2, D3 등에서 Data1, Data2, Data3 등으로 바꾸는 경우입니다. 이러한 유형의 일괄 치환을 수행하기 위해, 패널에서는 문자열 치환 구문 사용을 지원합니다.
문자열 치환 입력은 중괄호로 감싸며 다음 형식을 가집니다:{oldstring=newstring}
이 형식의 입력은 속성 값에서 발견되는 oldstring의 모든 항목을 newstring로 바꾸도록 합니다. 데이터 버스 넷 라벨의 경우, Text 속성의 값 필드에 {D=Data}을 입력하면 됩니다.
동일한 대상 문자열에서 서로 다른 여러 문자열 부분을 치환하려면, 각각을 중괄호로 감싼 치환 항목을 여러 개 입력합니다. 예를 들어, 4개의 8비트 I/O 포트를 갖도록 구성된 WB_PRTIO 컴포넌트의 출력 배선에 연결된 다음 넷 라벨을 생각해 보십시오:
XPort8A_Out[7..0]
XPort8B_Out[7..0]
XPort8C_Out[7..0]
XPort8D_Out[7..0]
이제 4개의 32비트 I/O 포트를 갖도록 구성된 두 번째 WB_PRTIO 컴포넌트를 배치했다고 가정해 보겠습니다. 이 두 번째 장치에서 각 포트의 각 출력 와이어에 유사한 형태의 넷 라벨을 개별적으로 배치하는 대신, 위의 네 개 넷 라벨을 모두 선택해 복사한 다음 새 포트 장치의 해당 와이어에 붙여넣고 이름을 변경할 수 있습니다. 바로 이 마지막 작업에서 일괄 문자열 치환이 활용됩니다.
새 넷 라벨의 의도한 형식이 YPort32x_Out[31..0]이고, 여기서 x는 포트(A, B, C 또는 D)를 나타낸다고 하면, 네 개 넷 라벨을 선택한 상태에서 SCH Inspector panel을 사용해 Text 속성의 값 필드에 다음을 입력할 수 있습니다:
{X=Y}{8=32}{7=31}
소프트웨어는 이 입력을 받아 사실상 일괄 치환을 수행합니다. 즉 첫 번째 표현식을 치환한 다음 두 번째를 치환하는 식으로 순차적으로 처리합니다.
문자열 기반 속성의 Smart Editing
SCH Inspector 패널은 Smart Edit 기능을 통해 문자열 수정에 대한 추가 지원을 제공합니다. 값이 문자열인, 선택된 객체들의 공통 속성을 클릭하기만 하면 됩니다. 그러면 셀의 맨 오른쪽에
버튼이 나타납니다. 이 버튼을 클릭하면 Smart Edit 대화상자에 접근할 수 있습니다.
이 대화상자는 Batch Replace 탭에서 접근할 수 있는, 여러 문자열 수정을 수행하기 위한 간소화된 방법을 제공합니다.
Smart Editor 대화상자의 Batch Replace 탭은 앞서 설명한 문자열 치환과 유사한 방식의 간단하고 직관적인 치환을 제공합니다(단, 중괄호를 입력할 필요는 없음). From 필드 안을 클릭하고 현재 문자열에서 바꿀 부분을 입력합니다. 그런 다음 To 필드 안을 클릭하고 대체할 문자열을 입력합니다. 익숙한 문자열 치환 구문이 탭 하단에 표시됩니다.
예를 들어, 접두사 RA를 가진 여러 컴포넌트 설계자(Designator)를 RP로 변경해야 한다고 가정해 보겠습니다. 이 경우 컴포넌트를 선택한 다음, 패널에서 Component Designator 속성을 클릭하고 Smart Edit 대화상자에 접근합니다. 그런 다음 Batch Replace 탭에서 From 필드에 RA를 입력하고 To 필드에 RP 를 입력합니다(따라서 치환 문자열은 {RA=RP}가 됩니다). P 문자는 변경되지 않으므로, From/To 필드에 A 와 B만 입력하는 것도 동일한 결과입니다.
OK를 클릭하면, 회로도에서 컴포넌트 설계자가 그에 맞게 수정됩니다.
기본 문자열 치환과 마찬가지로, Batch Replace 탭은 동일한 대상 문자열 내에서 서로 다른 여러 문자열 부분을 치환할 수 있도록 제공합니다.
여러 치환을 각각 별도의 From-To 항목으로 입력합니다. 앞선 WB_PRTIO 예(위의 Batch replacement of string-based attributes 참조)에서 XPort8x_Out[7..0] 형태의 문자열을 YPort32x_Out[31..0]로 변경해야 한다고 가정해 보겠습니다. 이 경우, 여기 표시된 것처럼 Batch Replace 탭에 서로 다른 치환 항목 3개를 입력하면 됩니다.
매개변수 편집/추가
매개변수를 ‘첨부(attach)’할 수 있는 객체의 경우, SCH Inspector 패널에 추가 섹션(Parameters)이 표시됩니다.
단일 객체를 선택한 경우 이 섹션에는 해당 객체에 현재 정의된 모든 매개변수가 나열됩니다. 여러 객체를 선택한 경우에는 선택된 모든 객체에 공통으로 존재하는 매개변수만 표시됩니다.
매개변수 이름의 하이퍼링크를 클릭하면 패널 내에서 해당 매개변수의 속성을 직접 표시하고 편집할 수 있습니다. ‘Owner’ 링크를 클릭하면 해당 매개변수가 속한 상위(부모) 객체 편집으로 돌아갑니다.
이 패널 섹션에서 사용자 정의 매개변수를 원하는 만큼 추가할 수 있습니다. 컴포넌트의 경우, 정격 정보부터 재고 정보, 구매 데이터, 리비전 이력까지 무엇이든 정의할 수 있습니다.
Add User Parameter 항목 오른쪽의 필드에 새 매개변수 값을 입력하기만 하면 됩니다. Enter를 누르거나 필드 밖을 클릭하면 Add new parameter to n object(s) 대화상자가 나타나며, 여기서 n는 이 새 매개변수가 동시에 추가될 선택된 설계 객체의 개수를 나타냅니다.
필요에 따라 새 매개변수의 이름을 변경한 뒤 OK를 클릭하면, 선택된 객체에 대한 매개변수 목록에 해당 매개변수가 추가됩니다.
선택된 객체에서 매개변수를 제거하려면, 매개변수 이름 바로 왼쪽에 있는
기호를 클릭합니다. 삭제를 진행할지 확인을 요청하는 대화상자가 표시됩니다.
참고
- F11 키를 누르면 작업 공간에서 패널의 표시/숨김이 전환됩니다.
- 디자인 편집기 창에서 하나 이상의 객체를 선택했을 때에만 패널에 정보가 표시됩니다.
- 패널이 특정 객체 유형만 표시하도록 표시 범위를 정의한 경우, 메인 작업 공간에서 선택을 해제해도 이 범위는 유지됩니다. 이후 이전에 정의한 범위에 포함되지 않는 객체를 선택하면, 패널 중앙에 ‘Click here to display all objects’라는 컨트롤이 표시되며, 이를 클릭하면 표시 범위의 Include 부분이 모든 객체 유형으로 재설정됩니다.
- Up/Down Arrow 키를 사용하여 패널의 속성 목록을 각각 위/아래로 이동할 수 있습니다.


