Проверки типов объектов
Краткий обзор
- Краткий справочник по ключевым словам запросов категории Object Type Checks: что возвращает каждое из них и как правильно его записать.
- Примеры выражений, показывающие, как использовать каждую функцию с условиями true, false или not.
- Помощь в определении конкретных категорий объектов печатной платы, таких как отверстия, маски, размеры, типы 3D-моделей, переходные отверстия и места обратного сверления.

Функции запросов PCB Object Type Checks показаны в диалоговом окне Query Helper
На этой справочной странице подробно описаны ключевые слова языка запросов из категории Object Type Checks , доступные в документах печатных плат и библиотек печатных плат в Altium Designer. Чтобы получить справку по конкретному ключевому слову запроса, воспользуйтесь раскрывающимися разделами ниже либо выделите нужное ключевое слово (или щелкните внутри него) в Query Helper или на панели Filter, затем нажмите F1 для перехода непосредственно к соответствующему разделу.
All
Описание
Возвращает все объекты в документе печатной платы.
Синтаксис
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
Описание
Возвращает все объекты 3D-тел, у которых свойство Model Type имеет значение Cylinder.
Синтаксис
HasCylinderModel : Boolean/Boolean_String
Примеры использования
HasCylinderModel
HasCylinderModel = True
HasCylinderModel = 'True'
Возвращает все объекты 3D-тел, у которых свойство Model Type имеет значение Cylinder.
Not HasCylinderModel
HasCylinderModel = False
HasCylinderModel = 'False'
Возвращает все объекты except объекты 3D-тел, у которых свойство Model Type имеет значение Cylinder.
HasExtrudedModel
Описание
Возвращает все объекты 3D-тел, у которых свойство Model Type имеет значение Extruded.
Синтаксис
HasExtrudedModel : Boolean/Boolean_String
Примеры использования
HasExtrudedModel
HasExtrudedModel = True
HasExtrudedModel = 'True'
Возвращает все объекты 3D-тел, у которых свойство Model Type имеет значение Extruded.
Not HasExtrudedModel
HasExtrudedModel = False
HasExtrudedModel = 'False'
Возвращает все объекты except объекты 3D-тел, у которых свойство Model Type имеет значение Extruded.
HasGenericStepModel
Описание
Возвращает все объекты 3D-тел, у которых свойство Model Type имеет значение Generic Model.
Синтаксис
HasGenericStepModel : Boolean/Boolean_String
Примеры использования
HasGenericStepModel
HasGenericStepModel = True
HasGenericStepModel = 'True'
Возвращает все объекты 3D-тел, у которых свойство Model Type имеет значение Generic Model.
Not HasGenericStepModel
HasGenericStepModel = False
HasGenericStepModel = 'False'
Возвращает все объекты except объекты 3D-тел, у которых свойство Model Type имеет значение Generic Model.
HasMask
Описание
Возвращает все дуги, заливки, контактные площадки, области, дорожки и переходные отверстия с заданной паяльной маской или маской паяльной пасты.
Синтаксис
HasMask : Boolean/Boolean_String
Примеры использования
HasMask
HasMask = True
HasMask = 'True'
Возвращает все дуги, заливки, контактные площадки, области, дорожки и переходные отверстия с заданной паяльной маской или маской паяльной пасты.
Not HasMask
HasMask = False
HasMask = 'False'
Возвращает все объекты except дуги, заливки, контактные площадки, области, дорожки и переходные отверстия с заданной паяльной маской или маской паяльной пасты.
HasPasteMask
Описание
Возвращает все дуги, заливки, контактные площадки, области, дорожки и переходные отверстия с заданной маской паяльной пасты.
Синтаксис
HasPasteMask : Boolean/Boolean_String
Примеры использования
HasPasteMask
HasPasteMask = True
HasPasteMask = 'True'
Возвращает все дуги, заливки, контактные площадки, области, дорожки и переходные отверстия с заданной маской паяльной пасты.
Not HasPasteMask
HasPasteMask = False
HasPasteMask = 'False'
Возвращает все объекты except дуги, заливки, контактные площадки, области, дорожки и переходные отверстия с заданной маской паяльной пасты.
HasRectangularHole
Описание
Возвращает все контактные площадки с прямоугольными отверстиями.
Синтаксис
HasRectangularHole : Boolean/Boolean_String
Примеры использования
HasRectangularHole
HasRectangularHole = True
HasRectangularHole = 'True'
Возвращает все контактные площадки с прямоугольными отверстиями.
Not HasRectangularHole
HasRectangularHole = False
HasRectangularHole = 'False'
Возвращает все объекты except контактные площадки с прямоугольными отверстиями.
HasRoundHole
Описание
Возвращает все контактные площадки с круглыми отверстиями.
Синтаксис
HasRoundHole : Boolean/Boolean_String
Примеры использования
HasRoundHole
HasRoundHole = True
HasRoundHole = 'True'
Возвращает все контактные площадки с круглыми отверстиями.
Not HasRoundHole
HasRoundHole = False
HasRoundHole = 'False'
Возвращает все объекты except контактные площадки с круглыми отверстиями.
HasSlotHole
Описание
Возвращает все контактные площадки с пазовыми отверстиями.
Синтаксис
HasSlotHole : Boolean/Boolean_String
Примеры использования
HasSlotHole
HasSlotHole = True
HasSlotHole = 'True'
Возвращает все контактные площадки с пазовыми отверстиями.
Not HasSlotHole
HasSlotHole = False
HasSlotHole = 'False'
Возвращает все объекты except контактные площадки с пазовыми отверстиями.
HasSolderMask
Описание
Возвращает все дуги, заливки, контактные площадки, области, дорожки и переходные отверстия с заданной паяльной маской.
Синтаксис
HasSolderMask : Boolean/Boolean_String
Примеры использования
HasSolderMask
HasSolderMask = True
HasSolderMask = 'True'
Возвращает все дуги, заливки, контактные площадки, области, дорожки и переходные отверстия с заданной паяльной маской.
Not HasSolderMask
HasSolderMask = False
HasSolderMask = 'False'
Возвращает все объекты except дуги, заливки, контактные площадки, области, дорожки и переходные отверстия с заданной паяльной маской.
HasSphereModel
Описание
Возвращает все объекты 3D-тел, у которых свойство Model Type имеет значение Sphere.
Синтаксис
HasSphereModel : Boolean/Boolean_String
Примеры использования
HasSphereModel
HasSphereModel = True
HasSphereModel = 'True'
Возвращает все объекты 3D-тел, у которых свойство Model Type имеет значение Sphere.
Not HasSphereModel
HasSphereModel = False
HasSphereModel = 'False'
Возвращает все объекты except объекты 3D-тел, у которых свойство Model Type имеет значение Sphere.
HasSquareHole
Описание
Возвращает все контактные площадки с квадратными отверстиями.
Синтаксис
HasSquareHole : Boolean/Boolean_String
Примеры использования
HasSquareHole
HasSquareHole = True
HasSquareHole = 'True'
Возвращает все контактные площадки с квадратными отверстиями.
Not HasSquareHole
HasSquareHole = False
HasSquareHole = 'False'
Возвращает все объекты except контактные площадки с квадратными отверстиями.
HasStepModel
Описание
Возвращает все объекты 3D-тел.
Синтаксис
HasStepModel : Boolean/Boolean_String
Примеры использования
HasStepModel
HasStepModel = True
HasStepModel = 'True'
Возвращает все объекты 3D-тел.
Not HasStepModel
HasStepModel = False
HasStepModel = 'False'
Возвращает все объекты except объекты 3D-тел.
InViaShielding
Описание
Возвращает все переходные отверстия и полигоны (экранирующую медь), входящие в группу экранирования переходными отверстиями.
Синтаксис
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
Описание
Не возвращает объектов — только отображает область, занимаемую печатной платой.
Синтаксис
IsBoard : Boolean/Boolean_String
Пример использования
IsBoard
IsBoard = True
IsBoard = 'True'
Не возвращает объектов — только отображает область, занимаемую печатной платой.
Not IsBoard
IsBoard = False
IsBoard = 'False'
Возвращает все объекты, также отображая область, занимаемую печатной платой.
IsBoardCutoutRegion
Описание
Возвращает объекты областей, у которых свойство Kind имеет значение Board cutout.
Синтаксис
IsBoardCutoutRegion : Boolean
Пример использования
IsBoardCutoutRegion
IsBoardCutoutRegion = True
Возвращает все объекты областей, у которых свойство Kind имеет значение Board cutout.
Not IsBoardCutoutRegion
IsBoardCutoutRegion = False
Возвращает все объекты except объектов областей, у которых свойство Kind имеет значение Board cutout.
IsBoardOutline
Описание
Не возвращает объектов — только отображает область, занимаемую печатной платой.
Синтаксис
IsBoardOutline : Boolean/Boolean_String
Пример использования
IsBoardOutline
IsBoardOutline = True
IsBoardOutline = 'True'
Не возвращает объектов — только отображает область, занимаемую печатной платой.
Not IsBoardOutline
IsBoardOutline = False
IsBoardOutline = 'False'
Возвращает все объекты, также отображая область, занимаемую печатной платой.
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'(Определение комнаты) -
'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
Описание
Возвращает объекты правила определения комнаты (правила ограничения размещения).
Синтаксис
IsRoom : Boolean/Boolean_String
Примеры использования
IsRoom
IsRoom= True
IsRoom= 'True'
Возвращает все объекты правила определения комнаты.
Not IsRoom
IsRoom= False
IsRoom= 'False'
Возвращает все объекты, except объектов правила определения комнаты.
Примечания
Эта функция является псевдонимом функции 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
Краткое описание
Возвращает объекты правила «Определение области размещения» (правило ограничения размещения).
Синтаксис
IsRule_ConfinementConstraint : Boolean/Boolean_String
Пример использования
IsRule_ConfinementConstraint
IsRule_ConfinementConstraint= True
IsRule_ConfinementConstraint= 'True'
Возвращает все объекты правила «Определение области размещения».
Not IsRule_ConfinementConstraint
IsRule_ConfinementConstraint= False
Is Rule_ConfinementConstraint= 'False'
Возвращает все объекты, except кроме объектов правила «Определение области размещения».
Примечания
Эта функция является псевдонимом функции 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
Описание
Возвращает все объекты каплевидных расширений. Каплевидные расширения часто добавляют в разведённый проект печатной платы для повышения надёжности соединений проводников с контактными площадками, переходными отверстиями и другими проводниками. Это полезно при очень малых размерах объектов проекта и особенно важно для контактных площадок и переходных отверстий со сверлением, поскольку смещение центра сверления относительно центра площадки или переходного отверстия может привести к удалению значительной части меди, соединяющей проводник с площадкой или переходным отверстием. Это явление известно как 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 объектов нарушений.