Проверка членства

Функции запросов схем, показанные в диалоговом окне Query Helper
На этой справочной странице подробно описаны ключевые слова языка запросов из категории Membership Checks, доступные в документах схем и библиотек схем в Altium Designer. Чтобы получить справку по конкретному ключевому слову запроса, используйте следующие сворачиваемые разделы или выделите (или щёлкните внутри) нужное ключевое слово — в Query Helper или на панели Filter — и нажмите F1, чтобы сразу перейти к соответствующему разделу.
AsCM
Сводка
Для числовых свойств объектов (например, длина, ширина, радиус и т. п.) это ключевое слово используется для преобразования текущего значения — измеренного в единицах по умолчанию рабочего пространства проектирования — в метрические единицы (см), где 1 см = 0,01 метра; затем полученное значение сравнивается со значением, введённым в выражении.
Синтаксис
AsCM(Keyword : Number) : Number
Пример использования
IsArc And (AsCM(Radius) = 0.56)
Возвращает все объекты дуг, у которых свойство Radius имеет значение 0.56cm.
IsPort And (AsCM(Width) Between 1.27 And 2.79)
Возвращает все объекты портов, у которых свойство Width больше или равно 1.27cm и меньше или равно 2.79cm.
AsDXPs
Сводка
Для числовых свойств объектов (например, длина, ширина, радиус и т. п.) это ключевое слово используется для преобразования текущего значения — измеренного в единицах по умолчанию рабочего пространства проектирования — в имперские единицы DXP Defaults (DXPs), где 1 DXP = 10 mil; затем полученное значение сравнивается со значением, введённым в выражении.
Синтаксис
AsDXPs(Keyword : Number) : Number
Пример использования
IsArc And (AsDXPs(Radius) = 21.91)
Возвращает все объекты дуг, у которых свойство Radius имеет значение 21.91DXPs.
IsPort And (AsDXPs(Width) Between 50 And 150)
Возвращает все объекты портов, у которых свойство Width больше или равно 50DXPs и меньше или равно 150DXPs.
AsInches
Сводка
Для числовых свойств объектов (например, длина, ширина, радиус и т. п.) это ключевое слово используется для преобразования текущего значения — измеренного в единицах по умолчанию рабочего пространства проектирования — в дюймы; затем полученное значение сравнивается со значением, введённым в выражении.
Синтаксис
AsInches(Keyword : Number) : Number
Пример использования
IsArc And (AsInches(Radius) = 0.219)
Возвращает все объекты дуг, у которых свойство Radius имеет значение 0.219in.
IsPort And (AsInches(Height) Between 0.254 And 0.294)
Возвращает все объекты портов, у которых свойство Height больше или равно 0.254in и меньше или равно 0.294in.
AsMetres
Сводка
Для числовых свойств объектов (например, длина, ширина, радиус и т. п.) это ключевое слово используется для преобразования текущего значения — измеренного в единицах по умолчанию рабочего пространства проектирования — в метры; затем полученное значение сравнивается со значением, введённым в выражении.
Синтаксис
AsMetres(Keyword : Number) : Number
Пример использования
IsArc And (AsMetres(Radius) = 0.01)
Возвращает все объекты дуг, у которых свойство Radius имеет значение 0.01m.
IsPort And (AsMetres(Width) Between 0.01 And 0.02)
Возвращает все объекты портов, у которых свойство Width больше или равно 0.01m и меньше или равно 0.02m.
AsMils
Сводка
Для числовых свойств объектов (например, длина, ширина, радиус и т. п.) это ключевое слово используется для преобразования текущего значения — измеренного в единицах по умолчанию рабочего пространства проектирования — в имперские единицы mil, где 1 mil = 0,001 дюйма; затем полученное значение сравнивается со значением, введённым в выражении.
Синтаксис
AsMils(Keyword : Number) : Number
Пример использования
IsArc And (AsMils(Radius) = 250)
Возвращает все объекты дуг, у которых свойство Radius имеет значение 250mil.
IsPort And (AsMils(Height) Between 100 And 120)
Возвращает все объекты портов, у которых свойство Height больше или равно 100mil и меньше или равно 120mil.
AsMM
Сводка
Для числовых свойств объектов (например, длина, ширина, радиус и т. п.) это ключевое слово используется для преобразования текущего значения — измеренного в единицах по умолчанию рабочего пространства проектирования — в метрические единицы (мм), где 1 мм = 0,001 метра; затем полученное значение сравнивается со значением, введённым в выражении.
Синтаксис
AsMM(Keyword : Number) : Number
Пример использования
IsArc And (AsMM(Radius) = 6.29)
Возвращает все объекты дуг, у которых свойство Radius имеет значение 6.29mm.
IsPort And (AsMM(Height) Between 2.54 And 2.64)
Возвращает все объекты портов, у которых свойство Height больше или равно 2.54mm и меньше или равно 2.64mm.
HasFootprint
Сводка
Возвращает каждый объект компонента, связанный (или ссылающийся) на модель посадочного места, свойства которой соответствуют запросу.
Синтаксис
HasFootprint(ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Строка ModelName задаёт свойство Name связанной модели посадочного места.
Параметр CurrentModelOnly задаёт, должна ли связанная модель посадочного места быть текущим посадочным местом (Current Footprint) для каждого компонента. Когда это False, связанная модель посадочного места не обязана быть текущим посадочным местом (но может им быть); когда это True, связанная модель посадочного места должна быть текущим посадочным местом.
Пример использования
HasFootprint('SOIC14',False)
HasFootprint('SOIC14',False) = True
HasFootprint('SOIC14',False) = 'True'
Возвращает все объекты компонентов, связанные с моделью посадочного места, у которой свойство Name имеет значение SOIC14; при этом модель не обязана быть текущим посадочным местом для каждого компонента (но может им быть).
HasFootprint('DIP14',True)
HasFootprint('DIP14',True) = True
HasFootprint('DIP14',True) = 'True'
Возвращает все объекты компонентов, связанные с моделью посадочного места, у которой свойство Name имеет значение DIP14; при этом модель должна быть текущим посадочным местом для компонента.
HasModel
Сводка
Возвращает каждый объект компонента, связанный (или ссылающийся) на доменную модель, свойства которой соответствуют запросу.
Синтаксис
HasModel(ModelType : String,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Строка ModelType задаёт свойство Type связанной модели и должна быть одной из строк из следующего списка:
- 'PCBLIB' - используйте эту строку, чтобы нацелиться на связанную модель, у которой свойство Type имеет значение Footprint.
- 'IBIS' - используйте эту строку, чтобы нацелиться на связанную модель, у которой свойство Type имеет значение Ibis Model.
- 'SI' - используйте эту строку, чтобы нацелиться на связанную модель, у которой свойство Type имеет значение Signal Integrity.
- 'SIM' - используйте эту строку, чтобы нацелиться на связанную модель, у которой свойство Type имеет значение Simulation.
- 'FPGA'- используйте эту строку, чтобы нацелиться на связанную модель, у которой свойство Type имеет значение FPGA.
Строка ModelName задаёт свойство Name связанной модели.
Параметр CurrentModelOnly задаёт, должна ли связанная модель быть текущей моделью (Current Model) для каждого компонента. Когда это False, связанная модель не обязана быть текущей моделью (но может ею быть); когда это True, связанная модель должна быть текущей моделью.
Пример использования
HasModel('PCBLIB','SOIC14',False)
HasModel('PCBLIB','SOIC14',False) = True
HasModel('PCBLIB','SOIC14',False) = 'True'
Возвращает все объекты компонентов, связанные с моделью посадочного места, у которой свойство Name имеет значение SOIC14; при этом модель не обязана быть текущей моделью посадочного места (Current Footprint Model) для каждого компонента (но может ею быть).
HasModel('PCBLIB','DIP14',True)
HasModel('PCBLIB','DIP14',True) = True
HasModel('PCBLIB','DIP14',True) = 'True'
Возвращает все объекты компонентов, связанные с моделью посадочного места, у которой свойство Name имеет значение DIP14; при этом модель должна быть текущей моделью посадочного места (Current Footprint Model) для компонента.
HasModel('SI','RES1',False)
HasModel('SI','RES1',False) = True
HasModel('SI','RES1',False) = 'True'
Возвращает все объекты компонентов, связанные с моделью целостности сигналов (Signal Integrity Model), у которой свойство Name имеет значение RES1; при этом модель не обязана быть текущей моделью целостности сигналов (Current Signal Integrity Model) для каждого компонента (но может ею быть).
HasModel('SIM','RESISTOR',True)
HasModel('SIM','RESISTOR',True) = True
HasModel('SIM','RESISTOR',True) = 'True'
Возвращает все объекты компонентов, связанные с моделью симуляции (Simulation Model), у которой свойство Name имеет значение RESISTOR; при этом модель должна быть текущей моделью симуляции (Current Simulation Model) для компонента.
HasModelParameter
Сводка
Возвращает каждый объект компонента, связанный (или ссылающийся) на доменную модель, содержащую объект параметра, свойства Parameter Name и Value которого соответствуют запросу.
Синтаксис
HasModelParameter(Parameter Name : String,Value : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Параметр CurrentModelOnly задаёт, должна ли связанная модель (содержащая соответствующий параметр) быть Current Model для каждой части. Если это False, связанная модель не обязана быть Current Model (но может ею быть); если это True, связанная модель должна быть Current Model.
Пример использования
HasModelParameter('Inductance A','1mH',False)
HasModelParameter('Inductance A','1mH',False) = True
HasModelParameter('Inductance A','1mH',False) = 'True'
Возвращает все объекты частей, которые связаны с моделью, содержащей объект параметра, у которого свойство Parameter Name равно Inductance A, а свойство Value равно 1mH. Эта модель не обязана быть Current Model для каждой Part (но может ею быть).
HasModelParameter('Coupling Factor','0.999',True)
HasModelParameter('Coupling Factor','0.999',True) = True
HasModelParameter('Coupling Factor','0.999',True) = 'True'
Возвращает все объекты частей, которые связаны с моделью, содержащей объект параметра, у которого свойство Parameter Name равно Coupling Factor, а свойство Value равно 0.999. Эта модель должна быть Current Model для Part.
HasParameter
Сводка
Возвращает все объекты наборов параметров, частей, выводов, портов, пробников и символов листа, содержащие объект параметра, чьи свойства Parameter Name и Value соответствуют запросу.
Синтаксис
HasParameter(Parameter Name : String,Value : String) : Boolean/Boolean_String
Пример использования
HasParameter('Comment','1K')
HasParameter('Comment','1K') = True
HasParameter('Comment','1K') = 'True'
Возвращает все объекты наборов параметров, частей, выводов, портов, пробников и символов листа, которые содержат объект параметра, у которого свойство Parameter Name равно Comment, а свойство Value равно 1K.
HasPin
Сводка
Возвращает все объекты частей, содержащие объект вывода, чьи свойства Pin Designator и Name соответствуют запросу.
Синтаксис
HasPin(Pin Designator : String,Name : String) : Boolean/Boolean_String
Пример использования
HasPin('7','GND')
HasPin('7','GND') = True
HasPin('7','GND') = 'True'
Возвращает все дочерние объекты всех объектов частей, которые содержат объект вывода, у которого свойство Pin Designator равно 7, а свойство Name равно GND.
HasSheetEntry
Сводка
Возвращает все объекты символов листа, содержащие вход листа, чьё свойство Name соответствует запросу.
Синтаксис
HasSheetEntry(Sheet Entry Name : String) : Boolean/Boolean_String
Пример использования
HasSheetEntry('CLK')
HasSheetEntry('CLK') = True
HasSheetEntry('CLK') = 'True'
Возвращает все объекты символов листа, которые содержат объект входа листа, у которого свойство Name property равно CLK.
InComponent
Сводка
Возвращает объекты частей, чьё свойство Component Designator соответствует запросу.
Синтаксис
InComponent(Component Designator 1 : String,Component Designator 2 : String,...,Component Designator n : String) : Boolean/Boolean_String
Пример использования
InComponent('U1')
InComponent('U1') = True
InComponent('U1') = 'True'
Возвращает объекты частей, у которых свойство Component Designator равно U1.
InComponent('U1','J1','R1')
InComponent('U1','J1','R1') = True
InComponent('U1','J1','R1') = 'True'
Возвращает объекты частей, у которых свойство Component Designator равно U1, или J1, или R1.
Примечания
-
Дочерние объекты возвращённых объектов частей не возвращаются.
-
Это ключевое слово является псевдонимом ключевого слова InPart.
InPart
Сводка
Возвращает объекты частей, чьё свойство Component Designator соответствует запросу.
Синтаксис
InPart(Component Designator 1 : String,Component Designator 2 : String,...,Component Designator n : String) : Boolean/Boolean_String
Пример использования
InPart('U1')
InPart('U1') = True
InPart('U1') = 'True'
Возвращает объекты частей, у которых свойство Component Designator равно U1.
InPart('U1','J1','R1')
InPart('U1','J1','R1') = True
InPart('U1','J1','R1') = 'True'
Возвращает объекты частей, у которых свойство Component Designator равно U1, или J1, или R1.
Примечания
-
Дочерние объекты возвращённых объектов частей не возвращаются.
-
Это ключевое слово является псевдонимом ключевого слова InComponent.
InSheetSymbol
Сводка
Возвращает объект символа листа, чьё свойство Sheet Name соответствует запросу.
Синтаксис
InSheetSymbol(Sheet Name : String) : Boolean/Boolean_String
Пример использования
InSheetSymbol('Accelerometer')
InSheetSymbol('Accelerometer') = True
InSheetSymbol('Accelerometer') = 'True'
Возвращает объект символа листа, у которого свойство Sheet Name равно Accelerometer.
Примечание
Дочерние объекты возвращённого объекта символа листа не возвращаются.
Object_AreaColor
Сводка
Возвращает все дочерние объекты каждого объекта разъёма жгута, порта и символа листа, чьё свойство Fill Color соответствует запросу.
Синтаксис
Object_AreaColor(Parent) : Numeric_String
Object_AreaColor(Parent) : Number
Цвет, соответствующий определённому числу, можно определить по следующей зависимости:
65536 * Blue + 256 * Green + Red
где компоненты Blue, Green и Red каждая имеют значение в диапазоне от 0 до 255 (включительно).
Когда ключевое слово Object_AreaColor можно использовать совместно с Number, можно по отдельности вычислять значения синей, зелёной и красной составляющих свойства Fill Color, используя следующие конструкции:
- Blue = Fill Color Div 65536
- Green = Fill Color Div 256 Mod 256
- Red = Fill Color Mod 256
Пример использования
Object_AreaColor(Parent) = '0'
Object_AreaColor(Parent) <> '' && Object_AreaColor(Parent) = 0
Возвращает все дочерние объекты каждого родительского объекта, у которого свойство Fill Color равно 0 (что соответствует значениям Blue = 0, Green = 0 и Red = 0).
Object_AreaColor(Parent) = '16711680'
Object_AreaColor(Parent) > '' && Object_AreaColor(Parent) = 16711680
Возвращает все дочерние объекты каждого родительского объекта, у которого свойство Fill Color равно 16711680 (что соответствует значениям Blue = 255, Green = 0 и Red = 0).
Object_AreaColor(Parent) <> '16777215'
Возвращает все объекты except дочерние объекты каждого родительского объекта, у которого свойство Fill Color равно 16777215 (что соответствует значениям Blue = 255, Green = 255 и Red = 255).
Object_AreaColor(Parent) > '' && Object_AreaColor(Parent) Div 65536 >= 96 && Object_AreaColor(Parent) Div 256 Mod 256 Between 64 And 192 && Object_AreaColor(Parent) Mod 256 <= 128
Возвращает все дочерние объекты каждого родительского объекта — кроме частей — у которого свойство Fill Color таково, что синяя составляющая имеет значение больше или равно 96, зелёная составляющая имеет значение больше или равно 64 и меньше или равно 192, а красная составляющая имеет значение меньше или равно 128.
Object_ObjectKind(Parent) = 'Port' && Object_AreaColor(Parent) Div 65536 <= 192
Возвращает все дочерние объекты объектов портов, у которых синяя составляющая свойства Fill Color имеет значение меньше или равно 192.
Object_ObjectKind(Parent) = 'Sheet Symbol' && Object_AreaColor(Parent) Mod 256 Between 64 And 192
Возвращает все дочерние объекты объектов символов листа, у которых красная составляющая свойства Fill Color имеет значение больше или равно 64 и меньше или равно 192.
Object_ArrowStyle
Сводка
Возвращает все дочерние объекты каждого объекта порта, чьё свойство Arrow Style соответствует запросу.
Синтаксис
Object_ArrowStyle(Parent) = PortArrowStyle_String
Object_ArrowStyle(Parent) <> PortArrowStyle_String
PortArrowStyle_String должен быть одной из строк из следующего списка:
- 'Bottom'
- 'Left'
- 'Left & Right'
- 'None (Horizontal)'
- 'None (Vertical)'
- 'Right'
- 'Top'
- 'Top & Bottom'
Пример использования
Object_ArrowStyle(Parent) = 'Left'
Возвращает все дочерние объекты всех объектов портов, у которых свойство Arrow Style равно Left.
Object_ArrowStyle(Parent) <> 'Bottom'
Возвращает все объекты except дочерние объекты объектов портов, у которых свойство Arrow Style равно Bottom.
Object_ArrowStyle(Parent) <> '' && Object_ArrowStyle(Parent) <> 'Right'
Object_ArrowStyle(Parent) > '' && Object_ArrowStyle(Parent) <> 'Right'
Object_ObjectKind(Parent) = 'Port' && Object_ArrowStyle(Parent) <> 'Right'
Возвращает все дочерние объекты всех объектов портов, except тех объектов портов, у которых свойство Arrow Style равно Right.
Object_Color
Сводка
Возвращает все дочерние объекты каждого объекта разъёма жгута, набора параметров, вывода, порта и символа листа, чьё свойство Color соответствует запросу.
Синтаксис
Object_Color(Parent) : Numeric_String
Object_Color(Parent) : Number
Цвет, соответствующий определённому числу, можно определить по следующей зависимости:
65536 * Blue + 256 * Green + Red
где компоненты Blue, Green и Red каждая имеют значение в диапазоне от 0 до 255 (включительно).
Когда ключевое слово Object_Color можно использовать совместно с Number, можно по отдельности вычислять значения синей, зелёной и красной составляющих свойства Color, используя следующие конструкции:
- Blue = Color Div 65536
- Green = Color Div 256 Mod 256
- Red = Color Mod 256
Пример использования
Object_Color(Parent) = '0'
Object_Color(Parent) <> '' && Object_Color(Parent) = 0
Возвращает все дочерние объекты каждого родительского объекта, у которого свойство Color равно 0 (что соответствует значениям Blue = 0, Green = 0 и Red = 0).
Object_Color(Parent) = '16711680'
Object_Color(Parent) > '' && Object_Color(Parent) = 16711680
Возвращает все дочерние объекты каждого родительского объекта, у которого свойство Color равно 16711680 (что соответствует значениям Blue = 255, Green = 0 и Red = 0).
Object_Color(Parent) <> '16777215'
Возвращает все объекты except дочерние объекты каждого родительского объекта, у которого свойство Color равно 16777215 (что соответствует значениям Blue = 255, Green = 255 и Red = 255).
Object_ObjectKind(Parent) <> 'Part' && Object_Color(Parent) <> 16777215
Возвращает все дочерние объекты каждого родительского объекта — кроме компонентов (parts) — у которых свойство Color равно 16777215.
Object_Color(Parent) > '' && Object_Color(Parent) Div 65536 >= 96 && Object_Color(Parent) Div 256 Mod 256 Between 64 And 192 && Object_Color(Parent) Mod 256 <= 128
Возвращает все дочерние объекты каждого родительского объекта — кроме компонентов (parts) — у которых свойство Color таково, что синяя компонента (Blue) имеет значение больше или равно 96, зелёная компонента (Green) имеет значение больше или равно 64 и меньше или равно 192, а красная компонента (Red) имеет значение меньше или равно 128.
Object_ObjectKind(Parent) = 'Parameter Set' && Object_Color(Parent) Div 65536 <= 192
Возвращает все дочерние объекты объектов набора параметров (parameter set objects), у которых синяя компонента (Blue) свойства Color имеет значение меньше или равно 192.
Object_ObjectKind(Parent) = 'Port' && Object_Color(Parent) Mod 256 Between 64 And 192
Возвращает все дочерние объекты объектов порта (port objects), у которых красная компонента (Red) свойства Color имеет значение больше или равно 64 и меньше или равно 192.
Object_Comment
Сводка
Возвращает все дочерние объекты всех объектов компонентов (part objects), у которых свойство Part Comment соответствует запросу (Query).
Синтаксис
Object_Comment(Parent) : String
Пример использования
Object_Comment(Parent) = '1488'
Возвращает все дочерние объекты всех объектов компонентов (part objects), у которых свойство Part Comment равно 1488.
Object_ComponentType
Сводка
Возвращает все дочерние объекты всех объектов компонентов (part objects), у которых свойство Component Type соответствует запросу (Query).
Синтаксис
Object_ComponentType(Parent) = ComponentType_String
Object_ComponentType(Parent) <> ComponentType_String
ComponentType_String должно быть одной из строк из следующего списка:
- 'Graphical'
- 'Jumper'
- 'Mechanical'
- 'Net Tie'
- 'Net Tie (In BOM)'
- 'Standard'
- 'Standard (No BOM)'
Пример использования
Object_ComponentType(Parent) = 'Net Tie (In BOM)'
Возвращает все дочерние объекты всех объектов компонентов (part objects), у которых свойство Component Type равно Net Tie (In BOM).
Object_ComponentType(Parent) <> 'Standard'
Возвращает все объекты except дочерние объекты объектов компонентов (part objects), у которых свойство Component Type равно Standard.
Object_ComponentType(Parent) <> '' && Object_ComponentType(Parent) <> 'Standard'
Object_ComponentType(Parent) > '' && Object_ComponentType(Parent) <> 'Standard'
Object_ObjectKind(Parent) = 'Part' && Object_ComponentType(Parent) <> 'Standard'
Возвращает все дочерние объекты всех объектов компонентов (part objects), у которых свойство Component Type не равно Standard.
Примечания
- Свойство Component Type определено только для объектов компонентов (part objects).
-
Одинарные кавычки (') в начале и в конце
ComponentType_Stringобязательны.
Object_CurrentFootprint
Сводка
Возвращает все дочерние объекты каждого объекта компонента (part object), у которого свойство Current Footprint соответствует запросу (Query).
Синтаксис
Object_CurrentFootprint(Parent) : String
Пример использования
Object_CurrentFootprint(Parent) = 'DIP14'
Возвращает все дочерние объекты объектов компонентов (part objects), у которых свойство Current Footprint равно DIP14.
Object_CurrentFootprint(Parent) Like 'SIP?*'
Возвращает все дочерние объекты объектов компонентов (part objects), у которых свойство Current Footprint начинается с SIP и содержит как минимум ещё один последующий символ.
Object_DatabaseTableName
Сводка
Возвращает все дочерние объекты каждого объекта компонента (part object), у которого свойство Database Table Name соответствует запросу (Query).
Синтаксис
Object_DatabaseTableName(Parent) : String
Пример использования
Object_DatabaseTableName(Parent) = 'Tantalum_Capacitors'
Возвращает все дочерние объекты объектов компонентов (part objects), у которых свойство Database Table Name равно Tantalum_Capacitors.
Object_DatabaseTableName(Parent) Like '*Res*'
Возвращает все дочерние объекты объектов компонентов (part objects), у которых свойство Database Table Name содержит Res.
Object_Designator
Сводка
Возвращает все дочерние объекты каждого объекта компонента (part object), у которого свойство Component Designator соответствует запросу (Query).
Синтаксис
Object_Designator(Parent) : String
Пример использования
Object_Designator(Parent) = 'U2'
Возвращает все дочерние объекты объектов компонентов (part objects), у которых свойство Component Designator равно U2.
Object_Designator(Parent) Like '*Channel*'
Возвращает все дочерние объекты объектов компонентов (part objects), у которых свойство Component Designator содержит Channel.
Object_DesignatorLocked
Сводка
Возвращает все дочерние объекты каждого объекта компонента (part object), у которого свойство Lock Designator соответствует запросу (Query).
Синтаксис
Object_DesignatorLocked(Parent) : Boolean_String
Пример использования
Object_DesignatorLocked(Parent) = 'True'
Возвращает все дочерние объекты объектов компонентов (part objects), у которых свойство Lock Designator включено.
Object_DesignatorLocked(Parent) = 'False'
Возвращает все дочерние объекты объектов компонентов (part objects), у которых свойство Lock Designator отключено.
Object_DesignItemID
Сводка
Возвращает все дочерние объекты каждого объекта компонента (part object), у которого свойство Design Item ID соответствует запросу (Query).
Синтаксис
Object_DesignItemID(Parent) : String
Пример использования
Object_DesignItemID(Parent) = 'LM833'
Возвращает все дочерние объекты объектов компонентов (part objects), у которых свойство Design Item ID равно LM833.
Object_DesignItemID(Parent) Like '*Osc*'
Возвращает все дочерние объекты объектов компонентов (part objects), у которых свойство Design Item ID содержит Osc.
Object_ElectricalType
Сводка
Возвращает все дочерние объекты каждого объекта вывода (pin object), у которого свойство Electrical Type соответствует запросу (Query).
Синтаксис
Object_ElectricalType(Parent) = ElectricalType_String
Object_ElectricalType(Parent) <> ElectricalType_String
ElectricalType_String должно быть одной из строк из следующего списка:
-
'HiZ' -
'Input' -
'I/O' -
'Open Collector' -
'Open Emitter' -
'Output' -
'Passive' -
'Power'
Пример использования
Object_ElectricalType(Parent) = 'Power'
Возвращает все дочерние объекты всех объектов выводов (pin objects), у которых свойство Electrical Type равно Power.
Object_ElectricalType(Parent) <> 'HiZ'
Возвращает все объекты except дочерние объекты объектов выводов (pin objects), у которых свойство Electrical Type равно HiZ.
Object_ElectricalType(Parent) <> '' && Object_ElectricalType(Parent) <> 'HiZ'
Object_ElectricalType(Parent) > '' && Object_ElectricalType(Parent) <> 'HiZ'
Object_ObjectKind(Parent) = 'Pin' && Object_ElectricalType(Parent) <> 'HiZ'
Возвращает все дочерние объекты всех объектов выводов (pin objects), except те объекты выводов (pin objects), у которых свойство Electrical Type равно HiZ.
Object_HasFootprint
Сводка
Возвращает все дочерние объекты каждого объекта компонента (part object), который связан (или ссылается) на модель посадочного места (footprint model), свойства которой соответствуют запросу (Query).
Синтаксис
Object_HasFootprint(Parent,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Строка ModelName задаёт свойство Name связанной модели посадочного места.
Параметр CurrentModelOnly задаёт, должна ли связанная модель посадочного места быть текущим посадочным местом (Current Footprint) для каждого компонента. Когда это False, связанная модель посадочного места не обязана быть текущим посадочным местом (но может им быть); когда это True, связанная модель посадочного места должна быть текущим посадочным местом.
Пример использования
Object_HasFootprint(Parent,'SOIC14',False)
Object_HasFootprint(Parent,'SOIC14',False) = True
Object_HasFootprint(Parent,'SOIC14',False) = 'True'
Возвращает все дочерние объекты объектов компонентов (part objects), которые связаны с моделью посадочного места (Footprint Model), у которой свойство Name равно SOIC14; при этом эта модель не обязана быть текущим посадочным местом (Current Footprint) для каждого компонента (но может им быть).
Object_HasFootprint(Parent,'DIP14',True)
Object_HasFootprint(Parent,'DIP14',True) = True
Object_HasFootprint(Parent,'DIP14',True) = 'True'
Возвращает все дочерние объекты объектов компонентов (part objects), которые связаны с моделью посадочного места (Footprint Model), у которой свойство Name равно DIP14; при этом эта модель должна быть текущим посадочным местом (Current Footprint) для компонента.
Object_HasModel
Сводка
Возвращает все дочерние объекты каждого объекта компонента (part object), который связан (или ссылается) на доменную модель, свойства которой соответствуют запросу (Query).
Синтаксис
Object_HasModel(Parent,ModelType : String,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Строка ModelType задаёт свойство Type связанной модели и должна быть одной из строк из следующего списка:
- 'PCBLIB' - используйте эту строку, чтобы выбрать связанную модель, у которой свойство Type равно Footprint.
- 'IBIS' - используйте эту строку, чтобы выбрать связанную модель, у которой свойство Type равно Ibis Model.
- 'SI' - используйте эту строку, чтобы выбрать связанную модель, у которой свойство Type равно Signal Integrity.
- 'SIM' - используйте эту строку, чтобы выбрать связанную модель, у которой свойство Type равно Simulation.
- 'FPGA' - используйте эту строку, чтобы выбрать связанную модель, у которой свойство Type равно FPGA.
Строка ModelName задаёт свойство Name связанной модели (Model).
Параметр CurrentModelOnly задаёт, должна ли связанная модель быть текущей моделью (Current Model) для каждого компонента. Когда это False, связанная модель не обязана быть текущей моделью (но может ею быть); когда это True, связанная модель должна быть текущей моделью.
Пример использования
Object_HasModel(Parent,'PCBLIB','SOIC14',False)
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = True
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = 'True'
Возвращает все дочерние объекты объектов компонентов (part objects), которые связаны с моделью посадочного места (Footprint Model), у которой свойство Name равно SOIC14; при этом эта модель не обязана быть текущей моделью посадочного места (Current Footprint Model) для каждого компонента (но может ею быть).
Object_HasModel(Parent,'PCBLIB','DIP14',True)
Object_HasModel(Parent,'PCBLIB','DIP14',True) = True
Object_HasModel(Parent,'PCBLIB','DIP14',True) = 'True'
Возвращает все дочерние объекты объектов компонентов (part objects), которые связаны с моделью посадочного места (Footprint Model), у которой свойство Name равно DIP14; при этом эта модель должна быть текущей моделью посадочного места (Current Footprint Model) для компонента.
Object_HasModel(Parent,'SI','RES1',False)
Object_HasModel(Parent,'SI','RES1',False) = True
Object_HasModel(Parent,'SI','RES1',False) = 'True'
Возвращает все дочерние объекты объектов компонентов (part objects), которые связаны с моделью целостности сигнала (Signal Integrity Model), у которой свойство Name равно RES1; при этом эта модель не обязана быть текущей моделью целостности сигнала (Current Signal Integrity Model) для каждого компонента (но может ею быть).
Object_HasModel(Parent,'SIM','RESISTOR',True)
Object_HasModel(Parent,'SIM','RESISTOR',True) = True
Object_HasModel(Parent,'SIM','RESISTOR',True) = 'True'
Возвращает все дочерние объекты объектов компонентов (part objects), которые связаны с моделью моделирования (Simulation Model), у которой свойство Name равно RESISTOR; при этом эта модель должна быть текущей моделью моделирования (Current Simulation Model) для компонента.
Object_HasModelParameter
Сводка
Возвращает все дочерние объекты каждого объекта компонента (part object), который связан (или ссылается) на доменную модель, содержащую объект параметра, свойства Parameter Name и Value которого соответствуют запросу (Query).
Синтаксис
Object_HasModelParameter(Parent,Parameter Name : String,Value : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Параметр CurrentModelOnly задаёт, должен ли связанный модельный объект (который содержит соответствующий параметр) быть Current Model для каждой части. Если указано False, связанная модель не обязана быть Current Model (хотя может ею быть); если указано True, связанная модель должна быть Current Model.
Пример использования
Object_HasModelParameter(Parent,'Inductance A','1mH',False)
Object_HasModelParameter(Parent,'Inductance A','1mH',False) = True
Object_HasModelParameter(Parent,'Inductance A','1mH',False) = 'True'
Возвращает все дочерние объекты объектов частей, которые связаны с моделью, содержащей объект параметра, у которого свойство Parameter Name равно Inductance A и свойство Value равно 1mH. Эта модель не обязана быть Current Model для каждой Part (хотя может ею быть).
Object_HasModelParameter(Parent,'Coupling Factor','0.999',True)
Object_HasModelParameter(Parent,'Coupling Factor','0.999',True) = True
Object_HasModelParameter(Parent,'Coupling Factor','0.999',True) = 'True'
Возвращает все дочерние объекты объектов частей, которые связаны с моделью, содержащей объект параметра, у которого свойство Parameter Name равно Coupling Factor и свойство Value равно 0.999. Эта модель должна быть Current Model для Part.
Object_HasParameter
Сводка
Возвращает все дочерние объекты всех объектов набора параметров, части, вывода, порта, пробника и символа листа, содержащие объект параметра, свойства Parameter Name и Value которого соответствуют запросу.
Синтаксис
Object_HasParameter(Parent,Parameter Name : String,Value : String) : Boolean/Boolean_String
Пример использования
Object_HasParameter(Parent,'Comment','1K')
Object_HasParameter(Parent,'Comment','1K') = True
Object_HasParameter(Parent,'Comment','1K') = 'True'
Возвращает все дочерние объекты всех объектов набора параметров, части, вывода, порта, пробника и символа листа, которые содержат объект параметра, у которого свойство Parameter Name равно Comment, а свойство Value равно 1K.
Object_HasPin
Сводка
Возвращает все дочерние объекты всех объектов частей, содержащие объект вывода, свойства Pin Designator и Name которого соответствуют запросу.
Синтаксис
Object_HasPin(Parent,Pin Designator : String,Name : String) : Boolean/Boolean_String
Пример использования
Object_HasPin(Parent,'7','GND')
Object_HasPin(Parent,'7','GND') = True
Object_HasPin(Parent,'7','GND') = 'True'
Возвращает все дочерние объекты всех объектов частей, которые содержат объект вывода, у которого свойство Pin Designator равно 7, а свойство Name равно GND.
Object_HasSheetEntry
Сводка
Возвращает все дочерние объекты всех объектов символов листа, содержащие вход листа, свойство Name которого соответствует запросу.
Синтаксис
Object_HasSheetEntry(Parent , Sheet Entry Name : String) : Boolean/Boolean_String
Пример использования
Object_HasSheetEntry(Parent,'CLK')
Object_HasSheetEntry(Parent,'CLK') = True
Object_HasSheetEntry(Parent,'CLK') = 'True'
Возвращает все дочерние объекты всех объектов символов листа, которые содержат объект входа листа, у которого свойство Name property равно CLK.
Object_IeeeSymbolInner
Сводка
Возвращает все дочерние объекты объектов выводов, свойство IEEE Symbol Inside которых соответствует запросу.
Синтаксис
Object_IeeeSymbolInner(Parent) = IeeeSymbolInner_String
Object_IeeeSymbolInner(Parent) <> IeeeSymbolInner_String
IeeeSymbolInner_String должен быть одной из следующих строк:
- 'High Current'
- 'HiZ'
- 'No Symbol'
- 'Open Collector'
- 'Open Collector Pull Up'
- 'Open Emitter'
- 'Open Emitter Pull Up'
- 'Open Output'
- 'Pulse'
- 'Postponed Output'
- 'Schmitt'
- 'Shift Left'
Пример использования
Object_IeeeSymbolInner(Parent) = 'HiZ'
Возвращает все дочерние объекты объектов выводов, у которых свойство IEEE Symbol Inside равно HiZ.
Object_IeeeSymbolInner(Parent) <> 'Pulse'
Возвращает все объекты except дочерние объекты объектов выводов, у которых свойство IEEE Symbol Inside property равно Pulse.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolInner(Parent) <> 'Open Emitter'
Возвращает все дочерние объекты объектов выводов except те объекты выводов, у которых свойство IEEE Symbol Inside равно Open Emitter.
Примечания
-
Одиночные кавычки (') в начале и в конце
IeeeSymbolInner_Stringобязательны. - Свойство IEEE Symbol Inside определено только для объектов выводов.
Object_IeeeSymbolInnerEdge
Сводка
Возвращает все дочерние объекты объектов выводов, свойство IEEE Symbol Inside Edge которых соответствует запросу.
Синтаксис
Object_IeeeSymbolInnerEdge(Parent) = IeeeSymbolInnerEdge_String
Object_IeeeSymbolInnerEdge(Parent) <> IeeeSymbolInnerEdge_String
IeeeSymbolInnerEdge_String должен быть одной из следующих строк:
- 'Clock'
- 'No Symbol'
Пример использования
Object_IeeeSymbolInnerEdge(Parent) = 'Clock'
Возвращает все дочерние объекты объектов выводов, у которых свойство IEEE Symbol Inside Edge равно Clock.
Object_IeeeSymbolInnerEdge(Parent) <> 'No Symbol'
Возвращает все объекты except дочерние объекты объектов выводов, у которых свойство IEEE Symbol Inside Edge property равно No Symbol.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolInnerEdge(Parent) <> 'Clock'
Возвращает все дочерние объекты объектов выводов except те объекты выводов, у которых свойство IEEE Symbol Inside Edge равно Clock.
Примечания
-
Одиночные кавычки (') в начале и в конце
IeeeSymbolInnerEdge_Stringобязательны. - Свойство IEEE Symbol Inside Edge определено только для объектов выводов.
Object_IeeeSymbolOuter
Сводка
Возвращает все дочерние объекты объектов выводов, свойство IEEE Symbol Outside которых соответствует запросу.
Синтаксис
Object_IeeeSymbolOuter(Parent) = IeeeSymbolOuter_String
Object_IeeeSymbolOuter(Parent) <> IeeeSymbolOuter_String
IeeeSymbolOuter_String должен быть одной из следующих строк:
- 'Analog Signal In'
- 'Bidirectional Signal Flow'
- 'Digital Signal In'
- 'Left Right Signal Flow'
- 'No Symbol'
- 'Not Logic Connection'
- 'Right Left Signal Flow'
Пример использования
Object_IeeeSymbolOuter(Parent) = 'Digital Signal In'
Возвращает все дочерние объекты объектов выводов, у которых свойство IEEE Symbol Outside равно Digital Signal In.
Object_IeeeSymbolOuter(Parent) <> 'Bidirectional Signal Flow'
Возвращает все объекты except дочерние объекты объектов выводов, у которых свойство IEEE Symbol Outside property равно Bidirectional Signal Flow.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolOuter(Parent) <> 'No Symbol'
Возвращает все дочерние объекты объектов выводов except те объекты выводов, у которых свойство IEEE Symbol Outside равно No Symbol.
Примечания
-
Одиночные кавычки (') в начале и в конце
IeeeSymbolOuter_Stringобязательны. - Свойство IEEE Symbol Outside определено только для объектов выводов.
Object_IeeeSymbolOuterEdge
Сводка
Возвращает все дочерние объекты объектов выводов, свойство IEEE Symbol Outside Edge которых соответствует запросу.
Синтаксис
Object_IeeeSymbolOuterEdge(Parent) = IeeeSymbolOuterEdge_String
Object_IeeeSymbolOuterEdge(Parent) <> IeeeSymbolOuterEdge_String
IeeeSymbolOuterEdge_String должен быть одной из следующих строк:
- 'Active Low Input'
- 'Active Low Output'
- 'Dot'
- 'No Symbol'
Пример использования
Object_IeeeSymbolOuterEdge(Parent) = 'Dot'
Возвращает все дочерние объекты объектов выводов, у которых свойство IEEE Symbol Outside Edge равно Dot.
Object_IeeeSymbolOuterEdge(Parent) <> 'Active Low Output'
Возвращает все объекты except дочерние объекты объектов выводов, у которых свойство IEEE Symbol Outside Edge property равно Active Low Output.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolOuterEdge(Parent) <> 'No Symbol'
Возвращает все дочерние объекты объектов выводов except те объекты выводов, у которых свойство IEEE Symbol Outside Edge равно No Symbol.
Примечания
-
Одиночные кавычки (') в начале и в конце
IeeeSymbolOuterEdge_Stringобязательны. - Свойство IEEE Symbol Outside Edge определено только для объектов выводов.
Object_IOType
Сводка
Возвращает все дочерние объекты объектов портов, свойство IO Type которых соответствует запросу.
Синтаксис
Object_IOType(Parent) = IOType_String
Object_IOType(Parent) <> IOType_String
IOType_String должен быть одной из строк из следующего списка:
-
'Bidirectional' -
'Input' -
'Output' -
'Unspecified'
Пример использования
Object_IOType(Parent) = 'Bidirectional'
Возвращает все дочерние объекты объектов портов, у которых свойство IO Type равно Bidirectional.
Object_IOType(Parent) <> 'Output'
Возвращает все объекты except дочерние объекты объектов портов, у которых свойство IO Type равно Output.
Примечания
- Свойство IO Type определено для объектов порта и входа листа, но только объекты портов могут иметь дочерние объекты, которые могут быть возвращены этим выражением.
-
Одиночные кавычки (') в начале и в конце
IOType_Stringобязательны.
Object_IsMirrored
Сводка
Возвращает все дочерние объекты объектов частей, свойство Mirrored которых соответствует запросу.
Синтаксис
Object_IsMirrored(Parent) : Boolean_String
Пример использования
Object_IsMirrored(Parent) = 'True'
Возвращает все дочерние объекты объектов частей, у которых свойство Mirrored включено.
Object_IsMirrored(Parent) = 'False'
Возвращает все дочерние объекты объектов частей, у которых свойство Mirrored отключено.
Примечание
Свойство Mirrored определено для объектов символа IEEE, части и текстовой строки, но только объекты частей могут иметь дочерние объекты, которые могут быть возвращены этим выражением.
Object_Length
Сводка
Возвращает все дочерние объекты объектов выводов, свойство Length которых соответствует запросу.
Синтаксис
Object_Length(Parent) : Numeric_String
Object_Length(Parent) : Number
Пример использования
Object_Length(Parent) = '30'
Возвращает все дочерние объекты объектов выводов, у которых свойство Length равно 30.
Object_Length(Parent) Between '20' And '40'
Возвращает все дочерние объекты объектов выводов, у которых свойство Length больше или равно 20 и меньше или равно 40.
Object_Length(Parent) >= '10'
Возвращает все дочерние объекты объектов выводов, у которых свойство Length больше или равно 10.
Object_ObjectKind(Parent) = 'Pin' && Object_Length(Parent) < 30
Возвращает все дочерние объекты объектов выводов, у которых свойство Length меньше 30.
Object_Length(Parent) <> '40'
Возвращает все объекты except дочерние объекты объектов выводов, у которых свойство Length равно 40.
Object_ObjectKind(Parent) = 'Pin' && Object_Length(Parent) <> 40
Возвращает все дочерние объекты объектов выводов except те объекты выводов, у которых свойство Length равно 40.
Примечание
Свойство Length определено только для объектов выводов.
Object_LibraryName
Сводка
Возвращает все дочерние объекты объектов частей, свойство Library которых соответствует запросу.
Синтаксис
Object_LibraryName(Parent) : String
Пример использования
Object_LibraryName(Parent) = 'Miscellaneous Devices.IntLib'
Возвращает все дочерние объекты объектов частей, у которых свойство Library равно Miscellaneous Devices.IntLib.
Object_LibraryName(Parent) Like 'Miscellaneous*.IntLib'
Возвращает все дочерние объекты объектов частей, у которых есть свойство Library, связанная строка которого начинается с Miscellaneous и заканчивается на .IntLib.
Примечание
Свойство Library определено только для объектов компонента (part).
Object_LibReference
Сводка
Возвращает все дочерние объекты объектов компонента (part), у которых свойство Symbol Reference соответствует запросу (Query).
Синтаксис
Object_LibReference(Parent) : String
Пример использования
Object_LibReference(Parent) = 'LM833'
Возвращает все дочерние объекты объектов компонента (part), у которых свойство Symbol Reference равно LM833.
Примечание
Свойство Symbol Reference определено только для объектов компонента (part).
Object_LocationX
Сводка
Возвращает все дочерние объекты объектов разъёма жгута (harness connector), набора параметров (parameter set), компонента (part), вывода (pin), порта (port), пробника (probe) и символа листа (sheet symbol), у которых свойство X1 соответствует запросу (Query).
Синтаксис
Object_LocationX(Parent) : Numeric_String
Пример использования
Object_LocationX(Parent) = '320'
Возвращает все дочерние объекты объектов разъёма жгута, набора параметров, компонента, вывода, порта, пробника и символа листа, у которых свойство X1 равно 320.
Object_LocationX(Parent) Between '150' And '430'
Возвращает все дочерние объекты объектов разъёма жгута, набора параметров, компонента, вывода, порта, пробника и символа листа, у которых свойство X1 больше или равно 150 и меньше или равно 430.
Object_LocationX(Parent) >= '250'
Возвращает все дочерние объекты объектов разъёма жгута, набора параметров, компонента, вывода, порта, пробника и символа листа, у которых свойство X1 больше или равно 250.
Object_LocationX(Parent) < 350
Возвращает все дочерние объекты объектов разъёма жгута, набора параметров, компонента, вывода, порта, пробника и символа листа, у которых свойство X1 меньше 350.
Object_LocationX(Parent) <> '210'
Возвращает все дочерние объекты объектов разъёма жгута, набора параметров, компонента, вывода, порта, пробника и символа листа, у которых свойство X1 не равно 210.
Object_LocationY
Сводка
Возвращает все дочерние объекты объектов разъёма жгута (harness connector), набора параметров (parameter set), компонента (part), вывода (pin), порта (port), пробника (probe) и символа листа (sheet symbol), у которых свойство Y1 соответствует запросу (Query).
Синтаксис
Object_LocationY(Parent) : Numeric_String
Пример использования
Object_LocationY(Parent) = '320'
Возвращает все дочерние объекты объектов разъёма жгута, набора параметров, компонента, вывода, порта, пробника и символа листа, у которых свойство Y1 равно 320.
Object_LocationY(Parent) Between '150' And '430'
Возвращает все дочерние объекты объектов разъёма жгута, набора параметров, компонента, вывода, порта, пробника и символа листа, у которых свойство Y1 больше или равно 150 и меньше или равно 430.
Object_LocationY(Parent) >= '250'
Возвращает все дочерние объекты объектов разъёма жгута, набора параметров, компонента, вывода, порта, пробника и символа листа, у которых свойство Y1 больше или равно 250.
Object_LocationY(Parent) < 350
Возвращает все дочерние объекты объектов разъёма жгута, набора параметров, компонента, вывода, порта, пробника и символа листа, у которых свойство Y1 меньше 350.
Object_LocationY(Parent) <> '210'
Возвращает все дочерние объекты объектов разъёма жгута, набора параметров, компонента, вывода, порта, пробника и символа листа, у которых свойство Y1 не равно 210.
Object_Locked
Сводка
Возвращает все дочерние объекты объектов разъёма жгута (harness connector), набора параметров (parameter set), компонента (part), вывода (pin), порта (port), пробника (probe) и символа листа (sheet symbol), у которых свойство Locked соответствует запросу (Query).
Синтаксис
Object_Locked(Parent) : Boolean/Boolean_String
Пример использования
Object_Locked(Parent)
Object_Locked(Parent) = True
Object_Locked(Parent) = 'True'
Возвращает все дочерние объекты объектов разъёма жгута, набора параметров, компонента, вывода, порта, пробника и символа листа, у которых свойство Locked включено.
Not Object_Locked(Parent)
Object_Locked(Parent) = False
Object_Locked(Parent) = 'False'
Возвращает все объекты — дочерние объекты разъёма жгута, набора параметров, компонента, вывода, порта, пробника и символа листа, у которых свойство Locked отключено.
Object_ObjectKind
Сводка
Возвращает все дочерние объекты объектов, у которых свойство Object Kind соответствует запросу (Query).
Синтаксис
Object_ObjectKind(Parent) = ObjectKind_String
Object_ObjectKind(Parent) <> ObjectKind_String
ObjectKind_String задаёт тип объекта и должен быть одной из следующих строк:
- 'Harness Connector'
- 'Parameter Set'
-
'Part' -
'Pin' -
'Port' - 'Probe'
- 'Sheet Symbol'
- ''
Пример использования
Object_ObjectKind(Parent) = 'Sheet Symbol'
Возвращает все дочерние объекты объектов символа листа (sheet symbol).
Object_ObjectKind(Parent) <> 'Parameter Set'
Возвращает все объекты — дочерние объекты объектов набора параметров (parameter set).
Object_ObjectKind(Parent) = 'Part'
Возвращает все дочерние объекты объектов компонента (part).
Object_ObjectKind(Parent) = ''
Возвращает все объекты, у которых нет родительского объекта.
Примечание
Одиночные кавычки (') в начале и в конце ObjectKind_String обязательны.
Object_Orientation
Сводка
Возвращает все дочерние объекты объектов набора параметров (parameter set), компонента (part), вывода (pin) и пробника (probe), у которых свойство Orientation соответствует запросу (Query).
Синтаксис
Object_Orientation(Parent) = Orientation_String
Object_Orientation(Parent) <> Orientation_String
Orientation_String должен быть одной из строк из следующего списка:
-
'0 Degrees' -
'90 Degrees' -
'180 Degrees' -
'270 Degrees'
Пример использования
Object_Orientation(Parent) = '90 Degrees'
Возвращает все дочерние объекты объектов набора параметров, компонента, вывода и пробника, у которых свойство Orientation равно 90 Degrees.
Object_Orientation(Parent) <> '180 Degrees'
Возвращает все объекты — дочерние объекты набора параметров, компонента, вывода и пробника, у которых свойство Orientation равно 180 Degrees.
Object_Orientation(Parent) <> '' && Object_Orientation(Parent) <> '180 Degrees'
Object_Orientation(Parent) > '' && Object_Orientation(Parent) <> '180 Degrees'
Возвращает все дочерние объекты наборов параметров, компонентов, выводов и пробников, у которых свойство Orientation не равно 180 Degrees.
Примечания
-
Свойство Orientation определено для объектов обозначения (designator), типа разъёма жгута (harness connector type), символа IEEE, метки цепи (net label), межлистового соединителя (off sheet connector), параметра (parameter), набора параметров (parameter set), компонента (part), вывода (pin), порта питания (power port), пробника (probe), обозначения символа листа (sheet symbol designator), имени файла символа листа (sheet symbol file name) и текстовой строки (text string). Однако только объекты набора параметров, компонента, вывода и пробника могут иметь дочерние объекты, которые могут быть возвращены этим выражением.
-
Одиночные кавычки (') в начале и в конце
Orientation_Stringобязательны.
Object_PartId
Сводка
Возвращает все дочерние объекты объектов компонента (part), у которых свойство Current Part соответствует запросу (Query).
Синтаксис
Object_PartId(Parent) : String
Пример использования
Object_PartId(Parent) = 'B'
Возвращает все дочерние объекты объектов компонента (part), у которых свойство Current Part равно B.
Object_ObjectKind(Parent) = 'Part' && Object_PartId(Parent) <> 'A'
Возвращает все дочерние объекты объектов компонента (part) — тех объектов компонента, у которых свойство Current Part равно A.
Примечание
Свойство Current Part определено только для объектов компонента (part).
Object_PinShowDesignator
Сводка
Возвращает все дочерние объекты объектов вывода (pin), у которых свойство Show Designator соответствует запросу (Query).
Синтаксис
Object_PinShowDesignator(Parent) : Boolean_String
Пример использования
Object_PinShowDesignator(Parent) = 'True'
Возвращает все дочерние объекты объектов вывода (pin), у которых свойство Show Designator включено.
Object_PinShowDesignator(Parent) = 'False'
Возвращает все дочерние объекты объектов вывода (pin), у которых свойство Show Designator отключено.
Примечание
Свойство Show Designator определено только для объектов вывода (pin).
Object_PinsLocked
Сводка
Возвращает все дочерние объекты объектов компонента (part), у которых свойство Pins Locked соответствует запросу (Query).
Синтаксис
Object_PinsLocked(Parent) : Boolean_String
Пример использования
Object_PinsLocked(Parent) = 'True'
Возвращает все дочерние объекты объектов компонента (part), у которых свойство Pins Locked включено.
Object_PinsLocked(Parent) = 'False'
Возвращает все дочерние объекты объектов компонента (part), у которых свойство Pins Locked отключено.
Примечание
Свойство Pins Locked определено только для объектов компонента (part).
Object_SheetFileName
Сводка
Возвращает все дочерние объекты объектов символа листа (sheet symbol) (sheet symbol, device sheet symbol, managed sheet instance symbol), у которых свойство Sheet File Name соответствует запросу (Query).
Синтаксис
Object_SheetFileName(Parent) : String
Пример использования
Object_SheetFileName(Parent) = 'Microcontroller_STM32F101.SchDoc'
Возвращает все дочерние объекты объектов символа листа (sheet symbol), у которых свойство Sheet File Name равно Microcontroller_STM32F101.SchDoc.
Object_SheetFileName(Parent) Like '*Res*'
Возвращает все дочерние объекты объектов символа листа (sheet symbol), у которых свойство Sheet File Name содержит Res.
Примечание
Свойство Sheet File Name определено только для объектов символа листа (sheet symbol).
Object_SheetName
Сводка
Возвращает все дочерние объекты объектов символа листа (sheet symbol) (sheet symbol, device sheet symbol, managed sheet instance symbol), у которых свойство Sheet Name (т. е. обозначение символа листа / Sheet Symbol Designator) соответствует запросу (Query).
Синтаксис
Object_SheetName(Parent) : String
Пример использования
Object_SheetName(Parent) = 'Accelerometer'
Возвращает все дочерние объекты объектов символа листа (sheet symbol), у которых свойство Sheet Name равно Accelerometer.
Object_SheetName(Parent) Like '*Power*'
Возвращает все дочерние объекты объектов символа листа (sheet symbol), у которых свойство Sheet Name содержит Power.
Примечание
Свойство Sheet Name определено только для объектов символа листа (sheet symbol).
Object_ShowName
Сводка
Возвращает все дочерние объекты объектов вывода (pin), у которых свойство Show Name соответствует запросу (Query).
Синтаксис
Object_ShowName(Parent) : Boolean_String
Пример использования
Object_ShowName(Parent) = 'True'
Возвращает все дочерние объекты объектов вывода (pin), у которых свойство Show Name включено.
Object_ShowName(Parent) = 'False'
Возвращает все дочерние объекты объектов типа pin, у которых свойство Show Name отключено.
Примечание
Свойство Show Name определено для объектов parameter и pin, но только объекты pin могут иметь дочерние объекты, которые могут быть возвращены этим выражением.
Object_TextColor
Сводка
Возвращает все дочерние объекты объектов типа port, у которых свойство Text Color соответствует запросу (Query).
Синтаксис
Object_TextColor(Parent) : Numeric_String
Object_TextColor(Parent) : Number
Цвет, соответствующий определённому числу, можно определить из следующего соотношения:
65536 * Blue + 256 * Green + Red
где компоненты Blue, Green и Red каждая имеет значение в диапазоне от 0 до 255 (включительно).
Когда ключевое слово Object_TextColor можно использовать совместно с Number, можно по отдельности вычислять значения синей (Blue), зелёной (Green) и красной (Red) компонент свойства Text Color, используя следующие конструкции:
- Blue = Text Color Div 65536
- Green = Text Color Div 256 Mod 256
- Red = Text Color Mod 256
Пример использования
Object_TextColor(Parent) = '0'
Object_TextColor(Parent) <> '' && Object_TextColor(Parent) = 0
Возвращает все дочерние объекты объектов типа port, у которых свойство Text Color равно 0 (что соответствует значениям Blue = 0, Green = 0 и Red = 0).
Object_TextColor(Parent) = '32896'
Object_TextColor(Parent) > '' && Object_TextColor(Parent) = 32896
Возвращает все дочерние объекты объектов типа port, у которых свойство Text Color равно 32896 (что соответствует значениям Blue = 0, Green = 128 и Red = 128).
Object_TextColor(Parent) <> '16777215'
Возвращает все объекты except дочерние объекты объектов типа port, у которых свойство Text Color равно 16777215 (что соответствует значениям Blue = 255, Green = 255 и Red = 255).
Object_ObjectKind(Parent) = 'Port' && Object_TextColor(Parent) <> 16777215
Возвращает все дочерние объекты объектов типа port, у которых свойство Text Color не равно 16777215.
Object_TextColor(Parent) > '' && Object_TextColor(Parent) Div 65536 >= 96 && Object_TextColor(Parent) Div 256 Mod 256 Between 64 And 192 && Object_TextColor(Parent) Mod 256 <= 128
Возвращает все дочерние объекты объектов типа port, у которых свойство Text Color таково, что синяя компонента (Blue) имеет значение больше или равно 96, зелёная компонента (Green) имеет значение больше или равно 64 и меньше или равно 192, а красная компонента (Red) имеет значение меньше или равно 128.
Object_ObjectKind(Parent) = 'Port' && Object_TextColor(Parent) Mod 256 Between 64 And 192
Возвращает все дочерние объекты объектов типа port, у которых красная компонента (Red) свойства Text Color имеет значение больше или равно 64 и меньше или равно 192.
Примечание
Свойство Text Color определено для объектов harness entry, note, port, sheet entry и text frame, но только объекты port могут иметь дочерние объекты, которые могут быть возвращены этим выражением.
Object_UseDBTableName
Сводка
Возвращает все дочерние объекты объектов типа part, у которых свойство Use Database Table Name соответствует запросу (Query).
Синтаксис
Object_UseDBTableName(Parent) : Boolean_String
Пример использования
Object_UseDBTableName(Parent) = 'True'
Возвращает все дочерние объекты объектов типа part, у которых свойство Use Database Table Name включено.
Object_UseDBTableName(Parent) = 'False'
Возвращает все дочерние объекты объектов типа part, у которых свойство Use Database Table Name отключено.
Примечание
Свойство Use Database Table Name определено только для объектов part.
Object_UseLibraryName
Сводка
Возвращает все дочерние объекты объектов типа part, у которых свойство Use Library Name соответствует запросу (Query).
Синтаксис
Object_UseLibraryName(Parent) : Boolean_String
Пример использования
Object_UseLibraryName(Parent) = 'True'
Возвращает все дочерние объекты объектов типа part, у которых свойство Use Library Name включено.
Object_UseLibraryName(Parent) = 'False'
Возвращает все дочерние объекты объектов типа part, у которых свойство Use Library Name отключено.
Примечание
Свойство Use Library Name определено только для объектов part.