属性チェック
概略
- 行数と列数、コンポーネントの中心座標、パッド数やピン数のチェックなど、属性チェックに属する各クエリキーワードの機能を確認できます。
- 基本構文を学び、特定の値、範囲、比較条件を指定するクエリ式の例を確認できます。
- 関連する子オブジェクトが含まれる条件も含め、これらのクエリがどのようなオブジェクトを返すかを理解できます。

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
概要
パッド数がクエリの条件を満たすコンポーネントオブジェクトを返します。
構文
CompPinCount : Number
使用例
CompPinCount = 10
パッド数が 10 と等しいすべてのコンポーネントオブジェクトを返します。
CompPinCount Between 20 And 30
パッド数が 20 以上、かつ 30 以下であるすべてのコンポーネントオブジェクトを返します。
CompPinCount <= 8
パッド数が8を超えるコンポーネントオブジェクト except すべてのオブジェクトを返します。
注記
条件を満たすコンポーネントオブジェクトに関連付けられた子オブジェクトも返されます。
CompPinCount_Bottom
概要
ボトムレイヤー上のパッド数がクエリの条件を満たすコンポーネントオブジェクトを返します。
構文
CompPinCount_Bottom : Number
使用例
CompPinCount_Bottom = 10
ボトムレイヤー上のパッド数が 10 と等しいすべてのコンポーネントオブジェクトを返します。
CompPinCount_Bottom Between 20 And 30
ボトムレイヤー上のパッド数が 20 以上、かつ 30 以下であるすべてのコンポーネントオブジェクトを返します。
CompPinCount_Bottom <= 8
ボトムレイヤー上のパッド数が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
概要
トップおよびボトム信号レイヤー上のパッド数がクエリの条件を満たすコンポーネントオブジェクトを返します。
構文
CompPinCount_Surface : Number
使用例
CompPinCount_Surface = 10
トップおよびボトム信号レイヤー上のパッド数が 10 と等しいすべてのコンポーネントオブジェクトを返します。
CompPinCount_Surface Between 20 And 30
トップおよびボトム信号レイヤー上のパッド数が 20 以上、かつ 30 以下であるすべてのコンポーネントオブジェクトを返します。
CompPinCount_Surface <= 8
トップおよびボトム信号レイヤー上のパッド数が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
概要
トップレイヤー上のパッド数がクエリの条件を満たすコンポーネントオブジェクトを返します。
構文
CompPinCount_Top : Number
使用例
CompPinCount_Top = 10
トップレイヤー上のパッド数が 10 と等しいすべてのコンポーネントオブジェクトを返します。
CompPinCount_Top Between 20 And 30
トップレイヤー上のパッド数が 20 以上、かつ 30 以下であるすべてのコンポーネントオブジェクトを返します。
CompPinCount_Top <= 8
トップレイヤー上のパッド数が8を超えるコンポーネントオブジェクト except すべてのオブジェクトを返します。
注記
条件を満たすコンポーネントオブジェクトに関連付けられた子オブジェクトも返されます。
HasViolations
概要
違反状態がTrueであるオブジェクトを返します。これは、対象のオブジェクトに関して、1つ以上のデザインルールへの違反が検出された場合に該当します。
構文
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 であるネットオブジェクトを返します。
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'
コンポーネントオブジェクトとそれらに関連付けられたプリミティブ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未満です。パッドの総数は、パッドの行数と列数の積の半分以上であり、すべてのパッドが表面実装タイプです。
構文
InBGA : Boolean/Boolean_String
使用例
InBGA
InBGA = True
InBGA = 'True'
BGAコンポーネントに関連付けられたすべての子プリミティブを返します。
Not InBGA
InBGA = False
InBGA = 'False'
BGAコンポーネントに関連付けられた子プリミティブexceptすべてのオブジェクトを返します。
注記
このクエリでは、親コンポーネントオブジェクトは返されません。
InDIP
概要
DIPの特性を持つコンポーネントの子オブジェクトを返します。このようなコンポーネントでは、少なくとも1つ(通常はすべて)のパッドがスルーホールタイプであり、パッドの総数はパッドの行数と列数の積に等しくなります。また、パッドがちょうど2行かつ3列以上、またはちょうど2列かつ3行以上あります。
構文
InDIP : Boolean/Boolean_String
使用例
InDIP
InDIP = True
InDIP = 'True'
DIPコンポーネントに関連付けられたすべての子プリミティブを返します。
Not InDIP
InDIP = False
InDIP = 'False'
DIPコンポーネントに関連付けられた子プリミティブexceptすべてのオブジェクトを返します。
注記
このクエリでは、親コンポーネントオブジェクトは返されません。
InEdgeConnector
概要
エッジコネクタの特性を持つコンポーネントの子オブジェクトを返します。このようなコンポーネントのパッドはすべて表面実装タイプで、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個以上)あり、すべてのパッドが表面実装タイプです。
構文
InLCC : Boolean/Boolean_String
使用例
InLCC
InLCC = True
InLCC = 'True'
LCCコンポーネントに関連付けられたすべての子プリミティブを返します。
Not InLCC
InLCC = False
InLCC = 'False'
LCCコンポーネントに関連付けられた子プリミティブexceptすべてのオブジェクトを返します。
注記
このクエリでは、親コンポーネントオブジェクトは返されません。
InPGA
概要
PGAの特性を持つコンポーネントの子オブジェクトを返します。このようなコンポーネントにはパッドが6行以上かつ6列以上あります。パッドの行数と列数の差の絶対値は6未満です。パッドの総数は、パッドの行数と列数の積の半分以上であり、少なくとも1つ(通常はすべて)のパッドがスルーホールタイプです。
構文
InPGA : Boolean/Boolean_String
使用例
InPGA
InPGA = True
InPGA = 'True'
PGAコンポーネントに関連付けられたすべての子プリミティブを返します。
Not InPGA
InPGA = False
InPGA = 'False'
PGAコンポーネントに関連付けられた子プリミティブexceptすべてのオブジェクトを返します。
注記
このクエリでは、親コンポーネントオブジェクトは返されません。
InPoly
概要
このキーワードを使用すると、すべてのポリゴンポアとその子プリミティブをすばやく返すことができます。
構文
InPoly : Boolean/Boolean_String
使用例
InPoly
InPoly = True
InPoly = 'True'
すべてのポリゴンポアとその子プリミティブを返します。
Not InPoly
InPoly = False
InPoly = 'False'
ポリゴンポアとその子プリミティブexceptすべてのオブジェクトを返します。
注記
- この関数は、InPolygon関数の別名です。
- 信号層に配置されたポリゴンポアのみが返されます。
InPolygon
概要
このキーワードを使用すると、すべてのポリゴンポアとその子プリミティブをすばやく返すことができます。
構文
InPolygon : Boolean/Boolean_String
使用例
InPolygon
InPolygon = True
InPolygon = 'True'
すべてのポリゴンポアとその子プリミティブを返します。
Not InPolygon
InPolygon = False
InPolygon = 'False'
ポリゴンポアとその子プリミティブexceptすべてのオブジェクトを返します。
注意事項
- この関数は、InPoly 関数の別名です。
- 信号レイヤーに配置されたポリゴンポアのみが返されます。
InSIP
概要
SIPタイプのコンポーネントの子オブジェクトを返します。このようなコンポーネントには少なくとも4つのパッドがあり、すべてのパッドが同じ行または同じ列に配置されています。また、これらのパッドの少なくとも1つ(通常はすべて)がスルーホールタイプです。
構文
InSIP : Boolean/Boolean_String
使用例
InSIP
InSIP = True
InSIP = 'True'
SIPコンポーネントに関連付けられたすべての子プリミティブを返します。
Not InSIP
InSIP = False
InSIP = 'False'
SIPコンポーネントに関連付けられた子プリミティブexceptすべてのオブジェクトを返します。
注意
このクエリでは、親コンポーネントオブジェクトは返されません。
InSMSIP
概要
表面実装SIPタイプのコンポーネントの子オブジェクトを返します。このようなコンポーネントには少なくとも4つのパッドがあり、すべてのパッドが同じ行または同じ列に配置されています。また、これらのパッドはすべて表面実装タイプです。
構文
InSMSIP : Boolean/Boolean_String
使用例
InSMSIP
InSMSIP = True
InSMSIP = 'True'
SMSIP コンポーネントに関連付けられたすべての子プリミティブを返します。
Not InSMSIP
InSMSIP = False
InSMSIP = 'False'
SMSIP コンポーネントに関連付けられた子プリミティブexceptすべてのオブジェクトを返します。
注意
このクエリでは、親コンポーネントオブジェクトは返されません。
InSMTComponent
概要
SMTタイプのコンポーネントの子オブジェクトを返します。このようなコンポーネントのパッドはすべて表面実装タイプです。
構文
InSMTComponent : Boolean/Boolean_String
使用例
InSMTComponent
InSMTComponent = True
InSMTComponent = 'True'
SMTコンポーネントに関連付けられたすべての子プリミティブを返します。
Not InSMTComponent
InSMTComponent = False
InSMTComponent = 'False'
SMTコンポーネントに関連付けられた子プリミティブexceptすべてのオブジェクトを返します。
注意
このクエリでは、親コンポーネントオブジェクトは返されません。
InSOIC
概要
表面実装DIP(SOIC)タイプのコンポーネントの子オブジェクトを返します。このようなコンポーネントのパッドはすべて表面実装タイプで、パッドの総数はパッドの行数と列数の積に等しくなります。また、パッドがちょうど2行かつ3列以上、またはちょうど2列かつ3行以上に配置されています。
構文
InSOIC : Boolean/Boolean_String
使用例
InSOIC
InSOIC = True
InSOIC = 'True'
SOICコンポーネントに関連付けられたすべての子プリミティブを返します。
Not InSOIC
InSOIC = False
InSOIC = 'False'
SOICコンポーネントに関連付けられた子プリミティブexceptすべてのオブジェクトを返します。
注意
このクエリでは、親コンポーネントオブジェクトは返されません。
InThruComponent
概要
スルーホールタイプのコンポーネントの子オブジェクトを返します。このようなコンポーネントのパッドの少なくとも1つ(通常はすべて)がスルーホールタイプです。
構文
InThruComponent : Boolean/Boolean_String
使用例
InThruComponent
InThruComponent = True
InThruComponent = 'True'
スルーホールコンポーネントに関連付けられたすべての子プリミティブを返します。
Not InThruComponent
InThruComponent = False
InThruComponent = 'False'
スルーホールコンポーネントに関連付けられた子プリミティブexceptすべてのオブジェクトを返します。
注意
このクエリでは、親コンポーネントオブジェクトは返されません。
IsBGA
概要
BGAタイプのコンポーネントを返します。このようなコンポーネントには、少なくとも10行かつ10列のパッドがあり、パッドの行数と列数の差の絶対値は6未満です。パッドの総数は行数と列数の積の半分以上で、すべてのパッドが表面実装タイプです。
構文
IsBGA : Boolean/Boolean_String
使用例
IsBGA
IsBGA = True
IsBGA = 'True'
すべてのBGAコンポーネントを返します。
Not IsBGA
IsBGA = False
IsBGA = 'False'
BGAコンポーネントexceptすべてのオブジェクトを返します。
注意
このクエリでは、関連付けられた子プリミティブオブジェクトは返されません。
IsChamferedRectanglePad
概要
面取り長方形のパッド形状を持つすべてのパッドオブジェクトを返します。
構文
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
概要
指定したレイヤー上でカスタムパッド形状を持つすべてのパッドオブジェクトを返します。
構文
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
概要
カスタムパッド形状を持つすべてのパッドオブジェクトを返します。
構文
IsCustomShapePad : Boolean/Boolean_String
使用例
IsCustomShapePad
IsCustomShapePad = True
IsCustomShapePad = 'True'
カスタムパッド形状を持つすべてのパッドオブジェクトを返します。
Not IsCustomShapePad
IsCustomShapePad = False
IsCustomShapePad = 'False'
カスタムパッド形状を持つパッドオブジェクトexceptすべてのオブジェクトを返します。
IsDIP
概要
DIPの特徴を持つコンポーネントを返します。このようなコンポーネントでは、少なくとも1つ(通常はすべて)のパッドがスルーホール型であり、パッドの総数はパッドの行数と列数の積に等しくなります。また、パッドがちょうど2行かつ3列以上、またはちょうど2列かつ3行以上で配置されています。
構文
IsDIP : Boolean/Boolean_String
使用例
IsDIP
IsDIP = True
IsDIP = 'True'
すべてのDIPコンポーネントを返します。
Not IsDIP
IsDIP = False
IsDIP = 'False'
DIPコンポーネントexceptすべてのオブジェクトを返します。
注記
このクエリでは、関連する子プリミティブオブジェクトは返されません。
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'
NetプロパティがNo Netに設定されていないネットオブジェクトexceptすべてのオブジェクトを返します。
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'
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であるコンポーネントオブジェクトを返します。これらのコンポーネントは、たとえば1つのレイヤーだけでは配線を完了できない片面PCBなど、PCB設計にジャンパー線を組み込むために使用されます。このタイプのコンポーネントでは、コンポーネントのフットプリントとピンは回路図と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'
Component TypeプロパティがJumperに設定されているコンポーネントオブジェクトexceptすべてのオブジェクトを返します。
注記
このクエリでは、関連する子プリミティブオブジェクトは返されません。
IsKeepOut
概要
すべてのキープアウトの円弧、フィル、ソリッド領域、およびトラックオブジェクトを返します。
構文
IsKeepOut : Boolean/Boolean_String
使用例
IsKeepOut
IsKeepOut = True
IsKeepOut = 'True'
すべてのキープアウトの円弧、フィル、ソリッド領域、およびトラックオブジェクトを返します。
Not IsKeepOut
IsKeepOut = False
IsKeepOut = 'False'
キープアウトの円弧、フィル、ソリッド領域、およびトラックオブジェクトexceptすべてのオブジェクトを返します。
IsLCC
概要
表面実装LCCの特徴を持つコンポーネントを返します。このようなコンポーネントには、パッドが2行(各行に少なくとも4個)および2列(各列に少なくとも4個)配置されており、すべてのパッドが表面実装型です。
構文
IsLCC : Boolean/Boolean_String
使用例
IsLCC
IsLCC = True
IsLCC = 'True'
すべてのLCCコンポーネントを返します。
Not IsLCC
IsLCC = False
IsLCC = 'False'
LCCコンポーネントexceptすべてのオブジェクトを返します。
注記
このクエリでは、関連する子プリミティブオブジェクトは返されません。
IsLinkedToAnyPadViaLibrary
概要
いずれかのパッド・ビアライブラリ(*.PvLib)にリンクされているパッドおよびビアオブジェクト、つまりLibraryプロパティがそのようなライブラリを参照しているオブジェクトを返します。
構文
IsLinkedToAnyPadViaLibrary : Boolean/Boolean_String
使用例
IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = True
IsLinkedToAnyPadViaLibrary = 'True'
いずれかのパッド・ビアライブラリにリンクされているすべてのパッドおよびビアオブジェクトを返します。
Not IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = False
IsLinkedToAnyPadViaLibrary = 'False'
いずれかのパッド・ビアライブラリにリンクされているパッドおよびビアオブジェクトexceptすべてのオブジェクトを返します。
IsLinkedToPadViaLibrary
概要
クエリで指定されたパッド・ビアライブラリ(*.PvLib)にリンクされているパッドおよびビアオブジェクト、つまり、Libraryプロパティがそのライブラリを参照しているオブジェクトを返します。
構文
IsLinkedToPadViaLibrary(PadViaLibraryName : String) : Boolean/Boolean_String
使用例
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = True
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'True'
パッド・ビアライブラリExamplePVLib.PvLibにリンクされているすべてのパッドおよびビアオブジェクトを返します。
Not IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = False
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'False'
パッド・ビアライブラリExamplePVLib.PvLibにリンクされているパッドおよびビアオブジェクトexceptすべてのオブジェクトを返します。
注記
PadViaLibraryName文字列の先頭と末尾には、一重引用符(')が必要です。
IsLinkedToPadViaTemplate
概要
クエリで指定されたパッドまたはビアのテンプレートを使用しているパッドまたはビアオブジェクト、つまり、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'
Component TypeプロパティがMechanicalに設定されているコンポーネントオブジェクトexceptすべてのオブジェクトを返します。
注記
関連する子プリミティブオブジェクトは、このクエリでは返されません。
IsNetSelected
概要
Netプロパティが現在選択されているネットオブジェクトに対応する、ネット情報を持つオブジェクト(アーク、フィル、パッド、ポリゴンポア、ソリッドリージョン、トラック、ビア)を返します。
構文
IsNetSelected : Boolean/Boolean_String
使用例
IsNetSelected
IsNetSelected = True
IsNetSelected = 'True'
Netプロパティが現在選択されているネットオブジェクトに対応する、ネット情報を持つすべてのオブジェクト(アーク、フィル、パッド、ポリゴンポア、ソリッドリージョン、トラック、ビア)を返します。
Not IsNetSelected
IsNetSelected = False
IsNetSelected = 'False'
Netプロパティが現在選択されているネットオブジェクトに対応する、ネット情報を持つオブジェクト(アーク、フィル、パッド、ポリゴンポア、ソリッドリージョン、トラック、ビア)exceptすべてのオブジェクトを返します。
注記
選択されたネットオブジェクトは返されません。また、返されるポリゴンポアオブジェクトの子プリミティブも返されません。
IsNetTieComponent
概要
Component TypeプロパティがNet TieまたはNet Tie (In BOM)であるコンポーネントオブジェクトを返します。これらのコンポーネントは、2つ以上の異なるネットを短絡させるために使用されます。回路図と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'
±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
概要
パッド形状が八角形のすべてのパッドオブジェクトを返します。
構文
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'
PGAコンポーネントexceptすべてのオブジェクトを返します。
注意
このクエリでは、関連する子プリミティブオブジェクトは返されません。
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'
SIPコンポーネントexceptすべてのオブジェクトを返します。
注記
このクエリでは、関連する子プリミティブオブジェクトは返されません。
IsSMSIP
概要
表面実装SIPタイプのコンポーネントを返します。このようなコンポーネントには少なくとも4つのパッドがあり、すべてのパッドが同じ行または同じ列に配置されています。また、これらのパッドはすべて表面実装タイプです。
構文
IsSMSIP : Boolean/Boolean_String
使用例
IsSMSIP
IsSMSIP = True
IsSMSIP = 'True'
すべてのSMSIPコンポーネントを返します。
Not IsSMSIP
IsSMSIP = False
IsSMSIP = 'False'
SMSIPコンポーネントexceptすべてのオブジェクトを返します。
注記
このクエリでは、関連する子プリミティブオブジェクトは返されません。
IsSMTComponent
概要
SMTタイプのコンポーネントを返します。このようなコンポーネントのパッドはすべて表面実装タイプです。
構文
IsSMTComponent : Boolean/Boolean_String
使用例
IsSMTComponent
IsSMTComponent = True
IsSMTComponent = 'True'
すべてのSMTコンポーネントを返します。
Not IsSMTComponent
IsSMTComponent = False
IsSMTComponent = 'False'
SMTコンポーネントexceptすべてのオブジェクトを返します。
注記
このクエリでは、関連する子プリミティブオブジェクトは返されません。
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'
SOICコンポーネントexceptすべてのオブジェクトを返します。
注記
このクエリでは、関連する子プリミティブオブジェクトは返されません。
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
概要
マンハッタン長がクエリの条件を満たすトラックを返します。トラックのマンハッタン長は、X1プロパティとX2プロパティの差の絶対値に、Y1プロパティとY2プロパティの差の絶対値を加えて求めます。この用語は、道路が格子状に配置されているニューヨーク市のマンハッタン島に由来します。
構文
ManHat : Number
使用例
ManHat = 300
マンハッタン長が300milと等しいすべてのトラックを返します。
ManHat >= 500
マンハッタン長が500mil以上のすべてのトラックを返します。
ManHat > 400
マンハッタン長が400milより大きいすべてのトラックを返します。
ManHat Between 30 And 40
マンハッタン長が30mil以上、40mil以下のすべてのトラックを返します。
ManHat <> 500
マンハッタン長が500milとnot等しいすべてのトラックを返します。
NetLength
概要
ネット内のアークとトラックの合計長がクエリの条件を満たすネットオブジェクトを返します。
構文
NetLength : Number
使用例
NetLength = 30000
ネット内のアークとトラックの合計長が30000milと等しいすべてのネットオブジェクトを返します。
NetLength >= 15000
ネット内のアークとトラックの合計長が15000mil以上のすべてのネットオブジェクトを返します。
NetLength <> 5500
ネット内のアークとトラックの合計長が5500milとnot等しいすべてのネットオブジェクトを返します。
注記
条件を満たすネットオブジェクトに関連付けられた子オブジェクトも返されます。
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未満のすべてのトラックオブジェクトを返します。