Проверки атрибутов

Функции запросов Attribute Checks PCB, показанные в диалоговом окне Query Helper
На этой справочной странице подробно описаны ключевые слова языка запросов из категории Attribute Checks , доступные в документах PCB и библиотек PCB. Чтобы получить справку по конкретному ключевому слову запроса, используйте следующие сворачиваемые разделы или выделите (или щёлкните внутри) любое ключевое слово в 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
Сводка
Возвращает объекты компонентов, у которых количество падов на нижнем слое (Bottom Layer) соответствует запросу.
Синтаксис
CompPinCount_Bottom : Number
Пример использования
CompPinCount_Bottom = 10
Возвращает все объекты компонентов, у которых количество падов на нижнем слое (Bottom Layer) равно 10.
CompPinCount_Bottom Between 20 And 30
Возвращает все объекты компонентов, у которых количество падов на нижнем слое (Bottom Layer) больше или равно 20 и меньше или равно 30.
CompPinCount_Bottom <= 8
Возвращает все объекты except объекты компонентов, у которых количество падов на нижнем слое (Bottom Layer) больше 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
Сводка
Возвращает объекты компонентов, у которых количество падов на верхнем и нижнем сигнальных слоях (Top и Bottom) соответствует запросу.
Синтаксис
CompPinCount_Surface : Number
Пример использования
CompPinCount_Surface = 10
Возвращает все объекты компонентов, у которых количество площадок на сигнальных слоях Top и Bottom равно 10.
CompPinCount_Surface Between 20 And 30
Возвращает все объекты компонентов, у которых количество площадок на сигнальных слоях Top и Bottom больше или равно 20 и меньше или равно 30.
CompPinCount_Surface <= 8
Возвращает все объекты except объекты компонентов, у которых количество площадок на сигнальных слоях Top и Bottom больше 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
Сводка
Возвращает объекты компонентов, у которых количество площадок на слое Top соответствует запросу.
Синтаксис
CompPinCount_Top : Number
Пример использования
CompPinCount_Top = 10
Возвращает все объекты компонентов, у которых количество площадок на слое Top равно 10.
CompPinCount_Top Between 20 And 30
Возвращает все объекты компонентов, у которых количество площадок на слое Top больше или равно 20 и меньше или равно 30.
CompPinCount_Top <= 8
Возвращает все объекты except объекты компонентов, у которых количество площадок на слое Top больше 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. Представлены следующие списки объектов:
- Классы каналов
- Координаты
- Компоненты
- Классы компонентов
- Дифференциальная пара
- Классы дифференциальных пар
- Размеры
- From-To
- Классы From-To
- Классы слоёв
- Классы цепей
- Цепи
- Классы площадок
- Площадки
- Классы полигонов
- Полигоны
- Правила
- Текст
- Нарушения
Пример использования
Id = 'GND'
Возвращает объект Net, у которого свойство Net равно GND.
Id = 'C3-1'
Возвращает объект(ы) pad, у которых полное свойство 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. Такой компонент содержит как минимум шесть рядов площадок и как минимум шесть колонок площадок. (Абсолютная) разница между количеством рядов площадок и количеством колонок площадок меньше шести. Общее количество площадок составляет как минимум половину произведения количества рядов площадок на количество колонок площадок, и как минимум одна (а обычно все) из площадок является сквозной (through-hole).
Синтаксис
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. Такой компонент содержит как минимум четыре площадки, и все его площадки расположены либо в одном ряду, либо в одной колонке. Кроме того, как минимум одна (а обычно все) из этих площадок является сквозной (through-hole).
Синтаксис
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
Сводка
Возвращает дочерние объекты компонентов со сквозным монтажом (thru-hole). Как минимум одна (а обычно все) площадки такого компонента является сквозной (thru-hole).
Синтаксис
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-типа. По крайней мере один (и обычно все) пад(ы) такого компонента являются сквозными (thru-hole), а общее количество падов равно произведению числа рядов падов на число колонок падов. Такой компонент также имеет либо ровно два ряда падов и как минимум три колонки падов, либо ровно две колонки падов и как минимум три ряда падов.
Синтаксис
IsDIP : Boolean/Boolean_String
Пример использования
IsDIP
IsDIP = True
IsDIP = 'True'
Возвращает все DIP-компоненты.
Not IsDIP
IsDIP = False
IsDIP = 'False'
Возвращает все объекты except DIP-компоненты.
Примечание
Связанные дочерние примитивные объекты этим запросом не возвращаются.
IsEdgeConnector
Сводка
Возвращает компоненты типа краевого разъёма (edge connector). Все пады такого компонента являются поверхностного монтажа (SMD) и расположены по обеим сторонам печатной платы. Все пады находятся либо в одном и том же ряду, либо в одной и той же колонке; количество падов на любой стороне платы меньше, чем в три раза количество падов на противоположной стороне; а общее количество падов — не менее четырёх.
Синтаксис
IsEdgeConnector : Boolean/Boolean_String
Пример использования
IsEdgeConnector
IsEdgeConnector = True
IsEdgeConnector = 'True'
Возвращает все компоненты Edge Connector.
Not IsEdgeConnector
IsEdgeConnector = False
IsEdgeConnector = 'False'
Возвращает все объекты except компоненты Edge Connector.
Примечание
Связанные дочерние примитивные объекты этим запросом не возвращаются.
IsElectrical
Сводка
Возвращает все объекты цепей (net), у которых свойство Net не установлено в No Net.
Синтаксис
IsElectrical : Boolean/Boolean_String
Пример использования
IsElectrical
IsElectrical = True
IsElectrical = 'True'
Возвращает все объекты цепей (net), у которых свойство Net не установлено в No Net.
Not IsElectrical
IsElectrical = False
IsElectrical = 'False'
Возвращает все объекты except объекты цепей (net), у которых свойство Net не установлено в No Net.
IsFree
Сводка
Возвращает все свободные объекты проекта. Объект считается свободным, если он не является компонентом (или связанными с ним примитивами и 3D-телом(ами)) либо если он не является объектом цепи (net). Кроме того, объект цепи (net) считается свободным, если его свойство 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. Эти компоненты используются для добавления перемычек (wire links) в проект PCB, например на односторонней плате, которую невозможно полностью развести в одном слое. Для этого типа компонентов посадочное место и выводы синхронизируются между схемой и PCB, но назначения цепей (net) — нет, и компонент включается в BOM. Помимо выбора этой опции на уровне компонента, оба пада в компоненте должны иметь JumperID, установленный в одно и то же ненулевое значение. Компоненты типа jumper не обязательно соединять на схеме; их нужно добавлять на схему только если они требуются в BOM. Если они не требуются в BOM, их можно разместить непосредственно на PCB, где устанавливается 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
Сводка
Возвращает все объекты Keepout - Arc, Keepout - Fill, Keepout - Solid Region и Keepout - Track.
Синтаксис
IsKeepOut : Boolean/Boolean_String
Пример использования
IsKeepOut
IsKeepOut = True
IsKeepOut = 'True'
Возвращает все объекты Keepout - Arc, Keepout - Fill, Keepout - Solid Region и Keepout - Track.
Not IsKeepOut
IsKeepOut = False
IsKeepOut = 'False'
Возвращает все объекты except объекты Keepout - Arc, Keepout - Fill, Keepout - Solid Region и Keepout - Track.
IsLCC
Сводка
Возвращает компоненты типа LCC для поверхностного монтажа. Такой компонент содержит два ряда падов (в каждом — не менее четырёх падов) и две колонки падов (в каждой — не менее четырёх падов), при этом все пады являются SMD.
Синтаксис
IsLCC : Boolean/Boolean_String
Пример использования
IsLCC
IsLCC = True
IsLCC = 'True'
Возвращает все LCC-компоненты.
Not IsLCC
IsLCC = False
IsLCC = 'False'
Возвращает все объекты except LCC-компоненты.
Примечание
Связанные дочерние примитивные объекты этим запросом не возвращаются.
IsLinkedToAnyPadViaLibrary
Сводка
Возвращает объекты pad и via, которые связаны с любой библиотекой Pad Via Library (*.PvLib), то есть те, у которых свойство Library содержит ссылку на такую библиотеку.
Синтаксис
IsLinkedToAnyPadViaLibrary : Boolean/Boolean_String
Пример использования
IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = True
IsLinkedToAnyPadViaLibrary = 'True'
Возвращает все объекты pad и via, связанные с любой библиотекой Pad Via Library.
Not IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = False
IsLinkedToAnyPadViaLibrary = 'False'
Возвращает все объекты except объекты pad и via, связанные с любой библиотекой Pad Via Library.
IsLinkedToPadViaLibrary
Сводка
Возвращает объекты pad и via, которые связаны с библиотекой Pad Via Library (*.PvLib), указанной в запросе, то есть те, у которых свойство Library содержит ссылку на такую библиотеку.
Синтаксис
IsLinkedToPadViaLibrary(PadViaLibraryName : String) : Boolean/Boolean_String
Пример использования
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = True
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'True'
Возвращает все объекты pad и via, связанные с библиотекой Pad Via Library ExamplePVLib.PvLib.
Not IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = False
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'False'
Возвращает все объекты except объекты pad и via, связанные с библиотекой Pad Via Library ExamplePVLib.PvLib.
Примечание
Одиночные кавычки (') в начале и в конце строки PadViaLibraryName обязательны.
IsLinkedToPadViaTemplate
Сводка
Возвращает объекты pad или via, которые используют шаблон Pad или Via, указанный в запросе, то есть те, у которых свойство Template содержит ссылку на такой шаблон.
Синтаксис
IsLinkedToPadViaTemplate(TemplateName : String) : Boolean/Boolean_String
Пример использования
IsLinkedToPadViaTemplate('c152hn127')
IsLinkedToPadViaTemplate('c152hn127') = True
IsLinkedToPadViaTemplate('c152hn127') = 'True'
Возвращает все объекты pad, которые используют шаблон pad c152hn127.
Not IsLinkedToPadViaTemplate('v127h71')
IsLinkedToPadViaTemplate('v127h71') = False
IsLinkedToPadViaTemplate('v127h71') = 'False'
Возвращает все объекты except объекты via, которые используют шаблон via 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-aware) (дуги, заливки, пады, полигональные заливки, сплошные области, дорожки и переходные отверстия), у которых свойство Net соответствует текущему(им) выбранному(ым) объекту(ам) Net.
Синтаксис
IsNetSelected : Boolean/Boolean_String
Пример использования
IsNetSelected
IsNetSelected = True
IsNetSelected = 'True'
Возвращает все объекты, привязанные к цепям (net-aware) (дуги, заливки, пады, полигональные заливки, сплошные области, дорожки и переходные отверстия), у которых свойство Net соответствует текущему(им) выбранному(ым) объекту(ам) Net.
Not IsNetSelected
IsNetSelected = False
IsNetSelected = 'False'
Возвращает все объекты except объекты, привязанные к цепям (net-aware) (дуги, заливки, пады, полигональные заливки, сплошные области, дорожки и переходные отверстия), у которых свойство Net соответствует текущему(им) выбранному(ым) объекту(ам) Net.
Примечание
Выбранные объекты Net не возвращаются, как и дочерние примитивы любых объектов полигональной заливки, которые возвращаются.
IsNetTieComponent
Сводка
Возвращает объекты компонентов, у которых свойство Component Type имеет значение Net Tie или Net Tie (In BOM). Эти компоненты используются для закорачивания двух или более разных цепей (nets) между собой. Они всегда синхронизируются между схемой и PCB (посадочное место, выводы/площадки и назначения цепей должны полностью совпадать). Компоненты типа 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). Эти компоненты обладают стандартными электрическими свойствами, всегда синхронизируются между схемой и PCB (посадочное место, выводы/площадки и назначения цепей должны полностью совпадать) и not включаются в BOM. Пример — компонент тестпоинта, который вы хотите исключить из 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
Сводка
Возвращает все объекты площадок (pad) с восьмиугольной формой.
Синтаксис
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'
Возвращает все объекты площадок с восьмиугольной формой на верхнем слое (Top Layer).
Not IsOctagonalPadShapeOnLayer('Bottom Layer')
IsOctagonalPadShapeOnLayer('Bottom Layer') = False
IsOctagonalPadShapeOnLayer('Bottom Layer') = 'False'
Возвращает все объекты except объектов площадок с восьмиугольной формой на нижнем слое (Bottom Layer).
Примечание
Одинарные кавычки (') в начале и в конце 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'
Возвращает все объекты площадок с овальной формой на верхнем слое (Top Layer).
Not IsOvalPadShapeOnLayer('Bottom Layer')
IsOvalPadShapeOnLayer('Bottom Layer') = False
IsOvalPadShapeOnLayer('Bottom Layer') = 'False'
Возвращает все объекты except объектов площадок с овальной формой на нижнем слое (Bottom Layer).
Примечание
Одинарные кавычки (') в начале и в конце Layer обязательны.
IsPGA
Сводка
Возвращает компоненты типа PGA. Такой компонент содержит как минимум шесть рядов площадок и как минимум шесть колонок площадок. (Абсолютная) разница между количеством рядов и количеством колонок площадок меньше шести. Общее число площадок составляет как минимум половину произведения количества рядов на количество колонок, и как минимум одна (а обычно — все) площадки являются сквозными (thru-hole).
Синтаксис
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'
Возвращает все объекты площадок с прямоугольной формой на верхнем слое (Top Layer).
Not IsRectangularPadShapeOnLayer('Bottom Layer')
IsRectangularPadShapeOnLayer('Bottom Layer') = False
IsRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Возвращает все объекты except объектов площадок с прямоугольной формой на нижнем слое (Bottom Layer).
Примечание
Одинарные кавычки (') в начале и в конце 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'
Возвращает все объекты площадок со скруглённо-прямоугольной формой на верхнем слое (Top Layer).
Not IsRoundedRectangularPadShapeOnLayer('Bottom Layer')
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = False
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Возвращает все объекты except объектов площадок со скруглённо-прямоугольной формой на нижнем слое (Bottom Layer).
Примечание
Одинарные кавычки (') в начале и в конце 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'
Возвращает все объекты площадок с круглой формой площадки на верхнем слое (Top Layer).
Not IsRoundPadShapeOnLayer('Bottom Layer')
IsRoundPadShapeOnLayer('Bottom Layer') = False
IsRoundPadShapeOnLayer('Bottom Layer') = 'False'
Возвращает все объекты except объекты площадок с круглой формой площадки на нижнем слое (Bottom Layer).
Примечание
Одиночные кавычки (') в начале и в конце Layer обязательны.
IsSelected
Сводка
Возвращает все объекты, которые в данный момент выделены в рабочей области проектирования.
Синтаксис
IsSelected : Boolean/Boolean_String
Пример использования
IsSelected
IsSelected = True
IsSelected = 'True'
Возвращает все объекты, которые в данный момент выделены в рабочей области проектирования.
Not IsSelected
IsSelected = False
IsSelected = 'False'
Возвращает все объекты except объекты, которые в данный момент выделены в рабочей области проектирования.
IsSIP
Сводка
Возвращает компоненты типа SIP. Такой компонент содержит как минимум четыре площадки, и все его площадки расположены либо в одном ряду, либо в одном столбце. Кроме того, как минимум одна (и обычно все) из этих площадок является выводной (thru-hole).
Синтаксис
IsSIP : Boolean/Boolean_String
Пример использования
IsSIP
IsSIP = True
IsSIP = 'True'
Возвращает все SIP-компоненты.
Not IsSIP
IsSIP = False
IsSIP = 'False'
Возвращает все объекты except SIP-компоненты.
Примечание
Связанные дочерние примитивные объекты этим запросом не возвращаются.
IsSMSIP
Сводка
Возвращает компоненты типа SIP для поверхностного монтажа (SMSIP). Такой компонент содержит как минимум четыре площадки, и все его площадки расположены либо в одном ряду, либо в одном столбце. Кроме того, все эти площадки являются площадками для поверхностного монтажа.
Синтаксис
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. Эти компоненты обладают стандартными электрическими свойствами, всегда синхронизируются между схемой и PCB (посадочное место, выводы/площадки и назначения цепей должны полностью совпадать) и включаются в BOM. Пример — стандартный электрический компонент, например резистор.
Синтаксис
IsStandardComponent : Boolean/Boolean_String
Пример использования
IsStandardComponent
IsStandardComponent = True
IsStandardComponent = 'True'
Возвращает все объекты компонентов, у которых свойство Component Type установлено в Standard.
Not IsStandardComponent
IsStandardComponent = False
IsStandardComponent = 'False'
Возвращает все объекты except объекты компонентов, у которых свойство Component Type установлено в Standard.
Примечание
Связанные дочерние примитивные объекты этим запросом не возвращаются.
IsSubnetJumper
Сводка
Возвращает все объекты перемычек подсети (subnet jumper).
Синтаксис
IsSubnetJumper : Boolean/Boolean_String
Пример использования
IsSubnetJumper
IsSubnetJumper = True
IsSubnetJumper = 'True'
Возвращает все объекты перемычек подсети.
Not IsSubnetJumper
IsSubnetJumper = False
IsSubnetJumper = 'False'
Возвращает все объекты except объекты перемычек подсети.
IsThruComponent
Сводка
Возвращает компоненты выводного монтажа (thru-hole). Как минимум одна (и обычно все) площадки такого компонента являются выводными (thru-hole).
Синтаксис
IsThruComponent : Boolean/Boolean_String
Пример использования
IsThruComponent
IsThruComponent = True
IsThruComponent = 'True'
Возвращает все компоненты выводного монтажа.
Not IsThruComponent
IsThruComponent = False
IsThruComponent = 'False'
Возвращает все объекты except компоненты выводного монтажа.
Примечание
Связанные дочерние примитивные объекты этим запросом не возвращаются.
IsThruPin
Сводка
Возвращает все объекты площадок выводного типа (thru-hole), то есть те, у которых свойство 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
Сводка
Возвращает объекты цепей (net), в которых суммарная длина дуг и дорожек в этих цепях соответствует запросу.
Синтаксис
NetLength : Number
Пример использования
NetLength = 30000
Возвращает все объекты цепей, в которых суммарная длина дуг и дорожек в этих цепях равна 30000mil.
NetLength >= 15000
Возвращает все объекты цепей, в которых суммарная длина дуг и дорожек в этих цепях больше либо равна 15000mil.
NetLength <> 5500
Возвращает все объекты цепей, в которых суммарная длина дуг и дорожек в этих цепях not равна 5500mil.
Примечание
Также возвращаются связанные дочерние объекты соответствующих объектов цепей.
NetPinCount
Сводка
Возвращает объекты цепей, в которых общее количество площадок (pads) в цепях соответствует запросу.
Синтаксис
NetPinCount : Number
Пример использования
NetPinCount Between 12 And 30
Возвращает все объекты цепей, в которых общее количество площадок в этих цепях больше либо равно 12 и меньше либо равно 30.
NetPinCount > 10
Возвращает все объекты цепей, в которых общее количество площадок в этих цепях больше 10.
Примечание
Также возвращаются связанные дочерние объекты соответствующих объектов цепей.
NetViaCount
Сводка
Возвращает объекты цепей, в которых общее количество переходных отверстий (vias) в этих цепях соответствует запросу.
Синтаксис
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.