对象类型检查
概览
- “对象类型检查”查询关键字速查,包括各关键字的返回结果和写法。
- 示例表达式,演示如何结合 true、false 或 not 条件使用各函数。
- 帮助识别特定的 PCB 对象类别,例如孔、掩膜、尺寸标注、3D 模型类型、过孔和背钻位置。

Object Type Checks PCB 查询函数显示在 Query Helper 对话框中
本参考页面详细介绍了 Altium Designer 中 PCB 和 PCB 库文档可用的 Object Type Checks 类别的查询语言关键字。如需获取特定查询关键字的帮助,请使用以下可折叠部分,或在 Query Helper 或 Filter 面板中选中任意关键字(或单击该关键字内部),然后按 F1 即可直接访问相应部分。
全部
概述
返回 PCB 文档中的所有对象。
语法
All : Boolean
用法示例
All
All = True
返回所有对象。
Not All
All = False
不返回任何对象。
底面背钻
概述
返回电路板底面的背钻位置。
语法
BackDrillBottom : Boolean
用法示例
BackDrillBottom
BackDrillBottom = True
返回所有底面背钻位置。
Not BackDrillBottom
BackDrillBottom = False
返回所有对象 except 底面背钻位置。
顶面背钻
概述
返回电路板顶面的背钻位置。
语法
BackDrillTop : Boolean
用法示例
BackDrillTop
BackDrillTop = True
返回所有顶面背钻位置。
Not BackDrillTop
BackDrillTop = False
返回所有对象 except 顶面背钻位置。
具有圆柱体模型
概述
返回所有 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 实体对象。
具有拉伸模型
概述
返回所有 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 实体对象。
具有通用 STEP 模型
概述
返回所有 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 : Boolean/Boolean_String
用法示例
HasMask
HasMask = True
HasMask = 'True'
返回所有已定义阻焊掩膜或焊膏掩膜的圆弧、填充、焊盘、区域、走线和过孔对象。
Not HasMask
HasMask = False
HasMask = 'False'
返回所有对象 except 已定义阻焊掩膜或焊膏掩膜的圆弧、填充、焊盘、区域、走线和过孔对象。
具有焊膏掩膜
概述
返回所有已定义焊膏掩膜的圆弧、填充、焊盘、区域、走线和过孔对象。
语法
HasPasteMask : Boolean/Boolean_String
用法示例
HasPasteMask
HasPasteMask = True
HasPasteMask = 'True'
返回所有已定义焊膏掩膜的圆弧、填充、焊盘、区域、走线和过孔对象。
Not HasPasteMask
HasPasteMask = False
HasPasteMask = 'False'
返回所有对象 except 已定义焊膏掩膜的圆弧、填充、焊盘、区域、走线和过孔对象。
具有矩形孔
概述
返回所有具有矩形孔的焊盘对象。
语法
HasRectangularHole : Boolean/Boolean_String
用法示例
HasRectangularHole
HasRectangularHole = True
HasRectangularHole = 'True'
返回所有具有矩形孔的焊盘对象。
Not HasRectangularHole
HasRectangularHole = False
HasRectangularHole = 'False'
返回所有对象 except 具有矩形孔的焊盘对象。
具有圆孔
概述
返回所有具有圆孔的焊盘对象。
语法
HasRoundHole : Boolean/Boolean_String
用法示例
HasRoundHole
HasRoundHole = True
HasRoundHole = 'True'
返回所有具有圆孔的焊盘对象。
Not HasRoundHole
HasRoundHole = False
HasRoundHole = 'False'
返回所有对象 except 具有圆孔的焊盘对象。
具有槽孔
概述
返回所有具有槽孔的焊盘对象。
语法
HasSlotHole : Boolean/Boolean_String
用法示例
HasSlotHole
HasSlotHole = True
HasSlotHole = 'True'
返回所有具有槽孔的焊盘对象。
Not HasSlotHole
HasSlotHole = False
HasSlotHole = 'False'
返回所有对象 except 具有槽孔的焊盘对象。
具有阻焊掩膜
概述
返回所有已定义阻焊掩膜的圆弧、填充、焊盘、区域、走线和过孔对象。
语法
HasSolderMask : Boolean/Boolean_String
用法示例
HasSolderMask
HasSolderMask = True
HasSolderMask = 'True'
返回所有已定义阻焊掩膜的圆弧、填充、焊盘、区域、走线和过孔对象。
Not HasSolderMask
HasSolderMask = False
HasSolderMask = 'False'
返回所有对象 except 已定义阻焊掩膜的圆弧、填充、焊盘、区域、走线和过孔对象。
具有球体模型
概述
返回所有 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 : Boolean/Boolean_String
用法示例
HasSquareHole
HasSquareHole = True
HasSquareHole = 'True'
返回所有具有方孔的焊盘对象。
Not HasSquareHole
HasSquareHole = False
HasSquareHole = 'False'
返回所有对象 except 具有方孔的焊盘对象。
具有 STEP 模型
概述
返回所有 3D 实体对象。
语法
HasStepModel : Boolean/Boolean_String
用法示例
HasStepModel
HasStepModel = True
HasStepModel = 'True'
返回所有 3D 实体对象。
Not HasStepModel
HasStepModel = False
HasStepModel = 'False'
返回所有对象 except 3D 实体对象。
属于过孔屏蔽组
概述
返回所有属于过孔屏蔽组的过孔和多边形(屏蔽铜)对象。
语法
InViaShielding : Boolean/Boolean_String
用法示例
InViaShielding
InViaShielding = True
InViaShielding = 'True'
返回所有属于过孔屏蔽组的过孔和多边形(屏蔽铜)对象。
Not InViaShielding
InViaShielding = False
InViaShielding = 'False'
返回所有对象 except 属于过孔屏蔽组的过孔和多边形(屏蔽铜)对象。
IsAngularDimension
概述
返回角度标注对象。
语法
IsAngularDimension : Boolean
用法示例
IsAngularDimension
IsAngularDimension = True
返回所有角度标注对象。
Not IsAngularDimension
IsAngularDimension = False
返回所有对象,except角度标注对象除外。
IsArc
概述
返回圆弧对象。
语法
IsArc : Boolean
用法示例
IsArc
IsArc = True
返回所有圆弧对象。
Not IsArc
IsArc = False
返回所有对象,except 圆弧对象除外。
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
概述
返回盲孔对象。
语法
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 的区域对象。
语法
IsBoardCutoutRegion : Boolean
用法示例
IsBoardCutoutRegion
IsBoardCutoutRegion = True
返回所有 Kind 属性设置为 Board cutout 的区域对象。
Not IsBoardCutoutRegion
IsBoardCutoutRegion = False
返回所有对象,except Kind 属性设置为 Board cutout 的区域对象除外。
IsBoardOutline
概述
不返回任何对象,仅显示 PCB 所占的区域。
语法
IsBoardOutline : Boolean/Boolean_String
用法示例
IsBoardOutline
IsBoardOutline = True
IsBoardOutline = 'True'
不返回任何对象,仅显示 PCB 所占的区域。
Not IsBoardOutline
IsBoardOutline = False
IsBoardOutline = 'False'
返回所有对象,同时仍显示 PCB 所占的区域。
IsBondFinger
概述
返回铜层上连接有键合线的 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
概述
返回埋孔对象。
语法
IsBuriedVia : Boolean
用法示例
IsBuriedVia
IsBuriedVia = True
返回所有埋孔对象。
Not IsBuriedVia
IsBuriedVia = False
返回所有对象,except 埋孔对象除外。
IsCenterDimension
概述
返回中心标注对象。
语法
IsCenterDimension : Boolean
用法示例
IsCenterDimension
IsCenterDimension = True
返回所有中心标注对象。
Not IsCenterDimension
IsCenterDimension = False
返回所有对象,except中心标注对象除外。
IsClass
概述
返回类对象。
语法
IsClass : Boolean
用法示例
IsClass
IsClass = True
返回所有类对象。
Not IsClass
IsClass = False
返回所有对象,except 类对象除外。
IsComment
概述
返回 String Type 属性为 Comment 的文本对象。这些对象是元件对象的子对象。
语法
IsComment : Boolean
用法示例
IsComment
IsComment = True
返回所有 String Type 属性为 Comment 的文本对象。
Not IsComment
IsComment = False
返回所有对象,except String Type 属性为 Comment 的文本对象除外。
IsComponent
概述
返回元件对象。
语法
IsComponent : Boolean
用法示例
IsComponent
IsComponent = True
返回所有元件对象。
Not IsComponent
IsComponent = False
返回所有对象,except 元件对象除外。
IsComponentArc
概述
返回属于元件对象子对象的圆弧对象。
语法
IsComponentArc : Boolean
用法示例
IsComponentArc
IsComponentArc = True
返回所有属于元件对象子对象的圆弧对象。
Not IsComponentArc
IsComponentArc = False
返回所有对象,except 属于元件对象子对象的圆弧对象除外。
IsComponentBody
概述
返回 3D 实体对象。
语法
IsComponentBody : Boolean
用法示例
IsComponentBody
IsComponentBody = True
返回所有 3D 实体对象。
Not IsComponentBody
IsComponentBody = False
返回所有对象,except 3D 实体对象除外。
IsComponentFill
概述
返回作为元件对象子对象的填充对象。
语法
IsComponentFill : Boolean
使用示例
IsComponentFill
IsComponentFill = True
返回所有作为元件对象子对象的填充对象。
Not IsComponentFill
IsComponentFill = False
返回所有对象,except 但不包括作为元件对象子对象的填充对象。
IsComponentPad
概述
返回作为元件对象子对象的焊盘对象。
语法
IsComponentPad : Boolean
使用示例
IsComponentPad
IsComponentPad = True
返回所有作为元件对象子对象的焊盘对象。
Not IsComponentPad
IsComponentPad = False
返回所有对象,except 但不包括作为元件对象子对象的焊盘对象。
IsComponentText
概述
返回作为元件对象子对象的文本对象。
语法
IsComponentText : Boolean
使用示例
IsComponentText
IsComponentText = True
返回所有作为元件对象子对象的文本对象。
Not IsComponentText
IsComponentText = False
返回所有对象,except 但不包括作为元件对象子对象的文本对象。
IsComponentTrack
概述
返回作为元件对象子对象的走线对象。
语法
IsComponentTrack : Boolean
使用示例
IsComponentTrack
IsComponentTrack = True
返回所有作为元件对象子对象的走线对象。
Not IsComponentTrack
IsComponentTrack = False
返回所有对象,except 但不包括作为元件对象子对象的走线对象。
IsComponentVia
概述
返回作为元件对象子对象的过孔对象。
语法
IsComponentVia : Boolean
使用示例
IsComponentVia
IsComponentVia = True
返回所有作为元件对象子对象的过孔对象。
Not IsComponentVia
IsComponentVia = False
返回所有对象,except 但不包括作为元件对象子对象的过孔对象。
IsConnection
概述
返回所有连接线。
语法
IsConnection : Boolean/Boolean_String
使用示例
IsConnection
IsConnection = True
IsConnection = 'True'
返回所有连接线。
Not IsConnection
IsConnection = False
IsConnection = 'False'
返回所有对象,AND 但不包括连接线。同时也会显示“连接”详细信息,因为它们是此查询返回的网络对象的子对象(未列出)。
Not IsConnection And Not IsNet
(IsConnection = False) And (IsNet = False)
返回所有对象,except 但不包括网络对象;不会显示“连接”详细信息,因为它们是网络对象的子对象(未列出),而此查询不返回任何网络对象。
IsCoordinate
概述
返回坐标对象。
语法
IsCoordinate : Boolean
使用示例
IsCoordinate
IsCoordinate = True
返回所有坐标对象。
Not IsCoordinate
IsCoordinate = False
返回所有对象,except 但不包括坐标对象。
IsCopperRegion
概述
返回实心区域对象,即 Kind 属性未设置为 Polygon cutout或 Board cutout的区域(这两个设置会分别使其成为 Polygon Cutout或 Board Cutout区域)。
语法
IsCopperRegion : Boolean
使用示例
IsCopperRegion
IsCopperRegion = True
返回所有实心区域对象。
Not IsCopperRegion
IsCopperRegion = False
返回所有对象,except 但不包括实心区域对象。
IsCutoutRegion
概述
返回多边形挖空区域对象,即启用了 Cutout 属性的区域。
语法
IsCutoutRegion : Boolean
使用示例
IsCutoutRegion
Is = TrueCutoutRegion
返回所有多边形挖空区域对象。
Not IsCutoutRegion
Is = FalseCutoutRegion
返回所有对象,except 但不包括多边形挖空区域对象。
IsDatumDimension
概述
返回基准尺寸标注对象。
语法
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
使用示例
IsDimensionLinearDiameter
IsLinearDiameterDimension = True
返回所有线性直径尺寸标注对象。
Not IsLinearDiameterDimension
IsLinearDiameterDimension = False
返回所有对象,except线性直径尺寸标注对象除外。
IsLinearDimension
概述
返回线性尺寸标注对象。
语法
IsLinearDimension : Boolean
使用示例
IsDimensionLinear
IsLinearDimension = True
返回所有线性尺寸标注对象。
Not IsLinearDimension
IsLinearDimension = False
返回所有对象,except线性尺寸标注对象除外。
IsMicroVia
概述
返回微孔对象。
语法
IsMicroVia : Boolean
使用示例
IsMicroVia
IsMicroVia = True
返回所有微孔对象。
Not IsMicroVia
IsMicroVia = False
返回所有对象,except 微孔对象除外。
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'(Room 定义) -
'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
返回所有对象,except 多边形铺铜对象。
注意事项
-
此函数是 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
返回所有对象,except Text Kind 属性设置为 BarCode Text 且 BarCode Type 属性设置为 QR Code 的文本字符串对象。
IsRadialDiameterDimension
概述
返回径向直径标注对象。
语法
IsRadialDiameterDimension : Boolean
使用示例
IsDimensionRadialDiameter
IsDimension = TrueRadialDiameter
返回所有径向直径标注对象。
Not IsDimensionRadialDiameter
IsDimension = FalseRadialDiameter
返回所有对象,except 径向直径标注对象。
IsRadialDimension
概述
返回径向标注对象。
语法
IsRadialDimension : Boolean
使用示例
IsDimensionRadial
IsDimension = TrueRadial
返回所有径向标注对象。
Not IsDimensionRadial
IsDimension = FalseRadial
返回所有对象,except 径向标注对象。
IsRegion
概述
返回所有区域对象,即实心区域、多边形铺铜挖空区域和板挖空区域。
语法
IsRegion : Boolean
使用示例
IsRegion
IsRegion = True
返回所有区域对象。
Not IsRegion
IsRegion = False
返回所有对象,except 区域对象。
IsRoom
概述
返回 Room 定义规则(限制约束规则)对象。
语法
IsRoom : Boolean/Boolean_String
使用示例
IsRoom
IsRoom= True
IsRoom= 'True'
返回所有 Room 定义规则对象。
Not IsRoom
IsRoom= False
IsRoom= 'False'
返回所有对象,except Room 定义规则对象。
注意事项
此函数是 IsRule_ConfinementConstraint 函数的别名。
IsRule
概述
返回所有 设计规则 对象(不论类型)。
语法
IsRule : Boolean
使用示例
IsRule
IsRule = True
返回所有设计规则对象。
Not IsRule
IsRule = False
返回所有对象,except 设计规则对象。
IsRule_AcuteAngle
概述
返回 锐角规则 对象。
语法
IsRule_AcuteAngle : Boolean
使用示例
IsRule_AcuteAngle
IsRule_AcuteAngle = True
返回所有锐角规则对象。
Not IsRule_AcuteAngle
IsRule_AcuteAngle = False
返回所有对象,except 锐角规则对象。
IsRule_BoardOutlineClearance
概述
返回 板外形间距规则 对象。
语法
IsRule_BoardOutlineClearance : Boolean
使用示例
IsRule_BoardOutlineClearance
IsRule_BoardOutlineClearance = True
返回所有板外形间距规则对象。
Not IsRule_BoardOutlineClearance
IsRule_BoardOutlineClearance = False
返回所有对象,except 板外形间距规则对象。
IsRule_BrokenNets
概述
返回 未布线网络规则 对象。
语法
IsRule_BrokenNets : Boolean
使用示例
IsRule_BrokenNets
IsRule_BrokenNets = True
返回所有未布线网络规则对象。
Not IsRule_BrokenNets
IsRule_BrokenNets = False
返回所有对象,except 未布线网络规则对象。
IsRule_Clearance
概述
返回间距规则对象。
语法
IsRule_Clearance : Boolean
用法示例
IsRule_Clearance
IsRule_ = TrueClearance
返回所有间距规则对象。
Not IsRule_Clearance
IsRule_ = FalseClearance
返回所有非except间距规则对象。
IsRule_ComponentClearance
概述
返回元件间距规则对象。
语法
IsRule_ComponentClearance : Boolean
用法示例
IsRule_ ComponentClearance
IsRule_ = TrueComponentClearance
返回所有元件间距规则对象。
Not IsRule_ ComponentClearance
IsRule_ = FalseComponentClearance
返回所有非except元件间距规则对象。
IsRule_ComponentRotations
概述
返回元件方向规则对象。
语法
IsRule_ComponentRotations : Boolean
用法示例
IsRule_ ComponentRotations
IsRule_ = TrueComponentRotations
返回所有元件方向规则对象。
Not IsRule_ ComponentRotations
IsRule_ = FalseComponentRotations
返回所有非except元件方向规则对象。
IsRule_ConfinementConstraint
概述
返回Room 定义规则(区域限制约束规则)对象。
语法
IsRule_ConfinementConstraint : Boolean/Boolean_String
用法示例
IsRule_ConfinementConstraint
IsRule_ConfinementConstraint= True
IsRule_ConfinementConstraint= 'True'
返回所有 Room 定义规则对象。
Not IsRule_ConfinementConstraint
IsRule_ConfinementConstraint= False
Is Rule_ConfinementConstraint= 'False'
返回所有非exceptRoom 定义规则对象。
注意事项
此函数是 IsRoom 函数的别名。
IsRule_Creepage
概述
返回爬电距离规则对象。
语法
IsRule_Creepage : Boolean
用法示例
IsRule_Creepage
IsRule_Creepage = True
返回所有爬电距离规则对象。
Not IsRule_Creepage
IsRule_Creepage = False
返回所有非except 爬电距离规则对象。
IsRule_DaisyChainStubLength
概述
返回菊花链短截线长度规则对象。
语法
IsRule_DaisyChainStubLength : Boolean
用法示例
IsRule_DaisyChainStubLength
IsRule_DaisyChainStubLength = True
返回所有菊花链短截线长度规则对象。
Not IsRule_DaisyChainStubLength
IsRule_DaisyChainStubLength = False
返回所有非except 菊花链短截线长度规则对象。
IsRule_DifferentialPairsRouting
概述
返回差分对布线规则对象。
语法
IsRule_DifferentialPairsRouting : Boolean
用法示例
IsRule_DifferentialPairsRouting
IsRule_DifferentialPairsRouting = True
返回所有差分对布线规则对象。
Not IsRule_DifferentialPairsRouting
IsRule_DifferentialPairsRouting = False
返回所有非except 差分对布线规则对象。
IsRule_FanoutControl
概述
返回扇出控制规则对象。
语法
IsRule_FanoutControl : Boolean
用法示例
IsRule_ FanoutControl
IsRule_ = TrueFanoutControl
返回所有扇出控制规则对象。
Not IsRule_ FanoutControl
IsRule_ = FalseFanoutControl
返回所有非except扇出控制规则对象。
IsRule_FlightTime_FallingEdge
概述
返回飞行时间 - 下降沿规则对象。
语法
IsRule_FlightTime_FallingEdge : Boolean
用法示例
IsRule_FlightTime_FallingEdge
IsRule_FlightTime_FallingEdge = True
返回所有飞行时间 - 下降沿规则对象。
Not IsRule_FlightTime_FallingEdge
IsRule_FlightTime_FallingEdge = False
返回所有非except 飞行时间 - 下降沿规则对象。
IsRule_FlightTime_RisingEdge
概述
返回飞行时间 - 上升沿规则对象。
语法
IsRule_FlightTime_RisingEdge : Boolean
用法示例
IsRule_FlightTime_RisingEdge
IsRule_FlightTime_RisingEdge = True
返回所有飞行时间 - 上升沿规则对象。
Not IsRule_FlightTime_RisingEdge
IsRule_FlightTime_RisingEdge = False
返回所有非except 飞行时间 - 上升沿规则对象。
IsRule_HoleToHoleClearance
概述
返回孔到孔间距规则对象。
语法
IsRule_HoleToHoleClearance : Boolean
用法示例
IsRule_HoleToHoleClearance
IsRule_HoleToHoleClearance = True
返回所有孔到孔间距规则对象。
Not IsRule_HoleToHoleClearance
IsRule_HoleToHoleClearance = False
返回所有非except 孔到孔间距规则对象。
IsRule_LayerPair
概述
返回层对规则对象。
语法
IsRule_LayerPair : Boolean
用法示例
IsRule_LayerPair
IsRule_LayerPair = True
返回所有层对规则对象。
Not IsRule_LayerPair
IsRule_LayerPair = False
返回所有非except 层对规则对象。
IsRule_MatchedLengths
概述
返回长度匹配规则对象。
语法
IsRule_MatchedLengths : Boolean
用法示例
IsRule_MatchedLengths
IsRule_MatchedLengths = True
返回所有长度匹配规则对象。
Not IsRule_MatchedLengths
IsRule_MatchedLengths = False
返回所有非except 长度匹配规则对象。
IsRule_MaximumViaCount
概述
返回最大过孔数量规则对象。
语法
IsRule_MaximumViaCount : Boolean
用法示例
IsRule_MaximumViaCount
IsRule_MaximumViaCount = True
返回所有最大过孔数量规则对象。
Not IsRule_MaximumViaCount
IsRule_MaximumViaCount = False
返回所有非except 最大过孔数量规则的对象。
IsRule_MaxMinHeightConstraint
概要
返回高度规则对象。
语法
IsRule_MaxMinHeightConstraint : Boolean
用法示例
IsRule_ MaxMinHeightConstraint
IsRule_ = TrueMaxMinHeightConstraint
返回所有高度规则对象。
Not IsRule_ MaxMinHeightConstraint
IsRule_ = FalseMaxMinHeightConstraint
返回所有非except高度规则的对象。
IsRule_MaxMinHoleSize
概要
返回孔径规则对象。
语法
IsRule_MaxMinHoleSize : Boolean
用法示例
IsRule_MaxMinHoleSize
IsRule_MaxMinHoleSize = True
返回所有孔径规则对象。
Not IsRule_MaxMinHoleSize
IsRule_MaxMinHoleSize = False
返回所有非except 孔径规则的对象。
IsRule_MaxMinImpedance
概要
返回阻抗规则对象。
语法
IsRule_MaxMinImpedance : Boolean
用法示例
IsRule_MaxMinImpedance
IsRule_MaxMinImpedance = True
返回所有阻抗规则对象。
Not IsRule_MaxMinImpedance
IsRule_MaxMinImpedance = False
返回所有非except 阻抗规则的对象。
IsRule_MaxMinLength
概要
返回长度规则对象。
语法
IsRule_MaxMinLength : Boolean
用法示例
IsRule_MaxMinLength
IsRule_MaxMinLength = True
返回所有长度规则对象。
Not IsRule_MaxMinLength
IsRule_MaxMinLength = False
返回所有非except 长度规则的对象。
IsRule_MaxMinWidth
概要
返回宽度规则对象。
语法
IsRule_MaxMinWidth : Boolean
用法示例
IsRule_ MaxMinWidth
IsRule_ = TrueMaxMinWidth
返回所有宽度规则对象。
Not IsRule_ MaxMinWidth
IsRule_ = FalseMaxMinWidth
返回所有非except宽度规则的对象。
IsRule_MaxSlope_FallingEdge
概要
返回斜率 - 下降沿规则对象。
语法
IsRule_MaxSlope_FallingEdge : Boolean
用法示例
IsRule_MaxSlope_FallingEdge
IsRule_MaxSlope_FallingEdge = True
返回所有斜率 - 下降沿规则对象。
Not IsRule_MaxSlope_FallingEdge
IsRule_MaxSlope_FallingEdge = False
返回所有非except 斜率 - 下降沿规则的对象。
IsRule_MaxSlope_RisingEdge
概要
返回斜率 - 上升沿规则对象。
语法
IsRule_MaxSlope_RisingEdge : Boolean
用法示例
IsRule_MaxSlope_RisingEdge
IsRule_MaxSlope_RisingEdge = True
返回所有斜率 - 上升沿规则对象。
Not IsRule_MaxSlope_RisingEdge
IsRule_MaxSlope_RisingEdge = False
返回所有非except 斜率 - 上升沿规则的对象。
IsRule_MinimumAnnularRing
概要
返回最小焊盘环宽规则对象。
语法
IsRule_MinimumAnnularRing : Boolean
用法示例
IsRule_MinimumAnnularRing
IsRule_MinimumAnnularRing = True
返回所有最小焊盘环宽规则对象。
Not IsRule_MinimumAnnularRing
IsRule_MinimumAnnularRing = False
返回所有非except 最小焊盘环宽规则的对象。
IsRule_MinimumSolderMaskSliver
概要
返回最小阻焊桥宽度规则对象。
语法
IsRule_MinimumSolderMaskSliver : Boolean
用法示例
IsRule_MinimumSolderMaskSliver
IsRule_MinimumSolderMaskSliver = True
返回所有最小阻焊桥宽度规则对象。
Not IsRule_MinimumSolderMaskSliver
IsRule_MinimumSolderMaskSliver = False
返回所有非except 最小阻焊桥宽度规则的对象。
IsRule_NetAntennae
概要
返回网络天线规则对象。
语法
IsRule_NetAntennae : Boolean
用法示例
IsRule_NetAntennae
IsRule_NetAntennae = True
返回所有网络天线规则对象。
Not IsRule_NetAntennae
IsRule_NetAntennae = False
返回所有非except 网络天线规则的对象。
IsRule_NetsToIgnore
概要
返回忽略网络规则对象。
语法
IsRule_NetsToIgnore : Boolean
用法示例
IsRule_NetsToIgnore
IsRule_NetsToIgnore = True
返回所有忽略网络规则对象。
Not IsRule_NetsToIgnore
IsRule_NetsToIgnore = False
返回所有非except 忽略网络规则的对象。
IsRule_Overshoot_FallingEdge
概要
返回过冲 - 下降沿规则对象。
语法
IsRule_Overshoot_FallingEdge : Boolean
用法示例
IsRule_Overshoot_FallingEdge
IsRule_Overshoot_FallingEdge = True
返回所有过冲 - 下降沿规则对象。
Not IsRule_Overshoot_FallingEdge
IsRule_Overshoot_FallingEdge = False
返回所有非except 过冲 - 下降沿规则的对象。
IsRule_Overshoot_RisingEdge
概要
返回过冲 - 上升沿规则对象。
语法
IsRule_Overshoot_RisingEdge : Boolean
用法示例
IsRule_Overshoot_RisingEdge
IsRule_Overshoot_RisingEdge = True
返回所有过冲 - 上升沿规则对象。
Not IsRule_Overshoot_RisingEdge
IsRule_Overshoot_RisingEdge = False
返回所有非except 过冲 - 上升沿规则的对象。
IsRule_ParallelSegment
概要
返回平行线段规则对象。
语法
IsRule_ParallelSegment : Boolean
用法示例
IsRule_ParallelSegment
IsRule_ParallelSegment = True
返回所有平行线段规则对象。
Not IsRule_ParallelSegment
IsRule_ParallelSegment = False
返回所有对象,except 平行线段规则对象除外。
IsRule_PasteMaskExpansion
摘要
返回助焊层扩展规则对象。
语法
IsRule_PasteMaskExpansion : Boolean
使用示例
IsRule_ PasteMaskExpansion
IsRule_ = TruePasteMaskExpansion
返回所有助焊层扩展规则对象。
Not IsRule_ PasteMaskExpansion
IsRule_ = FalsePasteMaskExpansion
返回所有对象,except助焊层扩展规则对象除外。
IsRule_PermittedLayers
摘要
返回允许层规则对象。
语法
IsRule_PermittedLayers : Boolean
使用示例
IsRule_ PermittedLayers
IsRule_PermittedLayers = True
返回所有允许层规则对象。
Not IsRule_ PermittedLayers
IsRule_ = FalsePermittedLayers
返回所有对象,except允许层规则对象除外。
IsRule_PolygonConnectStyle
摘要
返回多边形覆铜连接样式规则对象。
语法
IsRule_PolygonConnectStyle : Boolean
使用示例
IsRule_ PolygonConnectStyle
IsRule_ = TruePolygonConnectStyle
返回所有多边形覆铜连接样式规则对象。
Not IsRule_PolygonConnectStyle
IsRule_ = FalsePolygonConnectStyle
返回所有对象,except多边形覆铜连接样式规则对象除外。
IsRule_PowerPlaneClearance
摘要
返回电源平面间距规则对象。
语法
IsRule_PowerPlaneClearance : Boolean
使用示例
IsRule_ PowerPlaneClearance
IsRule_PowerPlaneClearance = True
返回所有电源平面间距规则对象。
Not IsRule_ PowerPlaneClearance
IsRule_ = FalsePowerPlaneClearance
返回所有对象,except电源平面间距规则对象除外。
IsRule_PowerPlaneConnectStyle
摘要
返回电源平面连接样式规则对象。
语法
IsRule_PowerPlaneConnectStyle : Boolean
使用示例
IsRule_ PowerPlaneConnectStyle
IsRule_ = TruePowerPlaneConnectStyle
返回所有电源平面连接样式规则对象。
Not IsRule_ PowerPlaneConnectStyle
IsRule_ = FalsePowerPlaneConnectStyle
返回所有对象,except电源平面连接样式规则对象除外。
IsRule_ReturnPath
摘要
返回回流路径规则对象。
语法
IsRule_ReturnPath : Boolean
使用示例
IsRule_ReturnPath
IsRule_ReturnPath = True
返回所有回流路径规则对象。
Not ReturnPath
IsRule_ReturnPath = False
返回所有对象,except回流路径规则对象除外。
IsRule_RoutingCornerStyle
摘要
返回布线拐角规则对象。
语法
IsRule_RoutingCornerStyle : Boolean
使用示例
IsRule_ RoutingCornerStyle
IsRule_RoutingCornerStyle = True
返回所有布线拐角规则对象。
Not IsRule_ RoutingCornerStyle
IsRule_RoutingCornerStyle = False
返回所有对象,except布线拐角规则对象除外。
IsRule_RoutingLayers
摘要
返回布线层规则对象。
语法
IsRule_RoutingLayers : Boolean
使用示例
IsRule_RoutingLayers
IsRule_ = TrueRoutingLayers
返回所有布线层规则对象。
Not IsRule_RoutingLayers
IsRule_RoutingLayers = False
返回所有对象,except布线层规则对象除外。
IsRule_RoutingPriority
摘要
返回布线优先级规则对象。
语法
IsRule_RoutingPriority : Boolean
使用示例
IsRule_RoutingPriority
IsRule_ = TrueRoutingPriority
返回所有布线优先级规则对象。
Not IsRule_ RoutingPriority
IsRule_ = FalseRoutingPriority
返回所有对象,except布线优先级规则对象除外。
IsRule_RoutingTopology
摘要
返回布线拓扑规则对象。
语法
IsRule_RoutingTopology : Boolean
使用示例
IsRule_ RoutingTopology
IsRule_ = TrueRoutingTopology
返回所有布线拓扑规则对象。
Not IsRule_RoutingTopology
IsRule_ = FalseRoutingTopology
返回所有对象,except布线拓扑规则对象除外。
IsRule_RoutingViaStyle
摘要
返回布线过孔样式规则对象。
语法
IsRule_RoutingViaStyle : Boolean
使用示例
IsRule_ RoutingViaStyle
IsRule_RoutingViaStyle = True
返回所有布线过孔样式规则对象。
Not IsRule_ RoutingViaStyle
IsRule_ = FalseRoutingViaStyle
返回所有对象,except布线过孔样式规则对象除外。
IsRule_ShortCircuit
摘要
返回短路规则对象。
语法
IsRule_ShortCircuit : Boolean
使用示例
IsRule_ShortCircuit
IsRule_ = TrueShortCircuit
返回所有短路规则对象。
Not IsRule_ ShortCircuit
IsRule_ = FalseShortCircuit
返回所有对象,except短路规则对象除外。
IsRule_SignalBaseValue
摘要
返回信号基准值规则对象。
语法
IsRule_SignalBaseValue : Boolean
使用示例
IsRule_SignalBaseValue
IsRule_SignalBaseValue = True
返回所有信号基准值规则对象。
Not IsRule_SignalBaseValue
IsRule_SignalBaseValue = False
返回所有对象,except 信号基准值规则对象除外。
IsRule_SignalStimulus
摘要
返回信号激励规则对象。
语法
IsRule_SignalStimulus : Boolean
使用示例
IsRule_SignalStimulus
IsRule_SignalStimulus = True
返回所有信号激励规则对象。
Not IsRule_SignalStimulus
IsRule_SignalStimulus = False
返回所有对象,except 信号激励规则对象除外。
IsRule_SignalTopValue
概述
返回信号顶部值规则对象。
语法
IsRule_SignalTopValue : Boolean
使用示例
IsRule_SignalTopValue
IsRule_SignalTopValue = True
返回所有信号顶部值规则对象。
Not IsRule_SignalTopValue
IsRule_SignalTopValue = False
返回所有非except 信号顶部值规则对象。
IsRule_SilkToSilkClearance
概述
返回丝印到丝印间距规则对象。
语法
IsRule_SilkToSilkClearance : Boolean
使用示例
IsRule_SilkToSilkClearance
IsRule_SilkToSilkClearance = True
返回所有丝印到丝印间距规则对象。
Not IsRule_SilkToSilkClearance
IsRule_SilkToSilkClearance = False
返回所有非except 丝印到丝印间距规则对象。
IsRule_SilkToSolderMaskClearance
概述
返回丝印到阻焊层间距规则对象。
语法
IsRule_SilkToSolderMaskClearance : Boolean
使用示例
IsRule_SilkToSolderMaskClearance
IsRule_SilkToSolderMaskClearance = True
返回所有丝印到阻焊层间距规则对象。
Not IsRule_SilkToSolderMaskClearance
IsRule_SilkToSolderMaskClearance = False
返回所有非except 丝印到阻焊层间距规则对象。
IsRule_SMDNeckDown
概述
返回SMD 缩颈规则对象。
语法
IsRule_SMDNeckDown : Boolean
使用示例
IsRule_SMDNeckDown
IsRule_ = TrueSMDNeckDown
返回所有 SMD 缩颈规则对象。
Not IsRule_ SMDNeckDown
IsRule_ = FalseSMDNeckDown
返回所有非except SMD 缩颈规则对象。
IsRule_SMDToCorner
概述
返回SMD 到拐角规则对象。
语法
IsRule_SMDToCorner : Boolean
使用示例
IsRule_ SMDToCorner
IsRule_ = TrueSMDToCorner
返回所有 SMD 到拐角规则对象。
Not IsRule_SMDToCorner
IsRule_ = FalseSMDToCorner
返回所有非except SMD 到拐角规则对象。
IsRule_SMDToPlane
概述
返回SMD 到平面规则对象。
语法
IsRule_SMDToPlane : Boolean
使用示例
IsRule_ SMDToPlane
IsRule_ = TrueSMDToPlane
返回所有 SMD 到平面规则对象。
Not IsRule_ SMDToPlane
IsRule_ = FalseSMDToPlane
返回所有非except SMD 到平面规则对象。
IsRule_SolderMaskExpansion
概述
返回阻焊扩展规则对象。
语法
IsRule_SolderMaskExpansion : Boolean
使用示例
IsRule_ SolderMaskExpansion
IsRule_ = TrueSolderMaskExpansion
返回所有阻焊扩展规则对象。
Not IsRule_ SolderMaskExpansion
IsRule_ = FalseSolderMaskExpansion
返回所有非except阻焊扩展规则对象。
IsRule_SupplyNets
概述
返回电源网络规则对象。
语法
IsRule_SupplyNets : Boolean
使用示例
IsRule_SupplyNets
IsRule_SupplyNets = True
返回所有电源网络规则对象。
Not IsRule_SupplyNets
IsRule_SupplyNets = False
返回所有非except 电源网络规则对象。
IsRule_TestPointStyle
概述
返回制造测试点样式规则对象。
语法
IsRule_TestPointStyle : Boolean
使用示例
IsRule_TestPointStyle
IsRule_TestPointStyle = True
返回所有制造测试点样式规则对象。
Not IsRule_TestPointStyle
IsRule_TestPointStyle = False
返回所有非except 制造测试点样式规则对象。
IsRule_TestPointUsage
概述
返回制造测试点使用规则对象。
语法
IsRule_TestPointUsage : Boolean
使用示例
IsRule_TestPointUsage
IsRule_TestPointUsage = True
返回所有制造测试点使用规则对象。
Not IsRule_TestPointUsage
IsRule_TestPointUsage = False
返回所有非except 制造测试点使用规则对象。
IsRule_UnconnectedPin
概述
返回未连接引脚规则对象。
语法
IsRule_UnconnectedPin : Boolean
使用示例
IsRule_UnconnectedPin
IsRule_UnconnectedPin = True
返回所有未连接引脚规则对象。
Not IsRule_UnconnectedPin
IsRule_UnconnectedPin = False
返回所有非except未连接引脚规则对象。
IsRule_Undershoot_FallingEdge
概述
返回下冲 - 下降沿规则对象。
语法
IsRule_Undershoot_FallingEdge : Boolean
使用示例
IsRule_Undershoot_FallingEdge
IsRule_Undershoot_FallingEdge = True
返回所有下冲 - 下降沿规则对象。
Not IsRule_Undershoot_FallingEdge
IsRule_Undershoot_FallingEdge = False
返回所有非except 下冲 - 下降沿规则对象。
IsRule_Undershoot_RisingEdge
概述
返回下冲 - 上升沿规则对象。
语法
IsRule_Undershoot_RisingEdge : Boolean
使用示例
IsRule_Undershoot_RisingEdge
IsRule_Undershoot_RisingEdge = True
返回所有下冲 - 上升沿规则对象。
Not IsRule_Undershoot_RisingEdge
IsRule_Undershoot_RisingEdge = False
返回所有非except 下冲 - 上升沿规则对象。
IsRule_ViasUnderSMD
概述
返回SMD 下方过孔规则对象。
语法
IsRule_ViasUnderSMD : Boolean
使用示例
IsRule_ViasUnderSMD
IsRule_ViasUnderSMD = True
返回所有 SMD 下方过孔规则对象。
Not IsRule_ViasUnderSMD
IsRule_ViasUnderSMD = False
返回所有对象,except SMD 下方过孔规则对象除外。
IsRule_Wirebonding
摘要
返回引线键合规则对象。
语法
IsRule_Wirebonding : Boolean
用法示例
IsRule_Wirebonding
IsRule_Wirebonding = True
返回所有引线键合规则对象。
Not IsRule_Wirebonding
IsRule_Wirebonding = False
返回所有对象,except 引线键合规则对象除外。
IsShieldingVia
摘要
返回属于过孔屏蔽组的所有过孔对象。
语法
IsShieldingVia : Boolean/Boolean_String
用法示例
IsShieldingVia
IsShieldingVia = True
IsShieldingVia = 'True'
返回属于过孔屏蔽组的所有过孔对象。同时也返回多边形覆铜(屏蔽铜)对象。
Not IsShieldingVia
IsShieldingVia = False
IsShieldingVia = 'False'
返回所有对象,except 属于过孔屏蔽组的过孔对象除外。同时也返回多边形覆铜(屏蔽铜)对象。
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
摘要
返回使用笔画字体显示文本的所有文本类对象。
语法
IsStrokeText : Boolean
用法示例
IsStrokeText
IsStrokeText = True
返回使用笔画字体的所有文本类对象。
Not IsStrokeText
IsStrokeText = False
返回所有对象,except 使用笔画字体的文本类对象除外。
IsTeardrop
摘要
返回所有泪滴对象。通常会在已布线的 PCB 设计中添加泪滴,以增强走线与焊盘、走线与过孔以及走线与走线之间的连接。当设计对象非常小时,这一点很有价值,对于钻孔焊盘和过孔尤其如此,因为钻孔中心与焊盘/过孔中心之间的偏移可能导致钻孔去除连接走线与焊盘/过孔的大部分铜,这种现象称为drill breakout。每个泪滴形状都由单个区域对象创建,其边缘可以是直线或曲线。
语法
IsTeardrop : Boolean/Boolean_String
用法示例
IsTeardrop
IsTeardrop = True
IsTeardrop = 'True'
返回所有泪滴区域对象。
Not IsTeardrop
IsTeardrop = False
IsTeardrop = 'False'
返回所有对象,except 泪滴区域对象除外。
IsText
摘要
返回所有文本类对象,而不考虑用于显示文本的字体类型(笔画字体、TrueType 字体、条形码字体)。
语法
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
摘要
返回过孔对象。
语法
IsVia : Boolean
用法示例
IsVia
IsVia = True
返回所有过孔对象。
Not IsVia
IsVia = False
返回所有对象,except 过孔对象除外。
IsViolation
摘要
返回所有违规对象。
语法
IsViolation : Boolean
用法示例
IsViolation
IsViolation = True
返回所有违规对象。
Not IsViolation
IsViolation = False
返回所有对象,except违规对象除外。