属性チェック

Attribute Checksダイアログに表示されるPCBクエリ機能
このリファレンスページでは、PCBおよびPCBライブラリドキュメントで使用できる、Attribute Checks カテゴリのクエリ言語キーワードについて説明します。特定のクエリキーワードのヘルプを参照するには、以下の折りたたみセクションを使用するか、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
概要
パッド数がクエリに合致するコンポーネントオブジェクトを返します。
構文
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より大きいコンポーネントオブジェクトをすべて返します。
注
条件に適合するコンポーネントオブジェクトに関連付けられた子オブジェクトも返されます。
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より大きいコンポーネントオブジェクトをすべて返します。
注
条件に適合するコンポーネントオブジェクトに関連付けられた子オブジェクトも返されます。
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より大きいコンポーネントオブジェクトをすべて返します。
注
条件に適合するコンポーネントオブジェクトに関連付けられた子オブジェクトも返されます。
HasViolations
概要
違反状態がTrueのオブジェクトを返します。これは、対象オブジェクトに関係する1つ以上の設計ルール違反が検出された場合に発生します。
構文
HasViolations : Boolean/Boolean_String
使用例
HasViolations
HasViolations = True
HasViolations = 'True'
定義済みの設計ルールに現在違反しているオブジェクトをすべて返します。
Not HasViolations
HasViolations = False
HasViolations = 'False'
定義済みの設計ルールに現在違反しているオブジェクトをすべて返します。
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であるパッドオブジェクトを返します。
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]'
設計ルールオブジェクトをすべて返します(これらはすべて同じ識別文字列が割り当てられているため)。
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'
すべてのコンポーネントオブジェクトと、それらに関連付けられたプリミティブを返します。
InAnyDifferentialPair
概要
このキーワードを使用すると、すべての差動ペアオブジェクトと、それらに関連付けられたプリミティブを素早く返すことができます。
構文
InAnyDifferentialPair : Boolean/Boolean_String
使用例
InAnyDifferentialPair
InAnyDifferentialPair = True
InAnyDifferentialPair = 'True'
すべての差動ペアオブジェクトと、それらに関連付けられたプリミティブを返します。
Not InAnyDifferentialPair
InAnyDifferentialPair = False
InAnyDifferentialPair = 'False'
すべての差動ペアオブジェクトと、それらに関連付けられたプリミティブを返します。
InAnyNet
概要
このキーワードを使用すると、すべてのネットと、それらに関連付けられたプリミティブ(すなわちNetプロパティを持つ設計オブジェクト)を素早く返すことができます。
構文
InAnyNet : Boolean/Boolean_String
使用例
InAnyNet
InAnyNet = True
InAnyNet = 'True'
すべてのネットと、それらに関連付けられたプリミティブを返します。
Not InAnyNet
InAnyNet = False
InAnyNet = 'False'
すべてのネットと、それらに関連付けられたプリミティブを返します。
InAnyxSignal
概要
このキーワードを使用すると、設計で定義されているすべてのxSignalに関連付けられたオブジェクトを素早く返すことができます。
構文
InAnyxSignal : Boolean/Boolean_String
使用例
InAnyxSignal
InAnyxSignal = True
InAnyxSignal = 'True'
設計で定義されているすべてのxSignalに関連付けられたオブジェクトを返します。
Not InAnyxSignal
InAnyxSignal = False
InAnyxSignal = 'False'
設計で定義されているxSignalに関連付けられたオブジェクトを返します。
InBGA
概要
BGA形状のコンポーネントの子オブジェクトを返します。この種のコンポーネントは、パッドの行数が少なくとも10、列数が少なくとも10であり、パッドの行数と列数の(絶対)差が6未満です。総パッド数は、パッドの行数と列数の積の少なくとも半分であり、かつすべてのパッドが表面実装(SMD)です。
構文
InBGA : Boolean/Boolean_String
使用例
InBGA
InBGA = True
InBGA = 'True'
BGAコンポーネントに関連付けられた子プリミティブをすべて返します。
Not InBGA
InBGA = False
InBGA = 'False'
BGAコンポーネントに関連付けられた子プリミティブをすべて返します。
注
このクエリでは親コンポーネントオブジェクトは返されません。
InDIP
概要
DIP形状のコンポーネントの子オブジェクトを返します。この種のコンポーネントのパッドは、少なくとも1つ(通常はすべて)がスルーホールであり、総パッド数はパッドの行数と列数の積に等しくなります。また、この種のコンポーネントは、パッドが「行がちょうど2で列が少なくとも3」または「列がちょうど2で行が少なくとも3」のいずれかを満たします。
構文
InDIP : Boolean/Boolean_String
使用例
InDIP
InDIP = True
InDIP = 'True'
DIPコンポーネントに関連付けられた子プリミティブをすべて返します。
Not InDIP
InDIP = False
InDIP = 'False'
DIPコンポーネントに関連付けられた子プリミティブをすべて返します。
注
このクエリでは親コンポーネントオブジェクトは返されません。
InEdgeConnector
概要
エッジコネクタ形状のコンポーネントの子オブジェクトを返します。この種のコンポーネントのパッドはすべて表面実装(SMD)で、PCBの両面に配置されています。すべてのパッドは同一の行または同一の列に存在し、PCBの片面のパッド数は反対面のパッド数の3倍未満で、総パッド数は少なくとも4です。
構文
InEdgeConnector : Boolean/Boolean_String
使用例
InEdgeConnector
InEdgeConnector = True
InEdgeConnector = 'True'
エッジコネクタコンポーネントに関連付けられた子プリミティブをすべて返します。
Not InEdgeConnector
InEdgeConnector = False
InEdgeConnector = 'False'
エッジコネクタコンポーネントに関連付けられた子プリミティブをすべて返します。
注
このクエリでは親コンポーネントオブジェクトは返されません。
InLCC
概要
表面実装LCC形状のコンポーネントの子オブジェクトを返します。この種のコンポーネントは、(それぞれ少なくとも4つのパッドを含む)2行のパッドと、(それぞれ少なくとも4つのパッドを含む)2列のパッドを持ち、すべてのパッドが表面実装(SMD)です。
構文
InLCC : Boolean/Boolean_String
使用例
InLCC
InLCC = True
InLCC = 'True'
LCCコンポーネントに関連付けられた子プリミティブをすべて返します。
Not InLCC
InLCC = False
InLCC = 'False'
LCCコンポーネントに関連付けられた子プリミティブをすべて返します。
注
このクエリでは親コンポーネントオブジェクトは返されません。
InPGA
Summary
PGA形状のコンポーネントに属する子オブジェクトを返します。この種のコンポーネントは、少なくとも6行のパッド列と少なくとも6列のパッド列を含みます。パッドの行数と列数の(絶対)差は6未満です。総パッド数は、パッド行数×パッド列数の積の少なくとも半分であり、かつ少なくとも1つ(通常はすべて)のパッドがスルーホール形状です。
Syntax
InPGA : Boolean/Boolean_String
Example Usage
InPGA
InPGA = True
InPGA = 'True'
PGAコンポーネントに関連付けられたすべての子プリミティブを返します。
Not InPGA
InPGA = False
InPGA = 'False'
PGAコンポーネントに関連付けられた子プリミティブのすべてのオブジェクト except を返します。
Note
このクエリでは、親コンポーネントオブジェクトは返されません。
InPoly
Summary
このキーワードを使用すると、すべてのポリゴンポアとその子プリミティブを素早く返します。
Syntax
InPoly : Boolean/Boolean_String
Example Usage
InPoly
InPoly = True
InPoly = 'True'
すべてのポリゴンポアとその子プリミティブを返します。
Not InPoly
InPoly = False
InPoly = 'False'
すべてのオブジェクト except(ポリゴンポアとその子プリミティブ)を返します。
Notes
- この関数は InPolygon 関数の別名です。
- 信号層に配置されたポリゴンポアのみが返されます。
InPolygon
Summary
このキーワードを使用すると、すべてのポリゴンポアとその子プリミティブを素早く返します。
Syntax
InPolygon : Boolean/Boolean_String
Example Usage
InPolygon
InPolygon = True
InPolygon = 'True'
すべてのポリゴンポアとその子プリミティブを返します。
Not InPolygon
InPolygon = False
InPolygon = 'False'
すべてのオブジェクト except(ポリゴンポアとその子プリミティブ)を返します。
Notes
- この関数は InPoly 関数の別名です。
- 信号層に配置されたポリゴンポアのみが返されます。
InSIP
Summary
SIP形状のコンポーネントに属する子オブジェクトを返します。この種のコンポーネントは少なくとも4つのパッドを含み、すべてのパッドが同一の行または同一の列のいずれかに配置されています。さらに、これらのパッドの少なくとも1つ(通常はすべて)がスルーホール形状です。
Syntax
InSIP : Boolean/Boolean_String
Example Usage
InSIP
InSIP = True
InSIP = 'True'
SIPコンポーネントに関連付けられたすべての子プリミティブを返します。
Not InSIP
InSIP = False
InSIP = 'False'
SIPコンポーネントに関連付けられた子プリミティブのすべてのオブジェクト except を返します。
Note
このクエリでは、親コンポーネントオブジェクトは返されません。
InSMSIP
Summary
表面実装SIP形状のコンポーネントに属する子オブジェクトを返します。この種のコンポーネントは少なくとも4つのパッドを含み、すべてのパッドが同一の行または同一の列のいずれかに配置されています。さらに、これらのパッドはすべて表面実装形状です。
Syntax
InSMSIP : Boolean/Boolean_String
Example Usage
InSMSIP
InSMSIP = True
InSMSIP = 'True'
SMSIP コンポーネントに関連付けられたすべての子プリミティブを返します。
Not InSMSIP
InSMSIP = False
InSMSIP = 'False'
SMSIP コンポーネントに関連付けられた子プリミティブのすべてのオブジェクト except を返します。
Note
このクエリでは、親コンポーネントオブジェクトは返されません。
InSMTComponent
Summary
SMT形状のコンポーネントに属する子オブジェクトを返します。この種のコンポーネントのパッドはすべて表面実装形状です。
Syntax
InSMTComponent : Boolean/Boolean_String
Example Usage
InSMTComponent
InSMTComponent = True
InSMTComponent = 'True'
SMTコンポーネントに関連付けられたすべての子プリミティブを返します。
Not InSMTComponent
InSMTComponent = False
InSMTComponent = 'False'
SMTコンポーネントに関連付けられた子プリミティブのすべてのオブジェクト except を返します。
Note
このクエリでは、親コンポーネントオブジェクトは返されません。
InSOIC
Summary
表面実装DIP(SOIC)形状のコンポーネントに属する子オブジェクトを返します。この種のコンポーネントのパッドはすべて表面実装形状で、総パッド数はパッド行数×パッド列数の積に等しくなります。また、この種のコンポーネントは「パッドがちょうど2行で列が少なくとも3列」または「パッドがちょうど2列で行が少なくとも3行」のいずれかを満たします。
Syntax
InSOIC : Boolean/Boolean_String
Example Usage
InSOIC
InSOIC = True
InSOIC = 'True'
SOICコンポーネントに関連付けられたすべての子プリミティブを返します。
Not InSOIC
InSOIC = False
InSOIC = 'False'
SOICコンポーネントに関連付けられた子プリミティブのすべてのオブジェクト except を返します。
Note
このクエリでは、親コンポーネントオブジェクトは返されません。
InThruComponent
Summary
スルーホール形状のコンポーネントに属する子オブジェクトを返します。この種のコンポーネントのパッドの少なくとも1つ(通常はすべて)がスルーホール形状です。
Syntax
InThruComponent : Boolean/Boolean_String
Example Usage
InThruComponent
InThruComponent = True
InThruComponent = 'True'
スルーホールコンポーネントに関連付けられたすべての子プリミティブを返します。
Not InThruComponent
InThruComponent = False
InThruComponent = 'False'
スルーホールコンポーネントに関連付けられた子プリミティブのすべてのオブジェクト except を返します。
Note
このクエリでは、親コンポーネントオブジェクトは返されません。
IsBGA
Summary
BGA形状のコンポーネントを返します。この種のコンポーネントは、少なくとも10行のパッド列と少なくとも10列のパッド列を含みます。パッドの行数と列数の(絶対)差は6未満です。総パッド数は、パッド行数×パッド列数の積の少なくとも半分であり、パッドはすべて表面実装形状です。
Syntax
IsBGA : Boolean/Boolean_String
Example Usage
IsBGA
IsBGA = True
IsBGA = 'True'
すべてのBGAコンポーネントを返します。
Not IsBGA
IsBGA = False
IsBGA = 'False'
すべてのオブジェクト except(BGAコンポーネント)を返します。
Note
このクエリでは、関連付けられた子プリミティブオブジェクトは返されません。
IsChamferedRectanglePad
Summary
面取り矩形のパッド形状を持つすべてのパッドオブジェクトを返します。
Syntax
IsChamferedRectanglePad : Boolean/Boolean_String
Example Usage
IsChamferedRectanglePad
IsChamferedRectanglePad = True
IsChamferedRectanglePad = 'True'
面取り矩形のパッド形状を持つすべてのパッドオブジェクトを返します。
Not IsChamferedRectanglePad
IsChamferedRectanglePad = False
IsChamferedRectanglePad = 'False'
面取り矩形のパッド形状を持つパッドオブジェクトのすべてのオブジェクト except を返します。
IsChamferedRectangularPadOnLayer
Summary
指定したレイヤー上で、面取り矩形のパッド形状を持つすべてのパッドオブジェクトを返します。
Syntax
IsChamferedRectangularPadOnLayer(Layer : String) : Boolean/Boolean_String
Example Usage
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 を返します。
Note
Layer の先頭と末尾にあるシングルクォート(')は必須です。
IsComponentPrimitive
Summary
設計内のコンポーネントに関連付けられたすべての子プリミティブオブジェクトを返します。
Syntax
IsComponentPrimitive : Boolean/Boolean_String
Example Usage
IsComponentPrimitive
IsComponentPrimitive = True
IsComponentPrimitive = 'True'
コンポーネントオブジェクトのすべての子プリミティブを返します。
Not IsComponentPrimitive
IsComponentPrimitive = False
IsComponentPrimitive = 'False'
コンポーネントオブジェクトの子プリミティブのすべてのオブジェクト except を返します。
IsComponentSelected
Summary
設計内で現在選択されているコンポーネントに関連付けられたすべての子プリミティブオブジェクトを返します。
Syntax
IsComponentSelected : Boolean/Boolean_String
Example Usage
IsComponentSelected
IsComponentSelected = True
IsComponentSelected = 'True'
現在選択されているコンポーネントオブジェクトのすべての子プリミティブを返します。
Not IsComponentSelected
IsComponentSelected = False
IsComponentSelected = 'False'
現在選択されているコンポーネントオブジェクトの子プリミティブのすべてのオブジェクト except を返します。
IsCustomPadShapeOnLayer
Summary
指定したレイヤー上で custom pad shape を持つすべてのパッドオブジェクトを返します。
Syntax
IsCustomPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Example Usage
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 を返します。
Note
Layer の先頭と末尾にあるシングルクォート(')は必須です。
IsCustomShapePad
Summary
custom pad shape を持つすべてのパッドオブジェクトを返します。
Syntax
IsCustomShapePad : Boolean/Boolean_String
Example Usage
IsCustomShapePad
IsCustomShapePad = True
IsCustomShapePad = 'True'
カスタムパッド形状を持つすべてのパッドオブジェクトを返します。
Not IsCustomShapePad
IsCustomShapePad = False
IsCustomShapePad = 'False'
カスタムパッド形状を持つパッドオブジェクトのすべてのオブジェクト except を返します。
IsDIP
Summary
DIP形状のコンポーネントを返します。この種のコンポーネントでは、少なくとも1つ(通常はすべて)のパッドがスルーホールであり、総パッド数は「パッド行数 × パッド列数」に等しくなります。また、このコンポーネントは「パッドがちょうど2行で、かつパッド列が3列以上」または「パッドがちょうど2列で、かつパッド行が3行以上」のいずれかを満たします。
構文
IsDIP : Boolean/Boolean_String
使用例
IsDIP
IsDIP = True
IsDIP = 'True'
すべてのDIPコンポーネントを返します。
Not IsDIP
IsDIP = False
IsDIP = 'False'
すべてのオブジェクト except DIPコンポーネントを返します。
注
このクエリでは、関連する子プリミティブオブジェクトは返されません。
IsEdgeConnector
概要
エッジコネクタ形状のコンポーネントを返します。この種のコンポーネントでは、すべてのパッドが表面実装で、PCBの両面に配置されています。すべてのパッドは同一の行または同一の列のいずれかに属し、PCBの片面のパッド数は反対側のパッド数の3倍未満であり、総パッド数は4以上です。
構文
IsEdgeConnector : Boolean/Boolean_String
使用例
IsEdgeConnector
IsEdgeConnector = True
IsEdgeConnector = 'True'
すべてのエッジコネクタコンポーネントを返します。
Not IsEdgeConnector
IsEdgeConnector = False
IsEdgeConnector = 'False'
すべてのオブジェクト except エッジコネクタコンポーネントを返します。
注
このクエリでは、関連する子プリミティブオブジェクトは返されません。
IsElectrical
概要
NetプロパティがNo Netに設定されていない、すべてのネットオブジェクトを返します。
構文
IsElectrical : Boolean/Boolean_String
使用例
IsElectrical
IsElectrical = True
IsElectrical = 'True'
NetプロパティがNo Netに設定されていない、すべてのネットオブジェクトを返します。
Not IsElectrical
IsElectrical = False
IsElectrical = 'False'
すべてのオブジェクト except NetプロパティがNo Netに設定されていないネットオブジェクトを返します。
IsFree
概要
すべてのフリーな設計オブジェクトを返します。オブジェクトがフリーであるとは、コンポーネント(またはそれに関連付けられたプリミティブおよび3Dボディ)ではない、またはネットオブジェクトではないことを指します。さらに、ネットオブジェクトについては、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'
すべてのオブジェクト except Component TypeプロパティがGraphicalに設定されているコンポーネントオブジェクトを返します。
注
このクエリでは、関連する子プリミティブオブジェクトは返されません。
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で1層だけでは完全に配線できない場合などです。このコンポーネントタイプでは、コンポーネントのフットプリントとピンは回路図とPCB間で同期されますが、ネット割り当ては同期されず、コンポーネントはBOMに含まれます。コンポーネントレベルでこのオプションを選択することに加え、コンポーネント内の両方のパッドのJumperIDを同じ非ゼロ値に設定する必要があります。ジャンパータイプのコンポーネントは回路図上で配線する必要はなく、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'
すべてのオブジェクト except Component TypeプロパティがJumperに設定されているコンポーネントオブジェクトを返します。
注
このクエリでは、関連する子プリミティブオブジェクトは返されません。
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)にリンクされているパッドおよびビアオブジェクト、すなわちLibraryプロパティがそのようなライブラリを参照しているものを返します。
構文
IsLinkedToAnyPadViaLibrary : Boolean/Boolean_String
使用例
IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = True
IsLinkedToAnyPadViaLibrary = 'True'
いずれかのPad Via Libraryにリンクされている、すべてのパッドおよびビアオブジェクトを返します。
Not IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = False
IsLinkedToAnyPadViaLibrary = 'False'
すべてのオブジェクト except いずれかのPad Via Libraryにリンクされているパッドおよびビアオブジェクトを返します。
IsLinkedToPadViaLibrary
概要
クエリの一部として指定されたPad Via Library(*.PvLib)にリンクされているパッドおよびビアオブジェクト、すなわちLibraryプロパティがそのようなライブラリを参照しているものを返します。
構文
IsLinkedToPadViaLibrary(PadViaLibraryName : String) : Boolean/Boolean_String
使用例
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = True
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'True'
Pad Via Library ExamplePVLib.PvLib にリンクされている、すべてのパッドおよびビアオブジェクトを返します。
Not IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = False
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'False'
すべてのオブジェクト except Pad Via Library ExamplePVLib.PvLib にリンクされているパッドおよびビアオブジェクトを返します。
注
PadViaLibraryName文字列の先頭と末尾にあるシングルクォート(')は必須です。
IsLinkedToPadViaTemplate
概要
クエリの一部として指定されたPadまたはViaテンプレートを使用しているパッドまたはビアオブジェクト、すなわちTemplateプロパティがそのようなテンプレートを参照しているものを返します。
構文
IsLinkedToPadViaTemplate(TemplateName : String) : Boolean/Boolean_String
使用例
IsLinkedToPadViaTemplate('c152hn127')
IsLinkedToPadViaTemplate('c152hn127') = True
IsLinkedToPadViaTemplate('c152hn127') = 'True'
パッドテンプレート c152hn127 を使用している、すべてのパッドオブジェクトを返します。
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'
すべてのオブジェクト except Component TypeプロパティがMechanicalに設定されているコンポーネントオブジェクトを返します。
注
このクエリでは、関連する子プリミティブオブジェクトは返されません。
IsNetSelected
概要
Netプロパティが現在選択されているNetオブジェクトに対応する、ネット対応オブジェクト(アーク、フィル、パッド、ポリゴンプア、ソリッドリージョン、トラック、ビア)を返します。
構文
IsNetSelected : Boolean/Boolean_String
使用例
IsNetSelected
IsNetSelected = True
IsNetSelected = 'True'
Netプロパティが現在選択されているNetオブジェクトに対応する、ネット対応オブジェクト(アーク、フィル、パッド、ポリゴンプア、ソリッドリージョン、トラック、ビア)をすべて返します。
Not IsNetSelected
IsNetSelected = False
IsNetSelected = 'False'
すべてのオブジェクト except Netプロパティが現在選択されているNetオブジェクトに対応するネット対応オブジェクト(アーク、フィル、パッド、ポリゴンプア、ソリッドリージョン、トラック、ビア)を返します。
注
選択されているNetオブジェクト自体は返されません。また、返されたポリゴンプアオブジェクトの子プリミティブも返されません。
IsNetTieComponent
概要
Component Typeプロパティが Net Tie または Net Tie (In BOM) のいずれかに設定されているコンポーネントオブジェクトを返します。これらのコンポーネントは、2つ以上の異なるネットを短絡(ショート)するために使用されます。常に回路図とPCB間で同期され(フットプリント、ピン/パッド、ネット割り当てのすべてが一致している必要があります)、Net Tie (In BOM) タイプのコンポーネントはBOMに含まれますが、Net Tie タイプのコンポーネントはBOMに含まれません。標準コンポーネントとの違いは、フットプリント内の銅箔によって作られる接続性がチェックされない点であり、この銅箔によってネット同士を短絡できます。
構文
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未満です。総パッド数は、(パッド行数×パッド列数)の少なくとも半分であり、かつ少なくとも1つ(通常はすべて)のパッドがスルーホールです。
構文
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
概要
角丸長方形のパッド形状を持つ、すべてのパッドオブジェクトを返します。
構文
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つのパッドを含み、すべてのパッドが同一の行または同一の列に配置されています。さらに、これらのパッドのうち少なくとも1つ(通常はすべて)がスルーホールです。
構文
IsSIP : Boolean/Boolean_String
使用例
IsSIP
IsSIP = True
IsSIP = 'True'
すべてのSIPコンポーネントを返します。
Not IsSIP
IsSIP = False
IsSIP = 'False'
すべてのオブジェクトexceptSIPコンポーネントを返します。
注記
このクエリでは、関連する子プリミティブオブジェクトは返されません。
IsSMSIP
概要
表面実装SIP(SMSIP)形状のコンポーネントを返します。この種のコンポーネントは少なくとも4つのパッドを含み、すべてのパッドが同一の行または同一の列に配置されています。さらに、これらのパッドはすべて表面実装です。
構文
IsSMSIP : Boolean/Boolean_String
使用例
IsSMSIP
IsSMSIP = True
IsSMSIP = 'True'
すべてのSMSIPコンポーネントを返します。
Not IsSMSIP
IsSMSIP = False
IsSMSIP = 'False'
すべてのオブジェクトexceptSMSIPコンポーネントを返します。
注記
このクエリでは、関連する子プリミティブオブジェクトは返されません。
IsSMTComponent
概要
SMT形状のコンポーネントを返します。この種のコンポーネントのパッドはすべて表面実装です。
構文
IsSMTComponent : Boolean/Boolean_String
使用例
IsSMTComponent
IsSMTComponent = True
IsSMTComponent = 'True'
すべてのSMTコンポーネントを返します。
Not IsSMTComponent
IsSMTComponent = False
IsSMTComponent = 'False'
すべてのオブジェクトexceptSMTコンポーネントを返します。
注記
このクエリでは、関連する子プリミティブオブジェクトは返されません。
IsSMTPin
概要
表面実装のパッドオブジェクト、すなわちHole Sizeプロパティが0に設定されているものをすべて返します。
構文
IsSMTPin : Boolean/Boolean_String
使用例
IsSMTPin
IsSMTPin = True
IsSMTPin = 'True'
すべての表面実装パッドを返します。
Not IsSMTPin
IsSMTPin = False
IsSMTPin = 'False'
すべてのオブジェクトexcept表面実装パッドを返します。
IsSOIC
概要
表面実装DIP(SOIC)形状のコンポーネントを返します。この種のコンポーネントのパッドはすべて表面実装で、総パッド数は「パッド行数 × パッド列数」に等しくなります。また、この種のコンポーネントは「パッドの行がちょうど2行で列が少なくとも3列」または「パッドの列がちょうど2列で行が少なくとも3行」のいずれかを満たします。
構文
IsSOIC : Boolean/Boolean_String
使用例
IsSOIC
IsSOIC = True
IsSOIC = 'True'
すべてのSOICコンポーネントを返します。
Not IsSOIC
IsSOIC = False
IsSOIC = 'False'
すべてのオブジェクトexceptSOICコンポーネントを返します。
注記
このクエリでは、関連する子プリミティブオブジェクトは返されません。
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
概要
スルーホール形状のコンポーネントを返します。この種のコンポーネントのパッドのうち少なくとも1つ(通常はすべて)がスルーホールです。
構文
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'
ユーザーが手動で配置したすべての設計オブジェクトを返します。オートルーティング処理の結果として配置されたオブジェクトは返されません。
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上のすべてのアークおよびトラックオブジェクトを返します。
構文
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 に等しいすべてのネットオブジェクトを返します。
注
条件に適合したネットオブジェクトに関連付けられている子オブジェクトも返されます。
NetPinCount
概要
クエリに適合する、ネット内のパッド総数を持つネットオブジェクトを返します。
構文
NetPinCount : Number
使用例
NetPinCount Between 12 And 30
それらのネット内のパッド総数が 12 以上、かつ 30 以下のすべてのネットオブジェクトを返します。
NetPinCount > 10
それらのネット内のパッド総数が 10 より大きいすべてのネットオブジェクトを返します。
注
条件に適合したネットオブジェクトに関連付けられている子オブジェクトも返されます。
NetViaCount
概要
クエリに適合する、ネット内のビア総数を持つネットオブジェクトを返します。
構文
NetViaCount : Number
使用例
NetViaCount Between 8 And 20
それらのネット内のビア総数が 8 以上、かつ 20 以下のすべてのネットオブジェクトを返します。
NetViaCount < 6
それらのネット内のビア総数が 6 未満のすべてのネットオブジェクトを返します。
注
条件に適合したネットオブジェクトに関連付けられている子オブジェクトも返されます。
RowCount
概要
クエリに適合する、パッドの行数を持つコンポーネントオブジェクトを返します。
構文
RowCount : Number
使用例
RowCount = 8
パッドの行数がちょうど 8 行のすべてのコンポーネントを返します。
RowCount Between 6 And 10
パッドの行数が 6 ~ 10 行(両端を含む)のすべてのコンポーネントを返します。
RowCount < 4
パッドの行数が 4 行以上のコンポーネントであるすべてのオブジェクト except を返します。
注
条件に適合したコンポーネントオブジェクトに関連付けられている子オブジェクトも返されます。
TraceCopperHeight
概要
クエリに適合する銅厚を持つ、信号層上のすべてのアーク、フィル、およびトラックオブジェクトを返します。
構文
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 関数の別名です。
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 関数の別名です。
TraceLength
概要
クエリに適合する長さを持つ、信号層上のアークおよびトラックオブジェクトを返します。
構文
TraceLength : Number
使用例
TraceLength Between 400 And 1800
長さが 400mil ~ 1800mil(両端を含む)のすべてのアークおよびトラックオブジェクトを返します。
TraceLength > 300
長さが 300mil より大きいすべてのアークおよびトラックオブジェクトを返します。
IsTrack AND OnTopLayer AND (AsMM(TraceLength) < 1)
Top Layer 上にあり、長さが 1mm 未満のすべてのトラックオブジェクトを返します。