속성 검사
개요
- 행과 열의 개수, 컴포넌트 중심 좌표, Pad 또는 핀 수 검사 등 각 속성 검사 쿼리 키워드의 기능을 알아봅니다.
- 올바른 구문을 익히고 정확한 값, 범위, 비교 조건을 사용하는 쿼리 표현식 예제를 살펴봅니다.
- 연관된 하위 객체가 포함되는 경우를 비롯해 각 쿼리가 반환하는 객체의 유형을 이해합니다.

Query Helper 대화 상자에 표시된 Attribute Checks PCB 쿼리 함수
이 참조 페이지에서는 PCB 및 PCB 라이브러리 문서에서 사용할 수 있는 속성 검사 범주의 쿼리 언어 키워드를 자세히 설명합니다. 특정 쿼리 키워드에 대한 도움말을 보려면 아래의 접을 수 있는 섹션을 사용하거나, Query Helper 또는 Filter 패널에서 해당 키워드를 강조 표시하거나 키워드 내부를 클릭한 다음 F1 키를 눌러 해당 섹션으로 바로 이동하십시오.
BigColumnCount
요약
패드의 "큰" 열 개수가 쿼리 조건을 충족하는 컴포넌트 객체를 반환합니다. 여기서 패드의 각 "큰" 열에는 패드가 4개 이상 포함됩니다.
구문
BigColumnCount : Number
사용 예
BigColumnCount = 8
패드의 '큰' 열이 정확히 8개인 모든 컴포넌트를 반환합니다.
BigColumnCount Between 6 And 10
패드의 '큰' 열이 6개 이상 10개 이하인 모든 컴포넌트 객체를 반환합니다.
BigColumnCount <= 4
패드의 '큰' 열이 4개를 초과하는 컴포넌트 객체를 제외한 모든 객체를 반환합니다.
참고
조건을 충족하는 컴포넌트 객체에 연결된 하위 객체도 함께 반환됩니다.
BigRowCount
요약
패드의 "큰" 행 개수가 쿼리 조건을 충족하는 컴포넌트 객체를 반환합니다. 여기서 패드의 각 "큰" 행에는 패드가 4개 이상 포함됩니다.
구문
BigRowCount : Number
사용 예
BigRowCount = 8
패드의 '큰' 행이 정확히 8개인 모든 컴포넌트를 반환합니다.
BigRowCount Between 6 And 10
패드의 '큰' 행이 6개 이상 10개 이하인 모든 컴포넌트 객체를 반환합니다.
BigRowCount <= 4
패드의 '큰' 행이 4개를 초과하는 컴포넌트 객체를 제외한 모든 객체를 반환합니다.
참고
조건을 충족하는 컴포넌트 객체에 연결된 하위 객체도 함께 반환됩니다.
ColumnCount
요약
패드의 열 개수가 쿼리 조건을 충족하는 컴포넌트 객체를 반환합니다.
구문
ColumnCount : Number
사용 예
ColumnCount = 8
패드의 열이 정확히 8개인 모든 컴포넌트를 반환합니다.
ColumnCount Between 6 And 10
패드의 열이 6개 이상 10개 이하인 모든 컴포넌트를 반환합니다.
ColumnCount < 4
패드의 열이 4개 이상인 컴포넌트except 모든 객체를 반환합니다.
참고
조건을 충족하는 컴포넌트 객체에 연결된 하위 객체도 함께 반환됩니다.
CompCenterOfPadsX
요약
패드 무게중심의 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
요약
패드 무게중심의 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
요약
모든 하위 객체의 무게중심 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
요약
모든 하위 객체의 무게중심 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
요약
Pad 수가 쿼리 조건을 충족하는 컴포넌트 객체를 반환합니다.
구문
CompPinCount : Number
사용 예
CompPinCount = 10
Pad 수가 10인 모든 컴포넌트 객체를 반환합니다.
CompPinCount Between 20 And 30
Pad 수가 20 이상이고 30 이하인 모든 컴포넌트 객체를 반환합니다.
CompPinCount <= 8
Pad 수가 8보다 많은 컴포넌트 객체 except 모든 객체를 반환합니다.
참고
조건을 충족하는 컴포넌트 객체에 연결된 하위 객체도 반환됩니다.
CompPinCount_Bottom
요약
하단 레이어의 Pad 수가 쿼리 조건을 충족하는 컴포넌트 객체를 반환합니다.
구문
CompPinCount_Bottom : Number
사용 예
CompPinCount_Bottom = 10
하단 레이어의 Pad 수가 10인 모든 컴포넌트 객체를 반환합니다.
CompPinCount_Bottom Between 20 And 30
하단 레이어의 Pad 수가 20 이상이고 30 이하인 모든 컴포넌트 객체를 반환합니다.
CompPinCount_Bottom <= 8
하단 레이어의 Pad 수가 8보다 많은 컴포넌트 객체 except 모든 객체를 반환합니다.
참고
조건을 충족하는 컴포넌트 객체에 연결된 하위 객체도 반환됩니다.
CompPinCount_Internal
요약
내부 Signal 레이어의 Pad 수가 쿼리 조건을 충족하는 컴포넌트 객체를 반환합니다.
구문
CompPinCount_Internal : Number
사용 예
CompPinCount_Internal = 10
내부 Signal 레이어의 Pad 수가 10인 모든 컴포넌트 객체를 반환합니다.
CompPinCount_Internal Between 20 And 30
내부 Signal 레이어의 Pad 수가 20 이상이고 30 이하인 모든 컴포넌트 객체를 반환합니다.
CompPinCount_Internal <= 8
내부 Signal 레이어의 Pad 수가 8보다 많은 컴포넌트 객체 except 모든 객체를 반환합니다.
참고
조건을 충족하는 컴포넌트 객체에 연결된 하위 객체도 반환됩니다.
CompPinCount_Surface
요약
상단 및 하단 Signal 레이어의 Pad 수가 쿼리 조건을 충족하는 컴포넌트 객체를 반환합니다.
구문
CompPinCount_Surface : Number
사용 예
CompPinCount_Surface = 10
상단 및 하단 Signal 레이어의 Pad 수가 10인 모든 컴포넌트 객체를 반환합니다.
CompPinCount_Surface Between 20 And 30
상단 및 하단 Signal 레이어의 Pad 수가 20 이상이고 30 이하인 모든 컴포넌트 객체를 반환합니다.
CompPinCount_Surface <= 8
상단 및 하단 Signal 레이어의 Pad 수가 8보다 많은 컴포넌트 객체 except 모든 객체를 반환합니다.
참고
조건을 충족하는 컴포넌트 객체에 연결된 하위 객체도 반환됩니다.
CompPinCount_ThruHole
요약
멀티 레이어의 Pad 수가 쿼리 조건을 충족하는 컴포넌트 객체를 반환합니다.
구문
CompPinCount_ThruHole : Number
사용 예
CompPinCount_ThruHole = 10
멀티 레이어의 Pad 수가 10인 모든 컴포넌트 객체를 반환합니다.
CompPinCount_ThruHole Between 20 And 30
멀티 레이어의 Pad 수가 20 이상이고 30 이하인 모든 컴포넌트 객체를 반환합니다.
CompPinCount_ThruHole <= 8
멀티 레이어의 Pad 수가 8보다 많은 컴포넌트 객체 except 모든 객체를 반환합니다.
참고
조건을 충족하는 컴포넌트 객체에 연결된 하위 객체도 반환됩니다.
CompPinCount_Top
요약
상단 레이어의 Pad 수가 쿼리 조건을 충족하는 컴포넌트 객체를 반환합니다.
구문
CompPinCount_Top : Number
사용 예
CompPinCount_Top = 10
상단 레이어의 Pad 수가 10인 모든 컴포넌트 객체를 반환합니다.
CompPinCount_Top Between 20 And 30
상단 레이어의 Pad 수가 20 이상이고 30 이하인 모든 컴포넌트 객체를 반환합니다.
CompPinCount_Top <= 8
상단 레이어의 Pad 수가 8보다 많은 컴포넌트 객체 except 모든 객체를 반환합니다.
참고
조건을 충족하는 컴포넌트 객체에 연결된 하위 객체도 반환됩니다.
HasViolations
요약
위반 상태가 True인 객체를 반환합니다. 이는 해당 객체와 관련하여 하나 이상의 Design Rule 위반이 감지되었을 때 발생합니다.
구문
HasViolations : Boolean/Boolean_String
사용 예
HasViolations
HasViolations = True
HasViolations = 'True'
현재 정의된 Design Rule을 위반하는 모든 객체를 반환합니다.
Not HasViolations
HasViolations = False
HasViolations = 'False'
현재 정의된 Design Rule을 위반하는 객체 except 모든 객체를 반환합니다.
Id
요약
쿼리로 지정된 객체를 반환합니다.
구문
Id = ObjectIdentifying_String
ObjectIdentifying_String은(는) Query Helper 대화 상자의 여러 PCB Object Lists에 나열된 문자열 중 하나여야 하며, 앞뒤를 작은따옴표(')로 묶어야 합니다. 나열되는 문자열은 현재 편집 중인 PCB/PCBLIB 문서에 존재하는 객체에 따라 달라집니다. 다음 객체 목록이 표시됩니다.
- 채널 클래스
- 좌표
- 컴포넌트
- 컴포넌트 클래스
- Differential Pair
- Differential Pair 클래스
- 치수
- From-To
- From-To 클래스
- 레이어 클래스
- Net 클래스
- Net
- Pad 클래스
- Pad
- 폴리곤 클래스
- 폴리곤
- Rule
- 텍스트
- 위반
사용 예
Id = 'GND'
Net 속성이 GND인 Net 객체를 반환합니다.
Id = 'C3-1'
전체 Name 속성이 C3-1인 Pad 객체를 반환합니다.
Id = 'Text[3510mil,3800mil]'
점이 3510mil,3800mil에 있는 텍스트 객체를 반환합니다.
Id = 'D3'
Designator 속성이 D3인 컴포넌트 객체를 반환합니다.
Id = 'Dimension[4800mil,3800mil]'
삽입점이 4800mil,3800mil에 있는 치수 객체를 반환합니다.
Id = 'Coordinate[3500mil,3800mil]'
삽입점이 3500mil,3800mil에 있는 좌표 객체를 반환합니다.
Id = 'My Top Side Layers'
Name 속성이 My Top Side Layers인 (레이어) 클래스 객체를 반환합니다.
Id = 'Rule[0mil,0mil]'
모든 Design Rule 객체를 반환합니다(모두 동일한 식별 문자열이 할당되어 있기 때문입니다).
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
요약
이 키워드를 사용하면 모든 Differential Pair 객체와 관련 프리미티브를 빠르게 반환할 수 있습니다.
구문
InAnyDifferentialPair : Boolean/Boolean_String
사용 예
InAnyDifferentialPair
InAnyDifferentialPair = True
InAnyDifferentialPair = 'True'
모든 Differential Pair 객체와 관련 프리미티브를 반환합니다.
Not InAnyDifferentialPair
InAnyDifferentialPair = False
InAnyDifferentialPair = 'False'
Differential Pair 객체와 관련 프리미티브를 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 특성을 가진 컴포넌트의 하위 객체를 반환합니다. 이러한 컴포넌트에는 Pad가 최소 10개 행과 최소 10개 열로 배치되어 있으며, Pad 행 수와 Pad 열 수의 차이(절댓값)는 6 미만입니다. 총 Pad 수는 Pad 행 수와 Pad 열 수를 곱한 값의 절반 이상이며, 모든 Pad는 표면 실장형입니다.
구문
InBGA : Boolean/Boolean_String
사용 예
InBGA
InBGA = True
InBGA = 'True'
BGA 컴포넌트와 관련된 모든 하위 프리미티브를 반환합니다.
Not InBGA
InBGA = False
InBGA = 'False'
BGA 컴포넌트와 관련된 하위 프리미티브를 except 모든 객체를 반환합니다.
참고
이 쿼리는 Parent 컴포넌트 객체를 반환하지 않습니다.
InDIP
요약
DIP 특성을 가진 컴포넌트의 하위 객체를 반환합니다. 이러한 컴포넌트의 Pad 중 하나 이상(일반적으로 모두)은 스루홀형이며, 총 Pad 수는 Pad 행 수와 Pad 열 수를 곱한 값과 같습니다. 또한 이러한 컴포넌트는 Pad가 정확히 2개 행과 최소 3개 열로 배치되어 있거나, 정확히 2개 열과 최소 3개 행으로 배치되어 있습니다.
구문
InDIP : Boolean/Boolean_String
사용 예
InDIP
InDIP = True
InDIP = 'True'
DIP 컴포넌트와 관련된 모든 하위 프리미티브를 반환합니다.
Not InDIP
InDIP = False
InDIP = 'False'
DIP 컴포넌트와 관련된 하위 프리미티브를 except 모든 객체를 반환합니다.
참고
이 쿼리는 Parent 컴포넌트 객체를 반환하지 않습니다.
InEdgeConnector
요약
에지 커넥터 특성을 가진 컴포넌트의 하위 객체를 반환합니다. 이러한 컴포넌트의 모든 Pad는 표면 실장형이며 PCB의 양면에 위치합니다. 모든 Pad는 동일한 행 또는 동일한 열에 배치되어 있고, PCB 어느 한쪽 면의 Pad 수는 반대쪽 면의 Pad 수의 3배 미만이며, 총 Pad 수는 4개 이상입니다.
구문
InEdgeConnector : Boolean/Boolean_String
사용 예
InEdgeConnector
InEdgeConnector = True
InEdgeConnector = 'True'
에지 커넥터 컴포넌트와 관련된 모든 하위 프리미티브를 반환합니다.
Not InEdgeConnector
InEdgeConnector = False
InEdgeConnector = 'False'
에지 커넥터 컴포넌트와 관련된 하위 프리미티브를 except 모든 객체를 반환합니다.
참고
이 쿼리는 Parent 컴포넌트 객체를 반환하지 않습니다.
InLCC
요약
표면 실장형 LCC 특성을 가진 컴포넌트의 하위 객체를 반환합니다. 이러한 컴포넌트에는 Pad가 2개 행(각 행에 최소 4개 Pad)과 2개 열(각 열에 최소 4개 Pad)로 배치되어 있으며, 모든 Pad는 표면 실장형입니다.
구문
InLCC : Boolean/Boolean_String
사용 예
InLCC
InLCC = True
InLCC = 'True'
LCC 컴포넌트와 관련된 모든 하위 프리미티브를 반환합니다.
Not InLCC
InLCC = False
InLCC = 'False'
LCC 컴포넌트와 관련된 하위 프리미티브를 except 모든 객체를 반환합니다.
참고
이 쿼리는 Parent 컴포넌트 객체를 반환하지 않습니다.
InPGA
요약
PGA 특성을 가진 컴포넌트의 하위 객체를 반환합니다. 이러한 컴포넌트에는 Pad가 최소 6개 행과 최소 6개 열로 배치되어 있습니다. Pad 행 수와 Pad 열 수의 차이(절댓값)는 6 미만입니다. 총 Pad 수는 Pad 행 수와 Pad 열 수를 곱한 값의 절반 이상이며, Pad 중 하나 이상(일반적으로 모두)은 스루홀형입니다.
구문
InPGA : Boolean/Boolean_String
사용 예
InPGA
InPGA = True
InPGA = 'True'
PGA 컴포넌트와 관련된 모든 하위 프리미티브를 반환합니다.
Not InPGA
InPGA = False
InPGA = 'False'
PGA 컴포넌트와 관련된 하위 프리미티브를 except 모든 객체를 반환합니다.
참고
이 쿼리는 Parent 컴포넌트 객체를 반환하지 않습니다.
InPoly
요약
이 키워드를 사용하면 모든 폴리곤 푸어와 해당 하위 프리미티브를 빠르게 반환할 수 있습니다.
구문
InPoly : Boolean/Boolean_String
사용 예
InPoly
InPoly = True
InPoly = 'True'
모든 폴리곤 푸어와 해당 하위 프리미티브를 반환합니다.
Not InPoly
InPoly = False
InPoly = 'False'
폴리곤 푸어와 해당 하위 프리미티브를 except 모든 객체를 반환합니다.
참고
- 이 함수는 InPolygon 함수의 별칭입니다.
- Signal 레이어에 배치된 폴리곤 푸어만 반환합니다.
InPolygon
요약
이 키워드를 사용하면 모든 폴리곤 푸어와 해당 하위 프리미티브를 빠르게 반환할 수 있습니다.
구문
InPolygon : Boolean/Boolean_String
사용 예
InPolygon
InPolygon = True
InPolygon = 'True'
모든 폴리곤 푸어와 해당 하위 프리미티브를 반환합니다.
Not InPolygon
InPolygon = False
InPolygon = 'False'
폴리곤 푸어와 해당 하위 프리미티브를 except 모든 객체를 반환합니다.
참고
- 이 함수는 InPoly 함수의 별칭입니다.
- Signal 레이어에 배치된 폴리곤 푸어만 반환됩니다.
InSIP
요약
SIP 유형 컴포넌트의 하위 객체를 반환합니다. 이러한 컴포넌트에는 최소 4개의 Pad가 있으며, 모든 Pad가 동일한 행 또는 동일한 열에 배치되어 있습니다. 또한 이 Pad 중 하나 이상(일반적으로 모두)이 스루홀 유형입니다.
구문
InSIP : Boolean/Boolean_String
사용 예
InSIP
InSIP = True
InSIP = 'True'
SIP 컴포넌트에 연결된 모든 하위 프리미티브를 반환합니다.
Not InSIP
InSIP = False
InSIP = 'False'
SIP 컴포넌트에 연결된 하위 프리미티브 except 모든 객체를 반환합니다.
참고
이 쿼리는 Parent 컴포넌트 객체를 반환하지 않습니다.
InSMSIP
요약
표면 실장 SIP 유형 컴포넌트의 하위 객체를 반환합니다. 이러한 컴포넌트에는 최소 4개의 Pad가 있으며, 모든 Pad가 동일한 행 또는 동일한 열에 배치되어 있습니다. 또한 이 Pad는 모두 표면 실장 유형입니다.
구문
InSMSIP : Boolean/Boolean_String
사용 예
InSMSIP
InSMSIP = True
InSMSIP = 'True'
SMSIP 컴포넌트에 연결된 모든 하위 프리미티브를 반환합니다.
Not InSMSIP
InSMSIP = False
InSMSIP = 'False'
SMSIP 컴포넌트에 연결된 하위 프리미티브 except 모든 객체를 반환합니다.
참고
이 쿼리는 Parent 컴포넌트 객체를 반환하지 않습니다.
InSMTComponent
요약
SMT 유형 컴포넌트의 하위 객체를 반환합니다. 이러한 컴포넌트의 모든 Pad는 표면 실장 유형입니다.
구문
InSMTComponent : Boolean/Boolean_String
사용 예
InSMTComponent
InSMTComponent = True
InSMTComponent = 'True'
SMT 컴포넌트에 연결된 모든 하위 프리미티브를 반환합니다.
Not InSMTComponent
InSMTComponent = False
InSMTComponent = 'False'
SMT 컴포넌트에 연결된 하위 프리미티브 except 모든 객체를 반환합니다.
참고
이 쿼리는 Parent 컴포넌트 객체를 반환하지 않습니다.
InSOIC
요약
표면 실장 DIP(SOIC) 유형 컴포넌트의 하위 객체를 반환합니다. 이러한 컴포넌트의 모든 Pad는 표면 실장 유형이며, 전체 Pad 수는 Pad 행 수와 Pad 열 수의 곱과 같습니다. 또한 이러한 컴포넌트는 Pad가 정확히 2개 행과 3개 이상의 열로 배치되거나, 정확히 2개 열과 3개 이상의 행으로 배치되어 있습니다.
구문
InSOIC : Boolean/Boolean_String
사용 예
InSOIC
InSOIC = True
InSOIC = 'True'
SOIC 컴포넌트에 연결된 모든 하위 프리미티브를 반환합니다.
Not InSOIC
InSOIC = False
InSOIC = 'False'
SOIC 컴포넌트에 연결된 하위 프리미티브 except 모든 객체를 반환합니다.
참고
이 쿼리는 Parent 컴포넌트 객체를 반환하지 않습니다.
InThruComponent
요약
스루홀 유형 컴포넌트의 하위 객체를 반환합니다. 이러한 컴포넌트의 Pad 중 하나 이상(일반적으로 모두)이 스루홀 유형입니다.
구문
InThruComponent : Boolean/Boolean_String
사용 예
InThruComponent
InThruComponent = True
InThruComponent = 'True'
스루홀 컴포넌트에 연결된 모든 하위 프리미티브를 반환합니다.
Not InThruComponent
InThruComponent = False
InThruComponent = 'False'
스루홀 컴포넌트에 연결된 하위 프리미티브 except 모든 객체를 반환합니다.
참고
이 쿼리는 Parent 컴포넌트 객체를 반환하지 않습니다.
IsBGA
요약
BGA 유형의 컴포넌트를 반환합니다. 이러한 컴포넌트에는 Pad가 최소 10개 행과 최소 10개 열로 배치되어 있으며, Pad 행 수와 Pad 열 수의 차이(절댓값)는 6 미만입니다. 전체 Pad 수는 Pad 행 수와 Pad 열 수를 곱한 값의 절반 이상이며, 모든 Pad가 표면 실장 유형입니다.
구문
IsBGA : Boolean/Boolean_String
사용 예
IsBGA
IsBGA = True
IsBGA = 'True'
모든 BGA 컴포넌트를 반환합니다.
Not IsBGA
IsBGA = False
IsBGA = 'False'
BGA 컴포넌트 except 모든 객체를 반환합니다.
참고
이 쿼리는 연결된 하위 프리미티브 객체를 반환하지 않습니다.
IsChamferedRectanglePad
요약
모따기된 직사각형 Pad 형상을 가진 모든 Pad 객체를 반환합니다.
구문
IsChamferedRectanglePad : Boolean/Boolean_String
사용 예
IsChamferedRectanglePad
IsChamferedRectanglePad = True
IsChamferedRectanglePad = 'True'
모따기된 직사각형 Pad 형상을 가진 모든 Pad 객체를 반환합니다.
Not IsChamferedRectanglePad
IsChamferedRectanglePad = False
IsChamferedRectanglePad = 'False'
모따기된 직사각형 Pad 형상을 가진 Pad 객체 except 모든 객체를 반환합니다.
IsChamferedRectangularPadOnLayer
요약
지정된 레이어에서 모따기된 직사각형 Pad 형상을 가진 모든 Pad 객체를 반환합니다.
구문
IsChamferedRectangularPadOnLayer(Layer : String) : Boolean/Boolean_String
사용 예
IsChamferedRectangularPadOnLayer('Top Layer')
IsChamferedRectangularPadOnLayer('Top Layer') = True
IsChamferedRectangularPadOnLayer('Top Layer') = 'True'
상단 레이어에서 모따기된 직사각형 Pad 형상을 가진 모든 Pad 객체를 반환합니다.
Not IsChamferedRectangularPadOnLayer('Bottom Layer')
IsChamferedRectangularPadOnLayer('Bottom Layer') = False
IsChamferedRectangularPadOnLayer('Bottom Layer') = 'False'
하단 레이어에서 모따기된 직사각형 Pad 형상을 가진 Pad 객체 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 형상을 가진 모든 Pad 객체를 반환합니다.
구문
IsCustomPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
사용 예
IsCustomPadShapeOnLayer('Top Layer')
IsCustomPadShapeOnLayer('Top Layer') = True
IsCustomPadShapeOnLayer('Top Layer') = 'True'
상단 레이어에서 Custom Pad 형상을 가진 모든 Pad 객체를 반환합니다.
Not IsCustomPadShapeOnLayer('Bottom Layer')
IsCustomPadShapeOnLayer('Bottom Layer') = False
IsCustomPadShapeOnLayer('Bottom Layer') = 'False'
하단 레이어에서 Custom Pad 형상을 가진 Pad 객체 except 모든 객체를 반환합니다.
참고
Layer의 시작과 끝에는 작은따옴표(')가 반드시 있어야 합니다.
IsCustomShapePad
요약
Custom Pad 형상을 가진 모든 Pad 객체를 반환합니다.
구문
IsCustomShapePad : Boolean/Boolean_String
사용 예
IsCustomShapePad
IsCustomShapePad = True
IsCustomShapePad = 'True'
Custom Pad 형상을 가진 모든 Pad 객체를 반환합니다.
Not IsCustomShapePad
IsCustomShapePad = False
IsCustomShapePad = 'False'
Custom Pad 형상을 가진 Pad 객체를 except 모든 객체를 반환합니다.
IsDIP
요약
DIP 유형의 컴포넌트를 반환합니다. 이러한 컴포넌트의 Pad 중 하나 이상(일반적으로 모두)은 스루홀 유형이며, 전체 Pad 수는 Pad 행 수와 Pad 열 수의 곱과 같습니다. 또한 이러한 컴포넌트는 정확히 2개의 Pad 행과 3개 이상의 Pad 열을 갖거나, 정확히 2개의 Pad 열과 3개 이상의 Pad 행을 갖습니다.
구문
IsDIP : Boolean/Boolean_String
사용 예
IsDIP
IsDIP = True
IsDIP = 'True'
모든 DIP 컴포넌트를 반환합니다.
Not IsDIP
IsDIP = False
IsDIP = 'False'
DIP 컴포넌트를 except 모든 객체를 반환합니다.
참고
이 쿼리는 관련 하위 프리미티브 객체를 반환하지 않습니다.
IsEdgeConnector
요약
에지 커넥터 유형의 컴포넌트를 반환합니다. 이러한 컴포넌트의 모든 Pad는 표면 실장 유형이며 PCB의 양면에 위치합니다. 모든 Pad는 동일한 행 또는 동일한 열에 배치되며, PCB 한쪽 면의 Pad 수는 반대쪽 면의 Pad 수의 3배 미만이고, 전체 Pad 수는 4개 이상입니다.
구문
IsEdgeConnector : Boolean/Boolean_String
사용 예
IsEdgeConnector
IsEdgeConnector = True
IsEdgeConnector = 'True'
모든 에지 커넥터 컴포넌트를 반환합니다.
Not IsEdgeConnector
IsEdgeConnector = False
IsEdgeConnector = 'False'
에지 커넥터 컴포넌트를 except 모든 객체를 반환합니다.
참고
이 쿼리는 관련 하위 프리미티브 객체를 반환하지 않습니다.
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(으)로 설정되지 않은 Net 객체를 except 모든 객체를 반환합니다.
IsFree
요약
모든 자유 설계 객체를 반환합니다. 컴포넌트(또는 관련 프리미티브 및 3D Body)가 아니거나 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
요약
수평 Track, 즉 Y1 속성과 Y2 속성이 동일한 Track을 반환합니다.
구문
IsHorizontal : Boolean/Boolean_String
사용 예
IsHorizontal
IsHorizontal = True
IsHorizontal = 'True'
모든 수평 Track을 반환합니다.
Not IsHorizontal
IsHorizontal = False
IsHorizontal = 'False'
수평 Track을 except 모든 객체를 반환합니다.
IsJumperComponent
요약
Component Type 속성이 Jumper인 컴포넌트 객체를 반환합니다. 이러한 컴포넌트는 PCB 설계에 와이어 링크를 포함하는 데 사용됩니다. 예를 들어, 하나의 레이어만으로 배선을 완료할 수 없는 단면 PCB에 사용됩니다. 이 컴포넌트 유형의 경우 컴포넌트 풋프린트와 핀은 Schematic과 PCB 간에 동기화되지만 Net 할당은 동기화되지 않으며, 컴포넌트는 BOM에 포함됩니다. 컴포넌트 수준에서 이 옵션을 선택하는 것 외에도, 컴포넌트의 두 Pad 모두 JumperID를 동일한 0이 아닌 값으로 설정해야 합니다. 점퍼 유형 컴포넌트는 Schematic에서 배선할 필요가 없으며, BOM에 필요한 경우에만 Schematic에 포함하면 됩니다. BOM에 필요하지 않은 경우 PCB에 직접 배치한 다음, Component Type 및 JumperIDs을 설정하고 Pad에 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 - 솔리드 Region 및 Keepout - Track 객체를 반환합니다.
구문
IsKeepOut : Boolean/Boolean_String
사용 예
IsKeepOut
IsKeepOut = True
IsKeepOut = 'True'
모든 Keepout - Arc, Keepout - Fill, Keepout - 솔리드 Region 및 Keepout - Track 객체를 반환합니다.
Not IsKeepOut
IsKeepOut = False
IsKeepOut = 'False'
Keepout - Arc, Keepout - Fill, Keepout - 솔리드 Region 및 Keepout - Track 객체를 except 모든 객체를 반환합니다.
IsLCC
요약
표면 실장 LCC 유형의 컴포넌트를 반환합니다. 이러한 컴포넌트는 각각 4개 이상의 Pad를 포함하는 2개의 Pad 행과 각각 4개 이상의 Pad를 포함하는 2개의 Pad 열을 가지며, 모든 Pad는 표면 실장 유형입니다.
구문
IsLCC : Boolean/Boolean_String
사용 예
IsLCC
IsLCC = True
IsLCC = 'True'
모든 LCC 컴포넌트를 반환합니다.
Not IsLCC
IsLCC = False
IsLCC = 'False'
LCC 컴포넌트를 except 모든 객체를 반환합니다.
참고
이 쿼리는 관련 하위 프리미티브 객체를 반환하지 않습니다.
IsLinkedToAnyPadViaLibrary
요약
임의의 Pad 비아 라이브러리(*.PvLib)에 연결된 Pad 및 비아 객체, 즉 Library 속성이 해당 라이브러리를 참조하는 객체를 반환합니다.
구문
IsLinkedToAnyPadViaLibrary : Boolean/Boolean_String
사용 예
IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = True
IsLinkedToAnyPadViaLibrary = 'True'
임의의 Pad 비아 라이브러리에 연결된 모든 Pad 및 비아 객체를 반환합니다.
Not IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = False
IsLinkedToAnyPadViaLibrary = 'False'
Pad Via 라이브러리에 연결된 Pad 및 비아 객체를 except 모든 객체를 반환합니다.
IsLinkedToPadViaLibrary
요약
쿼리의 일부로 지정된 Pad Via 라이브러리(*.PvLib)에 연결된 Pad 및 비아 객체, 즉 Library 속성이 해당 라이브러리를 참조하는 객체를 반환합니다.
구문
IsLinkedToPadViaLibrary(PadViaLibraryName : String) : Boolean/Boolean_String
사용 예
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = True
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'True'
Pad Via 라이브러리 ExamplePVLib.PvLib에 연결된 모든 Pad 및 비아 객체를 반환합니다.
Not IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = False
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'False'
Pad Via 라이브러리 ExamplePVLib.PvLib에 연결된 Pad 및 비아 객체를 except 모든 객체를 반환합니다.
참고
PadViaLibraryName 문자열의 시작과 끝에는 작은따옴표(')가 반드시 있어야 합니다.
IsLinkedToPadViaTemplate
요약
쿼리의 일부로 지정된 Pad 또는 비아 템플릿을 사용하는 Pad 또는 비아 객체, 즉 Template 속성이 해당 템플릿을 참조하는 객체를 반환합니다.
구문
IsLinkedToPadViaTemplate(TemplateName : String) : Boolean/Boolean_String
사용 예
IsLinkedToPadViaTemplate('c152hn127')
IsLinkedToPadViaTemplate('c152hn127') = True
IsLinkedToPadViaTemplate('c152hn127') = 'True'
Pad 템플릿 c152hn127을 사용하는 모든 Pad 객체를 반환합니다.
Not IsLinkedToPadViaTemplate('v127h71')
IsLinkedToPadViaTemplate('v127h71') = False
IsLinkedToPadViaTemplate('v127h71') = 'False'
비아 템플릿 v127h71을 사용하는 비아 객체를 except 모든 객체를 반환합니다.
참고
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 인식 객체(호, 채우기, Pad, 폴리곤 푸어, 솔리드 영역, 트랙 및 비아)를 반환합니다.
구문
IsNetSelected : Boolean/Boolean_String
사용 예
IsNetSelected
IsNetSelected = True
IsNetSelected = 'True'
Net 속성이 현재 선택된 Net 객체에 해당하는 모든 Net 인식 객체(호, 채우기, Pad, 폴리곤 푸어, 솔리드 영역, 트랙 및 비아)를 반환합니다.
Not IsNetSelected
IsNetSelected = False
IsNetSelected = 'False'
Net 속성이 현재 선택된 Net 객체에 해당하는 Net 인식 객체(호, 채우기, Pad, 폴리곤 푸어, 솔리드 영역, 트랙 및 비아)를 except 모든 객체를 반환합니다.
참고
선택된 Net 객체는 반환되지 않으며, 반환된 폴리곤 푸어 객체의 하위 프리미티브도 반환되지 않습니다.
IsNetTieComponent
요약
Component Type 속성이 Net Tie 또는 Net Tie (In BOM)인 컴포넌트 객체를 반환합니다. 이러한 컴포넌트는 서로 다른 두 개 이상의 Net을 단락시키는 데 사용됩니다. Schematic과 PCB 간에 항상 동기화됩니다(풋프린트, 핀/Pad 및 Net 할당이 모두 일치해야 함). Net Tie (In BOM) 유형의 컴포넌트는 BOM에 포함되지만, Net Tie 유형의 컴포넌트는 포함되지 않습니다. 풋프린트 내부의 구리로 형성된 연결을 검사하지 않는다는 점에서 표준 컴포넌트와 다릅니다. 바로 이 구리가 Net을 단락시킬 수 있게 합니다.
구문
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)인 컴포넌트 객체를 반환합니다. 이러한 컴포넌트는 표준 전기적 속성을 가지며, Schematic과 PCB 간에 항상 동기화되고(풋프린트, 핀/Pad 및 Net 할당이 모두 일치해야 함), 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'
±45도 트랙을 except 모든 객체를 반환합니다.
IsObliqueNegative
요약
-45도 각도의 트랙, 즉 Y1 속성과 Y2 속성 간 차이가 X1 속성과 X2 속성 간 차이와 부호는 반대이고 크기는 같은 트랙을 반환합니다.
구문
IsObliqueNegative : Boolean/Boolean_String
사용 예
IsObliqueNegative
IsObliqueNegative = True
IsObliqueNegative = 'True'
모든 -45도 트랙을 반환합니다.
Not IsObliqueNegative
IsObliqueNegative = False
IsObliqueNegative = 'False'
-45도 트랙을 except 모든 객체를 반환합니다.
IsObliquePositive
요약
+45도 각도의 트랙, 즉 Y1 속성과 Y2 속성 간 차이가 X1 속성과 X2 속성 간 차이와 부호까지 같은 트랙을 반환합니다.
구문
IsObliquePositive : Boolean/Boolean_String
사용 예
IsObliquePositive
IsObliquePositive = True
IsObliquePositive = 'True'
모든 +45도 트랙을 반환합니다.
Not IsObliquePositive
IsObliquePositive = False
IsObliquePositive = 'False'
+45도 트랙을 except 모든 객체를 반환합니다.
IsOctagonalPad
요약
Pad 모양이 팔각형인 모든 Pad 객체를 반환합니다.
구문
IsOctagonalPad : Boolean/Boolean_String
사용 예
IsOctagonalPad
IsOctagonalPad = True
IsOctagonalPad = 'True'
Pad 모양이 팔각형인 모든 Pad 객체를 반환합니다.
Not IsOctagonalPad
IsOctagonalPad = False
IsOctagonalPad = 'False'
Pad 모양이 팔각형인 Pad 객체를 except 모든 객체를 반환합니다.
IsOctagonalPadShapeOnLayer
요약
지정된 레이어에서 Pad 형상이 팔각형인 모든 Pad 객체를 반환합니다.
구문
IsOctagonalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
사용 예
IsOctagonalPadShapeOnLayer('Top Layer')
IsOctagonalPadShapeOnLayer('Top Layer') = True
IsOctagonalPadShapeOnLayer('Top Layer') = 'True'
상단 레이어에서 Pad 형상이 팔각형인 모든 Pad 객체를 반환합니다.
Not IsOctagonalPadShapeOnLayer('Bottom Layer')
IsOctagonalPadShapeOnLayer('Bottom Layer') = False
IsOctagonalPadShapeOnLayer('Bottom Layer') = 'False'
하단 레이어에서 Pad 형상이 팔각형인 Pad 객체를 except 모든 객체를 반환합니다.
참고
Layer의 시작과 끝에는 작은따옴표(')가 반드시 있어야 합니다.
IsOvalPad
요약
Pad 형상이 타원형인 모든 Pad 객체를 반환합니다. X-Size 및 Y-Size 속성을 서로 다른 값으로 설정하면 Round Pad 형상에서 타원형 Pad 형상이 만들어집니다.
구문
IsOvalPad : Boolean/Boolean_String
사용 예
IsOvalPad
IsOvalPad = True
IsOvalPad = 'True'
Pad 형상이 타원형인 모든 Pad 객체를 반환합니다.
Not IsOvalPad
IsOvalPad = False
IsOvalPad = 'False'
Pad 형상이 타원형인 Pad 객체를 except 모든 객체를 반환합니다.
IsOvalPadShapeOnLayer
요약
지정된 레이어에서 Pad 형상이 타원형인 모든 Pad 객체를 반환합니다. X-Size 및 Y-Size 속성을 서로 다른 값으로 설정하면 Round Pad 형상에서 타원형 Pad 형상이 만들어집니다.
구문
IsOvalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
사용 예
IsOvalPadShapeOnLayer('Top Layer')
IsOvalPadShapeOnLayer('Top Layer') = True
IsOvalPadShapeOnLayer('Top Layer') = 'True'
상단 레이어에서 Pad 형상이 타원형인 모든 Pad 객체를 반환합니다.
Not IsOvalPadShapeOnLayer('Bottom Layer')
IsOvalPadShapeOnLayer('Bottom Layer') = False
IsOvalPadShapeOnLayer('Bottom Layer') = 'False'
하단 레이어에서 Pad 형상이 타원형인 Pad 객체를 except 모든 객체를 반환합니다.
참고
Layer의 시작과 끝에는 작은따옴표(')가 반드시 있어야 합니다.
IsPGA
요약
PGA 유형의 컴포넌트를 반환합니다. 이러한 컴포넌트에는 Pad가 최소 6행, 6열로 배치되어 있습니다. Pad 행 수와 Pad 열 수의 차이(절댓값)는 6 미만입니다. 전체 Pad 수는 Pad 행 수와 Pad 열 수를 곱한 값의 절반 이상이며, 하나 이상의 Pad(일반적으로 모든 Pad)가 스루홀 유형입니다.
구문
IsPGA : Boolean/Boolean_String
사용 예
IsPGA
IsPGA = True
IsPGA = 'True'
모든 PGA 컴포넌트를 반환합니다.
Not IsPGA
IsPGA = False
IsPGA = 'False'
PGA 컴포넌트를 except 모든 객체를 반환합니다.
참고
이 쿼리는 연결된 하위 프리미티브 객체를 반환하지 않습니다.
IsRectangularPad
요약
Pad 형상이 직사각형인 모든 Pad 객체를 반환합니다.
구문
IsRectangularPad : Boolean/Boolean_String
사용 예
IsRectangularPad
IsRectangularPad = True
IsRectangularPad = 'True'
Pad 형상이 직사각형인 모든 Pad 객체를 반환합니다.
Not IsRectangularPad
IsRectangularPad = False
IsRectangularPad = 'False'
Pad 형상이 직사각형인 Pad 객체를 except 모든 객체를 반환합니다.
IsRectangularPadShapeOnLayer
요약
지정된 레이어에서 Pad 형상이 직사각형인 모든 Pad 객체를 반환합니다.
구문
IsRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
사용 예
IsRectangularPadShapeOnLayer('Top Layer')
IsRectangularPadShapeOnLayer('Top Layer') = True
IsRectangularPadShapeOnLayer('Top Layer') = 'True'
상단 레이어에서 Pad 형상이 직사각형인 모든 Pad 객체를 반환합니다.
Not IsRectangularPadShapeOnLayer('Bottom Layer')
IsRectangularPadShapeOnLayer('Bottom Layer') = False
IsRectangularPadShapeOnLayer('Bottom Layer') = 'False'
하단 레이어에서 Pad 형상이 직사각형인 Pad 객체를 except 모든 객체를 반환합니다.
참고
Layer의 시작과 끝에는 작은따옴표(')가 반드시 있어야 합니다.
IsRoundedRectangularPad
요약
Pad 형상이 모서리가 둥근 직사각형인 모든 Pad 객체를 반환합니다.
구문
IsRoundedRectangularPad : Boolean/Boolean_String
사용 예
IsRoundedRectangularPad
IsRoundedRectangularPad = True
IsRoundedRectangularPad = 'True'
Pad 형상이 모서리가 둥근 직사각형인 모든 Pad 객체를 반환합니다.
Not IsRoundedRectangularPad
IsRoundedRectangularPad = False
IsRoundedRectangularPad = 'False'
Pad 형상이 모서리가 둥근 직사각형인 Pad 객체를 except 모든 객체를 반환합니다.
IsRoundedRectangularPadShapeOnLayer
요약
지정된 레이어에서 Pad 형상이 모서리가 둥근 직사각형인 모든 Pad 객체를 반환합니다.
구문
IsRoundedRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
사용 예
IsRoundedRectangularPadShapeOnLayer('Top Layer')
IsRoundedRectangularPadShapeOnLayer('Top Layer') = True
IsRoundedRectangularPadShapeOnLayer('Top Layer') = 'True'
상단 레이어에서 Pad 형상이 모서리가 둥근 직사각형인 모든 Pad 객체를 반환합니다.
Not IsRoundedRectangularPadShapeOnLayer('Bottom Layer')
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = False
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = 'False'
하단 레이어에서 Pad 형상이 모서리가 둥근 직사각형인 Pad 객체를 except 모든 객체를 반환합니다.
참고
Layer의 시작과 끝에는 작은따옴표(')가 반드시 있어야 합니다.
IsRoundPad
요약
Pad 형상이 원형인 모든 Pad 객체를 반환합니다.
구문
IsRoundPad : Boolean/Boolean_String
사용 예
IsRoundPad
IsRoundPad = True
IsRoundPad = 'True'
Pad 형상이 원형인 모든 Pad 객체를 반환합니다.
Not IsRoundPad
IsRoundPad = False
IsRoundPad = 'False'
Pad 형상이 원형인 Pad 객체를 except 모든 객체를 반환합니다.
IsRoundPadShapeOnLayer
요약
지정된 레이어에서 Pad 형상이 원형인 모든 Pad 객체를 반환합니다.
구문
IsRoundPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
사용 예
IsRoundPadShapeOnLayer('Top Layer')
IsRoundPadShapeOnLayer('Top Layer') = True
IsRoundPadShapeOnLayer('Top Layer') = 'True'
상단 레이어에서 Pad 형상이 원형인 모든 Pad 객체를 반환합니다.
Not IsRoundPadShapeOnLayer('Bottom Layer')
IsRoundPadShapeOnLayer('Bottom Layer') = False
IsRoundPadShapeOnLayer('Bottom Layer') = 'False'
하단 레이어에서 Pad 형상이 원형인 Pad 객체를 except 모든 객체를 반환합니다.
참고
Layer의 시작과 끝에는 작은따옴표(')가 반드시 있어야 합니다.
IsSelected
요약
설계 워크스페이스에서 현재 선택된 모든 객체를 반환합니다.
구문
IsSelected : Boolean/Boolean_String
사용 예
IsSelected
IsSelected = True
IsSelected = 'True'
설계 워크스페이스에서 현재 선택된 모든 객체를 반환합니다.
Not IsSelected
IsSelected = False
IsSelected = 'False'
모든 객체 중 except 설계 워크스페이스에서 현재 선택된 객체를 반환합니다.
IsSIP
요약
SIP 유형의 컴포넌트를 반환합니다. 이러한 컴포넌트에는 최소 4개의 Pad가 있으며, 모든 Pad가 같은 행 또는 같은 열에 배치되어 있습니다. 또한 이러한 Pad 중 적어도 하나는(일반적으로는 모두) 스루홀 유형입니다.
구문
IsSIP : Boolean/Boolean_String
사용 예
IsSIP
IsSIP = True
IsSIP = 'True'
모든 SIP 컴포넌트를 반환합니다.
Not IsSIP
IsSIP = False
IsSIP = 'False'
모든 객체 중 except SIP 컴포넌트를 반환합니다.
참고
이 쿼리는 연관된 하위 프리미티브 객체를 반환하지 않습니다.
IsSMSIP
요약
표면 실장 SIP 유형의 컴포넌트를 반환합니다. 이러한 컴포넌트에는 최소 4개의 Pad가 있으며, 모든 Pad가 같은 행 또는 같은 열에 배치되어 있습니다. 또한 이러한 Pad는 모두 표면 실장 유형입니다.
구문
IsSMSIP : Boolean/Boolean_String
사용 예
IsSMSIP
IsSMSIP = True
IsSMSIP = 'True'
모든 SMSIP 컴포넌트를 반환합니다.
Not IsSMSIP
IsSMSIP = False
IsSMSIP = 'False'
모든 객체 중 except SMSIP 컴포넌트를 반환합니다.
참고
이 쿼리는 연관된 하위 프리미티브 객체를 반환하지 않습니다.
IsSMTComponent
요약
SMT 유형의 컴포넌트를 반환합니다. 이러한 컴포넌트의 모든 Pad는 표면 실장 유형입니다.
구문
IsSMTComponent : Boolean/Boolean_String
사용 예
IsSMTComponent
IsSMTComponent = True
IsSMTComponent = 'True'
모든 SMT 컴포넌트를 반환합니다.
Not IsSMTComponent
IsSMTComponent = False
IsSMTComponent = 'False'
모든 객체 중 except SMT 컴포넌트를 반환합니다.
참고
이 쿼리는 연관된 하위 프리미티브 객체를 반환하지 않습니다.
IsSMTPin
요약
표면 실장 유형의 모든 Pad 객체, 즉 Hole Size 속성이 0(으)로 설정된 객체를 반환합니다.
구문
IsSMTPin : Boolean/Boolean_String
사용 예
IsSMTPin
IsSMTPin = True
IsSMTPin = 'True'
모든 표면 실장 Pad를 반환합니다.
Not IsSMTPin
IsSMTPin = False
IsSMTPin = 'False'
모든 객체 중 except 표면 실장 Pad를 반환합니다.
IsSOIC
요약
표면 실장 DIP(SOIC) 유형의 컴포넌트를 반환합니다. 이러한 컴포넌트의 모든 Pad는 표면 실장 유형이며, 전체 Pad 수는 Pad 행 수와 Pad 열 수를 곱한 값과 같습니다. 또한 이러한 컴포넌트는 정확히 2개의 Pad 행과 최소 3개의 Pad 열을 갖거나, 정확히 2개의 Pad 열과 최소 3개의 Pad 행을 갖습니다.
구문
IsSOIC : Boolean/Boolean_String
사용 예
IsSOIC
IsSOIC = True
IsSOIC = 'True'
모든 SOIC 컴포넌트를 반환합니다.
Not IsSOIC
IsSOIC = False
IsSOIC = 'False'
모든 객체 중 except SOIC 컴포넌트를 반환합니다.
참고
이 쿼리는 연관된 하위 프리미티브 객체를 반환하지 않습니다.
IsSquarePad
요약
정사각형 Pad 형상을 가진 모든 Pad 객체를 반환합니다. Rounded Rectangle Pad 형상에서 X-Size 및 Y-Size 속성을 같게 설정하면 정사각형 Pad 형상이 만들어집니다.
구문
IsSquarePad : Boolean/Boolean_String
사용 예
IsSquarePad
IsSquarePad = True
IsSquarePad = 'True'
정사각형 Pad 형상을 가진 모든 Pad 객체를 반환합니다.
Not IsSquarePad
IsSquarePad = False
IsSquarePad = 'False'
모든 객체 중 except 정사각형 Pad 형상을 가진 Pad 객체를 반환합니다.
IsSquarePadShapeOnLayer
요약
지정된 레이어에서 정사각형 Pad 형상을 가진 모든 Pad 객체를 반환합니다. Rounded Rectangle Pad 형상에서 X-Size 및 Y-Size 속성을 같게 설정하면 정사각형 Pad 형상이 만들어집니다.
구문
IsSquarePadShapeOnLayer(Layer : String) : Boolean/Boolean_String
사용 예
IsSquarePadShapeOnLayer('Top Layer')
IsSquarePadShapeOnLayer('Top Layer') = True
IsSquarePadShapeOnLayer('Top Layer') = 'True'
상단 레이어에서 정사각형 Pad 형상을 가진 모든 Pad 객체를 반환합니다.
Not IsSquarePadShapeOnLayer('Bottom Layer')
IsSquarePadShapeOnLayer('Bottom Layer') = False
IsSquarePadShapeOnLayer('Bottom Layer') = 'False'
모든 객체 중 except 하단 레이어에서 정사각형 Pad 형상을 가진 Pad 객체를 반환합니다.
참고
Layer의 시작과 끝에는 작은따옴표(')가 반드시 있어야 합니다.
IsStandardComponent
요약
Component Type 속성이 Standard인 컴포넌트 객체를 반환합니다. 이러한 컴포넌트는 표준 전기적 속성을 가지며, Schematic과 PCB 간에 항상 동기화되고(풋프린트, 핀/Pad 및 Net 할당이 모두 일치해야 함), BOM에 포함됩니다. 저항과 같은 표준 전기 컴포넌트가 그 예입니다.
구문
IsStandardComponent : Boolean/Boolean_String
사용 예
IsStandardComponent
IsStandardComponent = True
IsStandardComponent = 'True'
Component Type 속성이 Standard(으)로 설정된 모든 컴포넌트 객체를 반환합니다.
Not IsStandardComponent
IsStandardComponent = False
IsStandardComponent = 'False'
모든 객체 중 except Component Type 속성이 Standard(으)로 설정된 컴포넌트 객체를 반환합니다.
참고
이 쿼리는 연관된 하위 프리미티브 객체를 반환하지 않습니다.
IsSubnetJumper
요약
모든 서브넷 점퍼 객체를 반환합니다.
구문
IsSubnetJumper : Boolean/Boolean_String
사용 예
IsSubnetJumper
IsSubnetJumper = True
IsSubnetJumper = 'True'
모든 서브넷 점퍼 객체를 반환합니다.
Not IsSubnetJumper
IsSubnetJumper = False
IsSubnetJumper = 'False'
모든 객체 중 except 서브넷 점퍼 객체를 반환합니다.
IsThruComponent
요약
스루홀 유형의 컴포넌트를 반환합니다. 이러한 컴포넌트의 Pad 중 적어도 하나는(일반적으로는 모두) 스루홀 유형입니다.
구문
IsThruComponent : Boolean/Boolean_String
사용 예
IsThruComponent
IsThruComponent = True
IsThruComponent = 'True'
모든 스루홀 컴포넌트를 반환합니다.
Not IsThruComponent
IsThruComponent = False
IsThruComponent = 'False'
모든 객체 중 except 스루홀 컴포넌트를 반환합니다.
참고
이 쿼리는 연관된 하위 프리미티브 객체를 반환하지 않습니다.
IsThruPin
요약
스루홀 유형의 모든 Pad 객체, 즉 Hole Size 속성이 0 이외의 값으로 설정된 객체를 반환합니다.
구문
IsThruPin : Boolean/Boolean_String
사용 예
IsThruPin
IsThruPin = True
IsThruPin = 'True'
모든 스루홀 Pad를 반환합니다.
Not IsThruPin
IsThruPin = False
IsThruPin = 'False'
모든 객체 중 except 스루홀 Pad를 반환합니다.
IsUserRouted
요약
사용자가 수동으로 배치한 모든 설계 객체를 반환합니다.
구문
IsUserRouted : Boolean/Boolean_String
사용 예
IsUserRouted
IsUserRouted = True
IsUserRouted = 'True'
사용자가 수동으로 배치한 모든 설계 객체를 반환합니다. 자동 배선 프로세스로 배치된 객체는 반환하지 않습니다.
Not IsUserRouted
IsUserRouted = False
IsUserRouted = 'False'
사용자가 수동으로 배치한 설계 객체except 모든 객체를 반환합니다.
IsVertical
요약
수직 Track, 즉 X1 및 X2 속성이 동일한 Track을 반환합니다.
구문
IsVertical : Boolean/Boolean_String
사용 예
IsVertical
IsVertical = True
IsVertical = 'True'
모든 수직 Track을 반환합니다.
Not IsVertical
IsVertical = False
IsVertical = 'False'
수직 Trackexcept 모든 객체를 반환합니다.
IsWire
요약
Signal 레이어 및 Multi-Layer의 모든 Arc 및 Track 객체를 반환합니다.
구문
IsWire : Boolean/Boolean_String
사용 예
IsWire
IsWire = True
IsWire = 'True'
Signal 레이어 및 Multi-Layer의 모든 Arc 및 Track 객체를 반환합니다.
Not IsWire
IsWire = False
IsWire = 'False'
Signal 레이어 및 Multi-Layer의 Arc 및 Track 객체except 모든 객체를 반환합니다.
ManHat
요약
맨해튼 길이가 쿼리 조건을 충족하는 Track을 반환합니다. Track의 맨해튼 길이는 X1과 X2 속성 차이의 절댓값에 Y1과 Y2 속성 차이의 절댓값을 더하여 구합니다. 이 용어는 도로가 직사각형 격자 형태로 배치된 뉴욕시의 맨해튼섬에서 유래했습니다.
구문
ManHat : Number
사용 예
ManHat = 300
맨해튼 길이가 300mil와 같은 모든 Track을 반환합니다.
ManHat >= 500
맨해튼 길이가 500mil 이상인 모든 Track을 반환합니다.
ManHat > 400
맨해튼 길이가 400mil보다 큰 모든 Track을 반환합니다.
ManHat Between 30 And 40
맨해튼 길이가 30mil 이상이고 40mil 이하인 모든 Track을 반환합니다.
ManHat <> 500
맨해튼 길이가 500mil와 not 같은 모든 Track을 반환합니다.
NetLength
요약
Net 내 Arc 및 Track의 총길이가 쿼리 조건을 충족하는 Net 객체를 반환합니다.
구문
NetLength : Number
사용 예
NetLength = 30000
Net 내 Arc 및 Track의 총길이가 30000mil와 같은 모든 Net 객체를 반환합니다.
NetLength >= 15000
Net 내 Arc 및 Track의 총길이가 15000mil 이상인 모든 Net 객체를 반환합니다.
NetLength <> 5500
Net 내 Arc 및 Track의 총길이가 5500mil와 not 같은 모든 Net 객체를 반환합니다.
참고
조건을 충족하는 Net 객체에 연결된 하위 객체도 반환합니다.
NetPinCount
요약
Net 내 패드의 총개수가 쿼리 조건을 충족하는 Net 객체를 반환합니다.
구문
NetPinCount : Number
사용 예
NetPinCount Between 12 And 30
Net 내 패드의 총개수가 12 이상이고 30 이하인 모든 Net 객체를 반환합니다.
NetPinCount > 10
Net 내 패드의 총개수가 10개보다 많은 모든 Net 객체를 반환합니다.
참고
조건을 충족하는 Net 객체에 연결된 하위 객체도 반환합니다.
NetViaCount
요약
Net 내 비아의 총개수가 쿼리 조건을 충족하는 Net 객체를 반환합니다.
구문
NetViaCount : Number
사용 예
NetViaCount Between 8 And 20
Net 내 비아의 총개수가 8 이상이고 20 이하인 모든 Net 객체를 반환합니다.
NetViaCount < 6
Net 내 비아의 총개수가 6개 미만인 모든 Net 객체를 반환합니다.
참고
조건을 충족하는 Net 객체에 연결된 하위 객체도 반환합니다.
RowCount
요약
패드 행 수가 쿼리 조건을 충족하는 컴포넌트 객체를 반환합니다.
구문
RowCount : Number
사용 예
RowCount = 8
패드 행이 정확히 8개인 모든 컴포넌트를 반환합니다.
RowCount Between 6 And 10
패드 행 수가 6 이상 10 이하인 모든 컴포넌트를 반환합니다.
RowCount < 4
패드 행이 4개 이상인 컴포넌트except 모든 객체를 반환합니다.
참고
조건을 충족하는 컴포넌트 객체에 연결된 하위 객체도 반환합니다.
TraceCopperHeight
요약
구리 두께가 쿼리 조건을 충족하는 Signal 레이어의 모든 Arc, Fill 및 Track 객체를 반환합니다.
구문
TraceCopperHeight : Number
사용 예
TraceCopperHeight = 1.4
구리 두께가 1.4mil와 같은 Signal 레이어의 모든 Arc, Fill 및 Track 객체를 반환합니다.
TraceCopperHeight Between 1.1 And 1.5
구리 두께가 1.1mil 이상이고 1.5mil 이하인 Signal 레이어의 모든 Arc, Fill 및 Track 객체를 반환합니다.
TraceCopperHeight >= 1.2
구리 두께가 1.2mil 이상인 Signal 레이어의 모든 Arc, Fill 및 Track 객체를 반환합니다.
TraceCopperHeight < 1.3
구리 두께가 1.3mil 이상인 Signal 레이어의 Arc, Fill 및 Track 객체except 모든 객체를 반환합니다.
TraceCopperHeight = 2.8 || (IsArc Or IsFill Or IsTrack && OnMultiLayer)
구리 두께가 2.8mil와 같은 Signal 레이어의 모든 Arc, Fill 및 Track 객체와 Multi-Layer의 모든 Arc, Fill 및 Track 객체를 반환합니다.
참고
이 함수는 TraceHeight 함수의 별칭입니다.
TraceHeight
요약
구리 두께가 쿼리 조건을 충족하는 Signal 레이어의 모든 Arc, Fill 및 Track 객체를 반환합니다.
구문
TraceHeight : Number
사용 예
TraceHeight = 1.4
구리 두께가 1.4mil와 같은 Signal 레이어의 모든 Arc, Fill 및 Track 객체를 반환합니다.
TraceHeight Between 1.1 And 1.5
구리 두께가 1.1mil 이상이고 1.5mil 이하인 Signal 레이어의 모든 Arc, Fill 및 Track 객체를 반환합니다.
TraceHeight >= 1.2
구리 두께가 1.2mil 이상인 Signal 레이어의 모든 Arc, Fill 및 Track 객체를 반환합니다.
TraceHeight < 1.3
구리 두께가 1.3mil 이상인 Signal 레이어의 Arc, Fill 및 Track 객체except 모든 객체를 반환합니다.
TraceHeight = 2.8 || (IsArc Or IsFill Or IsTrack && OnMultiLayer)
구리 두께가 2.8mil와 같은 Signal 레이어의 모든 Arc, Fill 및 Track 객체와 다중 레이어의 모든 Arc, Fill 및 Track 객체를 반환합니다.
참고
이 함수는 TraceCopperHeight 함수의 별칭입니다.
TraceLength
요약
길이가 쿼리 조건을 충족하는 Signal 레이어의 Arc 및 Track 객체를 반환합니다.
구문
TraceLength : Number
사용 예
TraceLength Between 400 And 1800
길이가 400mil 이상 1800mil 이하인 모든 Arc 및 Track 객체를 반환합니다.
TraceLength > 300
길이가 300mil보다 큰 모든 Arc 및 Track 객체를 반환합니다.
IsTrack AND OnTopLayer AND (AsMM(TraceLength) < 1)
상단 레이어에 있으며 길이가 1mm보다 작은 모든 Track 객체를 반환합니다.