속성 검사

Attribute ChecksPCB 쿼리 기능은 Query Helper대화상자에 표시됩니다.
이 참조 페이지에서는 PCB 및 PCB 라이브러리 문서에서 사용할 수 있는 Attribute Checks 카테고리의 쿼리 언어 키워드를 자세히 설명합니다. 특정 쿼리 키워드에 대한 도움말은 아래의 접을 수 있는 섹션을 사용하거나, Query Helper 또는 Filter패널에서 해당 키워드를 강조 표시(또는 내부를 클릭)한 다음 F1을(를) 눌러 해당 섹션으로 바로 이동할 수 있습니다.
BigColumnCount
요약
쿼리 조건을 만족하는, 패드의 “큰(big)” 열(column) 개수를 가진 컴포넌트 객체를 반환합니다. 여기서 각 “큰” 패드 열은 최소 4개의 패드를 포함합니다.
구문
BigColumnCount : Number
사용 예
BigColumnCount = 8
정확히 8개의 ‘큰’ 패드 열을 가진 모든 컴포넌트를 반환합니다.
BigColumnCount Between 6 And 10
6개에서 10개 사이의 ‘큰’ 패드 열을 가진 모든 컴포넌트 객체를 반환합니다.
BigColumnCount <= 4
4개보다 많은 ‘큰’ 패드 열을 가진 컴포넌트 객체를 제외한 모든 객체를 반환합니다.
참고
조건을 만족하는 컴포넌트 객체에 연관된 하위(자식) 객체도 함께 반환됩니다.
BigRowCount
요약
쿼리 조건을 만족하는, 패드의 “큰(big)” 행(row) 개수를 가진 컴포넌트 객체를 반환합니다. 여기서 각 “큰” 패드 행은 최소 4개의 패드를 포함합니다.
구문
BigRowCount : Number
사용 예
BigRowCount = 8
정확히 8개의 ‘큰’ 패드 행을 가진 모든 컴포넌트를 반환합니다.
BigRowCount Between 6 And 10
6개에서 10개 사이의 ‘큰’ 패드 행을 가진 모든 컴포넌트 객체를 반환합니다.
BigRowCount <= 4
4개보다 많은 ‘큰’ 패드 행을 가진 컴포넌트 객체를 제외한 모든 객체를 반환합니다.
참고
조건을 만족하는 컴포넌트 객체에 연관된 하위(자식) 객체도 함께 반환됩니다.
ColumnCount
요약
쿼리 조건을 만족하는, 패드 열(column) 수를 가진 컴포넌트 객체를 반환합니다.
구문
ColumnCount : Number
사용 예
ColumnCount = 8
정확히 8개의 패드 열을 가진 모든 컴포넌트를 반환합니다.
ColumnCount Between 6 And 10
6개에서 10개(포함) 사이의 패드 열을 가진 모든 컴포넌트를 반환합니다.
ColumnCount < 4
4개 이상의 패드 열을 가진 except컴포넌트를 제외한 모든 객체를 반환합니다.
참고
조건을 만족하는 컴포넌트 객체에 연관된 하위(자식) 객체도 함께 반환됩니다.
CompCenterOfPadsX
요약
패드 중심점(centroid)의 X 좌표가 쿼리 조건을 만족할 때 컴포넌트 객체를 반환합니다.
구문
CompCenterOfPadsX : Number
사용 예
CompCenterOfPadsX = 1200
패드 중심점의 X 좌표가 1200mil와(과) 같은 모든 컴포넌트 객체를 반환합니다.
CompCenterOfPadsX >= 1500
패드 중심점의 X 좌표가 1500mil 이상인 모든 컴포넌트 객체를 반환합니다.
CompCenterOfPadsX Between 1000 And 1400
패드 중심점의 X 좌표가 1000mil 이상이고 1400mil 이하인 모든 컴포넌트 객체를 반환합니다.
CompCenterOfPadsX < 800
패드 중심점의 X 좌표가 800mil 이상인 except컴포넌트 객체를 제외한 모든 객체를 반환합니다.
참고
조건을 만족하는 컴포넌트 객체에 연관된 하위(자식) 객체도 함께 반환됩니다.
CompCenterOfPadsY
요약
패드 중심점(centroid)의 Y 좌표가 쿼리 조건을 만족할 때 컴포넌트 객체를 반환합니다.
구문
CompCenterOfPadsY : Number
사용 예
CompCenterOfPadsY = 1200
패드 중심점의 Y 좌표가 1200mil와(과) 같은 모든 컴포넌트 객체를 반환합니다.
CompCenterOfPadsY >= 1500
패드 중심점의 Y 좌표가 1500mil 이상인 모든 컴포넌트 객체를 반환합니다.
CompCenterOfPadsY Between 1000 And 1400
패드 중심점의 Y 좌표가 1000mil 이상이고 1400mil 이하인 모든 컴포넌트 객체를 반환합니다.
CompCenterOfPadsY < 800
패드 중심점의 Y 좌표가 800mil 이상인 except컴포넌트 객체를 제외한 모든 객체를 반환합니다.
참고
조건을 만족하는 컴포넌트 객체에 연관된 하위(자식) 객체도 함께 반환됩니다.
CompCenterX
요약
모든 하위(자식) 객체의 중심점(centroid) X 좌표가 쿼리 조건을 만족할 때 컴포넌트 객체를 반환합니다.
구문
CompCenterX : Number
사용 예
CompCenterX = 1200
모든 하위(자식) 객체의 중심점 X 좌표가 1200mil와(과) 같은 모든 컴포넌트 객체를 반환합니다.
CompCenterX >= 1500
모든 하위(자식) 객체의 중심점 X 좌표가 1500mil 이상인 모든 컴포넌트 객체를 반환합니다.
CompCenterX Between 1000 And 1400
모든 하위(자식) 객체의 중심점 X 좌표가 1000mil 이상이고 1400mil 이하인 모든 컴포넌트 객체를 반환합니다.
CompCenterX < 800
모든 하위(자식) 객체의 중심점 X 좌표가 800mil 이상인 except컴포넌트 객체를 제외한 모든 객체를 반환합니다.
참고
조건을 만족하는 컴포넌트 객체에 연관된 하위(자식) 객체도 함께 반환됩니다.
CompCenterY
요약
모든 하위(자식) 객체의 중심점(centroid) Y 좌표가 쿼리 조건을 만족할 때 컴포넌트 객체를 반환합니다.
구문
CompCenterY : Number
사용 예
CompCenterY = 1200
모든 하위(자식) 객체의 중심점 Y 좌표가 1200mil와(과) 같은 모든 컴포넌트 객체를 반환합니다.
CompCenterY >= 1500
모든 하위(자식) 객체의 중심점 Y 좌표가 1500mil 이상인 모든 컴포넌트 객체를 반환합니다.
CompCenterY Between 1000 And 1400
모든 하위(자식) 객체의 중심점 Y 좌표가 1000mil 이상이고 1400mil 이하인 모든 컴포넌트 객체를 반환합니다.
CompCenterY < 800
모든 하위(자식) 객체의 중심점 Y 좌표가 800mil 이상인 except컴포넌트 객체를 제외한 모든 객체를 반환합니다.
참고
조건을 만족하는 컴포넌트 객체에 연관된 하위(자식) 객체도 함께 반환됩니다.
CompPinCount
요약
패드 수가 쿼리 조건을 만족하는 컴포넌트 객체를 반환합니다.
구문
CompPinCount : Number
사용 예
CompPinCount = 10
패드 수가 10와(과) 같은 모든 컴포넌트 객체를 반환합니다.
CompPinCount Between 20 And 30
패드 수가 20 이상이고 30 이하인 모든 컴포넌트 객체를 반환합니다.
CompPinCount <= 8
패드 수가 8보다 큰 except컴포넌트 객체를 제외한 모든 객체를 반환합니다.
참고
조건을 만족하는 컴포넌트 객체에 연관된 하위(자식) 객체도 함께 반환됩니다.
CompPinCount_Bottom
요약
Bottom Layer의 패드 수가 쿼리 조건을 만족하는 컴포넌트 객체를 반환합니다.
구문
CompPinCount_Bottom : Number
사용 예
CompPinCount_Bottom = 10
Bottom Layer의 패드 수가 10와(과) 같은 모든 컴포넌트 객체를 반환합니다.
CompPinCount_Bottom Between 20 And 30
Bottom Layer의 패드 수가 20 이상이고 30 이하인 모든 컴포넌트 객체를 반환합니다.
CompPinCount_Bottom <= 8
Bottom Layer의 패드 수가 8보다 큰 except컴포넌트 객체를 제외한 모든 객체를 반환합니다.
참고
조건을 만족하는 컴포넌트 객체에 연관된 하위(자식) 객체도 함께 반환됩니다.
CompPinCount_Internal
요약
내부 신호 레이어의 패드 수가 쿼리 조건을 만족하는 컴포넌트 객체를 반환합니다.
구문
CompPinCount_Internal : Number
사용 예
CompPinCount_Internal = 10
내부 신호 레이어의 패드 수가 10와(과) 같은 모든 컴포넌트 객체를 반환합니다.
CompPinCount_Internal Between 20 And 30
내부 신호 레이어의 패드 수가 20 이상이고 30 이하인 모든 컴포넌트 객체를 반환합니다.
CompPinCount_Internal <= 8
내부 신호 레이어의 패드 수가 8보다 큰 except컴포넌트 객체를 제외한 모든 객체를 반환합니다.
참고
조건을 만족하는 컴포넌트 객체에 연관된 하위(자식) 객체도 함께 반환됩니다.
CompPinCount_Surface
요약
Top 및 Bottom 신호 레이어의 패드 수가 쿼리 조건을 만족하는 컴포넌트 객체를 반환합니다.
구문
CompPinCount_Surface : Number
예제 사용법
CompPinCount_Surface = 10
Top 및 Bottom 신호 레이어에서의 패드 수가 10와(과) 같은 모든 컴포넌트 객체를 반환합니다.
CompPinCount_Surface Between 20 And 30
Top 및 Bottom 신호 레이어에서의 패드 수가 20 이상이고 30 이하인 모든 컴포넌트 객체를 반환합니다.
CompPinCount_Surface <= 8
Top 및 Bottom 신호 레이어에서의 패드 수가 8보다 큰 컴포넌트 객체 except 모든 객체를 반환합니다.
참고
조건을 만족하는 컴포넌트 객체에 연관된 하위 객체도 함께 반환됩니다.
CompPinCount_ThruHole
요약
Multi-Layer에서의 패드 수가 쿼리를 만족하는 컴포넌트 객체를 반환합니다.
구문
CompPinCount_ThruHole : Number
예제 사용법
CompPinCount_ThruHole = 10
Multi-Layer에서의 패드 수가 10와(과) 같은 모든 컴포넌트 객체를 반환합니다.
CompPinCount_ThruHole Between 20 And 30
Multi-Layer에서의 패드 수가 20 이상이고 30 이하인 모든 컴포넌트 객체를 반환합니다.
CompPinCount_ThruHole <= 8
Multi-Layer에서의 패드 수가 8보다 큰 컴포넌트 객체 except 모든 객체를 반환합니다.
참고
조건을 만족하는 컴포넌트 객체에 연관된 하위 객체도 함께 반환됩니다.
CompPinCount_Top
요약
Top Layer에서의 패드 수가 쿼리를 만족하는 컴포넌트 객체를 반환합니다.
구문
CompPinCount_Top : Number
예제 사용법
CompPinCount_Top = 10
Top Layer에서의 패드 수가 10와(과) 같은 모든 컴포넌트 객체를 반환합니다.
CompPinCount_Top Between 20 And 30
Top Layer에서의 패드 수가 20 이상이고 30 이하인 모든 컴포넌트 객체를 반환합니다.
CompPinCount_Top <= 8
Top Layer에서의 패드 수가 8보다 큰 컴포넌트 객체 except 모든 객체를 반환합니다.
참고
조건을 만족하는 컴포넌트 객체에 연관된 하위 객체도 함께 반환됩니다.
HasViolations
요약
위반 상태가 True인 객체를 반환합니다. 이는 해당 객체와 관련된 하나 이상의 설계 규칙 위반이 감지되었을 때 발생합니다.
구문
HasViolations : Boolean/Boolean_String
예제 사용법
HasViolations
HasViolations = True
HasViolations = 'True'
현재 정의된 설계 규칙을 위반 중인 모든 객체를 반환합니다.
Not HasViolations
HasViolations = False
HasViolations = 'False'
현재 정의된 설계 규칙을 위반 중인 객체 except 모든 객체를 반환합니다.
Id
요약
쿼리로 지정된 객체를 반환합니다.
구문
Id = ObjectIdentifying_String
ObjectIdentifying_String은(는) Query Helper 대화상자의 다양한 PCB Object Lists 내에 나열된 문자열 중 하나여야 하며, 작은따옴표(')로 앞뒤를 감싸야 합니다. 나열되는 문자열은 현재 편집 중인 PCB/PCBLIB 문서에 존재하는 객체에 따라 달라집니다. 다음 객체 목록이 제공됩니다:
- 채널 클래스
- 좌표
- 컴포넌트
- 컴포넌트 클래스
- 차동 페어
- 차동 페어 클래스
- 치수
- From-To
- From-To 클래스
- 레이어 클래스
- 넷 클래스
- 넷
- 패드 클래스
- 패드
- 폴리곤 클래스
- 폴리곤
- 규칙
- 텍스트
- 위반
예제 사용법
Id = 'GND'
Net 속성이 GND인 Net 객체를 반환합니다.
Id = 'C3-1'
전체 Name 속성이 C3-1인 pad 객체를 반환합니다.
Id = 'Text[3510mil,3800mil]'
포인트가 3510mil,3800mil에 있는 text 객체를 반환합니다.
Id = 'D3'
Designator 속성이 D3인 component 객체를 반환합니다.
Id = 'Dimension[4800mil,3800mil]'
삽입점이 4800mil,3800mil에 있는 dimension 객체를 반환합니다.
Id = 'Coordinate[3500mil,3800mil]'
삽입점이 3500mil,3800mil에 있는 coordinate 객체를 반환합니다.
Id = 'My Top Side Layers'
Name 속성이 My Top Side Layers인 (layer) class 객체를 반환합니다.
Id = 'Rule[0mil,0mil]'
모든 설계 규칙 객체를 반환합니다(이들은 모두 동일한 식별 문자열이 할당되어 있음).
Id = 'GND (ZZ4-2 : ZZ3-2)'
Net 속성이 GND이고, From Pad 속성이 ZZ4-2이며, To Pad 속성이 ZZ3-2인 from-to 객체를 반환합니다.
Id = 'Violation[0mil,0mil]'
모든 위반 객체를 반환합니다(이들은 모두 동일한 식별 문자열이 할당되어 있음).
InAnyComponent
요약
이 키워드를 사용하면 모든 컴포넌트와 그 하위 프리미티브를 빠르게 반환할 수 있습니다.
구문
InAnyComponent : Boolean/Boolean_String
예제 사용법
InAnyComponent
InAnyComponent = True
InAnyComponent = 'True'
모든 컴포넌트 객체와 연관된 프리미티브를 반환합니다.
Not InAnyComponent
InAnyComponent = False
InAnyComponent = 'False'
컴포넌트 객체와 연관된 프리미티브 except 모든 객체를 반환합니다.
InAnyDifferentialPair
요약
이 키워드를 사용하면 모든 차동 페어 객체와 연관된 프리미티브를 빠르게 반환할 수 있습니다.
구문
InAnyDifferentialPair : Boolean/Boolean_String
예제 사용법
InAnyDifferentialPair
InAnyDifferentialPair = True
InAnyDifferentialPair = 'True'
모든 차동 페어 객체와 연관된 프리미티브를 반환합니다.
Not InAnyDifferentialPair
InAnyDifferentialPair = False
InAnyDifferentialPair = 'False'
차동 페어 객체와 연관된 프리미티브 except 모든 객체를 반환합니다.
InAnyNet
요약
이 키워드를 사용하면 모든 넷과 그에 연관된 프리미티브(즉, Net 속성을 가진 설계 객체)를 빠르게 반환할 수 있습니다.
구문
InAnyNet : Boolean/Boolean_String
예제 사용법
InAnyNet
InAnyNet = True
InAnyNet = 'True'
모든 넷과 연관된 프리미티브를 반환합니다.
Not InAnyNet
InAnyNet = False
InAnyNet = 'False'
넷과 연관된 프리미티브 except 모든 객체를 반환합니다.
InAnyxSignal
요약
이 키워드를 사용하면 설계에 정의된 모든 xSignal과 연관된 모든 객체를 빠르게 반환할 수 있습니다.
구문
InAnyxSignal : Boolean/Boolean_String
예제 사용법
InAnyxSignal
InAnyxSignal = True
InAnyxSignal = 'True'
설계에 정의된 모든 xSignal과 연관된 모든 객체를 반환합니다.
Not InAnyxSignal
InAnyxSignal = False
InAnyxSignal = 'False'
설계에 정의된 xSignal과 연관된 객체 except 모든 객체를 반환합니다.
InBGA
요약
BGA 유형의 컴포넌트에 속한 하위 객체를 반환합니다. 이러한 컴포넌트는 패드 행이 최소 10개, 패드 열이 최소 10개이며, 패드 행 수와 패드 열 수의 (절대) 차이는 6 미만입니다. 총 패드 수는 (패드 행 수 × 패드 열 수) 곱의 최소 절반 이상이고, 모든 패드는 표면실장(SMD) 유형입니다.
구문
InBGA : Boolean/Boolean_String
예제 사용법
InBGA
InBGA = True
InBGA = 'True'
BGA 컴포넌트에 연관된 모든 하위 프리미티브를 반환합니다.
Not InBGA
InBGA = False
InBGA = 'False'
BGA 컴포넌트에 연관된 하위 프리미티브 except 모든 객체를 반환합니다.
참고
이 쿼리는 부모 컴포넌트 객체를 반환하지 않습니다.
InDIP
요약
DIP 유형의 컴포넌트에 속한 하위 객체를 반환합니다. 이러한 컴포넌트의 패드 중 최소 하나(일반적으로는 전부)는 스루홀(Through-Hole) 유형이며, 총 패드 수는 패드 행 수와 패드 열 수의 곱과 같습니다. 또한 이러한 컴포넌트는 패드 행이 정확히 2개이고 패드 열이 최소 3개이거나, 또는 패드 열이 정확히 2개이고 패드 행이 최소 3개입니다.
구문
InDIP : Boolean/Boolean_String
예제 사용법
InDIP
InDIP = True
InDIP = 'True'
DIP 컴포넌트에 연관된 모든 하위 프리미티브를 반환합니다.
Not InDIP
InDIP = False
InDIP = 'False'
DIP 컴포넌트에 연관된 하위 프리미티브 except 모든 객체를 반환합니다.
참고
이 쿼리는 부모 컴포넌트 객체를 반환하지 않습니다.
InEdgeConnector
요약
에지 커넥터 유형의 컴포넌트에 속한 하위 객체를 반환합니다. 이러한 컴포넌트의 모든 패드는 표면실장(SMD) 유형이며 PCB 양면에 위치합니다. 모든 패드는 동일한 행 또는 동일한 열에 존재하고, PCB 한쪽 면의 패드 수는 반대쪽 면의 패드 수의 3배 미만이며, 총 패드 수는 최소 4개입니다.
구문
InEdgeConnector : Boolean/Boolean_String
예제 사용법
InEdgeConnector
InEdgeConnector = True
InEdgeConnector = 'True'
에지 커넥터 컴포넌트에 연관된 모든 하위 프리미티브를 반환합니다.
Not InEdgeConnector
InEdgeConnector = False
InEdgeConnector = 'False'
에지 커넥터 컴포넌트에 연관된 하위 프리미티브 except 모든 객체를 반환합니다.
참고
이 쿼리는 부모 컴포넌트 객체를 반환하지 않습니다.
InLCC
요약
표면실장 LCC 유형의 컴포넌트에 속한 하위 객체를 반환합니다. 이러한 컴포넌트는 패드 행 2개(각 행은 최소 4개 패드 포함)와 패드 열 2개(각 열은 최소 4개 패드 포함)를 가지며, 모든 패드는 표면실장(SMD) 유형입니다.
구문
InLCC : Boolean/Boolean_String
예제 사용법
InLCC
InLCC = True
InLCC = 'True'
LCC 컴포넌트에 연관된 모든 하위 프리미티브를 반환합니다.
Not InLCC
InLCC = False
InLCC = 'False'
LCC 컴포넌트에 연관된 하위 프리미티브 except 모든 객체를 반환합니다.
참고
이 쿼리는 부모 컴포넌트 객체를 반환하지 않습니다.
InPGA
요약
PGA 형태의 컴포넌트에 속한 하위 객체를 반환합니다. 이러한 컴포넌트는 패드 행이 최소 6개, 패드 열이 최소 6개를 포함합니다. 패드 행 수와 패드 열 수의 (절대) 차이는 6 미만입니다. 총 패드 수는 (패드 행 수 × 패드 열 수) 곱의 최소 절반 이상이며, 패드 중 최소 1개(일반적으로는 모두)가 스루홀(through-hole) 형태입니다.
구문
InPGA : Boolean/Boolean_String
사용 예
InPGA
InPGA = True
InPGA = 'True'
PGA 컴포넌트에 연관된 모든 하위 프리미티브를 반환합니다.
Not InPGA
InPGA = False
InPGA = 'False'
PGA 컴포넌트에 연관된 하위 프리미티브의 모든 객체 except를 반환합니다.
참고
이 쿼리는 상위 컴포넌트 객체를 반환하지 않습니다.
InPoly
요약
이 키워드를 사용하면 모든 폴리곤 포어(polygon pour)와 그 하위 프리미티브를 빠르게 반환할 수 있습니다.
구문
InPoly : Boolean/Boolean_String
사용 예
InPoly
InPoly = True
InPoly = 'True'
모든 폴리곤 포어와 그 하위 프리미티브를 반환합니다.
Not InPoly
InPoly = False
InPoly = 'False'
폴리곤 포어와 그 하위 프리미티브의 모든 객체 except를 반환합니다.
참고 사항
- 이 함수는 InPolygon 함수의 별칭(alias)입니다.
- 신호 레이어에 배치된 폴리곤 포어만 반환됩니다.
InPolygon
요약
이 키워드를 사용하면 모든 폴리곤 포어(polygon pour)와 그 하위 프리미티브를 빠르게 반환할 수 있습니다.
구문
InPolygon : Boolean/Boolean_String
사용 예
InPolygon
InPolygon = True
InPolygon = 'True'
모든 폴리곤 포어와 그 하위 프리미티브를 반환합니다.
Not InPolygon
InPolygon = False
InPolygon = 'False'
폴리곤 포어와 그 하위 프리미티브의 모든 객체 except를 반환합니다.
참고 사항
- 이 함수는 InPoly 함수의 별칭(alias)입니다.
- 신호 레이어에 배치된 폴리곤 포어만 반환됩니다.
InSIP
요약
SIP 형태의 컴포넌트에 속한 하위 객체를 반환합니다. 이러한 컴포넌트는 최소 4개의 패드를 포함하며, 모든 패드는 동일한 행 또는 동일한 열에 위치합니다. 또한 이 패드들 중 최소 1개(일반적으로는 모두)가 스루홀(through-hole) 형태입니다.
구문
InSIP : Boolean/Boolean_String
사용 예
InSIP
InSIP = True
InSIP = 'True'
SIP 컴포넌트에 연관된 모든 하위 프리미티브를 반환합니다.
Not InSIP
InSIP = False
InSIP = 'False'
SIP 컴포넌트에 연관된 하위 프리미티브의 모든 객체 except를 반환합니다.
참고
이 쿼리는 상위 컴포넌트 객체를 반환하지 않습니다.
InSMSIP
요약
표면실장(Surface Mount) SIP 형태의 컴포넌트에 속한 하위 객체를 반환합니다. 이러한 컴포넌트는 최소 4개의 패드를 포함하며, 모든 패드는 동일한 행 또는 동일한 열에 위치합니다. 또한 이 패드들은 모두 표면실장(surface-mount) 형태입니다.
구문
InSMSIP : Boolean/Boolean_String
사용 예
InSMSIP
InSMSIP = True
InSMSIP = 'True'
SMSIP 컴포넌트에 연관된 모든 하위 프리미티브를 반환합니다.
Not InSMSIP
InSMSIP = False
InSMSIP = 'False'
SMSIP 컴포넌트에 연관된 하위 프리미티브의 모든 객체 except를 반환합니다.
참고
이 쿼리는 상위 컴포넌트 객체를 반환하지 않습니다.
InSMTComponent
요약
SMT 형태의 컴포넌트에 속한 하위 객체를 반환합니다. 이러한 컴포넌트의 모든 패드는 표면실장(surface-mount) 형태입니다.
구문
InSMTComponent : Boolean/Boolean_String
사용 예
InSMTComponent
InSMTComponent = True
InSMTComponent = 'True'
SMT 컴포넌트에 연관된 모든 하위 프리미티브를 반환합니다.
Not InSMTComponent
InSMTComponent = False
InSMTComponent = 'False'
SMT 컴포넌트에 연관된 하위 프리미티브의 모든 객체 except를 반환합니다.
참고
이 쿼리는 상위 컴포넌트 객체를 반환하지 않습니다.
InSOIC
요약
표면실장 DIP(SOIC) 형태의 컴포넌트에 속한 하위 객체를 반환합니다. 이러한 컴포넌트의 모든 패드는 표면실장(surface-mount) 형태이며, 총 패드 수는 (패드 행 수 × 패드 열 수)의 곱과 같습니다. 또한 이러한 컴포넌트는 (패드 행이 정확히 2개이고 패드 열이 최소 3개)이거나, 또는 (패드 열이 정확히 2개이고 패드 행이 최소 3개)입니다.
구문
InSOIC : Boolean/Boolean_String
사용 예
InSOIC
InSOIC = True
InSOIC = 'True'
SOIC 컴포넌트에 연관된 모든 하위 프리미티브를 반환합니다.
Not InSOIC
InSOIC = False
InSOIC = 'False'
SOIC 컴포넌트에 연관된 하위 프리미티브의 모든 객체 except를 반환합니다.
참고
이 쿼리는 상위 컴포넌트 객체를 반환하지 않습니다.
InThruComponent
요약
스루홀(thru-hole) 형태의 컴포넌트에 속한 하위 객체를 반환합니다. 이러한 컴포넌트의 패드 중 최소 1개(일반적으로는 모두)가 스루홀(thru-hole) 형태입니다.
구문
InThruComponent : Boolean/Boolean_String
사용 예
InThruComponent
InThruComponent = True
InThruComponent = 'True'
스루홀 컴포넌트에 연관된 모든 하위 프리미티브를 반환합니다.
Not InThruComponent
InThruComponent = False
InThruComponent = 'False'
스루홀 컴포넌트에 연관된 하위 프리미티브의 모든 객체 except를 반환합니다.
참고
이 쿼리는 상위 컴포넌트 객체를 반환하지 않습니다.
IsBGA
요약
BGA 형태의 컴포넌트를 반환합니다. 이러한 컴포넌트는 패드 행이 최소 10개, 패드 열이 최소 10개이며, 패드 행 수와 패드 열 수의 (절대) 차이는 6 미만입니다. 총 패드 수는 (패드 행 수 × 패드 열 수) 곱의 최소 절반 이상이며, 모든 패드는 표면실장(surface-mount) 형태입니다.
구문
IsBGA : Boolean/Boolean_String
사용 예
IsBGA
IsBGA = True
IsBGA = 'True'
모든 BGA 컴포넌트를 반환합니다.
Not IsBGA
IsBGA = False
IsBGA = 'False'
BGA 컴포넌트의 모든 객체 except를 반환합니다.
참고
이 쿼리는 연관된 하위 프리미티브 객체를 반환하지 않습니다.
IsChamferedRectanglePad
요약
모따기(Chamfer)된 직사각형 패드 형상을 가진 모든 패드 객체를 반환합니다.
구문
IsChamferedRectanglePad : Boolean/Boolean_String
사용 예
IsChamferedRectanglePad
IsChamferedRectanglePad = True
IsChamferedRectanglePad = 'True'
모따기된 직사각형 패드 형상을 가진 모든 패드 객체를 반환합니다.
Not IsChamferedRectanglePad
IsChamferedRectanglePad = False
IsChamferedRectanglePad = 'False'
모따기된 직사각형 패드 형상을 가진 패드 객체의 모든 객체 except를 반환합니다.
IsChamferedRectangularPadOnLayer
요약
지정한 레이어에서 모따기된 직사각형 패드 형상을 가진 모든 패드 객체를 반환합니다.
구문
IsChamferedRectangularPadOnLayer(Layer : String) : Boolean/Boolean_String
사용 예
IsChamferedRectangularPadOnLayer('Top Layer')
IsChamferedRectangularPadOnLayer('Top Layer') = True
IsChamferedRectangularPadOnLayer('Top Layer') = 'True'
Top Layer에서 모따기된 직사각형 패드 형상을 가진 모든 패드 객체를 반환합니다.
Not IsChamferedRectangularPadOnLayer('Bottom Layer')
IsChamferedRectangularPadOnLayer('Bottom Layer') = False
IsChamferedRectangularPadOnLayer('Bottom Layer') = 'False'
Bottom Layer에서 모따기된 직사각형 패드 형상을 가진 패드 객체의 모든 객체 except를 반환합니다.
참고
Layer의 시작과 끝에 있는 작은따옴표(') 문자는 필수입니다.
IsComponentPrimitive
요약
설계 내 컴포넌트에 연관된 모든 하위 프리미티브 객체를 반환합니다.
구문
IsComponentPrimitive : Boolean/Boolean_String
사용 예
IsComponentPrimitive
IsComponentPrimitive = True
IsComponentPrimitive = 'True'
컴포넌트 객체의 모든 하위 프리미티브를 반환합니다.
Not IsComponentPrimitive
IsComponentPrimitive = False
IsComponentPrimitive = 'False'
컴포넌트 객체의 하위 프리미티브의 모든 객체 except를 반환합니다.
IsComponentSelected
요약
설계에서 현재 선택된 컴포넌트에 연관된 모든 하위 프리미티브 객체를 반환합니다.
구문
IsComponentSelected : Boolean/Boolean_String
사용 예
IsComponentSelected
IsComponentSelected = True
IsComponentSelected = 'True'
현재 선택된 컴포넌트 객체의 모든 하위 프리미티브를 반환합니다.
Not IsComponentSelected
IsComponentSelected = False
IsComponentSelected = 'False'
현재 선택된 컴포넌트 객체의 하위 프리미티브의 모든 객체 except를 반환합니다.
IsCustomPadShapeOnLayer
요약
지정한 레이어에서 custom pad shape를 가진 모든 패드 객체를 반환합니다.
구문
IsCustomPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
사용 예
IsCustomPadShapeOnLayer('Top Layer')
IsCustomPadShapeOnLayer('Top Layer') = True
IsCustomPadShapeOnLayer('Top Layer') = 'True'
Top Layer에서 커스텀 패드 형상을 가진 모든 패드 객체를 반환합니다.
Not IsCustomPadShapeOnLayer('Bottom Layer')
IsCustomPadShapeOnLayer('Bottom Layer') = False
IsCustomPadShapeOnLayer('Bottom Layer') = 'False'
Bottom Layer에서 커스텀 패드 형상을 가진 패드 객체의 모든 객체 except를 반환합니다.
참고
Layer의 시작과 끝에 있는 작은따옴표(') 문자는 필수입니다.
IsCustomShapePad
요약
custom pad shape를 가진 모든 패드 객체를 반환합니다.
구문
IsCustomShapePad : Boolean/Boolean_String
사용 예
IsCustomShapePad
IsCustomShapePad = True
IsCustomShapePad = 'True'
커스텀 패드 형상을 가진 모든 패드 객체를 반환합니다.
Not IsCustomShapePad
IsCustomShapePad = False
IsCustomShapePad = 'False'
커스텀 패드 형상을 가진 패드 객체의 모든 객체 except를 반환합니다.
IsDIP
요약
DIP 형태의 컴포넌트를 반환합니다. 이러한 컴포넌트의 패드 중 최소 하나(일반적으로는 전부)는 스루홀(thru-hole) 형태이며, 전체 패드 수는 패드 행(row) 수와 패드 열(column) 수의 곱과 같습니다. 또한 이러한 컴포넌트는 (정확히 2개의 패드 행과 최소 3개의 패드 열을 가지거나) 또는 (정확히 2개의 패드 열과 최소 3개의 패드 행을 가집니다).
구문
IsDIP : Boolean/Boolean_String
사용 예
IsDIP
IsDIP = True
IsDIP = 'True'
모든 DIP 컴포넌트를 반환합니다.
Not IsDIP
IsDIP = False
IsDIP = 'False'
모든 객체 except DIP 컴포넌트를 반환합니다.
참고
이 쿼리는 연관된 하위 프리미티브 객체를 반환하지 않습니다.
IsEdgeConnector
요약
엣지 커넥터(edge connector) 형태의 컴포넌트를 반환합니다. 이러한 컴포넌트의 모든 패드는 표면실장(surface-mount) 형태이며 PCB의 양면에 위치합니다. 모든 패드는 동일한 행 또는 동일한 열에 존재하고, PCB 한쪽 면의 패드 수는 반대쪽 면의 패드 수의 3배 미만이며, 전체 패드 수는 최소 4개입니다.
구문
IsEdgeConnector : Boolean/Boolean_String
사용 예
IsEdgeConnector
IsEdgeConnector = True
IsEdgeConnector = 'True'
모든 Edge Connector 컴포넌트를 반환합니다.
Not IsEdgeConnector
IsEdgeConnector = False
IsEdgeConnector = 'False'
모든 객체 except Edge Connector 컴포넌트를 반환합니다.
참고
이 쿼리는 연관된 하위 프리미티브 객체를 반환하지 않습니다.
IsElectrical
요약
Net 속성이 No Net로 설정되어 있지 않은 모든 net 객체를 반환합니다.
구문
IsElectrical : Boolean/Boolean_String
사용 예
IsElectrical
IsElectrical = True
IsElectrical = 'True'
Net 속성이 No Net로 설정되어 있지 않은 모든 net 객체를 반환합니다.
Not IsElectrical
IsElectrical = False
IsElectrical = 'False'
Net 속성이 No Net로 설정되어 있지 않은 모든 객체 except net 객체를 반환합니다.
IsFree
요약
모든 자유(free) 설계 객체를 반환합니다. 객체는 컴포넌트(또는 그에 연관된 프리미티브 및 3D 바디(들))가 아니거나, net 객체가 아니면 자유 객체입니다. 또한 net 객체의 경우 Net 속성이 No Net로 설정되어 있으면 자유 객체로 간주됩니다.
구문
IsFree : Boolean/Boolean_String
사용 예
IsFree
IsFree = True
IsFree = 'True'
모든 자유 설계 객체를 반환합니다.
Not IsFree
IsFree = False
IsFree = 'False'
모든 객체 except 자유 설계 객체를 반환합니다.
IsGraphicalComponent
요약
Component Type 속성이 Graphical인 컴포넌트 객체를 반환합니다. 이러한 컴포넌트는 전기적 속성이 없고, 동기화되지 않으며(즉, 두 편집기에서 수동으로 배치해야 함), BOM에 not 포함되지 않습니다. 예: 회사 로고.
구문
IsGraphicalComponent : Boolean/Boolean_String
사용 예
IsGraphicalComponent
IsGraphicalComponent = True
IsGraphicalComponent = 'True'
Component Type 속성이 Graphical로 설정된 모든 컴포넌트 객체를 반환합니다.
Not IsGraphicalComponent
IsGraphicalComponent = False
IsGraphicalComponent = 'False'
Component Type 속성이 Graphical로 설정된 모든 객체 except 컴포넌트 객체를 반환합니다.
참고
이 쿼리는 연관된 하위 프리미티브 객체를 반환하지 않습니다.
IsHorizontal
요약
수평 트랙을 반환합니다. 즉, Y1 및 Y2 속성이 동일한 트랙입니다.
구문
IsHorizontal : Boolean/Boolean_String
사용 예
IsHorizontal
IsHorizontal = True
IsHorizontal = 'True'
모든 수평 트랙을 반환합니다.
Not IsHorizontal
IsHorizontal = False
IsHorizontal = 'False'
모든 객체 except 수평 트랙을 반환합니다.
IsJumperComponent
요약
Component Type 속성이 Jumper인 컴포넌트 객체를 반환합니다. 이러한 컴포넌트는 PCB 설계에 와이어 링크를 포함시키는 데 사용됩니다. 예를 들어, 단면 PCB에서 한 레이어만으로 완전 배선이 불가능한 경우에 사용합니다. 이 컴포넌트 유형에서는 컴포넌트 풋프린트와 핀이 회로도와 PCB 간에 동기화되지만 net 할당은 동기화되지 않으며, 컴포넌트는 BOM에 포함됩니다. 컴포넌트 레벨에서 이 옵션을 선택하는 것 외에도, 컴포넌트의 두 패드 모두 JumperID가 동일한 0이 아닌 값으로 설정되어 있어야 합니다. 점퍼 타입 컴포넌트는 회로도에서 배선할 필요가 없으며, BOM에 필요할 때만 회로도에 포함하면 됩니다. BOM에 필요하지 않다면 PCB에 직접 배치할 수 있으며, 이때 Component Type가 설정되고, JumperIDs가 설정되며, 패드에 대해 Nets를 수동으로 할당합니다.
구문
IsJumperComponent : Boolean/Boolean_String
사용 예
IsJumperComponent
IsJumperComponent = True
IsJumperComponent = 'True'
Component Type 속성이 Jumper로 설정된 모든 컴포넌트 객체를 반환합니다.
Not IsJumperComponent
IsJumperComponent = False
IsJumperComponent = 'False'
Component Type 속성이 Jumper로 설정된 모든 객체 except 컴포넌트 객체를 반환합니다.
참고
이 쿼리는 연관된 하위 프리미티브 객체를 반환하지 않습니다.
IsKeepOut
요약
모든 Keepout - Arc, Keepout - Fill, Keepout - Solid Region, Keepout - Track 객체를 반환합니다.
구문
IsKeepOut : Boolean/Boolean_String
사용 예
IsKeepOut
IsKeepOut = True
IsKeepOut = 'True'
모든 Keepout - Arc, Keepout - Fill, Keepout - Solid Region, Keepout - Track 객체를 반환합니다.
Not IsKeepOut
IsKeepOut = False
IsKeepOut = 'False'
모든 객체 except Keepout - Arc, Keepout - Fill, Keepout - Solid Region, Keepout - Track 객체를 반환합니다.
IsLCC
요약
표면실장 LCC 형태의 컴포넌트를 반환합니다. 이러한 컴포넌트는 패드 2개 행(각 행은 최소 4개 패드 포함)과 패드 2개 열(각 열은 최소 4개 패드 포함)을 가지며, 모든 패드는 표면실장 형태입니다.
구문
IsLCC : Boolean/Boolean_String
사용 예
IsLCC
IsLCC = True
IsLCC = 'True'
모든 LCC 컴포넌트를 반환합니다.
Not IsLCC
IsLCC = False
IsLCC = 'False'
모든 객체 except LCC 컴포넌트를 반환합니다.
참고
이 쿼리는 연관된 하위 프리미티브 객체를 반환하지 않습니다.
IsLinkedToAnyPadViaLibrary
요약
어떤 Pad Via Library(*.PvLib)에든 링크된 pad 및 via 객체를 반환합니다. 즉, Library 속성이 해당 라이브러리를 참조하는 객체입니다.
구문
IsLinkedToAnyPadViaLibrary : Boolean/Boolean_String
사용 예
IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = True
IsLinkedToAnyPadViaLibrary = 'True'
어떤 Pad Via Library에든 링크된 모든 pad 및 via 객체를 반환합니다.
Not IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = False
IsLinkedToAnyPadViaLibrary = 'False'
어떤 Pad Via Library에든 링크된 모든 객체 except pad 및 via 객체를 반환합니다.
IsLinkedToPadViaLibrary
요약
쿼리의 일부로 지정된 Pad Via Library(*.PvLib)에 링크된 pad 및 via 객체를 반환합니다. 즉, Library 속성이 해당 라이브러리를 참조하는 객체입니다.
구문
IsLinkedToPadViaLibrary(PadViaLibraryName : String) : Boolean/Boolean_String
사용 예
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = True
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'True'
Pad Via Library ExamplePVLib.PvLib에 링크된 모든 pad 및 via 객체를 반환합니다.
Not IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = False
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'False'
Pad Via Library ExamplePVLib.PvLib에 링크된 모든 객체 except pad 및 via 객체를 반환합니다.
참고
PadViaLibraryName 문자열의 시작과 끝에 있는 작은따옴표(') 문자는 필수입니다.
IsLinkedToPadViaTemplate
요약
쿼리의 일부로 지정된 Pad 또는 Via 템플릿을 사용하는 pad 또는 via 객체를 반환합니다. 즉, Template 속성이 해당 템플릿을 참조하는 객체입니다.
구문
IsLinkedToPadViaTemplate(TemplateName : String) : Boolean/Boolean_String
사용 예
IsLinkedToPadViaTemplate('c152hn127')
IsLinkedToPadViaTemplate('c152hn127') = True
IsLinkedToPadViaTemplate('c152hn127') = 'True'
패드 템플릿 c152hn127을 사용하는 모든 pad 객체를 반환합니다.
Not IsLinkedToPadViaTemplate('v127h71')
IsLinkedToPadViaTemplate('v127h71') = False
IsLinkedToPadViaTemplate('v127h71') = 'False'
via 템플릿 v127h71을 사용하는 모든 객체 except via 객체를 반환합니다.
참고
TemplateName 문자열의 시작과 끝에 있는 작은따옴표(') 문자는 필수입니다.
IsMechanicalComponent
요약
Component Type 속성이 Mechanical인 컴포넌트 객체를 반환합니다. 이러한 컴포넌트는 전기적 속성이 없고, 동기화되지 않으며(두 편집기에서 수동으로 배치해야 함), BOM에 포함됩니다. 예: 히트싱크.
구문
IsMechanicalComponent : Boolean/Boolean_String
사용 예
IsMechanicalComponent
IsMechanicalComponent = True
IsMechanicalComponent = 'True'
Component Type 속성이 Mechanical로 설정된 모든 컴포넌트 객체를 반환합니다.
Not IsMechanicalComponent
IsMechanicalComponent = False
IsMechanicalComponent = 'False'
Component Type 속성이 Mechanical로 설정된 모든 객체 except 컴포넌트 객체를 반환합니다.
참고
이 쿼리는 연관된 하위 프리미티브 객체를 반환하지 않습니다.
IsNetSelected
요약
현재 선택된 Net 객체(들)에 해당하는 Net 속성을 가진 net 인지 객체(arc, fill, pad, polygon pour, solid region, track, via)를 반환합니다.
구문
IsNetSelected : Boolean/Boolean_String
사용 예
IsNetSelected
IsNetSelected = True
IsNetSelected = 'True'
현재 선택된 Net 객체(들)에 해당하는 Net 속성을 가진 모든 net 인지 객체(arc, fill, pad, polygon pour, solid region, track, via)를 반환합니다.
Not IsNetSelected
IsNetSelected = False
IsNetSelected = 'False'
현재 선택된 Net 객체(들)에 해당하는 Net 속성을 가진 모든 객체 except net 인지 객체(arc, fill, pad, polygon pour, solid region, track, via)를 반환합니다.
참고
선택된 Net 객체는 반환되지 않으며, 반환된 polygon pour 객체의 하위 프리미티브도 반환되지 않습니다.
IsNetTieComponent
요약
Component Type 속성이 Net Tie 또는 Net Tie (In BOM)인 컴포넌트 객체를 반환합니다. 이러한 컴포넌트는 서로 다른 두 개 이상의 넷을 서로 쇼트(단락)시키는 데 사용됩니다. 이들은 회로도와 PCB 간에 항상 동기화됩니다(풋프린트, 핀/패드, 넷 할당이 모두 일치해야 함). Net Tie (In BOM) 유형 컴포넌트는 BOM에 포함되지만, Net Tie 유형 컴포넌트는 포함되지 않습니다. 표준 컴포넌트와의 차이점은 풋프린트 내부의 구리로 인해 생성되는 연결성은 검사되지 않는다는 점이며, 바로 이 구리가 넷을 쇼트할 수 있게 해줍니다.
구문
IsNetTieComponent : Boolean/Boolean_String
사용 예
IsNetTieComponent
IsNetTieComponent = True
IsNetTieComponent = 'True'
Component Type 속성이 Net Tie 또는 Net Tie (In BOM)로 설정된 모든 컴포넌트 객체를 반환합니다.
Not IsNetTieComponent
IsNetTieComponent = False
IsNetTieComponent = 'False'
Component Type 속성이 Net Tie 또는 Net Tie (In BOM)로 설정된 모든 객체 except 컴포넌트 객체를 반환합니다.
참고
이 쿼리는 연관된 하위 프리미티브 객체를 반환하지 않습니다.
IsNoBOMComponent
요약
Component Type 속성이 Standard (No BOM)인 컴포넌트 객체를 반환합니다. 이러한 컴포넌트는 표준 전기적 속성을 가지며, 회로도와 PCB 간에 항상 동기화됩니다(풋프린트, 핀/패드, 넷 할당이 모두 일치해야 함). 또한 BOM에 not 포함되지 않습니다. 예로, BOM에서 제외하고 싶은 테스트포인트 컴포넌트가 있습니다.
구문
IsNoBOMComponent : Boolean/Boolean_String
사용 예
IsNoBOMComponent
IsNoBOMComponent = True
IsNoBOMComponent = 'True'
Component Type 속성이 Standard (No BOM)로 설정된 모든 컴포넌트 객체를 반환합니다.
Not IsNoBOMComponent
IsNoBOMComponent = False
IsNoBOMComponent = 'False'
Component Type 속성이 Standard (No BOM)로 설정된 모든 객체 except 컴포넌트 객체를 반환합니다.
참고
이 쿼리는 연관된 하위 프리미티브 객체를 반환하지 않습니다.
IsOblique
요약
대각선 형태(+/- 45도 각도)의 트랙을 반환합니다. 즉, Y1과 Y2 속성의 차이의 절댓값이 X1과 X2 속성의 차이의 절댓값과 같은 트랙입니다.
구문
IsOblique : Boolean/Boolean_String
사용 예
IsOblique
IsOblique = True
IsOblique = 'True'
모든 +/-45도 트랙을 반환합니다.
Not IsOblique
IsOblique = False
IsOblique = 'False'
모든 객체 except +/-45도 트랙을 반환합니다.
IsObliqueNegative
요약
-45도 각도의 트랙을 반환합니다. 즉, Y1와 Y2 속성의 차이가 X1과 X2 속성의 차이와 부호는 반대이지만 그 외에는 동일한 트랙입니다.
구문
IsObliqueNegative : Boolean/Boolean_String
사용 예
IsObliqueNegative
IsObliqueNegative = True
IsObliqueNegative = 'True'
모든 -45도 트랙을 반환합니다.
Not IsObliqueNegative
IsObliqueNegative = False
IsObliqueNegative = 'False'
모든 객체 except -45도 트랙을 반환합니다.
IsObliquePositive
요약
+45도 각도의 트랙을 반환합니다. 즉, Y1과 Y2 속성의 차이가 X1과 X2 속성의 차이와(부호 포함) 동일한 트랙입니다.
구문
IsObliquePositive : Boolean/Boolean_String
사용 예
IsObliquePositive
IsObliquePositive = True
IsObliquePositive = 'True'
모든 +45도 트랙을 반환합니다.
Not IsObliquePositive
IsObliquePositive = False
IsObliquePositive = 'False'
모든 객체 except +45도 트랙을 반환합니다.
IsOctagonalPad
요약
팔각형 패드 형상을 가진 모든 패드 객체를 반환합니다.
구문
IsOctagonalPad : Boolean/Boolean_String
사용 예
IsOctagonalPad
IsOctagonalPad = True
IsOctagonalPad = 'True'
팔각형 패드 형상을 가진 모든 패드 객체를 반환합니다.
Not IsOctagonalPad
IsOctagonalPad = False
IsOctagonalPad = 'False'
팔각형 패드 형상을 가진 모든 객체 except 패드 객체를 반환합니다.
IsOctagonalPadShapeOnLayer
요약
지정한 레이어에서 팔각형 패드 형상을 가진 모든 패드 객체를 반환합니다.
구문
IsOctagonalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
사용 예
IsOctagonalPadShapeOnLayer('Top Layer')
IsOctagonalPadShapeOnLayer('Top Layer') = True
IsOctagonalPadShapeOnLayer('Top Layer') = 'True'
Top Layer에서 팔각형 패드 형상을 가진 모든 패드 객체를 반환합니다.
Not IsOctagonalPadShapeOnLayer('Bottom Layer')
IsOctagonalPadShapeOnLayer('Bottom Layer') = False
IsOctagonalPadShapeOnLayer('Bottom Layer') = 'False'
Bottom Layer에서 팔각형 패드 형상을 가진 모든 객체 except 패드 객체를 반환합니다.
참고
Layer의 시작과 끝에 있는 작은따옴표(') 문자는 필수입니다.
IsOvalPad
요약
타원형 패드 형상을 가진 모든 패드 객체를 반환합니다. 타원형 패드 형상은 Round 패드 형상에서 X-Size 및 Y-Size 속성이 서로 다르게 설정될 때 형성됩니다.
구문
IsOvalPad : Boolean/Boolean_String
사용 예
IsOvalPad
IsOvalPad = True
IsOvalPad = 'True'
타원형 패드 형상을 가진 모든 패드 객체를 반환합니다.
Not IsOvalPad
IsOvalPad = False
IsOvalPad = 'False'
타원형 패드 형상을 가진 모든 객체 except 패드 객체를 반환합니다.
IsOvalPadShapeOnLayer
요약
지정한 레이어에서 타원형 패드 형상을 가진 모든 패드 객체를 반환합니다. 타원형 패드 형상은 Round 패드 형상에서 X-Size 및 Y-Size 속성이 서로 다르게 설정될 때 형성됩니다.
구문
IsOvalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
사용 예
IsOvalPadShapeOnLayer('Top Layer')
IsOvalPadShapeOnLayer('Top Layer') = True
IsOvalPadShapeOnLayer('Top Layer') = 'True'
Top Layer에서 타원형 패드 형상을 가진 모든 패드 객체를 반환합니다.
Not IsOvalPadShapeOnLayer('Bottom Layer')
IsOvalPadShapeOnLayer('Bottom Layer') = False
IsOvalPadShapeOnLayer('Bottom Layer') = 'False'
Bottom Layer에서 타원형 패드 형상을 가진 모든 객체 except 패드 객체를 반환합니다.
참고
Layer의 시작과 끝에 있는 작은따옴표(') 문자는 필수입니다.
IsPGA
요약
PGA 형태의 컴포넌트를 반환합니다. 이러한 컴포넌트는 최소 6개의 패드 행과 최소 6개의 패드 열을 포함합니다. 패드 행 수와 패드 열 수의 (절댓값) 차이는 6 미만입니다. 전체 패드 수는 (패드 행 수 × 패드 열 수) 곱의 최소 절반 이상이며, 최소 하나(일반적으로는 전부)의 패드는 스루홀 형태입니다.
구문
IsPGA : Boolean/Boolean_String
사용 예
IsPGA
IsPGA = True
IsPGA = 'True'
모든 PGA 컴포넌트를 반환합니다.
Not IsPGA
IsPGA = False
IsPGA = 'False'
모든 객체 except PGA 컴포넌트를 반환합니다.
참고
이 쿼리는 연관된 하위 프리미티브 객체를 반환하지 않습니다.
IsRectangularPad
요약
직사각형 패드 형상을 가진 모든 패드 객체를 반환합니다.
구문
IsRectangularPad : Boolean/Boolean_String
사용 예
IsRectangularPad
IsRectangularPad = True
IsRectangularPad = 'True'
직사각형 패드 형상을 가진 모든 패드 객체를 반환합니다.
Not IsRectangularPad
IsRectangularPad = False
IsRectangularPad = 'False'
직사각형 패드 형상을 가진 모든 객체 except 패드 객체를 반환합니다.
IsRectangularPadShapeOnLayer
요약
지정한 레이어에서 직사각형 패드 형상을 가진 모든 패드 객체를 반환합니다.
구문
IsRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
사용 예
IsRectangularPadShapeOnLayer('Top Layer')
IsRectangularPadShapeOnLayer('Top Layer') = True
IsRectangularPadShapeOnLayer('Top Layer') = 'True'
Top Layer에서 직사각형 패드 형상을 가진 모든 패드 객체를 반환합니다.
Not IsRectangularPadShapeOnLayer('Bottom Layer')
IsRectangularPadShapeOnLayer('Bottom Layer') = False
IsRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Bottom Layer에서 직사각형 패드 형상을 가진 모든 객체 except 패드 객체를 반환합니다.
참고
Layer의 시작과 끝에 있는 작은따옴표(') 문자는 필수입니다.
IsRoundedRectangularPad
요약
모서리가 둥근 직사각형(rounded rectangular) 패드 형상을 가진 모든 패드 객체를 반환합니다.
구문
IsRoundedRectangularPad : Boolean/Boolean_String
사용 예
IsRoundedRectangularPad
IsRoundedRectangularPad = True
IsRoundedRectangularPad = 'True'
모서리가 둥근 직사각형 패드 형상을 가진 모든 패드 객체를 반환합니다.
Not IsRoundedRectangularPad
IsRoundedRectangularPad = False
IsRoundedRectangularPad = 'False'
모서리가 둥근 직사각형 패드 형상을 가진 모든 객체 except 패드 객체를 반환합니다.
IsRoundedRectangularPadShapeOnLayer
요약
지정한 레이어에서 모서리가 둥근 직사각형 패드 형상을 가진 모든 패드 객체를 반환합니다.
구문
IsRoundedRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
사용 예
IsRoundedRectangularPadShapeOnLayer('Top Layer')
IsRoundedRectangularPadShapeOnLayer('Top Layer') = True
IsRoundedRectangularPadShapeOnLayer('Top Layer') = 'True'
Top Layer에서 모서리가 둥근 직사각형 패드 형상을 가진 모든 패드 객체를 반환합니다.
Not IsRoundedRectangularPadShapeOnLayer('Bottom Layer')
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = False
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Bottom Layer에서 모서리가 둥근 직사각형 패드 형상을 가진 모든 객체 except 패드 객체를 반환합니다.
참고
Layer의 시작과 끝에 있는 작은따옴표(') 문자는 필수입니다.
IsRoundPad
요약
원형 패드 형상을 가진 모든 패드 객체를 반환합니다.
구문
IsRoundPad : Boolean/Boolean_String
사용 예
IsRoundPad
IsRoundPad = True
IsRoundPad = 'True'
원형 패드 형상을 가진 모든 패드 객체를 반환합니다.
Not IsRoundPad
IsRoundPad = False
IsRoundPad = 'False'
원형 패드 형상을 가진 모든 객체 except 패드 객체를 반환합니다.
IsRoundPadShapeOnLayer
요약
지정한 레이어에서 원형 패드 형상을 가진 모든 패드 객체를 반환합니다.
구문
IsRoundPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
사용 예
IsRoundPadShapeOnLayer('Top Layer')
IsRoundPadShapeOnLayer('Top Layer') = True
IsRoundPadShapeOnLayer('Top Layer') = 'True'
Top Layer에서 원형 패드 형상을 가진 모든 패드 객체를 반환합니다.
Not IsRoundPadShapeOnLayer('Bottom Layer')
IsRoundPadShapeOnLayer('Bottom Layer') = False
IsRoundPadShapeOnLayer('Bottom Layer') = 'False'
Bottom Layer에서 원형 패드 형상을 가진 모든 객체 except 패드 객체를 반환합니다.
참고
Layer의 시작과 끝에 있는 작은따옴표(') 문자는 필수입니다.
IsSelected
요약
설계 작업공간에서 현재 선택되어 있는 모든 객체를 반환합니다.
구문
IsSelected : Boolean/Boolean_String
사용 예
IsSelected
IsSelected = True
IsSelected = 'True'
설계 작업공간에서 현재 선택되어 있는 모든 객체를 반환합니다.
Not IsSelected
IsSelected = False
IsSelected = 'False'
설계 작업공간에서 현재 선택되어 있는 모든 객체 except 객체를 반환합니다.
IsSIP
요약
SIP 형태의 컴포넌트를 반환합니다. 이러한 컴포넌트는 최소 4개의 패드를 포함하며, 모든 패드가 동일한 행 또는 동일한 열에 위치합니다. 또한 이 패드들 중 최소 하나(일반적으로는 모두)가 스루홀(Thru-hole) 형태입니다.
구문
IsSIP : Boolean/Boolean_String
사용 예
IsSIP
IsSIP = True
IsSIP = 'True'
모든 SIP 컴포넌트를 반환합니다.
Not IsSIP
IsSIP = False
IsSIP = 'False'
모든 객체 except SIP 컴포넌트를 반환합니다.
참고
이 쿼리는 연관된 하위 프리미티브 객체를 반환하지 않습니다.
IsSMSIP
요약
표면실장(Surface Mount) SIP 형태의 컴포넌트를 반환합니다. 이러한 컴포넌트는 최소 4개의 패드를 포함하며, 모든 패드가 동일한 행 또는 동일한 열에 위치합니다. 또한 이 패드들은 모두 표면실장 형태입니다.
구문
IsSMSIP : Boolean/Boolean_String
사용 예
IsSMSIP
IsSMSIP = True
IsSMSIP = 'True'
모든 SMSIP 컴포넌트를 반환합니다.
Not IsSMSIP
IsSMSIP = False
IsSMSIP = 'False'
모든 객체 except SMSIP 컴포넌트를 반환합니다.
참고
이 쿼리는 연관된 하위 프리미티브 객체를 반환하지 않습니다.
IsSMTComponent
요약
SMT 형태의 컴포넌트를 반환합니다. 이러한 컴포넌트의 모든 패드는 표면실장 형태입니다.
구문
IsSMTComponent : Boolean/Boolean_String
사용 예
IsSMTComponent
IsSMTComponent = True
IsSMTComponent = 'True'
모든 SMT 컴포넌트를 반환합니다.
Not IsSMTComponent
IsSMTComponent = False
IsSMTComponent = 'False'
모든 객체 except SMT 컴포넌트를 반환합니다.
참고
이 쿼리는 연관된 하위 프리미티브 객체를 반환하지 않습니다.
IsSMTPin
요약
표면실장 형태의 모든 패드 객체를 반환합니다. 즉, Hole Size 속성이 0로 설정된 패드입니다.
구문
IsSMTPin : Boolean/Boolean_String
사용 예
IsSMTPin
IsSMTPin = True
IsSMTPin = 'True'
모든 표면실장 패드를 반환합니다.
Not IsSMTPin
IsSMTPin = False
IsSMTPin = 'False'
모든 객체 except 표면실장 패드를 반환합니다.
IsSOIC
요약
표면실장 DIP(SOIC) 형태의 컴포넌트를 반환합니다. 이러한 컴포넌트의 모든 패드는 표면실장 형태이며, 전체 패드 수는 패드 행(row) 수와 패드 열(column) 수의 곱과 같습니다. 또한 이러한 컴포넌트는 (정확히 2개의 패드 행과 최소 3개의 패드 열을 가지거나) 또는 (정확히 2개의 패드 열과 최소 3개의 패드 행을 가집니다).
구문
IsSOIC : Boolean/Boolean_String
사용 예
IsSOIC
IsSOIC = True
IsSOIC = 'True'
모든 SOIC 컴포넌트를 반환합니다.
Not IsSOIC
IsSOIC = False
IsSOIC = 'False'
모든 객체 except SOIC 컴포넌트를 반환합니다.
참고
이 쿼리는 연관된 하위 프리미티브 객체를 반환하지 않습니다.
IsSquarePad
요약
정사각형 패드 형상을 가진 모든 패드 객체를 반환합니다. 정사각형 패드 형상은 Rounded Rectangle 패드 형상에서 X-Size 및 Y-Size 속성이 서로 같도록 설정될 때 형성됩니다.
구문
IsSquarePad : Boolean/Boolean_String
사용 예
IsSquarePad
IsSquarePad = True
IsSquarePad = 'True'
정사각형 패드 형상을 가진 모든 패드 객체를 반환합니다.
Not IsSquarePad
IsSquarePad = False
IsSquarePad = 'False'
정사각형 패드 형상을 가진 모든 객체 except 패드 객체를 반환합니다.
IsSquarePadShapeOnLayer
요약
지정한 레이어에서 정사각형 패드 형상을 가진 모든 패드 객체를 반환합니다. 정사각형 패드 형상은 Rounded Rectangle 패드 형상 에서 X-Size 및 Y-Size 속성이 서로 같도록 설정될 때 형성됩니다.
구문
IsSquarePadShapeOnLayer(Layer : String) : Boolean/Boolean_String
사용 예
IsSquarePadShapeOnLayer('Top Layer')
IsSquarePadShapeOnLayer('Top Layer') = True
IsSquarePadShapeOnLayer('Top Layer') = 'True'
Top Layer에서 정사각형 패드 형상을 가진 모든 패드 객체를 반환합니다.
Not IsSquarePadShapeOnLayer('Bottom Layer')
IsSquarePadShapeOnLayer('Bottom Layer') = False
IsSquarePadShapeOnLayer('Bottom Layer') = 'False'
Bottom Layer에서 정사각형 패드 형상을 가진 모든 객체 except 패드 객체를 반환합니다.
참고
Layer의 시작과 끝에 있는 작은따옴표(') 문자는 필수입니다.
IsStandardComponent
요약
Component Type 속성이 Standard인 컴포넌트 객체를 반환합니다. 이러한 컴포넌트는 표준 전기적 속성을 가지며, 회로도와 PCB 간에 항상 동기화됩니다(풋프린트, 핀/패드, 넷 할당이 모두 일치해야 함). 또한 BOM에 포함됩니다. 예로는 저항과 같은 표준 전기 컴포넌트가 있습니다.
구문
IsStandardComponent : Boolean/Boolean_String
사용 예
IsStandardComponent
IsStandardComponent = True
IsStandardComponent = 'True'
Component Type 속성이 Standard로 설정된 모든 컴포넌트 객체를 반환합니다.
Not IsStandardComponent
IsStandardComponent = False
IsStandardComponent = 'False'
Component Type 속성이 Standard로 설정된 모든 객체 except 컴포넌트 객체를 반환합니다.
참고
이 쿼리는 연관된 하위 프리미티브 객체를 반환하지 않습니다.
IsSubnetJumper
요약
모든 서브넷 점퍼 객체를 반환합니다.
구문
IsSubnetJumper : Boolean/Boolean_String
사용 예
IsSubnetJumper
IsSubnetJumper = True
IsSubnetJumper = 'True'
모든 서브넷 점퍼 객체를 반환합니다.
Not IsSubnetJumper
IsSubnetJumper = False
IsSubnetJumper = 'False'
모든 객체 except 서브넷 점퍼 객체를 반환합니다.
IsThruComponent
요약
스루홀(Thru-hole) 형태의 컴포넌트를 반환합니다. 이러한 컴포넌트의 패드 중 최소 하나(일반적으로는 모두)가 스루홀 형태입니다.
구문
IsThruComponent : Boolean/Boolean_String
사용 예
IsThruComponent
IsThruComponent = True
IsThruComponent = 'True'
모든 스루홀 컴포넌트를 반환합니다.
Not IsThruComponent
IsThruComponent = False
IsThruComponent = 'False'
모든 객체 except 스루홀 컴포넌트를 반환합니다.
참고
이 쿼리는 연관된 하위 프리미티브 객체를 반환하지 않습니다.
IsThruPin
요약
스루홀 형태의 모든 패드 객체를 반환합니다. 즉, Hole Size 속성이 0 이외의 값으로 설정된 패드입니다.
구문
IsThruPin : Boolean/Boolean_String
사용 예
IsThruPin
IsThruPin = True
IsThruPin = 'True'
모든 스루홀 패드를 반환합니다.
Not IsThruPin
IsThruPin = False
IsThruPin = 'False'
모든 객체 except 스루홀 패드를 반환합니다.
IsUserRouted
요약
사용자가 수동으로 배치한 모든 설계 객체를 반환합니다.
구문
IsUserRouted : Boolean/Boolean_String
사용 예
IsUserRouted
IsUserRouted = True
IsUserRouted = 'True'
사용자가 수동으로 배치한 모든 설계 객체를 반환합니다. 자동 배선(Autorouting) 과정의 결과로 배치된 모든 객체는 반환되지 않습니다.
Not IsUserRouted
IsUserRouted = False
IsUserRouted = 'False'
사용자가 수동으로 배치한 모든 객체 except 설계 객체를 반환합니다.
IsVertical
요약
수직 트랙을 반환합니다. 즉, X1 및 X2 속성이 동일한 트랙입니다.
구문
IsVertical : Boolean/Boolean_String
사용 예
IsVertical
IsVertical = True
IsVertical = 'True'
모든 수직 트랙을 반환합니다.
Not IsVertical
IsVertical = False
IsVertical = 'False'
모든 객체 except 수직 트랙을 반환합니다.
IsWire
요약
신호 레이어 및 Multi-Layer에 있는 모든 아크(arc) 및 트랙 객체를 반환합니다.
구문
IsWire : Boolean/Boolean_String
사용 예
IsWire
IsWire = True
IsWire = 'True'
신호 레이어 및 Multi-Layer에 있는 모든 아크 및 트랙 객체를 반환합니다.
Not IsWire
IsWire = False
IsWire = 'False'
신호 레이어 및 Multi-Layer에 있는 모든 객체 except 아크 및 트랙 객체를 반환합니다.
ManHat
요약
쿼리를 만족하는 맨해튼 길이(Manhattan Length)를 가진 트랙을 반환합니다. 트랙의 맨해튼 길이는 X1과 X2 속성의 차이의 절댓값에 Y1과 Y2 속성의 차이의 절댓값을 더해 결정됩니다. 이 용어는 뉴욕시 맨해튼 섬에서 도로가 직사각형 격자 형태로 배치된 것에서 유래했습니다.
구문
ManHat : Number
사용 예
ManHat = 300
맨해튼 길이가 300mil와(과) 같은 모든 트랙을 반환합니다.
ManHat >= 500
맨해튼 길이가 500mil보다 크거나 같은 모든 트랙을 반환합니다.
ManHat > 400
맨해튼 길이가 400mil보다 큰 모든 트랙을 반환합니다.
ManHat Between 30 And 40
맨해튼 길이가 30mil보다 크거나 같고 40mil보다 작거나 같은 모든 트랙을 반환합니다.
ManHat <> 500
맨해튼 길이가 not 500mil와(과) 같은 모든 트랙을 반환합니다.
NetLength
요약
해당 넷에서 아크와 트랙의 총 길이가 쿼리를 만족하는 넷 객체를 반환합니다.
구문
NetLength : Number
사용 예
NetLength = 30000
해당 넷에서 아크와 트랙의 총 길이가 30000mil와(과) 같은 모든 넷 객체를 반환합니다.
NetLength >= 15000
해당 넷에서 아크와 트랙의 총 길이가 15000mil보다 크거나 같은 모든 넷 객체를 반환합니다.
NetLength <> 5500
해당 넷에서 아크와 트랙의 총 길이가 not 5500mil와(과) 같은 모든 넷 객체를 반환합니다.
참고
조건을 만족하는 Net 객체에 연결된 하위(자식) 객체도 함께 반환됩니다.
NetPinCount
요약
해당 넷에서 패드의 총 개수가 쿼리를 만족하는 넷 객체를 반환합니다.
구문
NetPinCount : Number
사용 예
NetPinCount Between 12 And 30
해당 넷에서 패드의 총 개수가 12보다 크거나 같고 30보다 작거나 같은 모든 넷 객체를 반환합니다.
NetPinCount > 10
해당 넷에서 패드의 총 개수가 10보다 큰 모든 넷 객체를 반환합니다.
참고
조건을 만족하는 net 객체에 연결된 하위(자식) 객체도 함께 반환됩니다.
NetViaCount
요약
해당 넷에서 비아의 총 개수가 쿼리를 만족하는 넷 객체를 반환합니다.
구문
NetViaCount : Number
사용 예
NetViaCount Between 8 And 20
해당 넷에서 비아의 총 개수가 8보다 크거나 같고 20보다 작거나 같은 모든 넷 객체를 반환합니다.
NetViaCount < 6
해당 넷에서 비아의 총 개수가 6보다 작은 모든 넷 객체를 반환합니다.
참고
조건을 만족하는 net 객체에 연결된 하위(자식) 객체도 함께 반환됩니다.
RowCount
요약
패드 행(row) 수가 쿼리를 만족하는 컴포넌트 객체를 반환합니다.
구문
RowCount : Number
사용 예
RowCount = 8
패드 행이 정확히 8개인 모든 컴포넌트를 반환합니다.
RowCount Between 6 And 10
패드 행이 6에서 10 사이(경계값 포함)인 모든 컴포넌트를 반환합니다.
RowCount < 4
패드 행이 4개 이상인 모든 객체 except 컴포넌트를 반환합니다.
참고
조건을 만족하는 컴포넌트 객체에 연결된 하위(자식) 객체도 함께 반환됩니다.
TraceCopperHeight
요약
신호 레이어에서 구리 두께가 쿼리를 만족하는 모든 아크, 필(fills), 트랙 객체를 반환합니다.
구문
TraceCopperHeight : Number
사용 예
TraceCopperHeight = 1.4
신호 레이어에서 구리 두께가 1.4mil와(과) 같은 모든 아크, 필 및 트랙 객체를 반환합니다.
TraceCopperHeight Between 1.1 And 1.5
신호 레이어에서 구리 두께가 1.1mil보다 크거나 같고 1.5mil보다 작거나 같은 모든 아크, 필 및 트랙 객체를 반환합니다.
TraceCopperHeight >= 1.2
신호 레이어에서 구리 두께가 1.2mil보다 크거나 같은 모든 아크, 필 및 트랙 객체를 반환합니다.
TraceCopperHeight < 1.3
신호 레이어에서 구리 두께가 1.3mil보다 크거나 같은 모든 객체 except 아크, 필 및 트랙 객체를 반환합니다.
TraceCopperHeight = 2.8 || (IsArc Or IsFill Or IsTrack && OnMultiLayer)
신호 레이어에서 구리 두께가 2.8mil와(과) 같은 모든 아크, 필 및 트랙 객체와, Multi-Layer의 모든 아크, 필 및 트랙 객체를 반환합니다.
참고
이 함수는 TraceHeight 함수의 별칭(alias)입니다.
TraceHeight
요약
신호 레이어에서 구리 두께가 쿼리를 만족하는 모든 아크, 필 및 트랙 객체를 반환합니다.
구문
TraceHeight : Number
사용 예
TraceHeight = 1.4
신호 레이어에서 구리 두께가 1.4mil와(과) 같은 모든 아크, 필 및 트랙 객체를 반환합니다.
TraceHeight Between 1.1 And 1.5
신호 레이어에서 구리 두께가 1.1mil보다 크거나 같고 1.5mil보다 작거나 같은 모든 아크, 필 및 트랙 객체를 반환합니다.
TraceHeight >= 1.2
신호 레이어에서 구리 두께가 1.2mil보다 크거나 같은 모든 아크, 필 및 트랙 객체를 반환합니다.
TraceHeight < 1.3
신호 레이어에서 구리 두께가 1.3mil보다 크거나 같은 모든 객체 except 아크, 필 및 트랙 객체를 반환합니다.
TraceHeight = 2.8 || (IsArc Or IsFill Or IsTrack && OnMultiLayer)
신호 레이어에서 구리 두께가 2.8mil와(과) 같은 모든 아크, 필 및 트랙 객체와, Multi-Layer의 모든 아크, 필 및 트랙 객체를 반환합니다.
참고
이 함수는 TraceCopperHeight 함수의 별칭(alias)입니다.
TraceLength
요약
신호 레이어에서 길이가 쿼리를 만족하는 아크 및 트랙 객체를 반환합니다.
구문
TraceLength : Number
사용 예
TraceLength Between 400 And 1800
길이가 400mil에서 1800mil 사이(경계값 포함)인 모든 아크 및 트랙 객체를 반환합니다.
TraceLength > 300
길이가 300mil보다 큰 모든 아크 및 트랙 객체를 반환합니다.
IsTrack AND OnTopLayer AND (AsMM(TraceLength) < 1)
Top Layer에 있으며 길이가 1mm보다 작은 모든 트랙 객체를 반환합니다.