オブジェクトタイプのチェック

Object Type ChecksPCB クエリ機能は、Query Helperダイアログに表示されます。
このリファレンスページでは、Altium Designer の PCB および PCB Library ドキュメントで利用可能な Object Type Checks カテゴリのクエリ言語キーワードについて詳説します。特定のクエリキーワードのヘルプについては、以下の折りたたみセクションを使用するか、Query Helper または Filter パネル内の任意のキーワードをハイライト(またはクリックしてカーソルを置く)してから F1 を押すと、該当セクションにすぐアクセスできます。
All
概要
PCB ドキュメント上のすべてのオブジェクトを返します。
構文
All : Boolean
使用例
All
All = True
すべてのオブジェクトを返します。
Not All
All = False
オブジェクトを返しません。
BackDrillBottom
概要
基板の裏面側のバックドリル位置を返します。
構文
BackDrillBottom : Boolean
使用例
BackDrillBottom
BackDrillBottom = True
裏面側のすべてのバックドリル位置を返します。
Not BackDrillBottom
BackDrillBottom = False
すべてのオブジェクト except 裏面側のバックドリル位置を返します。
BackDrillTop
概要
基板の表面側のバックドリル位置を返します。
構文
BackDrillTop : Boolean
使用例
BackDrillTop
BackDrillTop = True
表面側のすべてのバックドリル位置を返します。
Not BackDrillTop
BackDrillTop = False
すべてのオブジェクト except 表面側のバックドリル位置を返します。
HasCylinderModel
概要
Model Type プロパティが Cylinder に設定されている 3D ボディオブジェクトをすべて返します。
構文
HasCylinderModel : Boolean/Boolean_String
使用例
HasCylinderModel
HasCylinderModel = True
HasCylinderModel = 'True'
Model Type プロパティが Cylinder に設定されている 3D ボディオブジェクトをすべて返します。
Not HasCylinderModel
HasCylinderModel = False
HasCylinderModel = 'False'
すべてのオブジェクト except Model Type プロパティが Cylinder に設定されている 3D ボディオブジェクトを返します。
HasExtrudedModel
概要
Model Type プロパティが Extruded に設定されている 3D ボディオブジェクトをすべて返します。
構文
HasExtrudedModel : Boolean/Boolean_String
使用例
HasExtrudedModel
HasExtrudedModel = True
HasExtrudedModel = 'True'
Model Type プロパティが Extruded に設定されている 3D ボディオブジェクトをすべて返します。
Not HasExtrudedModel
HasExtrudedModel = False
HasExtrudedModel = 'False'
すべてのオブジェクト except Model Type プロパティが Extruded に設定されている 3D ボディオブジェクトを返します。
HasGenericStepModel
概要
Model Type プロパティが Generic Model に設定されている 3D ボディオブジェクトをすべて返します。
構文
HasGenericStepModel : Boolean/Boolean_String
使用例
HasGenericStepModel
HasGenericStepModel = True
HasGenericStepModel = 'True'
Model Type プロパティが Generic Model に設定されている 3D ボディオブジェクトをすべて返します。
Not HasGenericStepModel
HasGenericStepModel = False
HasGenericStepModel = 'False'
すべてのオブジェクト except Model Type プロパティが Generic Model に設定されている 3D ボディオブジェクトを返します。
HasMask
概要
ソルダーマスクまたはペーストマスクが定義されている arc、fill、pad、region、track、via オブジェクトをすべて返します。
構文
HasMask : Boolean/Boolean_String
使用例
HasMask
HasMask = True
HasMask = 'True'
ソルダーマスクまたはペーストマスクが定義されている arc、fill、pad、region、track、via オブジェクトをすべて返します。
Not HasMask
HasMask = False
HasMask = 'False'
すべてのオブジェクト except ソルダーマスクまたはペーストマスクが定義されている arc、fill、pad、region、track、via オブジェクトを返します。
HasPasteMask
概要
ペーストマスクが定義されている arc、fill、pad、region、track、via オブジェクトをすべて返します。
構文
HasPasteMask : Boolean/Boolean_String
使用例
HasPasteMask
HasPasteMask = True
HasPasteMask = 'True'
ペーストマスクが定義されている arc、fill、pad、region、track、via オブジェクトをすべて返します。
Not HasPasteMask
HasPasteMask = False
HasPasteMask = 'False'
すべてのオブジェクト except ペーストマスクが定義されている arc、fill、pad、region、track、via オブジェクトを返します。
HasRectangularHole
概要
長方形の穴を持つ pad オブジェクトをすべて返します。
構文
HasRectangularHole : Boolean/Boolean_String
使用例
HasRectangularHole
HasRectangularHole = True
HasRectangularHole = 'True'
長方形の穴を持つ pad オブジェクトをすべて返します。
Not HasRectangularHole
HasRectangularHole = False
HasRectangularHole = 'False'
すべてのオブジェクト except 長方形の穴を持つ pad オブジェクトを返します。
HasRoundHole
概要
丸穴を持つ pad オブジェクトをすべて返します。
構文
HasRoundHole : Boolean/Boolean_String
使用例
HasRoundHole
HasRoundHole = True
HasRoundHole = 'True'
丸穴を持つ pad オブジェクトをすべて返します。
Not HasRoundHole
HasRoundHole = False
HasRoundHole = 'False'
すべてのオブジェクト except 丸穴を持つ pad オブジェクトを返します。
HasSlotHole
概要
スロット穴を持つ pad オブジェクトをすべて返します。
構文
HasSlotHole : Boolean/Boolean_String
使用例
HasSlotHole
HasSlotHole = True
HasSlotHole = 'True'
スロット穴を持つ pad オブジェクトをすべて返します。
Not HasSlotHole
HasSlotHole = False
HasSlotHole = 'False'
すべてのオブジェクト except スロット穴を持つ pad オブジェクトを返します。
HasSolderMask
概要
ソルダーマスクが定義されている arc、fill、pad、region、track、via オブジェクトをすべて返します。
構文
HasSolderMask : Boolean/Boolean_String
使用例
HasSolderMask
HasSolderMask = True
HasSolderMask = 'True'
ソルダーマスクが定義されている arc、fill、pad、region、track、via オブジェクトをすべて返します。
Not HasSolderMask
HasSolderMask = False
HasSolderMask = 'False'
すべてのオブジェクト except ソルダーマスクが定義されている arc、fill、pad、region、track、via オブジェクトを返します。
HasSphereModel
概要
Model Type プロパティが Sphere に設定されている 3D ボディオブジェクトをすべて返します。
構文
HasSphereModel : Boolean/Boolean_String
使用例
HasSphereModel
HasSphereModel = True
HasSphereModel = 'True'
Model Type プロパティが Sphere に設定されている 3D ボディオブジェクトをすべて返します。
Not HasSphereModel
HasSphereModel = False
HasSphereModel = 'False'
すべてのオブジェクト except Model Type プロパティが Sphere に設定されている 3D ボディオブジェクトを返します。
HasSquareHole
概要
角穴を持つ pad オブジェクトをすべて返します。
構文
HasSquareHole : Boolean/Boolean_String
使用例
HasSquareHole
HasSquareHole = True
HasSquareHole = 'True'
角穴を持つ pad オブジェクトをすべて返します。
Not HasSquareHole
HasSquareHole = False
HasSquareHole = 'False'
すべてのオブジェクト except 角穴を持つ pad オブジェクトを返します。
HasStepModel
概要
すべての 3D ボディオブジェクトを返します。
構文
HasStepModel : Boolean/Boolean_String
使用例
HasStepModel
HasStepModel = True
HasStepModel = 'True'
すべての 3D ボディオブジェクトを返します。
Not HasStepModel
HasStepModel = False
HasStepModel = 'False'
すべてのオブジェクト except 3D ボディオブジェクトを返します。
InViaShielding
概要
ビアシールドグループのメンバーである via および polygon(シールド銅)オブジェクトをすべて返します。
構文
InViaShielding : Boolean/Boolean_String
使用例
InViaShielding
InViaShielding = True
InViaShielding = 'True'
ビアシールドグループのメンバーである via および polygon(シールド銅)オブジェクトをすべて返します。
Not InViaShielding
InViaShielding = False
InViaShielding = 'False'
すべてのオブジェクト except ビアシールドグループのメンバーである via および polygon(シールド銅)オブジェクトを返します。
IsAngularDimension
概要
角度寸法オブジェクトを返します。
構文
IsAngularDimension : Boolean
使用例
IsAngularDimension
IsAngularDimension = True
角度寸法オブジェクトをすべて返します。
Not IsAngularDimension
IsAngularDimension = False
すべてのオブジェクト except 角度寸法オブジェクトを返します。
IsArc
概要
arc オブジェクトを返します。
構文
IsArc : Boolean
使用例
IsArc
IsArc = True
arc オブジェクトをすべて返します。
Not IsArc
IsArc = False
すべてのオブジェクト except arc オブジェクトを返します。
IsBarCodeText
概要
Text Kindプロパティが BarCode Text に設定され、かつ BarCode Type プロパティが Code 39 または Code 128 のいずれかに設定されているテキスト文字列オブジェクトを返します。
構文
IsBarCodeText : Boolean
使用例
IsBarCodeText
IsBarCodeText = True
Text Kindプロパティが BarCode Text に設定され、かつ BarCode Type プロパティが Code 39 または Code 128 のいずれかに設定されているテキスト文字列オブジェクトをすべて返します。
Not IsBarCodeText
IsBarCodeText = False
すべてのオブジェクト exceptText Kindプロパティが BarCode Text に設定され、かつ BarCode Type プロパティが Code 39 または Code 128 のいずれかに設定されているテキスト文字列オブジェクトを返します。
IsBaselineDimension
概要
基準寸法(ベースライン寸法)オブジェクトを返します。
構文
IsBaselineDimension : Boolean
使用例
IsBaselineDimension
IsBaselineDimension = True
基準寸法(ベースライン寸法)オブジェクトをすべて返します。
Not IsBaselineDimension
IsBaselineDimension = False
すべてのオブジェクト except 基準寸法(ベースライン寸法)オブジェクトを返します。
IsBlindVia
概要
ブラインドビアオブジェクトを返します。
構文
IsBlindVia : Boolean
使用例
IsBlindVia
IsBlindVia = True
すべての ブラインドビアオブジェクトを返します。
Not IsBlindVia
IsBlindVia = False
すべてのオブジェクト except ブラインドビアオブジェクトを返します。
IsBoard
概要
オブジェクトは返しません。PCB が占有する領域を提示するだけです。
構文
IsBoard : Boolean/Boolean_String
使用例
IsBoard
IsBoard = True
IsBoard = 'True'
オブジェクトは返しません。PCB が占有する領域を提示するだけです。
Not IsBoard
IsBoard = False
IsBoard = 'False'
PCB が占有する領域を提示したまま、すべてのオブジェクトを返します。
IsBoardCutoutRegion
概要
Kind プロパティがBoard cutoutに設定されているリージョン(region)オブジェクトを返します。
構文
IsBoardCutoutRegion : Boolean
使用例
IsBoardCutoutRegion
IsBoardCutoutRegion = True
Kind プロパティがBoard cutoutに設定されているリージョン(region)オブジェクトをすべて返します。
Not IsBoardCutoutRegion
IsBoardCutoutRegion = False
すべてのオブジェクトを返します(except プロパティがKind に設定されているリージョン(region)オブジェクトを含む)。
IsBoardOutline
概要
オブジェクトは返しません。PCBが占有する領域を提示するだけです。
構文
IsBoardOutline : Boolean/Boolean_String
使用例
IsBoardOutline
IsBoardOutline = True
IsBoardOutline = 'True'
オブジェクトは返しません。PCBが占有する領域を提示するだけです。
Not IsBoardOutline
IsBoardOutline = False
IsBoardOutline = 'False'
PCBが占有する領域を提示したまま、すべてのオブジェクトを返します。
IsBondFinger
概要
ボンドワイヤが接続されている銅層上のSMDパッド(pad)オブジェクトを返します。
構文
IsBondFinger : Boolean
使用例
IsBondFinger
IsBondFinger = True
ボンドワイヤが接続されている銅層上のSMDパッド(pad)オブジェクトをすべて返します。
Not IsBondFinger
IsBondFinger = False
すべてのオブジェクトを返します(exceptボンドワイヤが接続されている銅層上のSMDパッド(pad)オブジェクトを含む)。
IsBondWire
概要
ボンドワイヤ(bond wire)オブジェクトを返します。
構文
IsBondWire : Boolean
使用例
IsBondWire
IsBondWire = True
ボンドワイヤ(bond wire)オブジェクトをすべて返します。
Not IsBondWire
IsBondWire = False
すべてのオブジェクトを返します(except ボンドワイヤ(bond wire)オブジェクトを含む)。
IsBondWireConnected
概要
ボンドワイヤが接続されているオブジェクトを返します。
構文
IsBondWireConnected : Boolean
使用例
IsBondWireConnected
IsBondWireConnected = True
ボンドワイヤが接続されているオブジェクトをすべて返します。
Not IsBondWireConnected
IsBondWireConnected = False
すべてのオブジェクトを返します(exceptボンドワイヤが接続されているオブジェクトを含む)。
IsBuriedVia
概要
埋め込みビア(buried via)オブジェクトを返します。
構文
IsBuriedVia : Boolean
使用例
IsBuriedVia
IsBuriedVia = True
埋め込みビア(buried via)オブジェクトをすべて返します。
Not IsBuriedVia
IsBuriedVia = False
すべてのオブジェクトを返します(except 埋め込みビア(buried via)オブジェクトを含む)。
IsCenterDimension
概要
中心寸法(center dimension)オブジェクトを返します。
構文
IsCenterDimension : Boolean
使用例
IsCenterDimension
IsCenterDimension = True
中心寸法(center dimension)オブジェクトをすべて返します。
Not IsCenterDimension
IsCenterDimension = False
すべてのオブジェクトを返します(except中心寸法(center dimension)オブジェクトを含む)。
IsClass
概要
クラス(class)オブジェクトを返します。
構文
IsClass : Boolean
使用例
IsClass
IsClass = True
クラス(class)オブジェクトをすべて返します。
Not IsClass
IsClass = False
すべてのオブジェクトを返します(except クラス(class)オブジェクトを含む)。
IsComment
概要
String TypeプロパティがCommentであるテキスト(text)オブジェクトを返します。これらはコンポーネント(component)オブジェクトの子オブジェクトです。
構文
IsComment : Boolean
使用例
IsComment
IsComment = True
String TypeプロパティがCommentであるテキスト(text)オブジェクトをすべて返します。
Not IsComment
IsComment = False
すべてのオブジェクトを返します(except String TypeプロパティがCommentであるテキスト(text)オブジェクトを含む)。
IsComponent
概要
コンポーネント(component)オブジェクトを返します。
構文
IsComponent : Boolean
使用例
IsComponent
IsComponent = True
コンポーネント(component)オブジェクトをすべて返します。
Not IsComponent
IsComponent = False
すべてのオブジェクトを返します(except コンポーネント(component)オブジェクトを含む)。
IsComponentArc
概要
コンポーネント(component)オブジェクトの子である円弧(arc)オブジェクトを返します。
構文
IsComponentArc : Boolean
使用例
IsComponentArc
IsComponentArc = True
コンポーネント(component)オブジェクトの子である円弧(arc)オブジェクトをすべて返します。
Not IsComponentArc
IsComponentArc = False
すべてのオブジェクトを返します(except コンポーネント(component)オブジェクトの子である円弧(arc)オブジェクトを含む)。
IsComponentBody
概要
3Dボディ(3D body)オブジェクトを返します。
構文
IsComponentBody : Boolean
使用例
IsComponentBody
IsComponentBody = True
3Dボディ(3D body)オブジェクトをすべて返します。
Not IsComponentBody
IsComponentBody = False
すべてのオブジェクトを返します(except 3Dボディ(3D body)オブジェクトを含む)。
IsComponentFill
概要
コンポーネント(component)オブジェクトの子であるフィル(fill)オブジェクトを返します。
構文
IsComponentFill : Boolean
使用例
IsComponentFill
IsComponentFill = True
コンポーネント(component)オブジェクトの子であるフィル(fill)オブジェクトをすべて返します。
Not IsComponentFill
IsComponentFill = False
すべてのオブジェクトを返します(except コンポーネント(component)オブジェクトの子であるフィル(fill)オブジェクトを含む)。
IsComponentPad
概要
コンポーネント(component)オブジェクトの子であるパッド(pad)オブジェクトを返します。
構文
IsComponentPad : Boolean
使用例
IsComponentPad
IsComponentPad = True
コンポーネント(component)オブジェクトの子であるパッド(pad)オブジェクトをすべて返します。
Not IsComponentPad
IsComponentPad = False
すべてのオブジェクトを返します(except コンポーネント(component)オブジェクトの子であるパッド(pad)オブジェクトを含む)。
IsComponentText
概要
コンポーネント(component)オブジェクトの子であるテキスト(text)オブジェクトを返します。
構文
IsComponentText : Boolean
使用例
IsComponentText
IsComponentText = True
コンポーネント(component)オブジェクトの子であるテキスト(text)オブジェクトをすべて返します。
Not IsComponentText
IsComponentText = False
すべてのオブジェクトを返します(except コンポーネント(component)オブジェクトの子であるテキスト(text)オブジェクトを含む)。
IsComponentTrack
概要
コンポーネント(component)オブジェクトの子であるトラック(track)オブジェクトを返します。
構文
IsComponentTrack : Boolean
使用例
IsComponentTrack
IsComponentTrack = True
コンポーネント(component)オブジェクトの子であるトラック(track)オブジェクトをすべて返します。
Not IsComponentTrack
IsComponentTrack = False
すべてのオブジェクトを返します(except コンポーネント(component)オブジェクトの子であるトラック(track)オブジェクトを含む)。
IsComponentVia
概要
コンポーネント(component)オブジェクトの子であるビア(via)オブジェクトを返します。
構文
IsComponentVia : Boolean
使用例
IsComponentVia
IsComponentVia = True
コンポーネント(component)オブジェクトの子であるビア(via)オブジェクトをすべて返します。
Not IsComponentVia
IsComponentVia = False
すべてのオブジェクトを返します(except コンポーネント(component)オブジェクトの子であるビア(via)オブジェクトを含む)。
IsConnection
概要
すべての接続線(connection line)を返します。
構文
IsConnection : Boolean/Boolean_String
使用例
IsConnection
IsConnection = True
IsConnection = 'True'
すべての接続線(connection line)を返します。
Not IsConnection
IsConnection = False
IsConnection = 'False'
すべてのオブジェクトを返します(AND 接続線(connection line)を含む)。このクエリで返されるネット(net)オブジェクトの(リストに表示されない)子オブジェクトであるため、「connection」の詳細も表示されます。
Not IsConnection And Not IsNet
(IsConnection = False) And (IsNet = False)
ネット(net)オブジェクトに対するexcept すべてのオブジェクトを返します。このクエリではネット(net)オブジェクトが返されないため、(リストに表示されない)ネット(net)オブジェクトの子オブジェクトである「connection」の詳細は表示されません。
IsCoordinate
概要
座標(coordinate)オブジェクトを返します。
構文
IsCoordinate : Boolean
使用例
IsCoordinate
IsCoordinate = True
座標(coordinate)オブジェクトをすべて返します。
Not IsCoordinate
IsCoordinate = False
すべてのオブジェクトを返します(except 座標(coordinate)オブジェクトを含む)。
IsCopperRegion
概要
ソリッドなリージョン(region)オブジェクト、すなわちKind プロパティがPolygon cutoutまたはBoard cutoutに設定されていないリージョンを返します(それぞれPolygon Cutoutリージョン、またはBoard Cutoutリージョンになります)。
構文
IsCopperRegion : Boolean
使用例
IsCopperRegion
IsCopperRegion = True
ソリッドなリージョン(region)オブジェクトをすべて返します。
Not IsCopperRegion
IsCopperRegion = False
すべてのオブジェクトを返します(except ソリッドなリージョン(region)オブジェクトを含む)。
IsCutoutRegion
概要
ポリゴンのカットアウトリージョン(cutout region)オブジェクト、すなわちCutoutプロパティが有効になっているリージョンを返します。
構文
IsCutoutRegion : Boolean
使用例
IsCutoutRegion
Is = TrueCutoutRegion
ポリゴンのカットアウトリージョン(cutout region)オブジェクトをすべて返します。
Not IsCutoutRegion
Is = FalseCutoutRegion
すべてのオブジェクトを返します(except ポリゴンのカットアウトリージョン(cutout region)オブジェクトを含む)。
IsDatumDimension
概要
データム寸法(datum dimension)オブジェクトを返String Type プロパティが Designator であるテキストオブジェクトを返します。これらはコンポーネントオブジェクトの子要素です。
構文
IsDesignator : Boolean
使用例
IsDesignator
IsDesignator = True
String Type プロパティが Designator であるテキストオブジェクトをすべて返します。
Not IsDesignator
IsDesignator = False
String Type プロパティが Designator であるテキストオブジェクトを除く、すべてのオブジェクトを返します。
IsDifferentialPair
概要
すべての差動ペアオブジェクトを返します。
構文
IsDifferentialPair : Boolean/Boolean_String
使用例
IsDifferentialPair
IsDifferentialPair = True
IsDifferentialPair = 'True'
すべての差動ペアオブジェクトを返します。
Not IsDifferentialPair
IsDifferentialPair = False
IsDifferentialPair = 'False'
差動ペアオブジェクトを除く、すべてのオブジェクトを返します。
IsDimension
概要
(タイプに関係なく)すべての寸法オブジェクトを返します。
構文
IsDimension : Boolean
使用例
IsDimension
IsDimension = True
すべての寸法オブジェクトを返します。
Not IsDimension
IsDimension = False
寸法オブジェクトを除く、すべてのオブジェクトを返します。
IsEmbeddedBoard
概要
すべての埋め込みボード配列オブジェクトを返します。
構文
IsEmbeddedBoard : Boolean/Boolean_String
使用例
IsEmbeddedBoard
IsEmbeddedBoard = True
IsEmbeddedBoard = 'True'
すべての埋め込みボード配列オブジェクトを返します。
Not IsEmbeddedBoard
IsEmbeddedBoard = False
IsEmbeddedBoard = 'False'
埋め込みボード配列オブジェクトを除く、すべてのオブジェクトを返します。
IsFill
概要
フィルオブジェクトを返します。
構文
IsFill : Boolean
使用例
IsFill
IsFill = True
すべてのフィルオブジェクトを返します。
Not IsFill
IsFill = False
フィルオブジェクトを除く、すべてのオブジェクトを返します。
IsFromTo
概要
すべての from-to オブジェクトを返します。
構文
IsFromTo : Boolean/Boolean_String
使用例
IsFromTo
IsFromTo = True
IsFromTo = 'True'
すべての from-to オブジェクトを返します。
Not IsFromTo
IsFromTo = False
IsFromTo = 'False'
from-to オブジェクトを除く、すべてのオブジェクトを返します。
IsLeaderDimension
概要
引出線寸法(リーダー寸法)オブジェクトを返します。
構文
IsLeaderDimension : Boolean
使用例
IsLeaderDimension
IsLeaderDimension = True
すべての引出線寸法オブジェクトを返します。
Not IsLeaderDimension
IsLeaderDimension = False
引出線寸法オブジェクトを除く、すべてのオブジェクトを返します。
IsLinearDiameterDimension
概要
線形直径寸法オブジェクトを返します。
構文
IsLinearDiameterDimension : Boolean
使用例Dimension
IsLinearDiameter
IsLinearDiameterDimension = True
すべての線形直径寸法オブジェクトを返します。
Not IsLinearDiameterDimension
IsLinearDiameterDimension = False
線形直径寸法オブジェクトを除く、すべてのオブジェクトを返します。
IsLinearDimension
概要
線形寸法オブジェクトを返します。
構文
IsLinearDimension : Boolean
使用例Dimension
IsLinear
IsLinearDimension = True
すべての線形寸法オブジェクトを返します。
Not IsLinearDimension
線形寸法オブジェクトを除く、すべてのオブジェクトを返します。
IsMicroVia
概要
µvia オブジェクトを返します。
構文
IsMicroVia : Boolean
使用例
IsMicroVia
IsMicroVia = True
すべての µvia オブジェクトを返します。
Not IsMicroVia
IsMicroVia = False
µvia オブジェクトを除く、すべてのオブジェクトを返します。
IsNet
概要
ネットオブジェクトを返します。Net プロパティを含む任意のオブジェクトはネットに属することができます。例:トラック、アーク、フィル、リージョン、ポリゴン、パッド、ビア。
構文
IsNet : Boolean
使用例
IsNet
IsNet = True
すべてのネットオブジェクトを返します。
Not IsNet
IsNet = False
ネットオブジェクトを除く、すべてのオブジェクトを返します。
IsObjectKind
概要
Object Kind プロパティが指定したオブジェクト種別に一致する、すべてのオブジェクトを返します。
構文
IsObjectKind(ObjectType : String) : Boolean/Boolean_String
ObjectType はオブジェクト種別を指定し、次のいずれかの文字列でなければなりません:
-
Design Objects –
'3D Body','Arc','Angular Dimension','Baseline Dimension','Center Dimension','Component','Coordinate','Datum Dimension','Design View','Drill Table','Embedded Board','Fill','Layer Stack Table','Leader Dimension','Linear Diameter Dimension','Linear Dimension','OLE Object','Original Dimension','Pad','Poly','Radial Diameter Dimension','Radial Dimension','Region','Split Plane','Text','Track','Via'. -
Design Rules – 次の文字列は各種ルールタイプを対象にするために使用されます。文字列の後ろの括弧内には、PCB Rules and Constraints Editor ダイアログに表示されるルールタイプ名を示します:
-
'Acute Angle Rule'(Acute Angle) -
'Bare-board Fabrication Test Point Style Rule'(Fabrication Testpoint Style) -
'Bare-board Fabrication Test Point Usage Rule'(Fabrication Testpoint Usage) -
'Board Outline Clearance'(Board Outline Clearance) -
'Broken Nets Rule'(Un-Routed Net) -
'Clearance Rule'(Clearance) -
'Component Clearance Rule'(Component Clearance) -
'Component Rotations Rule'(Component Orientations) -
'Confinement Constraint Rule'(Room Definition) -
'Daisy Chain Stub Length Rule'(Daisy Chain Stub Length) -
'Differential Pairs Rule'(Differential Pairs Routing) -
'Fanout Control Rule'(Fanout Control) -
'Flight Time Falling Edge Rule'(Flight Time - Falling Edge) -
'Flight Time Rising Edge Rule'(Flight Time - Rising Edge) -
'Hole To Hole Clearance Rule'(Hole To Hole Clearance) -
'In-circuit Assembly Test Point Style Rule'(Assembly Testpoint Style) -
'In-circuit Assembly Test Point Usage Rule'(Assembly Testpoint Usage) -
'Layer Pair Rule'(Layer Pairs) -
'Matched Lengths Rule'(Matched Lengths) -
'Max Min Height Rule'(Height) -
'Max Min Hole Size Rule'(Hole Size) -
'Max Min Impedance Rule'(Impedance) -
'Max Min Length Rule'(Length) -
'Max Min Width Rule'(Width) -
'Max Slope Falling Edge Rule'(Slope - Falling Edge) -
'Max Slope Rising Edge Rule'(Slope - Rising Edge) -
'Max Via Stub Length (BackDrilling rule)'(Max Via Stub Length (Back Drilling)) -
'Maximum Via Count Rule'(Maximum Via Count) -
'Minimum Annular Ring Rule'(Minimum Annular Ring) -
'Minimum Solder Mask Sliver Rule'(Minimum Solder Mask Sliver) -
'Modified Polygon'(Modified Polygon) -
'Net Antennae Rule'(Net Antennae) -
'Nets To Ignore Rule'(Nets to Ignore) -
'Overshoot Falling Edge Rule'(Overshoot - Falling Edge) -
'Overshoot Rising Edge Rule'(Overshoot - Rising Edge) -
'Parallel Segment Rule'(Parallel Segment) -
'Paste Mask Expansion Rule'(Paste Mask Expansion) -
'Permitted Layers Rule'(Permitted Layers) -
'Polygon Connect Style Rule'(Polygon Connect Style) -
'Power Plane Clearance Rule'(Power Plane Clearance) -
'Power Plane Connect Style Rule'(Power Plane Connect Style) -
'Routing Corner Style Rule'(Routing Corners) -
'Routing Layers Rule'(Routing Layers) -
'Routing Priority Rule'(Routing Priority) -
'Routing Topology Rule'(Routing Topology) -
'Routing Via Style Rule'(Routing Via Style) -
'Short Circuit Rule'(Short-Circuit) -
'Signal Base Value Rule'(Signal Base Value) -
'Signal Stimulus Rule'(Signal Stimulus) -
'Signal Top Value Rule'(Signal Top Value) -
'Silk To Silk Clearance Rule'(Silk To Silk Clearance) -
'Silk To Solder Mask Clearance Rule'(Silk To Solder Mask Clearance) -
'SMD Entry'(SMD Entry) -
'SMD Neck Down Rule'(SMD Neck-Down) -
'SMD To Corner Rule'(SMD To Corner) -
'SMD To Plane Rule'(SMD To Plane) -
'Solder Mask Expansion Rule'(Solder Mask Expansion) -
'Supply Nets Rule'(Supply Nets) -
'Unconnected Pin Rule'(Un-Connected Pin) -
'Undershoot Falling Edge Rule'(Undershoot - Falling Edge) -
'Undershoot Rising Edge Rule'(Undershoot - Rising Edge) -
'Vias Under SMD Rule'(Vias Under SMD)
-
-
Others –
'Board Region','Class','Differential Pair','Net','Violation'.
使用例
IsObjectKind('Via')
IsObjectKind('Via') = True
IsObjectKind('Via') = 'True'
すべてのビアオブジェクトを返します。
Not IsObjectKind('Track')
IsObjectKind('Track') = False
IsObjectKind('Track') = 'False'
トラックオブジェクトを除く、すべてのオブジェクトを返します。
注記
ObjectType 文字列の先頭と末尾にあるシングルクォート(')は必須です。
IsOriginalDimension
概要
すべての元の寸法オブジェクトを返します。
構文
IsOriginalDimension : Boolean/Boolean_String
使用例
IsOriginalDimension
IsOriginalDimension = True
IsOriginalDimension = 'True'
すべての元の寸法オブジェクトを返します。
Not IsOriginalDimension
IsOriginalDimension = False
IsOriginalDimension = 'False'
元の寸法オブジェクトを除く、すべてのオブジェクトを返します。
IsPad
概要
パッドオブジェクトを返します。
構文
IsPad : Boolean
使用例
IsPad
IsPad = True
すべてのパッドオブジェクトを返します。
Not IsPad
IsPad = False
パッドオブジェクトを除く、すべてのオブジェクトを返します。
IsPadHoleValid
概要
有効な穴を持つすべてのパッドオブジェクトを返します。有効な穴であるためには、パッドの Hole Size プロパティが 0 以外の値である必要があります。さらに、穴が長穴(スロット)の場合は、長さも 0 以外でなければなりません。
構文
IsPadHoleValid : Boolean/Boolean_String
使用例
IsPadHoleValid
IsPadHoleValid = True
IsPadHoleValid = 'True'
有効な穴を持つすべてのパッドオブジェクトを返します。
Not IsPadHoleValid
IsPadHoleValid = False
IsPadHoleValid = 'False'
有効な穴を持つパッドオブジェクトを除く、すべてのオブジェクトを返します。
IsPoly
概要
ポリゴン注入(Polygon Pour)オブジェクトを返します。
構文
IsPoly : Boolean
使用例
IsPoly
IsPoly = True
すべてのポリゴン注入オブジェクトを返します。
Not IsPoly
IsPoly = False
ポリゴン注入オブジェクトを除く、すべてのオブジェクトを返します。
注記
-
この関数は IsPolygon 関数の別名です。
-
ポリゴン注入に対する Electrical Clearance ルールを定義する場合、IsPolygon(または IsPoly)のオブジェクトタイプチェックではなく、InPolygon(または InPoly)の属性チェックを使用する必要があります。これは、クリアランスルールがポリゴン注入を1つのオブジェクトとして扱うのではなく、ポリゴン注入を構成する(または in である)プリミティブ(リージョン、トラック、アーク)に対して動作するためです。ポリゴン注入に対する有効なクリアランスルールは、InPolygon オブジェクトと All の他のオブジェクトとの間で定義します。
IsPolygon
概要
ポリゴン注入オブジェクトを返します。
構文
IsPolygon : Boolean
使用例
IsPolygon
IsPolygon = True
すべてのポリゴン注入オブジェクトを返します。
Not IsPolygon
IsPolygon = False
ポリゴン注入オブジェクトexcept 以外のすべてのオブジェクトを返します。
注記
-
この関数は IsPoly 関数の別名です。
-
ポリゴン注入に対する Electrical Clearance ルールを定義する場合、IsPolygon(または IsPoly)のオブジェクトタイプチェックではなく、InPolygon(または InPoly)の属性チェックを使用する必要があります。これは、クリアランスルールがポリゴン注入を1つのオブジェクトとして扱うのではなく、ポリゴン注入を構成する(または in である)プリミティブ(リージョン、トラック、アーク)に対して動作するためです。ポリゴン注入に対する有効なクリアランスルールは、InPolygon オブジェクトと All の他のオブジェクトとの間で定義します。
IsQrCodeText
概要
Text Kind プロパティが BarCode Text に設定され、かつ BarCode Type プロパティが QR Code に設定されているテキスト文字列オブジェクトを返します。
構文
IsQrCodeText : Boolean
使用例
IsQrCodeText
IsQrCodeText = True
Text Kind プロパティが BarCode Text に設定され、かつ BarCode Type プロパティが QR Code に設定されているテキスト文字列オブジェクトをすべて返します。
Not IsQrCodeText
IsQrCodeText = False
Text Kind プロパティが BarCode Text に設定され、かつ BarCode Type プロパティが QR Code に設定されているテキスト文字列オブジェクトexcept以外のすべてのオブジェクトを返します。
IsRadialDiameterDimension
概要
放射直径寸法オブジェクトを返します。
構文
IsRadialDiameterDimension : Boolean
使用例
IsDimensionRadialDiameter
IsDimension = TrueRadialDiameter
すべての放射直径寸法オブジェクトを返します。
Not IsDimensionRadialDiameter
IsDimension = FalseRadialDiameter
放射直径寸法オブジェクトexcept以外のすべてのオブジェクトを返します。
IsRadialDimension
概要
放射寸法オブジェクトを返します。
構文
IsRadialDimension : Boolean
使用例 DimensionDimension = True
IsDimension = FalseRadial
IsDimensionRadial
すべての放射寸法オブジェクトを返します。
Not IsRadial
IsRadial
放射寸法オブジェクトexcept以外のすべてのオブジェクトを返します。
IsRegion
概要
すべてのリージョンオブジェクト、すなわちソリッドリージョン、ポリゴンカットアウトリージョン、および基板カットアウトリージョンを返します。
構文
IsRegion : Boolean
使用例
IsRegion
IsRegion = True
すべてのリージョンオブジェクトを返します。
Not IsRegion
IsRegion = False
リージョンオブジェクトexcept 以外のすべてのオブジェクトを返します。
IsRoom
概要
Room Definition ルール(Confinement Constraint Rule)オブジェクトを返します。
構文
IsRoom : Boolean/Boolean_String
使用例
IsRoom
IsRoom= True
IsRoom= 'True'
すべての Room Definition ルールオブジェクトを返します。
Not IsRoom
IsRoom= False
IsRoom= 'False'
Room Definition ルールオブジェクトexcept以外のすべてのオブジェクトを返します。
注記
この関数は IsRule_ConfinementConstraint 関数の別名です。
IsRule
概要
すべての デザインルール オブジェクト(タイプに関係なく)を返します。
構文
IsRule : Boolean
使用例
IsRule
IsRule = True
すべてのデザインルールオブジェクトを返します。
Not IsRule
IsRule = False
デザインルールオブジェクトexcept以外のすべてのオブジェクトを返します。
IsRule_AcuteAngle
概要
Acute Angle ルール オブジェクトを返します。
構文
IsRule_AcuteAngle : Boolean
使用例
IsRule_AcuteAngle
IsRule_AcuteAngle = True
すべての Acute Angle ルールオブジェクトを返します。
Not IsRule_AcuteAngle
IsRule_AcuteAngle = False
Acute Angle ルールオブジェクトexcept以外のすべてのオブジェクトを返します。
IsRule_BoardOutlineClearance
概要
Board Outline Clearance ルール オブジェクトを返します。
構文
IsRule_BoardOutlineClearance : Boolean
使用例
IsRule_BoardOutlineClearance
IsRule_BoardOutlineClearance = True
すべての Board Outline Clearance ルールオブジェクトを返します。
Not IsRule_BoardOutlineClearance
IsRule_BoardOutlineClearance = False
Board Outline Clearance ルールオブジェクトexcept 以外のすべてのオブジェクトを返します。
IsRule_BrokenNets
概要
Un-Routed Net ルール オブジェクトを返します。
構文
IsRule_BrokenNets : Boolean
使用例
IsRule_BrokenNets
IsRule_BrokenNets = True
すべての Un-Routed Net ルールオブジェクトを返します。
Not IsRule_BrokenNets
IsRule_BrokenNets = False
Un-Routed Net ルールオブジェクトexcept 以外のすべてのオブジェクトを返します。
IsRule_Clearance
概要
Clearance ルール オブジェクトを返します。
構文
IsRule_Clearance : Boolean
使用例 = True
IsRule_Clearance
Is = FalseRule_Clearance
すべての Clearance ルールオブジェクトを返します。
Not IsRule_Clearance
IsRule_Clearance
Clearance ルールオブジェクトexcept以外のすべてのオブジェクトを返します。
IsRule_ComponentClearance
概要
Component Clearance ルール オブジェクトを返します。
構文
IsRule_ComponentClearance : Boolean
使用例 = True
IsRule_ = FalseComponentClearance
IsRule_ ComponentClearance
すべての Component Clearance ルールオブジェクトを返します。
Not IsRule_ComponentClearance
IsRule_ComponentClearance
Component Clearance ルールオブジェクトexcept以外のすべてのオブジェクトを返します。
IsRule_ComponentRotations
概要
Component Orientations ルール オブジェクトを返します。
構文
IsRule_ComponentRotations : Boolean
使用例 = True
IsRule_ = FalseComponentRotations
IsRule_ ComponentRotations
すべての Component Orientations ルールオブジェクトを返します。
Not IsRule_ComponentRotations
IsRule_ComponentRotations
Component Orientations ルールオブジェクトexcept以外のすべてのオブジェクトを返します。
IsRule_ConfinementConstraint
概要
Room Definition ルール(Confinement Constraint Rule)オブジェクトを返します。
構文
IsRule_ConfinementConstraint : Boolean/Boolean_String
使用例
IsRule_ConfinementConstraint
IsRule_ConfinementConstraint= True
IsRule_ConfinementConstraint= 'True'
すべての Room Definition ルールオブジェクトを返します。
Not IsRule_ConfinementConstraint
IsRule_ConfinementConstraint= False
Is Rule_ConfinementConstraint= 'False'
Room Definition ルールオブジェクトexcept以外のすべてのオブジェクトを返します。
注記
この関数は IsRoom 関数の別名です。
IsRule_Creepage
概要
Creepage ルール オブジェクトを返します。
構文
IsRule_Creepage : Boolean
使用例
IsRule_Creepage
IsRule_Creepage = True
すべての Creepage ルールオブジェクトを返します。
Not IsRule_Creepage
IsRule_Creepage = False
Creepage ルールオブジェクトexcept 以外のすべてのオブジェクトを返します。
IsRule_DaisyChainStubLength
概要
Daisy Chain Stub Length ルール オブジェクトを返します。
構文
IsRule_DaisyChainStubLength : Boolean
使用例
IsRule_DaisyChainStubLength
IsRule_DaisyChainStubLength = True
すべての Daisy Chain Stub Length ルールオブジェクトを返します。
Not IsRule_DaisyChainStubLength
IsRule_DaisyChainStubLength = False
Daisy Chain Stub Length ルールオブジェクトexcept 以外のすべてのオブジェクトを返します。
IsRule_DifferentialPairsRouting
概要
Differential Pairs Routing ルール オブジェクトを返します。
構文
IsRule_DifferentialPairsRouting : Boolean
使用例
IsRule_DifferentialPairsRouting
IsRule_DifferentialPairsRouting = True
すべての Differential Pairs Routing ルールオブジェクトを返します。
Not IsRule_DifferentialPairsRouting
IsRule_DifferentialPairsRouting = False
Differential Pairs Routing ルールオブジェクトexcept 以外のすべてのオブジェクトを返します。
IsRule_FanoutControl
概要
Fanout Control ルール オブジェクトを返します。
構文
IsRule_FanoutControl : Boolean
Example Usage = True
IsRule_ = FalseFanoutControl
IsRule_ FanoutControl
すべてのファンアウト制御ルール・オブジェクトを返します。
Not IsRule_FanoutControl
IsRule_FanoutControl
すべてのオブジェクト except ファンアウト制御ルール・オブジェクトを返します。
IsRule_FlightTime_FallingEdge
Summary
Flight Time - Falling Edge ルールオブジェクトを返します。
Syntax
IsRule_FlightTime_FallingEdge : Boolean
Example Usage
IsRule_FlightTime_FallingEdge
IsRule_FlightTime_FallingEdge = True
すべての Flight Time - Falling Edge ルール・オブジェクトを返します。
Not IsRule_FlightTime_FallingEdge
IsRule_FlightTime_FallingEdge = False
すべてのオブジェクト except Flight Time - Falling Edge ルール・オブジェクトを返します。
IsRule_FlightTime_RisingEdge
Summary
Flight Time - Rising Edge ルールオブジェクトを返します。
Syntax
IsRule_FlightTime_RisingEdge : Boolean
Example Usage
IsRule_FlightTime_RisingEdge
IsRule_FlightTime_RisingEdge = True
すべての Flight Time - Rising Edge ルール・オブジェクトを返します。
Not IsRule_FlightTime_RisingEdge
IsRule_FlightTime_RisingEdge = False
すべてのオブジェクト except Flight Time - Rising Edge ルール・オブジェクトを返します。
IsRule_HoleToHoleClearance
Summary
Hole To Hole Clearance ルールオブジェクトを返します。
Syntax
IsRule_HoleToHoleClearance : Boolean
Example Usage
IsRule_HoleToHoleClearance
IsRule_HoleToHoleClearance = True
すべての Hole To Hole Clearance ルール・オブジェクトを返します。
Not IsRule_HoleToHoleClearance
IsRule_HoleToHoleClearance = False
すべてのオブジェクト except Hole To Hole Clearance ルール・オブジェクトを返します。
IsRule_LayerPair
Summary
Layer Pairs ルールオブジェクトを返します。
Syntax
IsRule_LayerPair : Boolean
Example Usage
IsRule_LayerPair
IsRule_LayerPair = True
すべての Layer Pairs ルール・オブジェクトを返します。
Not IsRule_LayerPair
IsRule_LayerPair = False
すべてのオブジェクト except Layer Pairs ルール・オブジェクトを返します。
IsRule_MatchedLengths
Summary
Matched Lengths ルールオブジェクトを返します。
Syntax
IsRule_MatchedLengths : Boolean
Example Usage
IsRule_MatchedLengths
IsRule_MatchedLengths = True
すべての Matched Lengths ルール・オブジェクトを返します。
Not IsRule_MatchedLengths
IsRule_MatchedLengths = False
すべてのオブジェクト except Matched Lengths ルール・オブジェクトを返します。
IsRule_MaximumViaCount
Summary
Maximum Via Count ルールオブジェクトを返します。
Syntax
IsRule_MaximumViaCount : Boolean
Example Usage
IsRule_MaximumViaCount
IsRule_MaximumViaCount = True
すべての Maximum Via Count ルール・オブジェクトを返します。
Not IsRule_MaximumViaCount
IsRule_MaximumViaCount = False
すべてのオブジェクト except Maximum Via Count ルール・オブジェクトを返します。
IsRule_MaxMinHeightConstraint
Summary
Height ルールオブジェクトを返します。
Syntax
IsRule_MaxMinHeightConstraint : Boolean
Example Usage = True
IsRule_ = FalseMaxMinHeightConstraint
IsRule_ MaxMinHeightConstraint
すべての Height ルール・オブジェクトを返します。
Not IsRule_MaxMinHeightConstraint
IsRule_MaxMinHeightConstraint
すべてのオブジェクト except Height ルール・オブジェクトを返します。
IsRule_MaxMinHoleSize
Summary
Hole Size ルールオブジェクトを返します。
Syntax
IsRule_MaxMinHoleSize : Boolean
Example Usage
IsRule_MaxMinHoleSize
IsRule_MaxMinHoleSize = True
すべての Hole Size ルール・オブジェクトを返します。
Not IsRule_MaxMinHoleSize
IsRule_MaxMinHoleSize = False
すべてのオブジェクト except Hole Size ルール・オブジェクトを返します。
IsRule_MaxMinImpedance
Summary
Impedance ルールオブジェクトを返します。
Syntax
IsRule_MaxMinImpedance : Boolean
Example Usage
IsRule_MaxMinImpedance
IsRule_MaxMinImpedance = True
すべての Impedance ルール・オブジェクトを返します。
Not IsRule_MaxMinImpedance
IsRule_MaxMinImpedance = False
すべてのオブジェクト except Impedance ルール・オブジェクトを返します。
IsRule_MaxMinLength
Summary
Length ルールオブジェクトを返します。
Syntax
IsRule_MaxMinLength : Boolean
Example Usage
IsRule_MaxMinLength
IsRule_MaxMinLength = True
すべての Length ルール・オブジェクトを返します。
Not IsRule_MaxMinLength
IsRule_MaxMinLength = False
すべてのオブジェクト except Length ルール・オブジェクトを返します。
IsRule_MaxMinWidth
Summary
Width ルールオブジェクトを返します。
Syntax
IsRule_MaxMinWidth : Boolean
Example Usage = True
IsRule_ = FalseMaxMinWidth
IsRule_ MaxMinWidth
すべての Width ルール・オブジェクトを返します。
Not IsRule_MaxMinWidth
IsRule_MaxMinWidth
すべてのオブジェクト except Width ルール・オブジェクトを返します。
IsRule_MaxSlope_FallingEdge
Summary
Slope - Falling Edge ルールオブジェクトを返します。
Syntax
IsRule_MaxSlope_FallingEdge : Boolean
Example Usage
IsRule_MaxSlope_FallingEdge
IsRule_MaxSlope_FallingEdge = True
すべての Slope - Falling Edge ルール・オブジェクトを返します。
Not IsRule_MaxSlope_FallingEdge
IsRule_MaxSlope_FallingEdge = False
すべてのオブジェクト except Slope - Falling Edge ルール・オブジェクトを返します。
IsRule_MaxSlope_RisingEdge
Summary
Slope - Rising Edge ルールオブジェクトを返します。
Syntax
IsRule_MaxSlope_RisingEdge : Boolean
Example Usage
IsRule_MaxSlope_RisingEdge
IsRule_MaxSlope_RisingEdge = True
すべての Slope - Rising Edge ルール・オブジェクトを返します。
Not IsRule_MaxSlope_RisingEdge
IsRule_MaxSlope_RisingEdge = False
すべてのオブジェクト except Slope - Rising Edge ルール・オブジェクトを返します。
IsRule_MinimumAnnularRing
Summary
Minimum Annular Ring ルールオブジェクトを返します。
Syntax
IsRule_MinimumAnnularRing : Boolean
Example Usage
IsRule_MinimumAnnularRing
IsRule_MinimumAnnularRing = True
すべての Minimum Annular Ring ルール・オブジェクトを返します。
Not IsRule_MinimumAnnularRing
IsRule_MinimumAnnularRing = False
すべてのオブジェクト except Minimum Annular Ring ルール・オブジェクトを返します。
IsRule_MinimumSolderMaskSliver
Summary
Minimum Solder Mask Sliver ルールオブジェクトを返します。
Syntax
IsRule_MinimumSolderMaskSliver : Boolean
Example Usage
IsRule_MinimumSolderMaskSliver
IsRule_MinimumSolderMaskSliver = True
すべての Minimum Solder Mask Sliver ルール・オブジェクトを返します。
Not IsRule_MinimumSolderMaskSliver
IsRule_MinimumSolderMaskSliver = False
すべてのオブジェクト except Minimum Solder Mask Sliver ルール・オブジェクトを返します。
IsRule_NetAntennae
Summary
Net Antennae ルールオブジェクトを返します。
Syntax
IsRule_NetAntennae : Boolean
Example Usage
IsRule_NetAntennae
IsRule_NetAntennae = True
すべての Net Antennae ルール・オブジェクトを返します。
Not IsRule_NetAntennae
IsRule_NetAntennae = False
すべてのオブジェクト except Net Antennae ルール・オブジェクトを返します。
IsRule_NetsToIgnore
Summary
Nets To Ignore ルールオブジェクトを返します。
Syntax
IsRule_NetsToIgnore : Boolean
Example Usage
IsRule_NetsToIgnore
IsRule_NetsToIgnore = True
すべての Nets to Ignore ルール・オブジェクトを返します。
Not IsRule_NetsToIgnore
IsRule_NetsToIgnore = False
すべてのオブジェクト except Nets to Ignore ルール・オブジェクトを返します。
IsRule_Overshoot_FallingEdge
Summary
Overshoot - Falling Edge ルールオブジェクトを返します。
Syntax
IsRule_Overshoot_FallingEdge : Boolean
Example Usage
IsRule_Overshoot_FallingEdge
IsRule_Overshoot_FallingEdge = True
すべての Overshoot - Falling Edge ルール・オブジェクトを返します。
Not IsRule_Overshoot_FallingEdge
IsRule_Overshoot_FallingEdge = False
すべてのオブジェクト except Overshoot - Falling Edge ルール・オブジェクトを返します。
IsRule_Overshoot_RisingEdge
Summary
Overshoot - Rising Edge ルールオブジェクトを返します。
Syntax
IsRule_Overshoot_RisingEdge : Boolean
Example Usage
IsRule_Overshoot_RisingEdge
IsRule_Overshoot_RisingEdge = True
すべての Overshoot - Rising Edge ルール・オブジェクトを返します。
Not IsRule_Overshoot_RisingEdge
IsRule_Overshoot_RisingEdge = False
すべてのオブジェクト except Overshoot - Rising Edge ルールオブジェクトを返します。
IsRule_ParallelSegment
概要
Parallel Segment ルールオブジェクトを返します。
構文
IsRule_ParallelSegment : Boolean
使用例
IsRule_ParallelSegment
IsRule_ParallelSegment = True
すべての Parallel Segment ルールオブジェクトを返します。
Not IsRule_ParallelSegment
IsRule_ParallelSegment = False
すべてのオブジェクト except Parallel Segment ルールオブジェクトを返します。
IsRule_PasteMaskExpansion
概要
Paste Mask Expansion ルールオブジェクトを返します。
構文
IsRule_PasteMaskExpansion : Boolean
使用例 = True
Is = FalseRule_PasteMaskExpansion
Is Rule_ PasteMaskExpansion
すべての Paste Mask Expansion ルールオブジェクトを返します。
Not IsRule_PasteMaskExpansion
IsRule_PasteMaskExpansion
すべてのオブジェクト except Paste Mask Expansion ルールオブジェクトを返します。
IsRule_PermittedLayers
概要
Permitted Layers ルールオブジェクトを返します。
構文
IsRule_PermittedLayers : Boolean
使用例
Is = FalseRule_ PermittedLayers
IsRule_PermittedLayers = True
すべての Permitted Layers ルールオブジェクトを返します。
Not IsRule_PermittedLayers
IsRule_PermittedLayers
すべてのオブジェクト except Permitted Layers ルールオブジェクトを返します。
IsRule_PolygonConnectStyle
概要
Polygon Connect Style ルールオブジェクトを返します。
構文
IsRule_PolygonConnectStyle : Boolean
使用例 = True
IsRule_PolygonConnectStyle
Is = FalseRule_PolygonConnectStyle
すべての Polygon Connect Style ルールオブジェクトを返します。
Not IsRule_PolygonConnectStyle
IsRule_PolygonConnectStyle
すべてのオブジェクト except Polygon Connect Style ルールオブジェクトを返します。
IsRule_PowerPlaneClearance
概要
Power Plane Clearance ルールオブジェクトを返します。
構文
IsRule_PowerPlaneClearance : Boolean
使用例
Is = FalseRule_ PowerPlaneClearance
IsRule_PowerPlaneClearance = True
すべての Power Plane Clearance ルールオブジェクトを返します。
Not IsRule_PowerPlaneClearance
IsRule_PowerPlaneClearance
すべてのオブジェクト except Power Plane Clearance ルールオブジェクトを返します。
IsRule_PowerPlaneConnectStyle
概要
Power Plane Connect Style ルールオブジェクトを返します。
構文
IsRule_PowerPlaneConnectStyle : Boolean
使用例 = True
IsRule_ = FalsePowerPlaneConnectStyle
IsRule_ PowerPlaneConnectStyle
すべての Power Plane Connect Style ルールオブジェクトを返します。
Not IsRule_PowerPlaneConnectStyle
IsRule_PowerPlaneConnectStyle
すべてのオブジェクト except Power Plane Connect Style ルールオブジェクトを返します。
IsRule_ReturnPath
概要
Return Path ルールオブジェクトを返します。
構文
IsRule_ReturnPath : Boolean
使用例
IsRule_ReturnPath
IsRule_ReturnPath = True
すべての Return Path ルールオブジェクトを返します。
Not ReturnPath
IsRule_ReturnPath = False
すべてのオブジェクト except Return Path ルールオブジェクトを返します。
IsRule_RoutingCornerStyle
概要
Routing Corners ルールオブジェクトを返します。
構文
IsRule_RoutingCornerStyle : Boolean
使用例
IsRule_ RoutingCornerStyle
IsRule_RoutingCornerStyle = True
すべての Routing Corners ルールオブジェクトを返します。
Not IsRule_RoutingCornerStyle
IsRule_RoutingCornerStyle = False
すべてのオブジェクト except Routing Corners ルールオブジェクトを返します。
IsRule_RoutingLayers
概要
Routing Layers ルールオブジェクトを返します。
構文
IsRule_RoutingLayers : Boolean
使用例 = True
IsRule_RoutingLayers
IsRule_RoutingLayers
すべての Routing Layers ルールオブジェクトを返します。
Not IsRule_RoutingLayers
IsRule_RoutingLayers = False
すべてのオブジェクト except Routing Layers ルールオブジェクトを返します。
IsRule_RoutingPriority
概要
Routing Priority ルールオブジェクトを返します。
構文
IsRule_RoutingPriority : Boolean
使用例 = True
Is = FalseRule_RoutingPriority
IsRule_ RoutingPriority
すべての Routing Priority ルールオブジェクトを返します。
Not IsRule_RoutingPriority
IsRule_RoutingPriority
すべてのオブジェクト except Routing Priority ルールオブジェクトを返します。
IsRule_RoutingTopology
概要
Routing Topology ルールオブジェクトを返します。
構文
IsRule_RoutingTopology : Boolean
使用例 = True
IsRule_RoutingTopology
Is = FalseRule_RoutingTopology
すべての Routing Topology ルールオブジェクトを返します。
Not IsRule_RoutingTopology
IsRule_RoutingTopology
すべてのオブジェクト except Routing Topology ルールオブジェクトを返します。
IsRule_RoutingViaStyle
概要
Routing Via Style ルールオブジェクトを返します。
構文
IsRule_RoutingViaStyle : Boolean
使用例
Is = FalseRule_ RoutingViaStyle
IsRule_RoutingViaStyle = True
すべての Routing Via Style ルールオブジェクトを返します。
Not IsRule_RoutingViaStyle
IsRule_RoutingViaStyle
すべてのオブジェクト except Routing Via Style ルールオブジェクトを返します。
IsRule_ShortCircuit
概要
Short-Circuit ルールオブジェクトを返します。
構文
IsRule_ShortCircuit : Boolean
使用例 = True
Is = FalseRule_ShortCircuit
IsRule_ ShortCircuit
すべての Short-Circuit ルールオブジェクトを返します。
Not IsRule_ShortCircuit
IsRule_ShortCircuit
すべてのオブジェクト except Short-Circuit ルールオブジェクトを返します。
IsRule_SignalBaseValue
概要
Signal Base Value ルールオブジェクトを返します。
構文
IsRule_SignalBaseValue : Boolean
使用例
IsRule_SignalBaseValue
IsRule_SignalBaseValue = True
すべての Signal Base Value ルールオブジェクトを返します。
Not IsRule_SignalBaseValue
IsRule_SignalBaseValue = False
すべてのオブジェクト except Signal Base Value ルールオブジェクトを返します。
IsRule_SignalStimulus
概要
Signal Stimulus ルールオブジェクトを返します。
構文
IsRule_SignalStimulus : Boolean
使用例
IsRule_SignalStimulus
IsRule_SignalStimulus = True
すべての Signal Stimulus ルールオブジェクトを返します。
Not IsRule_SignalStimulus
IsRule_SignalStimulus = False
すべてのオブジェクト except Signal Stimulus ルールオブジェクトを返します。
IsRule_SignalTopValue
概要
Signal Top Value ルールオブジェクトを返します。
構文
IsRule_SignalTopValue : Boolean
使用例
IsRule_SignalTopValue
IsRule_SignalTopValue = True
すべての Signal Top Value ルールオブジェクトを返します。
Not IsRule_SignalTopValue
IsRule_SignalTopValue = False
すべてのオブジェクト except Signal Top Value ルールオブジェクトを返します。
IsRule_SilkToSilkClearance
概要
Silk To Silk Clearance ルールオブジェクトを返します。
構文
IsRule_SilkToSilkClearance : Boolean
使用例
IsRule_SilkToSilkClearance
IsRule_SilkToSilkClearance = True
すべての Silk To Silk Clearance ルールオブジェクトを返します。
Not IsRule_SilkToSilkClearance
IsRule_SilkToSilkClearance = False
すべてのオブジェクト except Silk To Silk Clearance ルールオブジェクトを返します。
IsRule_SilkToSolderMaskClearance
概要
Silk To Solder Mask Clearance ルールオブジェクトを返します。
構文
IsRule_SilkToSolderMaskClearance : Boolean
使用例
IsRule_SilkToSolderMaskClearance
IsRule_SilkToSolderMaskClearance = True
すべての Silk To Solder Mask Clearance ルールオブジェクトを返します。
Not IsRule_SilkToSolderMaskClearance
IsRule_SilkToSolderMaskClearance = False
すべてのオブジェクト except Silk To Solder Mask Clearance ルールオブジェクトを返します。
IsRule_SMDNeckDown
概要
SMD Neck-Down ルールオブジェクトを返します。
構文
IsRule_SMDNeckDown : Boolean
使用例 = True
Is = FalseRule_SMDNeckDown
IsRule_ SMDNeckDown
すべての SMD Neck-Down ルールオブジェクトを返します。
Not IsRule_SMDNeckDown
IsRule_SMDNeckDown
すべてのオブジェクト except SMD Neck-Down ルールオブジェクトを返します。
IsRule_SMDToCorner
概要
SMD To Corner ルールオブジェクトを返します。
構文
IsRule_SMDToCorner : Boolean
使用例 = True
IsRule_SMDToCorner
Is = FalseRule_SMDToCorner
すべての SMD To Corner ルールオブジェクトを返します。
Not IsRule_SMDToCorner
IsRule_SMDToCorner
すべてのオブジェクト except SMD To Corner ルールオブジェクトを返します。
IsRule_SMDToPlane
概要
SMD To Plane ルールオブジェクトを返します。
構文
IsRule_SMDToPlane : Boolean
使用例 = True
IsRule_ = FalseSMDToPlane
IsRule_ SMDToPlane
すべての SMD To Plane ルールオブジェクトを返します。
Not IsRule_SMDToPlane
IsRule_SMDToPlane
すべてのオブジェクト except SMD To Plane ルールオブジェクトを返します。
IsRule_SolderMaskExpansion
概要
Solder Mask Expansion ルールオブジェクトを返します。
構文
IsRule_SolderMaskExpansion : Boolean
使用例
IsRule_ SolderMaskExpansion
IsRule_ = TrueSolderMaskExpansion
すべての Solder Mask Expansion ルールオブジェクトを返します。
Not IsRule_ SolderMaskExpansion
IsRule_ = FalseSolderMaskExpansion
すべてのオブジェクト except Solder Mask Expansion ルールオブジェクトを返します。
IsRule_SupplyNets
概要
Supply Nets ルールオブジェクトを返します。
構文
IsRule_SupplyNets : Boolean
使用例
IsRule_SupplyNets
IsRule_SupplyNets = True
すべての Supply Nets ルールオブジェクトを返します。
Not IsRule_SupplyNets
IsRule_SupplyNets = False
すべてのオブジェクト except Supply Nets ルールオブジェクトを返します。
IsRule_TestPointStyle
概要
Fabrication Testpoint Style ルールオブジェクトを返します。
構文
IsRule_TestPointStyle : Boolean
使用例
IsRule_TestPointStyle
IsRule_TestPointStyle = True
すべての Fabrication Testpoint Style ルールオブジェクトを返します。
Not IsRule_TestPointStyle
IsRule_TestPointStyle = False
すべてのオブジェクト except Fabrication Testpoint Style ルールオブジェクトを返します。
IsRule_TestPointUsage
概要
Fabrication Testpoint Usage ルールオブジェクトを返します。
構文
IsRule_TestPointUsage : Boolean
使用例
IsRule_TestPointUsage
IsRule_TestPointUsage = True
すべての Fabrication Testpoint Usage ルールオブジェクトを返します。
Not IsRule_TestPointUsage
IsRule_TestPointUsage = False
すべてのオブジェクト except Fabrication Testpoint Usage ルールオブジェクトを返します。
IsRule_UnconnectedPin
概要
Un-Connected Pin ルールオブジェクトを返します。
構文
IsRule_UnconnectedPin : Boolean
使用例
IsRule_UnconnectedPin
IsRule_UnconnectedPin = True
すべての Un-Connected Pin ルールオブジェクトを返します。
Not IsRule_UnconnectedPin
IsRule_UnconnectedPin = False
すべてのオブジェクト except Un-Connected Pin ルールオブジェクトを返します。
IsRule_Undershoot_FallingEdge
概要
Undershoot - Falling Edge ルールオブジェクトを返します。
構文
IsRule_Undershoot_FallingEdge : Boolean
使用例
IsRule_Undershoot_FallingEdge
IsRule_Undershoot_FallingEdge = True
すべての Undershoot - Falling Edge ルールオブジェクトを返します。
Not IsRule_Undershoot_FallingEdge
IsRule_Undershoot_FallingEdge = False
すべてのオブジェクト except Undershoot - Falling Edge ルールオブジェクトを返します。
IsRule_Undershoot_RisingEdge
概要
Undershoot - Rising Edge ルールオブジェクトを返します。
構文
IsRule_Undershoot_RisingEdge : Boolean
使用例
IsRule_Undershoot_RisingEdge
IsRule_Undershoot_RisingEdge = True
すべての Undershoot - Rising Edge ルールオブジェクトを返します。
Not IsRule_Undershoot_RisingEdge
IsRule_Undershoot_RisingEdge = False
すべてのオブジェクト except Undershoot - Rising Edge ルールオブジェクトを返します。
IsRule_ViasUnderSMD
概要
Vias Under SMD ルールオブジェクトを返します。
構文
IsRule_ViasUnderSMD : Boolean
使用例
IsRule_ViasUnderSMD
IsRule_ViasUnderSMD = True
すべての Vias Under SMD ルールオブジェクトを返します。
Not IsRule_ViasUnderSMD
IsRule_ViasUnderSMD = False
すべてのオブジェクト except Vias Under SMD ルールオブジェクトを返します。
IsRule_Wirebonding
概要
Wire Bonding ルールオブジェクトを返します。
構文
IsRule_Wirebonding : Boolean
使用例
IsRule_Wirebonding
IsRule_Wirebonding = True
すべての Wire Bonding ルールオブジェクトを返します。
Not IsRule_Wirebonding
IsRule_Wirebonding = False
すべてのオブジェクト except Wire Bonding ルールオブジェクトを返します。
IsShieldingVia
概要
ビア・シールドグループのメンバーであるすべてのビアオブジェクトを返します。
構文
IsShieldingVia : Boolean/Boolean_String
使用例
IsShieldingVia
IsShieldingVia = True
IsShieldingVia = 'True'
ビア・シールドグループのメンバーであるすべてのビアオブジェクトを返します。Polygon(シールド銅)オブジェクトも返されます。
Not IsShieldingVia
IsShieldingVia = False
IsShieldingVia = 'False'
すべてのオブジェクト except ビア・シールドグループのメンバーであるビアオブジェクトを返します。Polygon(シールド銅)オブジェクトも返されます。
IsSkipVia
概要
スキップビアオブジェクトを返します。
構文
IsSkipVia : Boolean
使用例
IsSkipVia
IsSkipVia = True
すべてのスキップビアオブジェクトを返します。
Not IsSkipVia
IsSkipVia = False
すべてのオブジェクト except スキップビアオブジェクトを返します。
IsSplitPlane
概要
スプリットプレーンオブジェクトを返します。
構文
IsSplitPlane : Boolean
使用例
IsSplitPlane
IsSplitPlane = True
すべてのスプリットプレーンオブジェクトを返します。
Not IsSplitPlane
IsSplitPlane = False
すべてのオブジェクト except スプリットプレーンオブジェクトを返します。
IsStackedVia
概要
スタックドビアオブジェクトを返します。
構文
IsStackedVia : Boolean
使用例
IsStackedVia
IsStackedVia = True
すべてのスタックド ビアオブジェクトを返します。
Not IsStackedVia
IsStackedVia = False
すべてのオブジェクト except スタックドビアオブジェクトを返します。
IsStitchingVia
概要
ビア・ステッチンググループのメンバーであるすべてのビアオブジェクトを返します。
構文
IsStitchingVia : Boolean/Boolean_String
使用例
IsStitchingVia
IsStitchingVia = True
IsStitchingVia = 'True'
ビア・ステッチンググループのメンバーであるすべてのビアオブジェクトを返します。
Not IsStitchingVia
IsStitchingVia = False
IsStitchingVia = 'False'
すべてのオブジェクト except ビア・ステッチンググループのメンバーであるビアオブジェクトを返します。
IsStrokeText
概要
Stroke フォントを使用してテキストを表示している、すべてのテキストベースのオブジェクトを返します。
構文
IsStrokeText : Boolean
使用例
IsStrokeText
IsStrokeText = True
Stroke フォントを使用している、すべてのテキストベースのオブジェクトを返します。
Not IsStrokeText
IsStrokeText = False
すべてのオブジェクト except Stroke フォントを使用しているテキストベースのオブジェクトを返します。
IsTeardrop
概要
すべてのティアドロップオブジェクトを返します。ティアドロップは、配線済みの PCB 設計において、トラック-パッド間、トラック-ビア間、トラック-トラック間の接続をより強固にするために追加されることがよくあります。これは設計オブジェクトが非常に小さい場合に有効で、特にドリル穴のあるパッドやビアでは、ドリル中心とパッド/ビア中心の位置ずれにより、トラックとパッド/ビアを接続する銅箔の多くがドリル穴で除去されてしまう可能性があるため、特に有用です(drill breakoutとして知られます)。各ティアドロップ形状は単一のリージョンオブジェクトから作成され、エッジは直線または曲線にできます。
構文
IsTeardrop : Boolean/Boolean_String
使用例
IsTeardrop
IsTeardrop = True
IsTeardrop = 'True'
すべてのティアドロップ・リージョンオブジェクトを返します。
Not IsTeardrop
IsTeardrop = False
IsTeardrop = 'False'
すべてのオブジェクト except ティアドロップ・リージョンオブジェクトを返します。
IsText
概要
テキスト表示に使用されているフォントの種類(Stroke、TrueType、BarCode)に関係なく、すべてのテキストベースのオブジェクトを返します。
構文
IsText : Boolean
使用例
IsText
IsText = True
すべてのテキストベースのオブジェクトを返します。
Not IsText
IsText = False
すべてのオブジェクト except テキストベースのオブジェクトを返します。
IsThruVia
概要
スルービアオブジェクトを返します。
構文
IsThruVia : Boolean
使用例
IsThruVia
IsThruVia = True
すべての スルービアオブジェクトを返します。
Not IsThruVia
IsThruVia = False
すべてのオブジェクト except スルービアオブジェクトを返します。
IsTrack
概要
トラックオブジェクトを返します。
構文
IsTrack : Boolean
使用例
IsTrack
IsTrack = True
すべてのトラックオブジェクトを返します。
Not IsTrack
IsTrack = False
すべてのオブジェクト except トラックオブジェクトを返します。
IsTrueTypeText
概要
TrueType フォントを使用してテキストを表示している、すべてのテキストベースのオブジェクトを返します。
構文
IsTrueTypeText : Boolean
使用例
IsTrueTypeText
IsTrueTypeText = True
TrueType フォントを使用しているすべてのテキストベースのオブジェクトを返します。
Not IsTrueTypeText
IsTrueTypeText = False
すべてのオブジェクト except TrueType フォントを使用しているテキストベースのオブジェクトを返します。
IsVia
概要
ビア(via)オブジェクトを返します。
構文
IsVia : Boolean
使用例
IsVia
IsVia = True
すべてのビア(via)オブジェクトを返します。
Not IsVia
IsVia = False
すべてのオブジェクト except ビア(via)オブジェクトを返します。
IsViolation
概要
すべての違反(violation)オブジェクトを返します。
構文
IsViolation : Boolean
使用例
IsViolation
IsViolation = True
すべての違反(violation)オブジェクトを返します。
Not IsViolation
IsViolation = False
すべてのオブジェクト except違反(violation)オブジェクトを返します。