对象类型检查

PCB 查询函数显示在 Object Type Checks 对话框中
本参考页面详细介绍了 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 body 对象。
语法
HasCylinderModel : Boolean/Boolean_String
示例用法
HasCylinderModel
HasCylinderModel = True
HasCylinderModel = 'True'
返回所有 Model Type 属性设置为 Cylinder 的 3D body 对象。
Not HasCylinderModel
HasCylinderModel = False
HasCylinderModel = 'False'
返回所有对象 except Model Type 属性设置为 Cylinder 的 3D body 对象。
HasExtrudedModel
摘要
返回所有 Model Type 属性设置为 Extruded 的 3D body 对象。
语法
HasExtrudedModel : Boolean/Boolean_String
示例用法
HasExtrudedModel
HasExtrudedModel = True
HasExtrudedModel = 'True'
返回所有 Model Type 属性设置为 Extruded 的 3D body 对象。
Not HasExtrudedModel
HasExtrudedModel = False
HasExtrudedModel = 'False'
返回所有对象 except Model Type 属性设置为 Extruded 的 3D body 对象。
HasGenericStepModel
摘要
返回所有 Model Type 属性设置为 Generic Model 的 3D body 对象。
语法
HasGenericStepModel : Boolean/Boolean_String
示例用法
HasGenericStepModel
HasGenericStepModel = True
HasGenericStepModel = 'True'
返回所有 Model Type 属性设置为 Generic Model 的 3D body 对象。
Not HasGenericStepModel
HasGenericStepModel = False
HasGenericStepModel = 'False'
返回所有对象 except Model Type 属性设置为 Generic Model 的 3D body 对象。
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 body 对象。
语法
HasSphereModel : Boolean/Boolean_String
示例用法
HasSphereModel
HasSphereModel = True
HasSphereModel = 'True'
返回所有 Model Type 属性设置为 Sphere 的 3D body 对象。
Not HasSphereModel
HasSphereModel = False
HasSphereModel = 'False'
返回所有对象 except Model Type 属性设置为 Sphere 的 3D body 对象。
HasSquareHole
摘要
返回所有带方孔的 pad 对象。
语法
HasSquareHole : Boolean/Boolean_String
示例用法
HasSquareHole
HasSquareHole = True
HasSquareHole = 'True'
返回所有带方孔的 pad 对象。
Not HasSquareHole
HasSquareHole = False
HasSquareHole = 'False'
返回所有对象 except 带方孔的 pad 对象。
HasStepModel
摘要
返回所有 3D body 对象。
语法
HasStepModel : Boolean/Boolean_String
示例用法
HasStepModel
HasStepModel = True
HasStepModel = 'True'
返回所有 3D body 对象。
Not HasStepModel
HasStepModel = False
HasStepModel = 'False'
返回所有对象 except 3D body 对象。
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
返回所有对象 except 文本字符串对象,其中 Text Kind 属性设置为 BarCode Text 且 BarCode Type 属性设置为 Code 39 或 Code 128 之一。
IsBaselineDimension
摘要
返回基线标注对象。
语法
IsBaselineDimension : Boolean
示例用法
IsBaselineDimension
IsBaselineDimension = True
返回所有基线标注对象。
Not IsBaselineDimension
IsBaselineDimension = False
返回所有对象 except 基线标注对象。
IsBlindVia
摘要
返回盲孔 via 对象。
语法
IsBlindVia : Boolean
示例用法
IsBlindVia
IsBlindVia = True
返回所有 盲孔 via 对象。
Not IsBlindVia
IsBlindVia = False
返回所有对象 except 盲孔 via 对象。
IsBoard
摘要
不返回任何对象——仅呈现 PCB 所占用的区域。
语法
IsBoard : Boolean/Boolean_String
示例用法
IsBoard
IsBoard = True
IsBoard = 'True'
不返回任何对象——仅呈现 PCB 所占用的区域。
Not IsBoard
IsBoard = False
IsBoard = 'False'
返回所有对象,同时仍呈现 PCB 所占用的区域。
IsBoardCutoutRegion
摘要
返回其 Kind property 被设置为 Board cutout 的区域(Region)对象。
语法
IsBoardCutoutRegion : Boolean
示例用法
IsBoardCutoutRegion
IsBoardCutoutRegion = True
返回所有其 Kind property 被设置为 Board cutout 的区域对象。
Not IsBoardCutoutRegion
IsBoardCutoutRegion = False
返回所有对象 except 其 Kind property 被设置为 Board cutout 的区域对象。
IsBoardOutline
摘要
不返回任何对象——仅呈现 PCB 所占用的区域。
语法
IsBoardOutline : Boolean/Boolean_String
示例用法
IsBoardOutline
IsBoardOutline = True
IsBoardOutline = 'True'
不返回任何对象——仅呈现 PCB 所占用的区域。
Not IsBoardOutline
IsBoardOutline = False
IsBoardOutline = 'False'
返回所有对象,同时仍然呈现 PCB 所占用的区域。
IsBondFinger
摘要
返回铜层上已连接键合线(bond wire)的 SMD 焊盘对象。
语法
IsBondFinger : Boolean
示例用法
IsBondFinger
IsBondFinger = True
返回铜层上所有已连接键合线的 SMD 焊盘对象。
Not IsBondFinger
IsBondFinger = False
返回所有对象 except铜层上已连接键合线的 SMD 焊盘对象。
IsBondWire
摘要
返回键合线对象。
语法
IsBondWire : Boolean
示例用法
IsBondWire
IsBondWire = True
返回所有键合线对象。
Not IsBondWire
IsBondWire = False
返回所有对象 except 键合线对象。
IsBondWireConnected
摘要
返回已连接键合线的对象。
语法
IsBondWireConnected : Boolean
示例用法
IsBondWireConnected
IsBondWireConnected = True
返回所有已连接键合线的对象。
Not IsBondWireConnected
IsBondWireConnected = False
返回所有对象 except已连接键合线的对象。
IsBuriedVia
摘要
返回埋孔(buried via)对象。
语法
IsBuriedVia : Boolean
示例用法
IsBuriedVia
IsBuriedVia = True
返回所有埋孔对象。
Not IsBuriedVia
IsBuriedVia = False
返回所有对象 except 埋孔对象。
IsCenterDimension
摘要
返回中心标注(center dimension)对象。
语法
IsCenterDimension : Boolean
示例用法
IsCenterDimension
IsCenterDimension = True
返回所有中心标注对象。
Not IsCenterDimension
IsCenterDimension = False
返回所有对象 except中心标注对象。
IsClass
摘要
返回类(class)对象。
语法
IsClass : Boolean
示例用法
IsClass
IsClass = True
返回所有类对象。
Not IsClass
IsClass = False
返回所有对象 except 类对象。
IsComment
摘要
返回其 String Type property 为 Comment 的文本对象。这些对象是元件对象的子对象。
语法
IsComment : Boolean
示例用法
IsComment
IsComment = True
返回所有其 String Type property 为 Comment 的文本对象。
Not IsComment
IsComment = False
返回所有对象 except 其 String Type property 为 Comment 的文本对象。
IsComponent
摘要
返回元件对象。
语法
IsComponent : Boolean
示例用法
IsComponent
IsComponent = True
返回所有元件对象。
Not IsComponent
IsComponent = False
返回所有对象 except 元件对象。
IsComponentArc
摘要
返回作为元件对象子对象的圆弧(arc)对象。
语法
IsComponentArc : Boolean
示例用法
IsComponentArc
IsComponentArc = True
返回所有作为元件对象子对象的圆弧对象。
Not IsComponentArc
IsComponentArc = False
返回所有对象 except 作为元件对象子对象的圆弧对象。
IsComponentBody
摘要
返回 3D 实体(3D body)对象。
语法
IsComponentBody : Boolean
示例用法
IsComponentBody
IsComponentBody = True
返回所有 3D 实体对象。
Not IsComponentBody
IsComponentBody = False
返回所有对象 except 3D 实体对象。
IsComponentFill
摘要
返回作为元件对象子对象的填充(fill)对象。
语法
IsComponentFill : Boolean
示例用法
IsComponentFill
IsComponentFill = True
返回所有作为元件对象子对象的填充对象。
Not IsComponentFill
IsComponentFill = False
返回所有对象 except 作为元件对象子对象的填充对象。
IsComponentPad
摘要
返回作为元件对象子对象的焊盘(pad)对象。
语法
IsComponentPad : Boolean
示例用法
IsComponentPad
IsComponentPad = True
返回所有作为元件对象子对象的焊盘对象。
Not IsComponentPad
IsComponentPad = False
返回所有对象 except 作为元件对象子对象的焊盘对象。
IsComponentText
摘要
返回作为元件对象子对象的文本对象。
语法
IsComponentText : Boolean
示例用法
IsComponentText
IsComponentText = True
返回所有作为元件对象子对象的文本对象。
Not IsComponentText
IsComponentText = False
返回所有对象 except 作为元件对象子对象的文本对象。
IsComponentTrack
摘要
返回作为元件对象子对象的走线(track)对象。
语法
IsComponentTrack : Boolean
示例用法
IsComponentTrack
IsComponentTrack = True
返回所有作为元件对象子对象的走线对象。
Not IsComponentTrack
IsComponentTrack = False
返回所有对象 except 作为元件对象子对象的走线对象。
IsComponentVia
摘要
返回作为元件对象子对象的过孔(via)对象。
语法
IsComponentVia : Boolean
示例用法
IsComponentVia
IsComponentVia = True
返回所有作为元件对象子对象的过孔对象。
Not IsComponentVia
IsComponentVia = False
返回所有对象 except 作为元件对象子对象的过孔对象。
IsConnection
摘要
返回所有连接线(connection line)。
语法
IsConnection : Boolean/Boolean_String
示例用法
IsConnection
IsConnection = True
IsConnection = 'True'
返回所有连接线。
Not IsConnection
IsConnection = False
IsConnection = 'False'
返回所有对象 AND 连接线。“连接(connection)”的细节也会显示,因为它们是此查询返回的网络(net)对象的(未列出)子对象。
Not IsConnection And Not IsNet
(IsConnection = False) And (IsNet = False)
返回所有对象 except 针对网络(net)对象;“连接(connection)”细节不会显示,因为它们是网络对象的(未列出)子对象,而此查询未返回任何网络对象。
IsCoordinate
摘要
返回坐标对象。
语法
IsCoordinate : Boolean
示例用法
IsCoordinate
IsCoordinate = True
返回所有坐标对象。
Not IsCoordinate
IsCoordinate = False
返回所有对象 except 坐标对象。
IsCopperRegion
摘要
返回实心区域(solid region)对象,即其 Kind property 未设置为 Polygon cutout 或 Board cutout 的区域(若设置为这些值,则分别会成为 Polygon Cutout 或 Board Cutout 区域)。
语法
IsCopperRegion : Boolean
示例用法
IsCopperRegion
IsCopperRegion = True
返回所有实心区域对象。
Not IsCopperRegion
IsCopperRegion = False
返回所有对象 except 实心区域对象。
IsCutoutRegion
摘要
返回多边形挖空区域(polygon cutout region)对象,即启用了其 Cutout property 的区域。
语法
IsCutoutRegion : Boolean
示例用法
IsCutoutRegion
Is = TrueCutoutRegion
返回所有多边形挖空区域对象。
Not IsCutoutRegion
Is = FalseCutoutRegion
返回所有对象 except 多边形挖空区域对象。
IsDatumDimension
摘要
返回基准标注(datum dimension)对象。
语法
IsDatumDimension : Boolean
示例用法
IsDatumDimension
IsDatumDimension = True
返回所有基准标注对象。
Not IsDatumDimension
IsDatumDimension = False
返回所有对象 except基准标注对象。
IsDesignator
摘要
返回其 String Type 属性为 Designator 的文本对象——这些对象是元件对象的子对象。
语法
IsDesignator : Boolean
使用示例
IsDesignator
IsDesignator = True
返回所有 String Type 属性为 Designator 的文本对象。
Not IsDesignator
IsDesignator = False
返回所有对象 except 文本对象,其 String Type 属性为 Designator。
IsDifferentialPair
摘要
返回所有差分对对象。
语法
IsDifferentialPair : Boolean/Boolean_String
使用示例
IsDifferentialPair
IsDifferentialPair = True
IsDifferentialPair = 'True'
返回所有差分对对象。
Not IsDifferentialPair
IsDifferentialPair = False
IsDifferentialPair = 'False'
返回所有对象 except 差分对对象。
IsDimension
摘要
返回所有尺寸标注对象(不区分类型)。
语法
IsDimension : Boolean
使用示例
IsDimension
IsDimension = True
返回所有尺寸标注对象。
Not IsDimension
IsDimension = False
返回所有对象 except 尺寸标注对象。
IsEmbeddedBoard
摘要
返回所有嵌入式板阵列对象。
语法
IsEmbeddedBoard : Boolean/Boolean_String
使用示例
IsEmbeddedBoard
IsEmbeddedBoard = True
IsEmbeddedBoard = 'True'
返回所有嵌入式板阵列对象。
Not IsEmbeddedBoard
IsEmbeddedBoard = False
IsEmbeddedBoard = 'False'
返回所有对象 except 嵌入式板阵列对象。
IsFill
摘要
返回填充对象。
语法
IsFill : Boolean
使用示例
IsFill
IsFill = True
返回所有填充对象。
Not IsFill
IsFill = False
返回所有对象 except 填充对象。
IsFromTo
摘要
返回所有 from-to 对象。
语法
IsFromTo : Boolean/Boolean_String
使用示例
IsFromTo
IsFromTo = True
IsFromTo = 'True'
返回所有 from-to 对象。
Not IsFromTo
IsFromTo = False
IsFromTo = 'False'
返回所有对象 except from-to 对象。
IsLeaderDimension
摘要
返回引线尺寸标注对象。
语法
IsLeaderDimension : Boolean
使用示例
IsLeaderDimension
IsLeaderDimension = True
返回所有引线尺寸标注对象。
Not IsLeaderDimension
IsLeaderDimension = False
返回所有对象 except 引线尺寸标注对象。
IsLinearDiameterDimension
摘要
返回线性直径尺寸标注对象。
语法
IsLinearDiameterDimension : Boolean
使用示例Dimension
IsLinearDiameter
IsLinearDiameterDimension = True
返回所有线性直径尺寸标注对象。
Not IsLinearDiameterDimension
IsLinearDiameterDimension = False
返回所有对象 except 线性直径尺寸标注对象。
IsLinearDimension
摘要
返回线性尺寸标注对象。
语法
IsLinearDimension : Boolean
使用示例Dimension
IsLinear
IsLinearDimension = True
返回所有线性尺寸标注对象。
Not IsLinearDimension
IsLinearDimension = False
返回所有对象 except 线性尺寸标注对象。
IsMicroVia
摘要
返回 µvia 对象。
语法
IsMicroVia : Boolean
使用示例
IsMicroVia
IsMicroVia = True
返回所有 µvia 对象。
Not IsMicroVia
IsMicroVia = False
返回所有对象 except µvia 对象。
IsNet
摘要
返回网络对象。任何包含 Net 属性的对象都可以属于某个网络,例如:走线、圆弧、填充、区域、多边形、焊盘和过孔。
语法
IsNet : Boolean
使用示例
IsNet
IsNet = True
返回所有网络对象。
Not IsNet
IsNet = False
返回所有对象 except 网络对象。
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'(锐角) -
'Bare-board Fabrication Test Point Style Rule'(制造测试点样式) -
'Bare-board Fabrication Test Point Usage Rule'(制造测试点用途) -
'Board Outline Clearance'(板外形间隙) -
'Broken Nets Rule'(未布线网络) -
'Clearance Rule'(间隙) -
'Component Clearance Rule'(元件间隙) -
'Component Rotations Rule'(元件方向) -
'Confinement Constraint Rule'(房间定义) -
'Daisy Chain Stub Length Rule'(菊链支线长度) -
'Differential Pairs Rule'(差分对布线) -
'Fanout Control Rule'(扇出控制) -
'Flight Time Falling Edge Rule'(飞行时间 - 下降沿) -
'Flight Time Rising Edge Rule'(飞行时间 - 上升沿) -
'Hole To Hole Clearance Rule'(孔到孔间隙) -
'In-circuit Assembly Test Point Style Rule'(装配测试点样式) -
'In-circuit Assembly Test Point Usage Rule'(装配测试点用途) -
'Layer Pair Rule'(层对) -
'Matched Lengths Rule'(长度匹配) -
'Max Min Height Rule'(高度) -
'Max Min Hole Size Rule'(孔尺寸) -
'Max Min Impedance Rule'(阻抗) -
'Max Min Length Rule'(长度) -
'Max Min Width Rule'(宽度) -
'Max Slope Falling Edge Rule'(斜率 - 下降沿) -
'Max Slope Rising Edge Rule'(斜率 - 上升沿) -
'Max Via Stub Length (BackDrilling rule)'(最大过孔残桩长度(背钻)) -
'Maximum Via Count Rule'(最大过孔数量) -
'Minimum Annular Ring Rule'(最小环宽) -
'Minimum Solder Mask Sliver Rule'(最小阻焊桥) -
'Modified Polygon'(修改后的多边形) -
'Net Antennae Rule'(网络天线效应) -
'Nets To Ignore Rule'(忽略的网络) -
'Overshoot Falling Edge Rule'(过冲 - 下降沿) -
'Overshoot Rising Edge Rule'(过冲 - 上升沿) -
'Parallel Segment Rule'(平行线段) -
'Paste Mask Expansion Rule'(钢网扩展) -
'Permitted Layers Rule'(允许的层) -
'Polygon Connect Style Rule'(多边形连接样式) -
'Power Plane Clearance Rule'(电源平面间隙) -
'Power Plane Connect Style Rule'(电源平面连接样式) -
'Routing Corner Style Rule'(布线拐角) -
'Routing Layers Rule'(布线层) -
'Routing Priority Rule'(布线优先级) -
'Routing Topology Rule'(布线拓扑) -
'Routing Via Style Rule'(布线过孔样式) -
'Short Circuit Rule'(短路) -
'Signal Base Value Rule'(信号基值) -
'Signal Stimulus Rule'(信号激励) -
'Signal Top Value Rule'(信号顶值) -
'Silk To Silk Clearance Rule'(丝印到丝印间隙) -
'Silk To Solder Mask Clearance Rule'(丝印到阻焊间隙) -
'SMD Entry'(SMD 进入) -
'SMD Neck Down Rule'(SMD 缩颈) -
'SMD To Corner Rule'(SMD 到拐角) -
'SMD To Plane Rule'(SMD 到平面) -
'Solder Mask Expansion Rule'(阻焊扩展) -
'Supply Nets Rule'(供电网络) -
'Unconnected Pin Rule'(未连接引脚) -
'Undershoot Falling Edge Rule'(欠冲 - 下降沿) -
'Undershoot Rising Edge Rule'(欠冲 - 上升沿) -
'Vias Under SMD Rule'(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'
返回所有对象 except 走线对象。
注释
ObjectType 字符串开头和结尾处的单引号字符 (') 为必需。
IsOriginalDimension
摘要
返回所有原始尺寸标注对象。
语法
IsOriginalDimension : Boolean/Boolean_String
使用示例
IsOriginalDimension
IsOriginalDimension = True
IsOriginalDimension = 'True'
返回所有原始尺寸标注对象。
Not IsOriginalDimension
IsOriginalDimension = False
IsOriginalDimension = 'False'
返回所有对象 except 原始尺寸标注对象。
IsPad
摘要
返回焊盘对象。
语法
IsPad : Boolean
使用示例
IsPad
IsPad = True
返回所有焊盘对象。
Not IsPad
IsPad = False
返回所有对象 except 焊盘对象。
IsPadHoleValid
摘要
返回所有具有有效孔的焊盘对象。要被视为有效孔,焊盘的 Hole Size 属性必须为非零值。此外,如果该孔为槽孔,则其长度也必须为非零。
语法
IsPadHoleValid : Boolean/Boolean_String
使用示例
IsPadHoleValid
IsPadHoleValid = True
IsPadHoleValid = 'True'
返回所有具有有效孔的焊盘对象。
Not IsPadHoleValid
IsPadHoleValid = False
IsPadHoleValid = 'False'
返回所有对象 except 具有有效孔的焊盘对象。
IsPoly
摘要
返回多边形覆铜对象。
语法
IsPoly : Boolean
使用示例
IsPoly
IsPoly = True
返回所有多边形覆铜对象。
Not IsPoly
IsPoly = False
返回所有对象 except 多边形覆铜对象。
注释
-
此函数是 IsPolygon 函数的别名。
-
在为多边形覆铜定义 Electrical Clearance 规则时,必须使用 InPolygon(或 InPoly)属性检查,而不是 IsPolygon(或 IsPoly)对象类型检查。这是因为间距规则作用于构成多边形覆铜的图元(区域、走线和圆弧),或 in 属于该多边形覆铜的图元,而不是将多边形覆铜作为一个整体对象来处理。对多边形覆铜而言,一个有效的间距规则应当是在 InPolygon 对象与 All 其他对象之间。
IsPolygon
摘要
返回多边形覆铜对象。
语法
IsPolygon : Boolean
示例用法
IsPolygon
IsPolygon = True
返回所有多边形覆铜对象。
Not IsPolygon
IsPolygon = False
返回除多边形覆铜对象之外的所有对象。
注释
-
此函数是 IsPoly 函数的别名。
-
在为多边形覆铜定义 Electrical Clearance 规则时,必须使用 InPolygon(或 InPoly)属性检查,而不是 IsPolygon(或 IsPoly)对象类型检查。这是因为间距规则作用于构成多边形覆铜的图元(区域、走线和圆弧),或 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 的文本字符串对象之外的所有对象。
IsRadialDiameterDimension
摘要
返回径向直径标注对象。
语法
IsRadialDiameterDimension : Boolean
示例用法
IsDimensionRadialDiameter
IsDimension = TrueRadialDiameter
返回所有径向直径标注对象。
Not IsDimensionRadialDiameter
IsDimension = FalseRadialDiameter
返回除径向直径标注对象之外的所有对象。
IsRadialDimension
摘要
返回径向标注对象。
语法
IsRadialDimension : Boolean
示例用法 DimensionDimension = True
IsDimension = FalseRadial
IsDimensionRadial
返回所有径向标注对象。
Not IsRadial
IsRadial
返回除径向标注对象之外的所有对象。
IsRegion
摘要
返回所有区域对象,即实心区域、多边形挖空区域以及板挖空区域。
语法
IsRegion : Boolean
示例用法
IsRegion
IsRegion = True
返回所有区域对象。
Not IsRegion
IsRegion = False
返回除区域对象之外的所有对象。
IsRoom
摘要
返回 Room Definition rule(Confinement Constraint Rule)对象。
语法
IsRoom : Boolean/Boolean_String
示例用法
IsRoom
IsRoom= True
IsRoom= 'True'
返回所有 Room Definition rule 对象。
Not IsRoom
IsRoom= False
IsRoom= 'False'
返回除 Room Definition rule 对象之外的所有对象。
注释
此函数是 IsRule_ConfinementConstraint 函数的别名。
IsRule
摘要
返回所有 design rule 对象(不区分类型)。
语法
IsRule : Boolean
示例用法
IsRule
IsRule = True
返回所有 design rule 对象。
Not IsRule
IsRule = False
返回除 design rule 对象之外的所有对象。
IsRule_AcuteAngle
摘要
返回 Acute Angle rule 对象。
语法
IsRule_AcuteAngle : Boolean
示例用法
IsRule_AcuteAngle
IsRule_AcuteAngle = True
返回所有 Acute Angle rule 对象。
Not IsRule_AcuteAngle
IsRule_AcuteAngle = False
返回除 Acute Angle rule 对象之外的所有对象。
IsRule_BoardOutlineClearance
摘要
返回 Board Outline Clearance rule 对象。
语法
IsRule_BoardOutlineClearance : Boolean
示例用法
IsRule_BoardOutlineClearance
IsRule_BoardOutlineClearance = True
返回所有 Board Outline Clearance rule 对象。
Not IsRule_BoardOutlineClearance
IsRule_BoardOutlineClearance = False
返回除 Board Outline Clearance rule 对象之外的所有对象。
IsRule_BrokenNets
摘要
返回 Un-Routed Net rule 对象。
语法
IsRule_BrokenNets : Boolean
示例用法
IsRule_BrokenNets
IsRule_BrokenNets = True
返回所有 Un-Routed Net rule 对象。
Not IsRule_BrokenNets
IsRule_BrokenNets = False
返回除 Un-Routed Net rule 对象之外的所有对象。
IsRule_Clearance
摘要
返回 Clearance rule 对象。
语法
IsRule_Clearance : Boolean
示例用法 = True
IsRule_Clearance
Is = FalseRule_Clearance
返回所有 Clearance rule 对象。
Not IsRule_Clearance
IsRule_Clearance
返回除 Clearance rule 对象之外的所有对象。
IsRule_ComponentClearance
摘要
返回 Component Clearance rule 对象。
语法
IsRule_ComponentClearance : Boolean
示例用法 = True
IsRule_ = FalseComponentClearance
IsRule_ ComponentClearance
返回所有 Component Clearance rule 对象。
Not IsRule_ComponentClearance
IsRule_ComponentClearance
返回除 Component Clearance rule 对象之外的所有对象。
IsRule_ComponentRotations
摘要
返回 Component Orientations rule 对象。
语法
IsRule_ComponentRotations : Boolean
示例用法 = True
IsRule_ = FalseComponentRotations
IsRule_ ComponentRotations
返回所有 Component Orientations rule 对象。
Not IsRule_ComponentRotations
IsRule_ComponentRotations
返回除 Component Orientations rule 对象之外的所有对象。
IsRule_ConfinementConstraint
摘要
返回 Room Definition rule(Confinement Constraint Rule)对象。
语法
IsRule_ConfinementConstraint : Boolean/Boolean_String
示例用法
IsRule_ConfinementConstraint
IsRule_ConfinementConstraint= True
IsRule_ConfinementConstraint= 'True'
返回所有 Room Definition rule 对象。
Not IsRule_ConfinementConstraint
IsRule_ConfinementConstraint= False
等同于 Rule_ConfinementConstraint= 'False'
返回除 Room Definition rule 对象之外的所有对象。
注释
此函数是 IsRoom 函数的别名。
IsRule_Creepage
摘要
返回 Creepage rule 对象。
语法
IsRule_Creepage : Boolean
示例用法
IsRule_Creepage
IsRule_Creepage = True
返回所有 Creepage rule 对象。
Not IsRule_Creepage
IsRule_Creepage = False
返回除 Creepage rule 对象之外的所有对象。
IsRule_DaisyChainStubLength
摘要
返回 Daisy Chain Stub Length rule 对象。
语法
IsRule_DaisyChainStubLength : Boolean
示例用法
IsRule_DaisyChainStubLength
IsRule_DaisyChainStubLength = True
返回所有 Daisy Chain Stub Length rule 对象。
Not IsRule_DaisyChainStubLength
IsRule_DaisyChainStubLength = False
返回除 Daisy Chain Stub Length rule 对象之外的所有对象。
IsRule_DifferentialPairsRouting
摘要
返回 Differential Pairs Routing rule 对象。
语法
IsRule_DifferentialPairsRouting : Boolean
示例用法
IsRule_DifferentialPairsRouting
IsRule_DifferentialPairsRouting = True
返回所有 Differential Pairs Routing rule 对象。
Not IsRule_DifferentialPairsRouting
IsRule_DifferentialPairsRouting = False
返回除 Differential Pairs Routing rule 对象之外的所有对象。
IsRule_FanoutControl
摘要
返回 Fanout Control rule 对象。
语法
IsRule_FanoutControl : Boolean
示例用法 = True
IsRule_ = FalseFanoutControl
IsRule_ FanoutControl
返回所有扇出控制(Fanout Control)规则对象。
Not IsRule_FanoutControl
IsRule_FanoutControl
返回除 except 扇出控制(Fanout Control)规则对象之外的所有对象。
IsRule_FlightTime_FallingEdge
摘要
返回 飞行时间 - 下降沿(Flight Time - Falling Edge)规则对象。
语法
IsRule_FlightTime_FallingEdge : Boolean
示例用法
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
摘要
返回 飞行时间 - 上升沿(Flight Time - Rising Edge)规则对象。
语法
IsRule_FlightTime_RisingEdge : Boolean
示例用法
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
摘要
返回 孔到孔间距(Hole To Hole Clearance)规则对象。
语法
IsRule_HoleToHoleClearance : Boolean
示例用法
IsRule_HoleToHoleClearance
IsRule_HoleToHoleClearance = True
返回所有孔到孔间距(Hole To Hole Clearance)规则对象。
Not IsRule_HoleToHoleClearance
IsRule_HoleToHoleClearance = False
返回除 except 孔到孔间距(Hole To Hole Clearance)规则对象之外的所有对象。
IsRule_LayerPair
摘要
返回 层对(Layer Pairs)规则对象。
语法
IsRule_LayerPair : Boolean
示例用法
IsRule_LayerPair
IsRule_LayerPair = True
返回所有层对(Layer Pairs)规则对象。
Not IsRule_LayerPair
IsRule_LayerPair = False
返回除 except 层对(Layer Pairs)规则对象之外的所有对象。
IsRule_MatchedLengths
摘要
返回 长度匹配(Matched Lengths)规则对象。
语法
IsRule_MatchedLengths : Boolean
示例用法
IsRule_MatchedLengths
IsRule_MatchedLengths = True
返回所有长度匹配(Matched Lengths)规则对象。
Not IsRule_MatchedLengths
IsRule_MatchedLengths = False
返回除 except 长度匹配(Matched Lengths)规则对象之外的所有对象。
IsRule_MaximumViaCount
摘要
返回 最大过孔数量(Maximum Via Count)规则对象。
语法
IsRule_MaximumViaCount : Boolean
示例用法
IsRule_MaximumViaCount
IsRule_MaximumViaCount = True
返回所有最大过孔数量(Maximum Via Count)规则对象。
Not IsRule_MaximumViaCount
IsRule_MaximumViaCount = False
返回除 except 最大过孔数量(Maximum Via Count)规则对象之外的所有对象。
IsRule_MaxMinHeightConstraint
摘要
返回 高度(Height)规则对象。
语法
IsRule_MaxMinHeightConstraint : Boolean
示例用法 = True
IsRule_ = FalseMaxMinHeightConstraint
IsRule_ MaxMinHeightConstraint
返回所有高度(Height)规则对象。
Not IsRule_MaxMinHeightConstraint
IsRule_MaxMinHeightConstraint
返回除 except 高度(Height)规则对象之外的所有对象。
IsRule_MaxMinHoleSize
摘要
返回 孔尺寸(Hole Size)规则对象。
语法
IsRule_MaxMinHoleSize : Boolean
示例用法
IsRule_MaxMinHoleSize
IsRule_MaxMinHoleSize = True
返回所有孔尺寸(Hole Size)规则对象。
Not IsRule_MaxMinHoleSize
IsRule_MaxMinHoleSize = False
返回除 except 孔尺寸(Hole Size)规则对象之外的所有对象。
IsRule_MaxMinImpedance
摘要
返回 阻抗(Impedance)规则对象。
语法
IsRule_MaxMinImpedance : Boolean
示例用法
IsRule_MaxMinImpedance
IsRule_MaxMinImpedance = True
返回所有阻抗(Impedance)规则对象。
Not IsRule_MaxMinImpedance
IsRule_MaxMinImpedance = False
返回除 except 阻抗(Impedance)规则对象之外的所有对象。
IsRule_MaxMinLength
摘要
返回 长度(Length)规则对象。
语法
IsRule_MaxMinLength : Boolean
示例用法
IsRule_MaxMinLength
IsRule_MaxMinLength = True
返回所有长度(Length)规则对象。
Not IsRule_MaxMinLength
IsRule_MaxMinLength = False
返回除 except 长度(Length)规则对象之外的所有对象。
IsRule_MaxMinWidth
摘要
返回 宽度(Width)规则对象。
语法
IsRule_MaxMinWidth : Boolean
示例用法 = True
IsRule_ = FalseMaxMinWidth
IsRule_ MaxMinWidth
返回所有宽度(Width)规则对象。
Not IsRule_MaxMinWidth
IsRule_MaxMinWidth
返回除 except 宽度(Width)规则对象之外的所有对象。
IsRule_MaxSlope_FallingEdge
摘要
返回 斜率 - 下降沿(Slope - Falling Edge)规则对象。
语法
IsRule_MaxSlope_FallingEdge : Boolean
示例用法
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
摘要
返回 斜率 - 上升沿(Slope - Rising Edge)规则对象。
语法
IsRule_MaxSlope_RisingEdge : Boolean
示例用法
IsRule_MaxSlope_RisingEdge
IsRule_MaxSlope_RisingEdge = True
返回所有斜率 - 上升沿(Slope - Rising Edge)规则对象。
Not IsRule_MaxSlope_RisingEdge
IsRule_MaxSlope_RisingEdge = False
返回除 except 斜率 - 上升沿(Slope - Rising Edge)规则对象之外的所有对象。
IsRule_MinimumAnnularRing
摘要
返回 最小环形环宽(Minimum Annular Ring)规则对象。
语法
IsRule_MinimumAnnularRing : Boolean
示例用法
IsRule_MinimumAnnularRing
IsRule_MinimumAnnularRing = True
返回所有最小环形环宽(Minimum Annular Ring)规则对象。
Not IsRule_MinimumAnnularRing
IsRule_MinimumAnnularRing = False
返回除 except 最小环形环宽(Minimum Annular Ring)规则对象之外的所有对象。
IsRule_MinimumSolderMaskSliver
摘要
返回 最小阻焊桥(Minimum Solder Mask Sliver)规则对象。
语法
IsRule_MinimumSolderMaskSliver : Boolean
示例用法
IsRule_MinimumSolderMaskSliver
IsRule_MinimumSolderMaskSliver = True
返回所有最小阻焊桥(Minimum Solder Mask Sliver)规则对象。
Not IsRule_MinimumSolderMaskSliver
IsRule_MinimumSolderMaskSliver = False
返回除 except 最小阻焊桥(Minimum Solder Mask Sliver)规则对象之外的所有对象。
IsRule_NetAntennae
摘要
返回 网络天线(Net Antennae)规则对象。
语法
IsRule_NetAntennae : Boolean
示例用法
IsRule_NetAntennae
IsRule_NetAntennae = True
返回所有网络天线(Net Antennae)规则对象。
Not IsRule_NetAntennae
IsRule_NetAntennae = False
返回除 except 网络天线(Net Antennae)规则对象之外的所有对象。
IsRule_NetsToIgnore
摘要
返回 忽略的网络(Nets To Ignore)规则对象。
语法
IsRule_NetsToIgnore : Boolean
示例用法
IsRule_NetsToIgnore
IsRule_NetsToIgnore = True
返回所有忽略的网络(Nets to Ignore)规则对象。
Not IsRule_NetsToIgnore
IsRule_NetsToIgnore = False
返回除 except 忽略的网络(Nets to Ignore)规则对象之外的所有对象。
IsRule_Overshoot_FallingEdge
摘要
返回 过冲 - 下降沿(Overshoot - Falling Edge)规则对象。
语法
IsRule_Overshoot_FallingEdge : Boolean
示例用法
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
摘要
返回 过冲 - 上升沿(Overshoot - Rising Edge)规则对象。
语法
IsRule_Overshoot_RisingEdge : Boolean
示例用法
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
摘要
语法
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
摘要
语法
IsRule_PolygonConnectStyle : Boolean
示例用法 = True
IsRule_PolygonConnectStyle
Is = FalseRule_PolygonConnectStyle
返回所有 Polygon Connect Style 规则对象。
Not IsRule_PolygonConnectStyle
IsRule_PolygonConnectStyle
返回所有except Polygon Connect Style 规则对象。
IsRule_PowerPlaneClearance
摘要
语法
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
摘要
返回跳过过孔(skip via)对象。
语法
IsSkipVia : Boolean
使用示例
IsSkipVia
IsSkipVia = True
返回所有跳过过孔对象。
Not IsSkipVia
IsSkipVia = False
返回所有对象 except 跳过过孔对象。
IsSplitPlane
摘要
返回分割平面(split plane)对象。
语法
IsSplitPlane : Boolean
使用示例
IsSplitPlane
IsSplitPlane = True
返回所有分割平面对象。
Not IsSplitPlane
IsSplitPlane = False
返回所有对象 except 分割平面对象。
IsStackedVia
摘要
返回叠孔(stacked via)对象。
语法
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
摘要
返回所有泪滴(teardrop)对象。泪滴通常会添加到已布线的 PCB 设计中,用于增强走线到焊盘、走线到过孔以及走线到走线的连接强度。当设计对象非常小的时候,这一点尤为重要;对于钻孔焊盘和过孔尤其有价值,因为钻孔中心与焊盘/过孔中心之间的偏移可能导致钻孔去除大量连接走线与焊盘/过孔的铜箔——这被称为 drill breakout。每个泪滴形状由单个 region 对象创建,其边缘可以是直线或曲线。
语法
IsTeardrop : Boolean/Boolean_String
使用示例
IsTeardrop
IsTeardrop = True
IsTeardrop = 'True'
返回所有泪滴 region 对象。
Not IsTeardrop
IsTeardrop = False
IsTeardrop = 'False'
返回所有对象 except 泪滴 region 对象。
IsText
摘要
返回所有文本类对象,不论用于显示文本的字体类型(Stroke、TrueType、BarCode)。
语法
IsText : Boolean
使用示例
IsText
IsText = True
返回所有文本类对象。
Not IsText
IsText = False
返回所有对象 except 文本类对象。
IsThruVia
摘要
返回通孔过孔(thru via)对象。
语法
IsThruVia : Boolean
使用示例
IsThruVia
IsThruVia = True
返回所有 通孔过孔对象。
Not IsThruVia
IsThruVia = False
返回所有对象 except 通孔过孔对象。
IsTrack
摘要
返回走线(track)对象。
语法
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
摘要
返回过孔对象。
语法
IsVia : Boolean
示例用法
IsVia
IsVia = True
返回所有过孔对象。
Not IsVia
IsVia = False
返回所有对象 except 过孔对象。
IsViolation
摘要
返回所有违规对象。
语法
IsViolation : Boolean
示例用法
IsViolation
IsViolation = True
返回所有违规对象。
Not IsViolation
IsViolation = False
返回所有对象 except违规对象。