Проверки атрибутов
Краткий обзор
- Вы узнаете, что делает каждое ключевое слово запросов категории Attribute Checks, включая проверки количества рядов и столбцов, координат центра компонента и количества контактных площадок или выводов.
- Вы познакомитесь с требуемым синтаксисом и рассмотрите примеры выражений запросов для точных значений, диапазонов и сравнений.
- Вы поймёте, какие типы объектов возвращают эти запросы и в каких случаях в результаты включаются связанные дочерние объекты.

Функции запросов PCB Attribute Checks, представленные в диалоговом окне Query Helper
На этой справочной странице подробно описаны ключевые слова языка запросов из категории Проверки атрибутов , доступные в документах печатных плат и библиотек печатных плат. Чтобы получить справку по конкретному ключевому слову запроса, воспользуйтесь раскрывающимися разделами ниже либо выделите ключевое слово (или щелкните внутри него) в Query Helper или на панели Filter, а затем нажмите F1 для быстрого перехода к соответствующему разделу.
BigColumnCount
Описание
Возвращает объекты компонентов, у которых количество «больших» столбцов контактных площадок соответствует запросу. В данном контексте каждый «большой» столбец содержит не менее четырех контактных площадок.
Синтаксис
BigColumnCount : Number
Примеры использования
BigColumnCount = 8
Возвращает все компоненты, у которых количество «больших» столбцов контактных площадок в точности равно 8.
BigColumnCount Between 6 And 10
Возвращает все объекты компонентов, у которых количество «больших» столбцов контактных площадок находится в диапазоне от 6 до 10.
BigColumnCount <= 4
Возвращает все объекты, кроме объектов компонентов, у которых количество «больших» столбцов контактных площадок превышает 4.
Примечание
Также возвращаются связанные дочерние объекты компонентов, соответствующих запросу.
BigRowCount
Описание
Возвращает объекты компонентов, у которых количество «больших» рядов контактных площадок соответствует запросу. В данном контексте каждый «большой» ряд содержит не менее четырех контактных площадок.
Синтаксис
BigRowCount : Number
Примеры использования
BigRowCount = 8
Возвращает все компоненты, у которых количество «больших» рядов контактных площадок в точности равно 8.
BigRowCount Between 6 And 10
Возвращает все объекты компонентов, у которых количество «больших» рядов контактных площадок находится в диапазоне от 6 до 10.
BigRowCount <= 4
Возвращает все объекты, кроме объектов компонентов, у которых количество «больших» рядов контактных площадок превышает 4.
Примечание
Также возвращаются связанные дочерние объекты компонентов, соответствующих запросу.
ColumnCount
Описание
Возвращает объекты компонентов, у которых количество столбцов контактных площадок соответствует запросу.
Синтаксис
ColumnCount : Number
Примеры использования
ColumnCount = 8
Возвращает все компоненты, у которых количество столбцов контактных площадок в точности равно 8.
ColumnCount Between 6 And 10
Возвращает все компоненты, у которых количество столбцов контактных площадок находится в диапазоне от 6 до 10 включительно.
ColumnCount < 4
Возвращает все объекты except компоненты, у которых количество столбцов контактных площадок равно 4 или больше.
Примечание
Также возвращаются связанные дочерние объекты компонентов, соответствующих запросу.
CompCenterOfPadsX
Описание
Возвращает объекты компонентов, у которых координата X геометрического центра контактных площадок соответствует запросу.
Синтаксис
CompCenterOfPadsX : Number
Примеры использования
CompCenterOfPadsX = 1200
Возвращает все объекты компонентов, у которых координата X геометрического центра контактных площадок равна 1200mil.
CompCenterOfPadsX >= 1500
Возвращает все объекты компонентов, у которых координата X геометрического центра контактных площадок больше или равна 1500mil.
CompCenterOfPadsX Between 1000 And 1400
Возвращает все объекты компонентов, у которых координата X геометрического центра контактных площадок больше или равна 1000mil и меньше или равна 1400mil.
CompCenterOfPadsX < 800
Возвращает все объекты except объекты компонентов, у которых координата X геометрического центра контактных площадок больше или равна 800mil.
Примечание
Также возвращаются связанные дочерние объекты компонентов, соответствующих запросу.
CompCenterOfPadsY
Описание
Возвращает объекты компонентов, у которых координата Y геометрического центра контактных площадок соответствует запросу.
Синтаксис
CompCenterOfPadsY : Number
Примеры использования
CompCenterOfPadsY = 1200
Возвращает все объекты компонентов, у которых координата Y геометрического центра контактных площадок равна 1200mil.
CompCenterOfPadsY >= 1500
Возвращает все объекты компонентов, у которых координата Y геометрического центра контактных площадок больше или равна 1500mil.
CompCenterOfPadsY Between 1000 And 1400
Возвращает все объекты компонентов, у которых координата Y геометрического центра контактных площадок больше или равна 1000mil и меньше или равна 1400mil.
CompCenterOfPadsY < 800
Возвращает все объекты except объекты компонентов, у которых координата Y геометрического центра контактных площадок больше или равна 800mil.
Примечание
Также возвращаются связанные дочерние объекты компонентов, соответствующих запросу.
CompCenterX
Описание
Возвращает объекты компонентов, у которых координата X геометрического центра всех дочерних объектов соответствует запросу.
Синтаксис
CompCenterX : Number
Примеры использования
CompCenterX = 1200
Возвращает все объекты компонентов, у которых координата X геометрического центра всех дочерних объектов равна 1200mil.
CompCenterX >= 1500
Возвращает все объекты компонентов, у которых координата X геометрического центра всех дочерних объектов больше или равна 1500mil.
CompCenterX Between 1000 And 1400
Возвращает все объекты компонентов, у которых координата X геометрического центра всех дочерних объектов больше или равна 1000mil и меньше или равна 1400mil.
CompCenterX < 800
Возвращает все объекты except объекты компонентов, у которых координата X геометрического центра всех дочерних объектов больше или равна 800mil.
Примечание
Также возвращаются связанные дочерние объекты компонентов, соответствующих запросу.
CompCenterY
Описание
Возвращает объекты компонентов, у которых координата Y геометрического центра всех дочерних объектов соответствует запросу.
Синтаксис
CompCenterY : Number
Примеры использования
CompCenterY = 1200
Возвращает все объекты компонентов, у которых координата Y геометрического центра всех дочерних объектов равна 1200mil.
CompCenterY >= 1500
Возвращает все объекты компонентов, у которых координата Y геометрического центра всех дочерних объектов больше или равна 1500mil.
CompCenterY Between 1000 And 1400
Возвращает все объекты компонентов, у которых координата Y геометрического центра всех дочерних объектов больше или равна 1000mil и меньше или равна 1400mil.
CompCenterY < 800
Возвращает все объекты except объекты компонентов, у которых Y-координата центроида всех дочерних объектов больше или равна 800mil.
Примечание
Также возвращаются связанные дочерние объекты компонентов, соответствующих условию.
CompPinCount
Краткое описание
Возвращает объекты компонентов, количество контактных площадок которых соответствует запросу.
Синтаксис
CompPinCount : Number
Примеры использования
CompPinCount = 10
Возвращает все объекты компонентов, количество контактных площадок которых равно 10.
CompPinCount Between 20 And 30
Возвращает все объекты компонентов, количество контактных площадок которых больше или равно 20 и меньше или равно 30.
CompPinCount <= 8
Возвращает все объекты except объекты компонентов, количество контактных площадок которых больше 8.
Примечание
Также возвращаются связанные дочерние объекты компонентов, соответствующих условию.
CompPinCount_Bottom
Краткое описание
Возвращает объекты компонентов, количество контактных площадок которых на нижнем слое соответствует запросу.
Синтаксис
CompPinCount_Bottom : Number
Примеры использования
CompPinCount_Bottom = 10
Возвращает все объекты компонентов, количество контактных площадок которых на нижнем слое равно 10.
CompPinCount_Bottom Between 20 And 30
Возвращает все объекты компонентов, количество контактных площадок которых на нижнем слое больше или равно 20 и меньше или равно 30.
CompPinCount_Bottom <= 8
Возвращает все объекты except объекты компонентов, количество контактных площадок которых на нижнем слое больше 8.
Примечание
Также возвращаются связанные дочерние объекты компонентов, соответствующих условию.
CompPinCount_Internal
Краткое описание
Возвращает объекты компонентов, количество контактных площадок которых на внутренних сигнальных слоях соответствует запросу.
Синтаксис
CompPinCount_Internal : Number
Примеры использования
CompPinCount_Internal = 10
Возвращает все объекты компонентов, количество контактных площадок которых на внутренних сигнальных слоях равно 10.
CompPinCount_Internal Between 20 And 30
Возвращает все объекты компонентов, количество контактных площадок которых на внутренних сигнальных слоях больше или равно 20 и меньше или равно 30.
CompPinCount_Internal <= 8
Возвращает все объекты except объекты компонентов, количество контактных площадок которых на внутренних сигнальных слоях больше 8.
Примечание
Также возвращаются связанные дочерние объекты компонентов, соответствующих условию.
CompPinCount_Surface
Краткое описание
Возвращает объекты компонентов, количество контактных площадок которых на верхнем и нижнем сигнальных слоях соответствует запросу.
Синтаксис
CompPinCount_Surface : Number
Примеры использования
CompPinCount_Surface = 10
Возвращает все объекты компонентов, количество контактных площадок которых на верхнем и нижнем сигнальных слоях равно 10.
CompPinCount_Surface Between 20 And 30
Возвращает все объекты компонентов, количество контактных площадок которых на верхнем и нижнем сигнальных слоях больше или равно 20 и меньше или равно 30.
CompPinCount_Surface <= 8
Возвращает все объекты except объекты компонентов, количество контактных площадок которых на верхнем и нижнем сигнальных слоях больше 8.
Примечание
Также возвращаются связанные дочерние объекты компонентов, соответствующих условию.
CompPinCount_ThruHole
Краткое описание
Возвращает объекты компонентов, количество контактных площадок которых на слое Multi-Layer соответствует запросу.
Синтаксис
CompPinCount_ThruHole : Number
Примеры использования
CompPinCount_ThruHole = 10
Возвращает все объекты компонентов, количество контактных площадок которых на слое Multi-Layer равно 10.
CompPinCount_ThruHole Between 20 And 30
Возвращает все объекты компонентов, количество контактных площадок которых на слое Multi-Layer больше или равно 20 и меньше или равно 30.
CompPinCount_ThruHole <= 8
Возвращает все объекты except объекты компонентов, количество контактных площадок которых на слое Multi-Layer больше 8.
Примечание
Также возвращаются связанные дочерние объекты компонентов, соответствующих условию.
CompPinCount_Top
Краткое описание
Возвращает объекты компонентов, количество контактных площадок которых на верхнем слое соответствует запросу.
Синтаксис
CompPinCount_Top : Number
Примеры использования
CompPinCount_Top = 10
Возвращает все объекты компонентов, количество контактных площадок которых на верхнем слое равно 10.
CompPinCount_Top Between 20 And 30
Возвращает все объекты компонентов, количество контактных площадок которых на верхнем слое больше или равно 20 и меньше или равно 30.
CompPinCount_Top <= 8
Возвращает все объекты except объекты компонентов, количество контактных площадок которых на верхнем слое больше 8.
Примечание
Также возвращаются связанные дочерние объекты компонентов, соответствующих условию.
HasViolations
Краткое описание
Возвращает объекты, у которых признак наличия нарушений имеет значение True. Это происходит, когда обнаружено нарушение одного или нескольких правил проектирования, затрагивающее соответствующий объект.
Синтаксис
HasViolations : Boolean/Boolean_String
Примеры использования
HasViolations
HasViolations = True
HasViolations = 'True'
Возвращает все объекты, которые в данный момент нарушают заданные правила проектирования.
Not HasViolations
HasViolations = False
HasViolations = 'False'
Возвращает все объекты except объекты, которые в данный момент нарушают заданные правила проектирования.
Id
Краткое описание
Возвращает объекты, указанные в запросе.
Синтаксис
Id = ObjectIdentifying_String
ObjectIdentifying_String должно быть одной из строк, перечисленных в различных PCB Object Lists диалогового окна Query Helper, и должно быть заключено в одинарные кавычки ('). Перечень строк зависит от объектов, присутствующих в редактируемом документе PCB/PCBLIB. Представлены следующие списки объектов:
- Классы каналов
- Координаты
- Компоненты
- Классы компонентов
- Дифференциальная пара
- Классы дифференциальных пар
- Размеры
- Соединения «от–до»
- Классы соединений «от–до»
- Классы слоев
- Классы цепей
- Цепи
- Классы контактных площадок
- Контактные площадки
- Классы полигонов
- Полигоны
- Правила
- Текст
- Нарушения
Примеры использования
Id = 'GND'
Возвращает объект цепи, у которого свойство Net имеет значение GND.
Id = 'C3-1'
Возвращает объекты контактных площадок, у которых полное значение свойства Name равно C3-1.
Id = 'Text[3510mil,3800mil]'
Возвращает текстовые объекты, точка расположения которых находится в 3510mil,3800mil.
Id = 'D3'
Возвращает объекты компонентов, у которых свойство Designator имеет значение D3.
Id = 'Dimension[4800mil,3800mil]'
Возвращает объекты размеров, точка вставки которых находится в 4800mil,3800mil.
Id = 'Coordinate[3500mil,3800mil]'
Возвращает объекты координат, точка вставки которых находится в 3500mil,3800mil.
Id = 'My Top Side Layers'
Возвращает объект класса (слоёв), у которого свойство Name имеет значение My Top Side Layers.
Id = 'Rule[0mil,0mil]'
Возвращает все объекты правил проектирования (поскольку всем им присвоена одна и та же идентифицирующая строка).
Id = 'GND (ZZ4-2 : ZZ3-2)'
Возвращает объект from-to, у которого свойство Net имеет значение GND, свойство From Pad — значение ZZ4-2, а свойство To Pad — значение ZZ3-2.
Id = 'Violation[0mil,0mil]'
Возвращает все объекты нарушений (поскольку всем им присвоена одна и та же идентифицирующая строка).
InAnyComponent
Описание
Используйте это ключевое слово для быстрого получения всех компонентов и их дочерних примитивов.
Синтаксис
InAnyComponent : Boolean/Boolean_String
Примеры использования
InAnyComponent
InAnyComponent = True
InAnyComponent = 'True'
Возвращает все объекты компонентов и связанные с ними примитивы.
Not InAnyComponent
InAnyComponent = False
InAnyComponent = 'False'
Возвращает все объекты except объектов компонентов и связанных с ними примитивов.
InAnyDifferentialPair
Описание
Используйте это ключевое слово для быстрого получения всех объектов дифференциальных пар и связанных с ними примитивов.
Синтаксис
InAnyDifferentialPair : Boolean/Boolean_String
Примеры использования
InAnyDifferentialPair
InAnyDifferentialPair = True
InAnyDifferentialPair = 'True'
Возвращает все объекты дифференциальных пар и связанные с ними примитивы.
Not InAnyDifferentialPair
InAnyDifferentialPair = False
InAnyDifferentialPair = 'False'
Возвращает все объекты except объектов дифференциальных пар и связанных с ними примитивов.
InAnyNet
Описание
Используйте это ключевое слово для быстрого получения всех цепей и связанных с ними примитивов (то есть объектов проекта, имеющих свойство Net).
Синтаксис
InAnyNet : Boolean/Boolean_String
Примеры использования
InAnyNet
InAnyNet = True
InAnyNet = 'True'
Возвращает все цепи и связанные с ними примитивы.
Not InAnyNet
InAnyNet = False
InAnyNet = 'False'
Возвращает все объекты except цепей и связанных с ними примитивов.
InAnyxSignal
Описание
Используйте это ключевое слово для быстрого получения всех объектов, связанных со всеми xSignals, определёнными в проекте.
Синтаксис
InAnyxSignal : Boolean/Boolean_String
Примеры использования
InAnyxSignal
InAnyxSignal = True
InAnyxSignal = 'True'
Возвращает все объекты, связанные со всеми xSignals, определёнными в проекте.
Not InAnyxSignal
InAnyxSignal = False
InAnyxSignal = 'False'
Возвращает все объекты except объектов, связанных с xSignals, определёнными в проекте.
InBGA
Описание
Возвращает дочерние объекты компонентов, соответствующих типу BGA. Такой компонент содержит не менее 10 рядов и не менее 10 столбцов контактных площадок; абсолютная разность между количеством рядов и столбцов меньше 6. Общее количество контактных площадок составляет не менее половины произведения количества рядов и столбцов, и все контактные площадки предназначены для поверхностного монтажа.
Синтаксис
InBGA : Boolean/Boolean_String
Примеры использования
InBGA
InBGA = True
InBGA = 'True'
Возвращает все дочерние примитивы компонентов BGA.
Not InBGA
InBGA = False
InBGA = 'False'
Возвращает все объекты except дочерних примитивов компонентов BGA.
Примечание
Этот запрос не возвращает родительские объекты компонентов.
InDIP
Описание
Возвращает дочерние объекты компонентов, соответствующих типу DIP. По крайней мере одна контактная площадка такого компонента (а обычно все) предназначена для монтажа в сквозное отверстие, а общее количество контактных площадок равно произведению количества рядов и столбцов. Кроме того, такой компонент имеет либо ровно два ряда и не менее трёх столбцов контактных площадок, либо ровно два столбца и не менее трёх рядов.
Синтаксис
InDIP : Boolean/Boolean_String
Примеры использования
InDIP
InDIP = True
InDIP = 'True'
Возвращает все дочерние примитивы компонентов DIP.
Not InDIP
InDIP = False
InDIP = 'False'
Возвращает все объекты except дочерних примитивов компонентов DIP.
Примечание
Этот запрос не возвращает родительские объекты компонентов.
InEdgeConnector
Описание
Возвращает дочерние объекты компонентов, соответствующих типу краевого разъёма. Все контактные площадки такого компонента предназначены для поверхностного монтажа и расположены на обеих сторонах печатной платы. Все контактные площадки находятся в одном ряду или одном столбце; количество площадок на каждой стороне платы меньше утроенного количества площадок на противоположной стороне, а общее количество площадок составляет не менее 4.
Синтаксис
InEdgeConnector : Boolean/Boolean_String
Примеры использования
InEdgeConnector
InEdgeConnector = True
InEdgeConnector = 'True'
Возвращает все дочерние примитивы компонентов краевых разъёмов.
Not InEdgeConnector
InEdgeConnector = False
InEdgeConnector = 'False'
Возвращает все объекты except дочерних примитивов компонентов краевых разъёмов.
Примечание
Этот запрос не возвращает родительские объекты компонентов.
InLCC
Описание
Возвращает дочерние объекты компонентов, соответствующих типу LCC для поверхностного монтажа. Такой компонент содержит два ряда контактных площадок (не менее четырёх площадок в каждом) и два столбца контактных площадок (не менее четырёх площадок в каждом), причём все площадки предназначены для поверхностного монтажа.
Синтаксис
InLCC : Boolean/Boolean_String
Примеры использования
InLCC
InLCC = True
InLCC = 'True'
Возвращает все дочерние примитивы компонентов LCC.
Not InLCC
InLCC = False
InLCC = 'False'
Возвращает все объекты except дочерних примитивов компонентов LCC.
Примечание
Этот запрос не возвращает родительские объекты компонентов.
InPGA
Описание
Возвращает дочерние объекты компонентов, соответствующих типу PGA. Такой компонент содержит не менее шести рядов и не менее шести столбцов контактных площадок. Абсолютная разность между количеством рядов и столбцов меньше шести. Общее количество контактных площадок составляет не менее половины произведения количества рядов и столбцов, и по крайней мере одна площадка (а обычно все) предназначена для монтажа в сквозное отверстие.
Синтаксис
InPGA : Boolean/Boolean_String
Примеры использования
InPGA
InPGA = True
InPGA = 'True'
Возвращает все дочерние примитивы компонентов PGA.
Not InPGA
InPGA = False
InPGA = 'False'
Возвращает все объекты except дочерних примитивов компонентов PGA.
Примечание
Этот запрос не возвращает родительские объекты компонентов.
InPoly
Описание
Используйте это ключевое слово для быстрого получения всех полигональных заливок и их дочерних примитивов.
Синтаксис
InPoly : Boolean/Boolean_String
Примеры использования
InPoly
InPoly = True
InPoly = 'True'
Возвращает все полигональные заливки и их дочерние примитивы.
Not InPoly
InPoly = False
InPoly = 'False'
Возвращает все объекты except полигональных заливок и их дочерних примитивов.
Примечания
- Эта функция является псевдонимом функции InPolygon.
- Возвращаются только полигональные заливки, размещённые на сигнальных слоях.
InPolygon
Описание
Используйте это ключевое слово для быстрого получения всех полигональных заливок и их дочерних примитивов.
Синтаксис
InPolygon : Boolean/Boolean_String
Примеры использования
InPolygon
InPolygon = True
InPolygon = 'True'
Возвращает все полигональные заливки и их дочерние примитивы.
Not InPolygon
InPolygon = False
InPolygon = 'False'
Возвращает все объекты except полигональных заливок и их дочерних примитивов.
Примечания
- Эта функция является псевдонимом функции InPoly.
- Возвращаются только полигональные заливки, размещенные на сигнальных слоях.
InSIP
Описание
Возвращает дочерние объекты компонентов типа SIP. Такой компонент содержит не менее четырех контактных площадок, и все они расположены в одной строке или одном столбце. Кроме того, как минимум одна из этих площадок (а обычно все) предназначена для монтажа в сквозные отверстия.
Синтаксис
InSIP : Boolean/Boolean_String
Примеры использования
InSIP
InSIP = True
InSIP = 'True'
Возвращает все связанные дочерние примитивы компонентов SIP.
Not InSIP
InSIP = False
InSIP = 'False'
Возвращает все объекты except связанные дочерние примитивы компонентов SIP.
Примечание
Этот запрос не возвращает родительские объекты компонентов.
InSMSIP
Описание
Возвращает дочерние объекты компонентов типа SIP для поверхностного монтажа. Такой компонент содержит не менее четырех контактных площадок, и все они расположены в одной строке или одном столбце. Кроме того, все эти площадки предназначены для поверхностного монтажа.
Синтаксис
InSMSIP : Boolean/Boolean_String
Примеры использования
InSMSIP
InSMSIP = True
InSMSIP = 'True'
Возвращает все связанные дочерние примитивы компонентов SMSIP.
Not InSMSIP
InSMSIP = False
InSMSIP = 'False'
Возвращает все объекты except связанные дочерние примитивы компонентов SMSIP.
Примечание
Этот запрос не возвращает родительские объекты компонентов.
InSMTComponent
Описание
Возвращает дочерние объекты компонентов для поверхностного монтажа (SMT). Все контактные площадки такого компонента предназначены для поверхностного монтажа.
Синтаксис
InSMTComponent : Boolean/Boolean_String
Примеры использования
InSMTComponent
InSMTComponent = True
InSMTComponent = 'True'
Возвращает все связанные дочерние примитивы SMT-компонентов.
Not InSMTComponent
InSMTComponent = False
InSMTComponent = 'False'
Возвращает все объекты except связанные дочерние примитивы SMT-компонентов.
Примечание
Этот запрос не возвращает родительские объекты компонентов.
InSOIC
Описание
Возвращает дочерние объекты компонентов типа DIP для поверхностного монтажа (SOIC). Все контактные площадки такого компонента предназначены для поверхностного монтажа, а общее количество площадок равно произведению количества строк и столбцов площадок. Такой компонент также имеет либо ровно две строки и не менее трех столбцов площадок, либо ровно два столбца и не менее трех строк площадок.
Синтаксис
InSOIC : Boolean/Boolean_String
Примеры использования
InSOIC
InSOIC = True
InSOIC = 'True'
Возвращает все связанные дочерние примитивы компонентов SOIC.
Not InSOIC
InSOIC = False
InSOIC = 'False'
Возвращает все объекты except связанные дочерние примитивы компонентов SOIC.
Примечание
Этот запрос не возвращает родительские объекты компонентов.
InThruComponent
Описание
Возвращает дочерние объекты компонентов для монтажа в сквозные отверстия. Как минимум одна из контактных площадок такого компонента (а обычно все) предназначена для монтажа в сквозные отверстия.
Синтаксис
InThruComponent : Boolean/Boolean_String
Примеры использования
InThruComponent
InThruComponent = True
InThruComponent = 'True'
Возвращает все связанные дочерние примитивы компонентов для монтажа в сквозные отверстия.
Not InThruComponent
InThruComponent = False
InThruComponent = 'False'
Возвращает все объекты except связанные дочерние примитивы компонентов для монтажа в сквозные отверстия.
Примечание
Этот запрос не возвращает родительские объекты компонентов.
IsBGA
Описание
Возвращает компоненты типа BGA. Такой компонент содержит не менее 10 строк и не менее 10 столбцов контактных площадок, а абсолютная разность между количеством строк и столбцов площадок меньше шести. Общее количество площадок составляет не менее половины произведения количества строк и столбцов площадок, и все площадки предназначены для поверхностного монтажа.
Синтаксис
IsBGA : Boolean/Boolean_String
Примеры использования
IsBGA
IsBGA = True
IsBGA = 'True'
Возвращает все компоненты BGA.
Not IsBGA
IsBGA = False
IsBGA = 'False'
Возвращает все объекты except компоненты BGA.
Примечание
Этот запрос не возвращает связанные дочерние объекты-примитивы.
IsChamferedRectanglePad
Описание
Возвращает все объекты контактных площадок, имеющих форму прямоугольника со скошенными углами.
Синтаксис
IsChamferedRectanglePad : Boolean/Boolean_String
Примеры использования
IsChamferedRectanglePad
IsChamferedRectanglePad = True
IsChamferedRectanglePad = 'True'
Возвращает все объекты контактных площадок, имеющих форму прямоугольника со скошенными углами.
Not IsChamferedRectanglePad
IsChamferedRectanglePad = False
IsChamferedRectanglePad = 'False'
Возвращает все объекты except объекты контактных площадок, имеющих форму прямоугольника со скошенными углами.
IsChamferedRectangularPadOnLayer
Описание
Возвращает все объекты контактных площадок, имеющих на указанном слое форму прямоугольника со скошенными углами.
Синтаксис
IsChamferedRectangularPadOnLayer(Layer : String) : Boolean/Boolean_String
Примеры использования
IsChamferedRectangularPadOnLayer('Top Layer')
IsChamferedRectangularPadOnLayer('Top Layer') = True
IsChamferedRectangularPadOnLayer('Top Layer') = 'True'
Возвращает все объекты контактных площадок, имеющих на слое Top Layer форму прямоугольника со скошенными углами.
Not IsChamferedRectangularPadOnLayer('Bottom Layer')
IsChamferedRectangularPadOnLayer('Bottom Layer') = False
IsChamferedRectangularPadOnLayer('Bottom Layer') = 'False'
Возвращает все объекты except объекты контактных площадок, имеющих на слое Bottom Layer форму прямоугольника со скошенными углами.
Примечание
Одинарные кавычки (') в начале и конце Layer обязательны.
IsComponentPrimitive
Описание
Возвращает все дочерние объекты-примитивы, связанные с компонентами проекта.
Синтаксис
IsComponentPrimitive : Boolean/Boolean_String
Примеры использования
IsComponentPrimitive
IsComponentPrimitive = True
IsComponentPrimitive = 'True'
Возвращает все дочерние примитивы объектов компонентов.
Not IsComponentPrimitive
IsComponentPrimitive = False
IsComponentPrimitive = 'False'
Возвращает все объекты except дочерние примитивы объектов компонентов.
IsComponentSelected
Описание
Возвращает все дочерние объекты-примитивы, связанные с выбранными в данный момент компонентами проекта.
Синтаксис
IsComponentSelected : Boolean/Boolean_String
Примеры использования
IsComponentSelected
IsComponentSelected = True
IsComponentSelected = 'True'
Возвращает все дочерние примитивы выбранных в данный момент объектов компонентов.
Not IsComponentSelected
IsComponentSelected = False
IsComponentSelected = 'False'
Возвращает все объекты except дочерние примитивы выбранных в данный момент объектов компонентов.
IsCustomPadShapeOnLayer
Описание
Возвращает все объекты контактных площадок с пользовательской формой на указанном слое.
Синтаксис
IsCustomPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Примеры использования
IsCustomPadShapeOnLayer('Top Layer')
IsCustomPadShapeOnLayer('Top Layer') = True
IsCustomPadShapeOnLayer('Top Layer') = 'True'
Возвращает все объекты контактных площадок с пользовательской формой на слое Top Layer.
Not IsCustomPadShapeOnLayer('Bottom Layer')
IsCustomPadShapeOnLayer('Bottom Layer') = False
IsCustomPadShapeOnLayer('Bottom Layer') = 'False'
Возвращает все объекты except объекты контактных площадок с пользовательской формой на слое Bottom Layer.
Примечание
Одинарные кавычки (') в начале и конце Layer обязательны.
IsCustomShapePad
Краткое описание
Возвращает все объекты контактных площадок с произвольной формой.
Синтаксис
IsCustomShapePad : Boolean/Boolean_String
Примеры использования
IsCustomShapePad
IsCustomShapePad = True
IsCustomShapePad = 'True'
Возвращает все объекты контактных площадок с произвольной формой.
Not IsCustomShapePad
IsCustomShapePad = False
IsCustomShapePad = 'False'
Возвращает все объекты except объекты контактных площадок с произвольной формой.
IsDIP
Краткое описание
Возвращает компоненты типа DIP. Хотя бы одна (а обычно все) контактная площадка такого компонента предназначена для сквозного монтажа, а общее число контактных площадок равно произведению числа рядов и числа столбцов контактных площадок. Кроме того, такой компонент имеет либо ровно два ряда и не менее трёх столбцов контактных площадок, либо ровно два столбца и не менее трёх рядов контактных площадок.
Синтаксис
IsDIP : Boolean/Boolean_String
Примеры использования
IsDIP
IsDIP = True
IsDIP = 'True'
Возвращает все компоненты DIP.
Not IsDIP
IsDIP = False
IsDIP = 'False'
Возвращает все объекты except компоненты DIP.
Примечание
Этот запрос не возвращает связанные дочерние объекты-примитивы.
IsEdgeConnector
Краткое описание
Возвращает компоненты типа краевого разъёма. Все контактные площадки такого компонента предназначены для поверхностного монтажа и расположены с обеих сторон печатной платы. Все площадки находятся в одном ряду или в одном столбце; число площадок на любой из сторон платы меньше утроенного числа площадок на противоположной стороне, а общее число площадок составляет не менее четырёх.
Синтаксис
IsEdgeConnector : Boolean/Boolean_String
Примеры использования
IsEdgeConnector
IsEdgeConnector = True
IsEdgeConnector = 'True'
Возвращает все компоненты типа краевого разъёма.
Not IsEdgeConnector
IsEdgeConnector = False
IsEdgeConnector = 'False'
Возвращает все объекты except компоненты типа краевого разъёма.
Примечание
Этот запрос не возвращает связанные дочерние объекты-примитивы.
IsElectrical
Краткое описание
Возвращает все объекты цепей, у которых свойство Net не имеет значения No Net.
Синтаксис
IsElectrical : Boolean/Boolean_String
Примеры использования
IsElectrical
IsElectrical = True
IsElectrical = 'True'
Возвращает все объекты цепей, у которых свойство Net не имеет значения No Net.
Not IsElectrical
IsElectrical = False
IsElectrical = 'False'
Возвращает все объекты except объекты цепей, у которых свойство Net не имеет значения No Net.
IsFree
Краткое описание
Возвращает все свободные объекты проекта. Объект является свободным, если он не является компонентом (или связанными с ним примитивами и 3D-телами) или объектом цепи. Кроме того, объект цепи считается свободным, если его свойство Net имеет значение No Net.
Синтаксис
IsFree : Boolean/Boolean_String
Примеры использования
IsFree
IsFree = True
IsFree = 'True'
Возвращает все свободные объекты проекта.
Not IsFree
IsFree = False
IsFree = 'False'
Возвращает все объекты except свободные объекты проекта.
IsGraphicalComponent
Краткое описание
Возвращает объекты компонентов, у которых свойство Component Type имеет значение Graphical. Эти компоненты не имеют электрических свойств, не синхронизируются (то есть их необходимо вручную размещать в обоих редакторах) и not включаются в спецификацию (BOM). Примером может служить логотип компании.
Синтаксис
IsGraphicalComponent : Boolean/Boolean_String
Примеры использования
IsGraphicalComponent
IsGraphicalComponent = True
IsGraphicalComponent = 'True'
Возвращает все объекты компонентов, у которых свойство Component Type имеет значение Graphical.
Not IsGraphicalComponent
IsGraphicalComponent = False
IsGraphicalComponent = 'False'
Возвращает все объекты except объекты компонентов, у которых свойство Component Type имеет значение Graphical.
Примечание
Этот запрос не возвращает связанные дочерние объекты-примитивы.
IsHorizontal
Краткое описание
Возвращает горизонтальные дорожки, то есть дорожки, у которых значения свойств Y1 и Y2 совпадают.
Синтаксис
IsHorizontal : Boolean/Boolean_String
Примеры использования
IsHorizontal
IsHorizontal = True
IsHorizontal = 'True'
Возвращает все горизонтальные дорожки.
Not IsHorizontal
IsHorizontal = False
IsHorizontal = 'False'
Возвращает все объекты except горизонтальные дорожки.
IsJumperComponent
Краткое описание
Возвращает объекты компонентов, у которых свойство Component Type имеет значение Jumper. Эти компоненты используются для добавления проволочных перемычек в проект печатной платы, например на односторонней плате, которую невозможно полностью развести на одном слое. Для компонентов этого типа посадочное место и выводы синхронизируются между схемой и печатной платой, а назначение цепей — нет; при этом компонент включается в спецификацию (BOM). Помимо выбора этой опции на уровне компонента, необходимо задать одинаковое ненулевое значение JumperID для обеих контактных площадок компонента. Компоненты-перемычки не требуют подключения на схеме; добавлять их на схему нужно только в том случае, если они должны входить в спецификацию. Если они не нужны в спецификации, их можно разместить непосредственно на печатной плате, где задаются Component Type и JumperIDs, а для контактных площадок вручную назначается Nets.
Синтаксис
IsJumperComponent : Boolean/Boolean_String
Примеры использования
IsJumperComponent
IsJumperComponent = True
IsJumperComponent = 'True'
Возвращает все объекты компонентов, у которых свойство Component Type имеет значение Jumper.
Not IsJumperComponent
IsJumperComponent = False
IsJumperComponent = 'False'
Возвращает все объекты except объекты компонентов, у которых свойство Component Type имеет значение Jumper.
Примечание
Этот запрос не возвращает связанные дочерние объекты-примитивы.
IsKeepOut
Краткое описание
Возвращает все объекты запретных областей типов «Дуга», «Заливка», «Сплошная область» и «Дорожка».
Синтаксис
IsKeepOut : Boolean/Boolean_String
Примеры использования
IsKeepOut
IsKeepOut = True
IsKeepOut = 'True'
Возвращает все объекты запретных областей типов «Дуга», «Заливка», «Сплошная область» и «Дорожка».
Not IsKeepOut
IsKeepOut = False
IsKeepOut = 'False'
Возвращает все объекты except объекты запретных областей типов «Дуга», «Заливка», «Сплошная область» и «Дорожка».
IsLCC
Краткое описание
Возвращает компоненты типа LCC для поверхностного монтажа. Такой компонент содержит два ряда контактных площадок (не менее четырёх площадок в каждом) и два столбца контактных площадок (не менее четырёх площадок в каждом), причём все площадки предназначены для поверхностного монтажа.
Синтаксис
IsLCC : Boolean/Boolean_String
Примеры использования
IsLCC
IsLCC = True
IsLCC = 'True'
Возвращает все компоненты LCC.
Not IsLCC
IsLCC = False
IsLCC = 'False'
Возвращает все объекты except компоненты LCC.
Примечание
Этот запрос не возвращает связанные дочерние объекты-примитивы.
IsLinkedToAnyPadViaLibrary
Краткое описание
Возвращает объекты контактных площадок и переходных отверстий, связанные с любой библиотекой контактных площадок и переходных отверстий (*.PvLib), то есть те, у которых свойство Library содержит ссылку на такую библиотеку.
Синтаксис
IsLinkedToAnyPadViaLibrary : Boolean/Boolean_String
Примеры использования
IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = True
IsLinkedToAnyPadViaLibrary = 'True'
Возвращает все объекты контактных площадок и переходных отверстий, связанные с любой библиотекой контактных площадок и переходных отверстий.
Not IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = False
IsLinkedToAnyPadViaLibrary = 'False'
Возвращает все объекты except контактные площадки и переходные отверстия, связанные с любой библиотекой контактных площадок и переходных отверстий.
IsLinkedToPadViaLibrary
Краткое описание
Возвращает контактные площадки и переходные отверстия, связанные с библиотекой контактных площадок и переходных отверстий (*.PvLib), указанной в запросе, то есть объекты, свойство Library которых содержит ссылку на такую библиотеку.
Синтаксис
IsLinkedToPadViaLibrary(PadViaLibraryName : String) : Boolean/Boolean_String
Примеры использования
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = True
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'True'
Возвращает все контактные площадки и переходные отверстия, связанные с библиотекой контактных площадок и переходных отверстий ExamplePVLib.PvLib.
Not IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = False
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'False'
Возвращает все объекты except контактные площадки и переходные отверстия, связанные с библиотекой контактных площадок и переходных отверстий ExamplePVLib.PvLib.
Примечание
Одинарные кавычки (') в начале и конце строки PadViaLibraryName обязательны.
IsLinkedToPadViaTemplate
Краткое описание
Возвращает контактные площадки или переходные отверстия, использующие шаблон контактной площадки или переходного отверстия, указанный в запросе, то есть объекты, свойство Template которых содержит ссылку на такой шаблон.
Синтаксис
IsLinkedToPadViaTemplate(TemplateName : String) : Boolean/Boolean_String
Примеры использования
IsLinkedToPadViaTemplate('c152hn127')
IsLinkedToPadViaTemplate('c152hn127') = True
IsLinkedToPadViaTemplate('c152hn127') = 'True'
Возвращает все контактные площадки, использующие шаблон контактной площадки c152hn127.
Not IsLinkedToPadViaTemplate('v127h71')
IsLinkedToPadViaTemplate('v127h71') = False
IsLinkedToPadViaTemplate('v127h71') = 'False'
Возвращает все объекты except переходные отверстия, использующие шаблон переходного отверстия v127h71.
Примечание
Одинарные кавычки (') в начале и конце строки TemplateName обязательны.
IsMechanicalComponent
Краткое описание
Возвращает компоненты, у которых свойство Component Type имеет значение Mechanical. Эти компоненты не имеют электрических свойств, не синхронизируются (их необходимо вручную размещать в обоих редакторах) и включаются в спецификацию (BOM). Пример такого компонента — радиатор.
Синтаксис
IsMechanicalComponent : Boolean/Boolean_String
Примеры использования
IsMechanicalComponent
IsMechanicalComponent = True
IsMechanicalComponent = 'True'
Возвращает все компоненты, у которых свойство Component Type имеет значение Mechanical.
Not IsMechanicalComponent
IsMechanicalComponent = False
IsMechanicalComponent = 'False'
Возвращает все объекты except компоненты, у которых свойство Component Type имеет значение Mechanical.
Примечание
Этот запрос не возвращает связанные дочерние примитивы.
IsNetSelected
Краткое описание
Возвращает объекты, поддерживающие привязку к цепям (дуги, заливки, контактные площадки, полигоны заливки, сплошные области, дорожки и переходные отверстия), у которых свойство Net соответствует выбранным в данный момент объектам цепей.
Синтаксис
IsNetSelected : Boolean/Boolean_String
Примеры использования
IsNetSelected
IsNetSelected = True
IsNetSelected = 'True'
Возвращает все объекты, поддерживающие привязку к цепям (дуги, заливки, контактные площадки, полигоны заливки, сплошные области, дорожки и переходные отверстия), у которых свойство Net соответствует выбранным в данный момент объектам цепей.
Not IsNetSelected
IsNetSelected = False
IsNetSelected = 'False'
Возвращает все объекты except объекты, поддерживающие привязку к цепям (дуги, заливки, контактные площадки, полигоны заливки, сплошные области, дорожки и переходные отверстия), у которых свойство Net соответствует выбранным в данный момент объектам цепей.
Примечание
Выбранные объекты цепей не возвращаются, как и дочерние примитивы возвращаемых полигонов заливки.
IsNetTieComponent
Краткое описание
Возвращает компоненты, у которых свойство Component Type имеет значение Net Tie или Net Tie (In BOM). Эти компоненты используются для замыкания двух или более разных цепей между собой. Они всегда синхронизируются между схемой и печатной платой (посадочное место, выводы/контактные площадки и назначения цепей должны совпадать). Компоненты типа Net Tie (In BOM) включаются в спецификацию (BOM), а компоненты типа Net Tie — нет. Они отличаются от стандартных компонентов тем, что соединения, создаваемые медью внутри посадочного места, не проверяются — именно эта медь позволяет замыкать цепи.
Синтаксис
IsNetTieComponent : Boolean/Boolean_String
Примеры использования
IsNetTieComponent
IsNetTieComponent = True
IsNetTieComponent = 'True'
Возвращает все компоненты, у которых свойство Component Type имеет значение Net Tie или Net Tie (In BOM).
Not IsNetTieComponent
IsNetTieComponent = False
IsNetTieComponent = 'False'
Возвращает все объекты except компоненты, у которых свойство Component Type имеет значение Net Tie или Net Tie (In BOM).
Примечание
Этот запрос не возвращает связанные дочерние примитивы.
IsNoBOMComponent
Краткое описание
Возвращает компоненты, у которых свойство Component Type имеет значение Standard (No BOM). Эти компоненты обладают стандартными электрическими свойствами, всегда синхронизируются между схемой и печатной платой (посадочное место, выводы/контактные площадки и назначения цепей должны совпадать) и not включаются в спецификацию (BOM). Пример — компонент контрольной точки, который требуется исключить из спецификации.
Синтаксис
IsNoBOMComponent : Boolean/Boolean_String
Примеры использования
IsNoBOMComponent
IsNoBOMComponent = True
IsNoBOMComponent = 'True'
Возвращает все компоненты, у которых свойство Component Type имеет значение Standard (No BOM).
Not IsNoBOMComponent
IsNoBOMComponent = False
IsNoBOMComponent = 'False'
Возвращает все объекты except компоненты, у которых свойство Component Type имеет значение Standard (No BOM).
Примечание
Этот запрос не возвращает связанные дочерние примитивы.
IsOblique
Краткое описание
Возвращает диагональные дорожки (под углами ±45°), то есть дорожки, у которых абсолютное значение разности свойств Y1 и Y2 равно абсолютному значению разности свойств X1 и X2.
Синтаксис
IsOblique : Boolean/Boolean_String
Примеры использования
IsOblique
IsOblique = True
IsOblique = 'True'
Возвращает все дорожки под углами ±45°.
Not IsOblique
IsOblique = False
IsOblique = 'False'
Возвращает все объекты except дорожки под углами ±45°.
IsObliqueNegative
Краткое описание
Возвращает дорожки под углом −45°, то есть дорожки, у которых разность свойств Y1 и Y2 противоположна по знаку, но равна по абсолютному значению разности свойств X1 и X2.
Синтаксис
IsObliqueNegative : Boolean/Boolean_String
Примеры использования
IsObliqueNegative
IsObliqueNegative = True
IsObliqueNegative = 'True'
Возвращает все дорожки под углом −45°.
Not IsObliqueNegative
IsObliqueNegative = False
IsObliqueNegative = 'False'
Возвращает все объекты except дорожки под углом −45°.
IsObliquePositive
Краткое описание
Возвращает дорожки под углом +45°, то есть дорожки, у которых разность свойств Y1 и Y2 равна (в том числе по знаку) разности свойств X1 и X2.
Синтаксис
IsObliquePositive : Boolean/Boolean_String
Примеры использования
IsObliquePositive
IsObliquePositive = True
IsObliquePositive = 'True'
Возвращает все дорожки под углом +45°.
Not IsObliquePositive
IsObliquePositive = False
IsObliquePositive = 'False'
Возвращает все объекты except дорожки под углом +45°.
IsOctagonalPad
Краткое описание
Возвращает все контактные площадки восьмиугольной формы.
Синтаксис
IsOctagonalPad : Boolean/Boolean_String
Примеры использования
IsOctagonalPad
IsOctagonalPad = True
IsOctagonalPad = 'True'
Возвращает все контактные площадки восьмиугольной формы.
Not IsOctagonalPad
IsOctagonalPad = False
IsOctagonalPad = 'False'
Возвращает все объекты except контактные площадки восьмиугольной формы.
IsOctagonalPadShapeOnLayer
Краткое описание
Возвращает все контактные площадки восьмиугольной формы на указанном слое.
Синтаксис
IsOctagonalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Примеры использования
IsOctagonalPadShapeOnLayer('Top Layer')
IsOctagonalPadShapeOnLayer('Top Layer') = True
IsOctagonalPadShapeOnLayer('Top Layer') = 'True'
Возвращает все контактные площадки восьмиугольной формы на верхнем слое.
Not IsOctagonalPadShapeOnLayer('Bottom Layer')
IsOctagonalPadShapeOnLayer('Bottom Layer') = False
IsOctagonalPadShapeOnLayer('Bottom Layer') = 'False'
Возвращает все объекты except контактные площадки восьмиугольной формы на нижнем слое.
Примечание
Одинарные кавычки (') в начале и в конце Layer обязательны.
IsOvalPad
Краткое описание
Возвращает все контактные площадки овальной формы. Овальная форма контактной площадки получается из формы Round, когда свойства X-Size и Y-Size имеют разные значения.
Синтаксис
IsOvalPad : Boolean/Boolean_String
Примеры использования
IsOvalPad
IsOvalPad = True
IsOvalPad = 'True'
Возвращает все контактные площадки овальной формы.
Not IsOvalPad
IsOvalPad = False
IsOvalPad = 'False'
Возвращает все объекты except контактные площадки овальной формы.
IsOvalPadShapeOnLayer
Краткое описание
Возвращает все контактные площадки овальной формы на указанном слое. Овальная форма контактной площадки получается из формы Round, когда свойства X-Size и Y-Size имеют разные значения.
Синтаксис
IsOvalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Примеры использования
IsOvalPadShapeOnLayer('Top Layer')
IsOvalPadShapeOnLayer('Top Layer') = True
IsOvalPadShapeOnLayer('Top Layer') = 'True'
Возвращает все контактные площадки овальной формы на верхнем слое.
Not IsOvalPadShapeOnLayer('Bottom Layer')
IsOvalPadShapeOnLayer('Bottom Layer') = False
IsOvalPadShapeOnLayer('Bottom Layer') = 'False'
Возвращает все объекты except контактные площадки овальной формы на нижнем слое.
Примечание
Одинарные кавычки (') в начале и в конце Layer обязательны.
IsPGA
Краткое описание
Возвращает компоненты типа PGA. Такой компонент содержит не менее шести рядов и не менее шести столбцов контактных площадок. Абсолютная разность между числом рядов и числом столбцов контактных площадок меньше шести. Общее количество контактных площадок составляет не менее половины произведения числа рядов на число столбцов, а хотя бы одна из площадок (как правило, все) предназначена для сквозного монтажа.
Синтаксис
IsPGA : Boolean/Boolean_String
Примеры использования
IsPGA
IsPGA = True
IsPGA = 'True'
Возвращает все компоненты PGA.
Not IsPGA
IsPGA = False
IsPGA = 'False'
Возвращает все объекты except компоненты PGA.
Примечание
Этот запрос не возвращает связанные дочерние объекты-примитивы.
IsRectangularPad
Краткое описание
Возвращает все контактные площадки прямоугольной формы.
Синтаксис
IsRectangularPad : Boolean/Boolean_String
Примеры использования
IsRectangularPad
IsRectangularPad = True
IsRectangularPad = 'True'
Возвращает все контактные площадки прямоугольной формы.
Not IsRectangularPad
IsRectangularPad = False
IsRectangularPad = 'False'
Возвращает все объекты except контактные площадки прямоугольной формы.
IsRectangularPadShapeOnLayer
Краткое описание
Возвращает все контактные площадки прямоугольной формы на указанном слое.
Синтаксис
IsRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Примеры использования
IsRectangularPadShapeOnLayer('Top Layer')
IsRectangularPadShapeOnLayer('Top Layer') = True
IsRectangularPadShapeOnLayer('Top Layer') = 'True'
Возвращает все контактные площадки прямоугольной формы на верхнем слое.
Not IsRectangularPadShapeOnLayer('Bottom Layer')
IsRectangularPadShapeOnLayer('Bottom Layer') = False
IsRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Возвращает все объекты except контактные площадки прямоугольной формы на нижнем слое.
Примечание
Одинарные кавычки (') в начале и в конце Layer обязательны.
IsRoundedRectangularPad
Краткое описание
Возвращает все контактные площадки прямоугольной формы со скруглёнными углами.
Синтаксис
IsRoundedRectangularPad : Boolean/Boolean_String
Примеры использования
IsRoundedRectangularPad
IsRoundedRectangularPad = True
IsRoundedRectangularPad = 'True'
Возвращает все контактные площадки прямоугольной формы со скруглёнными углами.
Not IsRoundedRectangularPad
IsRoundedRectangularPad = False
IsRoundedRectangularPad = 'False'
Возвращает все объекты except контактные площадки прямоугольной формы со скруглёнными углами.
IsRoundedRectangularPadShapeOnLayer
Краткое описание
Возвращает все контактные площадки прямоугольной формы со скруглёнными углами на указанном слое.
Синтаксис
IsRoundedRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Примеры использования
IsRoundedRectangularPadShapeOnLayer('Top Layer')
IsRoundedRectangularPadShapeOnLayer('Top Layer') = True
IsRoundedRectangularPadShapeOnLayer('Top Layer') = 'True'
Возвращает все контактные площадки прямоугольной формы со скруглёнными углами на верхнем слое.
Not IsRoundedRectangularPadShapeOnLayer('Bottom Layer')
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = False
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Возвращает все объекты except контактные площадки прямоугольной формы со скруглёнными углами на нижнем слое.
Примечание
Одинарные кавычки (') в начале и в конце Layer обязательны.
IsRoundPad
Краткое описание
Возвращает все контактные площадки круглой формы.
Синтаксис
IsRoundPad : Boolean/Boolean_String
Примеры использования
IsRoundPad
IsRoundPad = True
IsRoundPad = 'True'
Возвращает все контактные площадки круглой формы.
Not IsRoundPad
IsRoundPad = False
IsRoundPad = 'False'
Возвращает все объекты except контактные площадки круглой формы.
IsRoundPadShapeOnLayer
Краткое описание
Возвращает все контактные площадки круглой формы на указанном слое.
Синтаксис
IsRoundPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Примеры использования
IsRoundPadShapeOnLayer('Top Layer')
IsRoundPadShapeOnLayer('Top Layer') = True
IsRoundPadShapeOnLayer('Top Layer') = 'True'
Возвращает все контактные площадки круглой формы на верхнем слое.
Not IsRoundPadShapeOnLayer('Bottom Layer')
IsRoundPadShapeOnLayer('Bottom Layer') = False
IsRoundPadShapeOnLayer('Bottom Layer') = 'False'
Возвращает все объекты except контактные площадки круглой формы на нижнем слое.
Примечание
Одинарные кавычки (') в начале и в конце Layer обязательны.
IsSelected
Описание
Возвращает все объекты, выделенные в данный момент в рабочей области проекта.
Синтаксис
IsSelected : Boolean/Boolean_String
Примеры использования
IsSelected
IsSelected = True
IsSelected = 'True'
Возвращает все объекты, выделенные в данный момент в рабочей области проекта.
Not IsSelected
IsSelected = False
IsSelected = 'False'
Возвращает все объекты except объекты, выделенные в данный момент в рабочей области проекта.
IsSIP
Описание
Возвращает компоненты типа SIP. Такой компонент содержит не менее четырех контактных площадок, и все они расположены в одной строке или одном столбце. Кроме того, как минимум одна из этих площадок (а обычно все) предназначена для монтажа в отверстия.
Синтаксис
IsSIP : Boolean/Boolean_String
Примеры использования
IsSIP
IsSIP = True
IsSIP = 'True'
Возвращает все компоненты SIP.
Not IsSIP
IsSIP = False
IsSIP = 'False'
Возвращает все объекты except компоненты SIP.
Примечание
Связанные дочерние объекты-примитивы этим запросом не возвращаются.
IsSMSIP
Описание
Возвращает компоненты типа SIP для поверхностного монтажа. Такой компонент содержит не менее четырех контактных площадок, и все они расположены в одной строке или одном столбце. Кроме того, все эти площадки предназначены для поверхностного монтажа.
Синтаксис
IsSMSIP : Boolean/Boolean_String
Примеры использования
IsSMSIP
IsSMSIP = True
IsSMSIP = 'True'
Возвращает все компоненты SMSIP.
Not IsSMSIP
IsSMSIP = False
IsSMSIP = 'False'
Возвращает все объекты except компоненты SMSIP.
Примечание
Связанные дочерние объекты-примитивы этим запросом не возвращаются.
IsSMTComponent
Описание
Возвращает компоненты для поверхностного монтажа (SMT). Все контактные площадки такого компонента предназначены для поверхностного монтажа.
Синтаксис
IsSMTComponent : Boolean/Boolean_String
Примеры использования
IsSMTComponent
IsSMTComponent = True
IsSMTComponent = 'True'
Возвращает все компоненты SMT.
Not IsSMTComponent
IsSMTComponent = False
IsSMTComponent = 'False'
Возвращает все объекты except компоненты SMT.
Примечание
Связанные дочерние объекты-примитивы этим запросом не возвращаются.
IsSMTPin
Описание
Возвращает все объекты контактных площадок для поверхностного монтажа, то есть те, у которых свойство Hole Size имеет значение 0.
Синтаксис
IsSMTPin : Boolean/Boolean_String
Примеры использования
IsSMTPin
IsSMTPin = True
IsSMTPin = 'True'
Возвращает все контактные площадки для поверхностного монтажа.
Not IsSMTPin
IsSMTPin = False
IsSMTPin = 'False'
Возвращает все объекты except контактные площадки для поверхностного монтажа.
IsSOIC
Описание
Возвращает компоненты типа DIP для поверхностного монтажа (SOIC). Все контактные площадки такого компонента предназначены для поверхностного монтажа, а их общее количество равно произведению числа строк и числа столбцов контактных площадок. Кроме того, такой компонент имеет либо ровно две строки и не менее трех столбцов контактных площадок, либо ровно два столбца и не менее трех строк контактных площадок.
Синтаксис
IsSOIC : Boolean/Boolean_String
Примеры использования
IsSOIC
IsSOIC = True
IsSOIC = 'True'
Возвращает все компоненты SOIC.
Not IsSOIC
IsSOIC = False
IsSOIC = 'False'
Возвращает все объекты except компоненты SOIC.
Примечание
Связанные дочерние объекты-примитивы этим запросом не возвращаются.
IsSquarePad
Описание
Возвращает все объекты контактных площадок квадратной формы. Квадратная форма получается из формы Rounded Rectangle, когда свойства X-Size и Y-Size имеют одинаковые значения.
Синтаксис
IsSquarePad : Boolean/Boolean_String
Примеры использования
IsSquarePad
IsSquarePad = True
IsSquarePad = 'True'
Возвращает все объекты контактных площадок квадратной формы.
Not IsSquarePad
IsSquarePad = False
IsSquarePad = 'False'
Возвращает все объекты except объекты контактных площадок квадратной формы.
IsSquarePadShapeOnLayer
Описание
Возвращает все объекты контактных площадок, имеющих квадратную форму на указанном слое. Квадратная форма получается из формы Rounded Rectangle, когда свойства X-Size и Y-Size имеют одинаковые значения.
Синтаксис
IsSquarePadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Примеры использования
IsSquarePadShapeOnLayer('Top Layer')
IsSquarePadShapeOnLayer('Top Layer') = True
IsSquarePadShapeOnLayer('Top Layer') = 'True'
Возвращает все объекты контактных площадок, имеющих квадратную форму на слое Top Layer.
Not IsSquarePadShapeOnLayer('Bottom Layer')
IsSquarePadShapeOnLayer('Bottom Layer') = False
IsSquarePadShapeOnLayer('Bottom Layer') = 'False'
Возвращает все объекты except объекты контактных площадок, имеющих квадратную форму на слое Bottom Layer.
Примечание
Одинарные кавычки (') в начале и конце Layer обязательны.
IsStandardComponent
Описание
Возвращает объекты компонентов, у которых свойство Component Type имеет значение Standard. Эти компоненты обладают стандартными электрическими свойствами, всегда синхронизируются между схемой и печатной платой (посадочное место, выводы/контактные площадки и назначения цепей должны совпадать) и включаются в спецификацию (BOM). Примером является стандартный электрический компонент, такой как резистор.
Синтаксис
IsStandardComponent : Boolean/Boolean_String
Примеры использования
IsStandardComponent
IsStandardComponent = True
IsStandardComponent = 'True'
Возвращает все объекты компонентов, у которых свойство Component Type имеет значение Standard.
Not IsStandardComponent
IsStandardComponent = False
IsStandardComponent = 'False'
Возвращает все объекты except объекты компонентов, у которых свойство Component Type имеет значение Standard.
Примечание
Связанные дочерние объекты-примитивы этим запросом не возвращаются.
IsSubnetJumper
Описание
Возвращает все объекты перемычек подсетей.
Синтаксис
IsSubnetJumper : Boolean/Boolean_String
Примеры использования
IsSubnetJumper
IsSubnetJumper = True
IsSubnetJumper = 'True'
Возвращает все объекты перемычек подсетей.
Not IsSubnetJumper
IsSubnetJumper = False
IsSubnetJumper = 'False'
Возвращает все объекты except объекты перемычек подсетей.
IsThruComponent
Описание
Возвращает компоненты для монтажа в отверстия. Как минимум одна контактная площадка такого компонента (а обычно все) предназначена для монтажа в отверстия.
Синтаксис
IsThruComponent : Boolean/Boolean_String
Примеры использования
IsThruComponent
IsThruComponent = True
IsThruComponent = 'True'
Возвращает все компоненты для монтажа в отверстия.
Not IsThruComponent
IsThruComponent = False
IsThruComponent = 'False'
Возвращает все объекты except компоненты для монтажа в отверстия.
Примечание
Связанные дочерние объекты-примитивы этим запросом не возвращаются.
IsThruPin
Описание
Возвращает все объекты контактных площадок для монтажа в отверстия, то есть те, у которых свойство Hole Size имеет значение, отличное от 0.
Синтаксис
IsThruPin : Boolean/Boolean_String
Примеры использования
IsThruPin
IsThruPin = True
IsThruPin = 'True'
Возвращает все контактные площадки для монтажа в отверстия.
Not IsThruPin
IsThruPin = False
IsThruPin = 'False'
Возвращает все объекты except контактные площадки для монтажа в отверстия.
IsUserRouted
Краткое описание
Возвращает все объекты проекта, размещенные пользователем вручную.
Синтаксис
IsUserRouted : Boolean/Boolean_String
Примеры использования
IsUserRouted
IsUserRouted = True
IsUserRouted = 'True'
Возвращает все объекты проекта, размещенные пользователем вручную. Объекты, размещенные в результате автоматической трассировки, не возвращаются.
Not IsUserRouted
IsUserRouted = False
IsUserRouted = 'False'
Возвращает все объекты except объекты проекта, размещенные пользователем вручную.
IsVertical
Краткое описание
Возвращает вертикальные дорожки, то есть дорожки, у которых значения свойств X1 и X2 совпадают.
Синтаксис
IsVertical : Boolean/Boolean_String
Примеры использования
IsVertical
IsVertical = True
IsVertical = 'True'
Возвращает все вертикальные дорожки.
Not IsVertical
IsVertical = False
IsVertical = 'False'
Возвращает все объекты except вертикальные дорожки.
IsWire
Краткое описание
Возвращает все дуги и дорожки на сигнальных слоях и слое Multi-Layer.
Синтаксис
IsWire : Boolean/Boolean_String
Примеры использования
IsWire
IsWire = True
IsWire = 'True'
Возвращает все дуги и дорожки на сигнальных слоях и слое Multi-Layer.
Not IsWire
IsWire = False
IsWire = 'False'
Возвращает все объекты except дуги и дорожки на сигнальных слоях и слое Multi-Layer.
ManHat
Краткое описание
Возвращает дорожки, манхэттенская длина которых соответствует запросу. Манхэттенская длина дорожки определяется как сумма абсолютного значения разности ее свойств X1 и X2 и абсолютного значения разности ее свойств Y1 и Y2. Термин происходит от названия острова Манхэттен в Нью-Йорке, где улицы образуют прямоугольную сетку.
Синтаксис
ManHat : Number
Примеры использования
ManHat = 300
Возвращает все дорожки, манхэттенская длина которых равна 300mil.
ManHat >= 500
Возвращает все дорожки, манхэттенская длина которых больше или равна 500mil.
ManHat > 400
Возвращает все дорожки, манхэттенская длина которых больше 400mil.
ManHat Between 30 And 40
Возвращает все дорожки, манхэттенская длина которых больше или равна 30mil и меньше или равна 40mil.
ManHat <> 500
Возвращает все дорожки, манхэттенская длина которых not равна 500mil.
NetLength
Краткое описание
Возвращает объекты цепей, в которых суммарная длина дуг и дорожек соответствует запросу.
Синтаксис
NetLength : Number
Примеры использования
NetLength = 30000
Возвращает все объекты цепей, в которых суммарная длина дуг и дорожек равна 30000mil.
NetLength >= 15000
Возвращает все объекты цепей, в которых суммарная длина дуг и дорожек больше или равна 15000mil.
NetLength <> 5500
Возвращает все объекты цепей, в которых суммарная длина дуг и дорожек not равна 5500mil.
Примечание
Также возвращаются дочерние объекты цепей, соответствующих запросу.
NetPinCount
Краткое описание
Возвращает объекты цепей, в которых общее количество контактных площадок соответствует запросу.
Синтаксис
NetPinCount : Number
Примеры использования
NetPinCount Between 12 And 30
Возвращает все объекты цепей, в которых общее количество контактных площадок больше или равно 12 и меньше или равно 30.
NetPinCount > 10
Возвращает все объекты цепей, в которых общее количество контактных площадок больше 10.
Примечание
Также возвращаются дочерние объекты цепей, соответствующих запросу.
NetViaCount
Краткое описание
Возвращает объекты цепей, в которых общее количество переходных отверстий соответствует запросу.
Синтаксис
NetViaCount : Number
Примеры использования
NetViaCount Between 8 And 20
Возвращает все объекты цепей, в которых общее количество переходных отверстий больше или равно 8 и меньше или равно 20.
NetViaCount < 6
Возвращает все объекты цепей, в которых общее количество переходных отверстий меньше шести.
Примечание
Также возвращаются дочерние объекты цепей, соответствующих запросу.
RowCount
Краткое описание
Возвращает объекты компонентов, у которых количество рядов контактных площадок соответствует запросу.
Синтаксис
RowCount : Number
Примеры использования
RowCount = 8
Возвращает все компоненты, у которых количество рядов контактных площадок равно 8.
RowCount Between 6 And 10
Возвращает все компоненты с количеством рядов контактных площадок от 6 до 10 включительно.
RowCount < 4
Возвращает все объекты except компоненты, у которых количество рядов контактных площадок равно 4 или больше.
Примечание
Также возвращаются дочерние объекты компонентов, соответствующих запросу.
TraceCopperHeight
Краткое описание
Возвращает все дуги, заливки и дорожки на сигнальных слоях, толщина меди которых соответствует запросу.
Синтаксис
TraceCopperHeight : Number
Примеры использования
TraceCopperHeight = 1.4
Возвращает все дуги, заливки и дорожки на сигнальных слоях, толщина меди которых равна 1.4mil.
TraceCopperHeight Between 1.1 And 1.5
Возвращает все дуги, заливки и дорожки на сигнальных слоях, толщина меди которых больше или равна 1.1mil и меньше или равна 1.5mil.
TraceCopperHeight >= 1.2
Возвращает все дуги, заливки и дорожки на сигнальных слоях, толщина меди которых больше или равна 1.2mil.
TraceCopperHeight < 1.3
Возвращает все объекты except дуги, заливки и дорожки на сигнальных слоях, толщина меди которых больше или равна 1.3mil.
TraceCopperHeight = 2.8 || (IsArc Or IsFill Or IsTrack && OnMultiLayer)
Возвращает все дуги, заливки и дорожки на сигнальных слоях, толщина меди которых равна 2.8mil, а также все дуги, заливки и дорожки на слое Multi-Layer.
Примечание
Эта функция является псевдонимом функции TraceHeight.
TraceHeight
Краткое описание
Возвращает все дуги, заливки и сегменты дорожек на сигнальных слоях, толщина меди которых соответствует запросу.
Синтаксис
TraceHeight : Number
Примеры использования
TraceHeight = 1.4
Возвращает все дуги, заливки и сегменты дорожек на сигнальных слоях, толщина меди которых равна 1.4mil.
TraceHeight Between 1.1 And 1.5
Возвращает все дуги, заливки и сегменты дорожек на сигнальных слоях, толщина меди которых больше или равна 1.1mil и меньше или равна 1.5mil.
TraceHeight >= 1.2
Возвращает все дуги, заливки и сегменты дорожек на сигнальных слоях, толщина меди которых больше или равна 1.2mil.
TraceHeight < 1.3
Возвращает все объекты except дуг, заливок и сегментов дорожек на сигнальных слоях, толщина меди которых больше или равна 1.3mil.
TraceHeight = 2.8 || (IsArc Or IsFill Or IsTrack && OnMultiLayer)
Возвращает все дуги, заливки и сегменты дорожек на сигнальных слоях, толщина меди которых равна 2.8mil, а также все дуги, заливки и сегменты дорожек на слое Multi-Layer.
Примечание
Эта функция является псевдонимом функции TraceCopperHeight.
TraceLength
Краткое описание
Возвращает дуги и сегменты дорожек на сигнальных слоях, длина которых соответствует запросу.
Синтаксис
TraceLength : Number
Примеры использования
TraceLength Between 400 And 1800
Возвращает все дуги и сегменты дорожек, длина которых находится в диапазоне от 400mil до 1800mil (включительно).
TraceLength > 300
Возвращает все дуги и сегменты дорожек, длина которых больше 300mil.
IsTrack AND OnTopLayer AND (AsMM(TraceLength) < 1)
Возвращает все сегменты дорожек на верхнем слое (Top Layer), длина которых меньше 1mm.