Проверки принадлежности
Краткий обзор
- Узнайте, для чего используется каждое ключевое слово категории «Проверки принадлежности» в запросах для схем и библиотек схемных компонентов.
- Ознакомьтесь с синтаксисом и примерами использования ключевых слов для преобразования единиц измерения и проверки посадочных мест, моделей и параметров моделей.
- Разберитесь, когда перед применением ключевого слова в запросе необходимо сначала выбрать конкретный объект или текущую модель.

Функции запросовMembership Checks для схем, показанные в диалоговом окне 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 мил. Затем полученное значение сравнивается со значением, указанным в выражении.
Синтаксис
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
Описание
Для числовых свойств объектов (например, длины, ширины, радиуса и т. д.) это ключевое слово используется для преобразования текущего значения, выраженного в единицах измерения рабочей области по умолчанию, в дюймовые единицы — мил, где 1 мил = 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 указывает, должна ли связанная модель посадочного места быть текущим посадочным местом для каждого компонента. Если задано значение 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 определяет, должна ли связанная модель быть текущей моделью каждого компонента. При значении False связанная модель не обязана быть текущей (но может ею быть); при значении True связанная модель должна быть текущей.
Примеры использования
HasModel('PCBLIB','SOIC14',False)
HasModel('PCBLIB','SOIC14',False) = True
HasModel('PCBLIB','SOIC14',False) = 'True'
Возвращает все объекты компонентов, связанные с моделью посадочного места, у которой свойство Name имеет значение SOIC14; эта модель не обязана быть текущей моделью посадочного места каждого компонента (но может ею быть).
HasModel('PCBLIB','DIP14',True)
HasModel('PCBLIB','DIP14',True) = True
HasModel('PCBLIB','DIP14',True) = 'True'
Возвращает все объекты компонентов, связанные с моделью посадочного места, у которой свойство Name имеет значение DIP14; эта модель должна быть текущей моделью посадочного места компонента.
HasModel('SI','RES1',False)
HasModel('SI','RES1',False) = True
HasModel('SI','RES1',False) = 'True'
Возвращает все объекты компонентов, связанные с моделью целостности сигналов, у которой свойство Name имеет значение RES1; эта модель не обязана быть текущей моделью целостности сигналов каждого компонента (но может ею быть).
HasModel('SIM','RESISTOR',True)
HasModel('SIM','RESISTOR',True) = True
HasModel('SIM','RESISTOR',True) = 'True'
Возвращает все объекты компонентов, связанные с моделью моделирования, у которой свойство Name имеет значение RESISTOR; эта модель должна быть текущей моделью моделирования компонента.
HasModelParameter
Краткое описание
Возвращает каждый объект компонента, связанный с моделью предметной области (или ссылающийся на нее), содержащей объект параметра, свойства Parameter Name и Value которого соответствуют запросу.
Синтаксис
HasModelParameter(Parameter Name : String,Value : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Параметр CurrentModelOnly определяет, должна ли связанная модель (содержащая параметр, соответствующий запросу) быть текущей моделью каждого компонента. При значении False связанная модель не обязана быть текущей (но может ею быть); при значении True связанная модель должна быть текущей.
Примеры использования
HasModelParameter('Inductance A','1mH',False)
HasModelParameter('Inductance A','1mH',False) = True
HasModelParameter('Inductance A','1mH',False) = 'True'
Возвращает все объекты компонентов, связанные с моделью, содержащей объект параметра, у которого свойство Parameter Name имеет значение Inductance A, а свойство Value — значение 1mH. Эта модель не обязана быть текущей моделью каждого компонента (но может ею быть).
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. Эта модель должна быть текущей моделью компонента.
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 имеет значение 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
Возвращает все дочерние объекты каждого родительского объекта — за исключением компонентов, — у которого свойство 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
Возвращает все дочерние объекты каждого родительского объекта — за исключением компонентов, — у которого синяя составляющая свойства Color имеет значение, большее или равное 96, зеленая составляющая — большее или равное 64 и меньшее или равное 192, а красная составляющая — меньшее или равное 128.
Object_ObjectKind(Parent) = 'Parameter Set' && Object_Color(Parent) Div 65536 <= 192
Возвращает все дочерние объекты наборов параметров, у которых синяя составляющая свойства Color имеет значение, меньшее или равное 192.
Object_ObjectKind(Parent) = 'Port' && Object_Color(Parent) Mod 256 Between 64 And 192
Возвращает все дочерние объекты портов, у которых красная составляющая свойства Color имеет значение, большее или равное 64 и меньшее или равное 192.
Object_Comment
Краткое описание
Возвращает все дочерние объекты всех компонентов, у которых свойство Part Comment соответствует запросу.
Синтаксис
Object_Comment(Parent) : String
Примеры использования
Object_Comment(Parent) = '1488'
Возвращает все дочерние объекты всех компонентов, у которых свойство Part Comment равно 1488.
Object_ComponentType
Краткое описание
Возвращает все дочерние объекты всех компонентов, у которых свойство Component Type соответствует запросу.
Синтаксис
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)'
Возвращает все дочерние объекты всех компонентов, у которых свойство Component Type равно Net Tie (In BOM).
Object_ComponentType(Parent) <> 'Standard'
Возвращает все объекты except дочерние объекты компонентов, у которых свойство 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'
Возвращает все дочерние объекты всех компонентов, у которых свойство Component Type не равно Standard.
Примечания
- Свойство Component Type определено только для объектов компонентов.
-
Одинарные кавычки (') в начале и конце
ComponentType_Stringобязательны.
Object_CurrentFootprint
Краткое описание
Возвращает все дочерние объекты каждого компонента, у которого свойство Current Footprint соответствует запросу.
Синтаксис
Object_CurrentFootprint(Parent) : String
Примеры использования
Object_CurrentFootprint(Parent) = 'DIP14'
Возвращает все дочерние объекты компонентов, у которых свойство Current Footprint имеет значение DIP14.
Object_CurrentFootprint(Parent) Like 'SIP?*'
Возвращает все дочерние объекты компонентов, у которых значение свойства Current Footprint начинается с SIP и содержит после этого как минимум ещё один символ.
Object_DatabaseTableName
Краткое описание
Возвращает все дочерние объекты каждого компонента, у которого свойство Database Table Name соответствует запросу.
Синтаксис
Object_DatabaseTableName(Parent) : String
Примеры использования
Object_DatabaseTableName(Parent) = 'Tantalum_Capacitors'
Возвращает все дочерние объекты компонентов, у которых свойство Database Table Name имеет значение Tantalum_Capacitors.
Object_DatabaseTableName(Parent) Like '*Res*'
Возвращает все дочерние объекты компонентов, у которых значение свойства Database Table Name содержит Res.
Object_Designator
Краткое описание
Возвращает все дочерние объекты каждого компонента, у которого свойство Component Designator соответствует запросу.
Синтаксис
Object_Designator(Parent) : String
Примеры использования
Object_Designator(Parent) = 'U2'
Возвращает все дочерние объекты компонентов, у которых свойство Component Designator имеет значение U2.
Object_Designator(Parent) Like '*Channel*'
Возвращает все дочерние объекты компонентов, у которых значение свойства Component Designator содержит Channel.
Object_DesignatorLocked
Краткое описание
Возвращает все дочерние объекты каждого компонента, у которого свойство Lock Designator соответствует запросу.
Синтаксис
Object_DesignatorLocked(Parent) : Boolean_String
Примеры использования
Object_DesignatorLocked(Parent) = 'True'
Возвращает все дочерние объекты компонентов, у которых включено свойство Lock Designator.
Object_DesignatorLocked(Parent) = 'False'
Возвращает все дочерние объекты компонентов, у которых отключено свойство Lock Designator.
Object_DesignItemID
Краткое описание
Возвращает все дочерние объекты каждого компонента, у которого свойство Design Item ID соответствует запросу.
Синтаксис
Object_DesignItemID(Parent) : String
Примеры использования
Object_DesignItemID(Parent) = 'LM833'
Возвращает все дочерние объекты компонентов, у которых свойство Design Item ID имеет значение LM833.
Object_DesignItemID(Parent) Like '*Osc*'
Возвращает все дочерние объекты компонентов, у которых значение свойства Design Item ID содержит Osc.
Object_ElectricalType
Краткое описание
Возвращает все дочерние объекты каждого вывода, у которого свойство Electrical Type соответствует запросу.
Синтаксис
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'
Возвращает все дочерние объекты всех выводов, у которых свойство Electrical Type имеет значение Power.
Object_ElectricalType(Parent) <> 'HiZ'
Возвращает все объекты except дочерние объекты выводов, у которых свойство 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'
Возвращает все дочерние объекты всех выводов, except тех выводов, у которых свойство Electrical Type имеет значение HiZ.
Object_HasFootprint
Краткое описание
Возвращает все дочерние объекты каждого компонента, связанного с моделью посадочного места (или ссылающегося на неё), свойства которой соответствуют запросу.
Синтаксис
Object_HasFootprint(Parent,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Строка ModelName задаёт свойство Name связанной модели посадочного места.
Параметр CurrentModelOnly определяет, должна ли связанная модель посадочного места быть текущим посадочным местом для каждого компонента. При значении False связанная модель посадочного места не обязательно должна быть текущим посадочным местом (но может им быть); при значении True связанная модель посадочного места должна быть текущим посадочным местом.
Примеры использования
Object_HasFootprint(Parent,'SOIC14',False)
Object_HasFootprint(Parent,'SOIC14',False) = True
Object_HasFootprint(Parent,'SOIC14',False) = 'True'
Возвращает все дочерние объекты компонентов, связанных с моделью посадочного места, у которой свойство Name имеет значение SOIC14; эта модель не обязательно должна быть текущим посадочным местом каждого компонента (но может им быть).
Object_HasFootprint(Parent,'DIP14',True)
Object_HasFootprint(Parent,'DIP14',True) = True
Object_HasFootprint(Parent,'DIP14',True) = 'True'
Возвращает все дочерние объекты компонентов, связанных с моделью посадочного места, у которой свойство Name имеет значение DIP14; эта модель должна быть текущим посадочным местом компонента.
Object_HasModel
Краткое описание
Возвращает все дочерние объекты каждого компонента, связанного с моделью определённого типа (или ссылающегося на неё), свойства которой соответствуют запросу.
Синтаксис
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 связанной модели.
Параметр CurrentModelOnly определяет, должна ли связанная модель быть текущей моделью каждого компонента. При значении False связанная модель не обязательно должна быть текущей моделью (но может ею быть); при значении True связанная модель должна быть текущей моделью.
Примеры использования
Object_HasModel(Parent,'PCBLIB','SOIC14',False)
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = True
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = 'True'
Возвращает все дочерние объекты компонентов, связанных с моделью посадочного места, у которой свойство Name имеет значение SOIC14; эта модель не обязательно должна быть текущей моделью посадочного места каждого компонента (но может ею быть).
Object_HasModel(Parent,'PCBLIB','DIP14',True)
Object_HasModel(Parent,'PCBLIB','DIP14',True) = True
Object_HasModel(Parent,'PCBLIB','DIP14',True) = 'True'
Возвращает все дочерние объекты компонентов, связанных с моделью посадочного места, у которой свойство Name имеет значение DIP14; эта модель должна быть текущей моделью посадочного места компонента.
Object_HasModel(Parent,'SI','RES1',False)
Object_HasModel(Parent,'SI','RES1',False) = True
Object_HasModel(Parent,'SI','RES1',False) = 'True'
Возвращает все дочерние объекты компонентов, связанных с моделью целостности сигналов, у которой свойство Name имеет значение RES1; эта модель не обязательно должна быть текущей моделью целостности сигналов каждого компонента (но может ею быть).
Object_HasModel(Parent,'SIM','RESISTOR',True)
Object_HasModel(Parent,'SIM','RESISTOR',True) = True
Object_HasModel(Parent,'SIM','RESISTOR',True) = 'True'
Возвращает все дочерние объекты компонентов, связанных с моделью для моделирования, у которой свойство Name имеет значение RESISTOR; эта модель должна быть текущей моделью для моделирования компонента.
Object_HasModelParameter
Краткое описание
Возвращает все дочерние объекты каждого компонента, связанного с моделью предметной области (или ссылающегося на нее), которая содержит объект параметра, свойства Parameter Name и Value которого соответствуют запросу.
Синтаксис
Object_HasModelParameter(Parent,Parameter Name : String,Value : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Параметр CurrentModelOnly определяет, должна ли связанная модель (содержащая параметр, соответствующий запросу) быть текущей моделью каждого компонента. Если задано значение False, связанная модель не обязана быть текущей (но может ею быть); если задано значение True, связанная модель должна быть текущей.
Примеры использования
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. Эта модель не обязана быть текущей моделью каждого компонента (но может ею быть).
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. Эта модель должна быть текущей моделью компонента.
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 , равным 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 которых равно 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 которых равно 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 которых равно 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 которых равно 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 определено только для объектов компонентов.
Object_LibReference
Краткое описание
Возвращает все дочерние объекты компонентов, свойство Symbol Reference которых соответствует запросу.
Синтаксис
Object_LibReference(Parent) : String
Примеры использования
Object_LibReference(Parent) = 'LM833'
Возвращает все дочерние объекты компонентов, у которых свойство Symbol Reference равно LM833.
Примечание
Свойство Symbol Reference определено только для объектов компонентов.
Object_LocationX
Краткое описание
Возвращает все дочерние объекты соединителей жгута, наборов параметров, компонентов, выводов, портов, пробников и символов листов, свойство X1 которых соответствует запросу.
Синтаксис
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
Краткое описание
Возвращает все дочерние объекты соединителей жгута, наборов параметров, компонентов, выводов, портов, пробников и символов листов, свойство Y1 которых соответствует запросу.
Синтаксис
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
Краткое описание
Возвращает все дочерние объекты соединителей жгута, наборов параметров, компонентов, выводов, портов, пробников и символов листов, свойство Locked которых соответствует запросу.
Синтаксис
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'
Возвращает все объекты except дочерние объекты соединителей жгута, наборов параметров, компонентов, выводов, портов, пробников и символов листов, у которых отключено свойство Locked.
Object_ObjectKind
Краткое описание
Возвращает все дочерние объекты объектов, у которых свойство Object Kind соответствует условию запроса.
Синтаксис
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'
Возвращает все дочерние объекты символов листов.
Object_ObjectKind(Parent) <> 'Parameter Set'
Возвращает все объекты except для дочерних объектов наборов параметров.
Object_ObjectKind(Parent) = 'Part'
Возвращает все дочерние объекты компонентов.
Object_ObjectKind(Parent) = ''
Возвращает все объекты, не имеющие родительского объекта.
Примечание
Одинарные кавычки (') в начале и конце ObjectKind_String обязательны.
Object_Orientation
Краткое описание
Возвращает все дочерние объекты наборов параметров, компонентов, выводов и пробников, у которых свойство Orientation соответствует условию запроса.
Синтаксис
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'
Возвращает все объекты except дочерние объекты наборов параметров, компонентов, выводов и пробников, у которых свойство Orientation равно 180 Degrees.
Object_Orientation(Parent) <> '' && Object_Orientation(Parent) <> '180 Degrees'
Object_Orientation(Parent) > '' && Object_Orientation(Parent) <> '180 Degrees'
Возвращает все дочерние объекты наборов параметров, компонентов, выводов и пробников, у которых свойство Orientation не равно 180 Degrees.
Примечания
-
Свойство Orientation определено для позиционных обозначений, типов разъёмов жгутов, символов IEEE, меток цепей, межлистовых соединителей, параметров, наборов параметров, компонентов, выводов, портов питания, пробников, обозначений символов листов, имён файлов символов листов и текстовых строк. Однако только наборы параметров, компоненты, выводы и пробники могут иметь дочерние объекты, возвращаемые этим выражением.
-
Одинарные кавычки (') в начале и конце
Orientation_Stringобязательны.
Object_PartId
Краткое описание
Возвращает все дочерние объекты компонентов, у которых свойство Current Part соответствует условию запроса.
Синтаксис
Object_PartId(Parent) : String
Примеры использования
Object_PartId(Parent) = 'B'
Возвращает все дочерние объекты компонентов, у которых свойство Current Part равно B.
Object_ObjectKind(Parent) = 'Part' && Object_PartId(Parent) <> 'A'
Возвращает все дочерние объекты компонентов except тех компонентов, у которых свойство Current Part равно A.
Примечание
Свойство Current Part определено только для компонентов.
Object_PinShowDesignator
Краткое описание
Возвращает все дочерние объекты выводов, у которых свойство Show Designator соответствует условию запроса.
Синтаксис
Object_PinShowDesignator(Parent) : Boolean_String
Примеры использования
Object_PinShowDesignator(Parent) = 'True'
Возвращает все дочерние объекты выводов, у которых включено свойство Show Designator.
Object_PinShowDesignator(Parent) = 'False'
Возвращает все дочерние объекты выводов, у которых отключено свойство Show Designator.
Примечание
Свойство Show Designator определено только для выводов.
Object_PinsLocked
Краткое описание
Возвращает все дочерние объекты компонентов, у которых свойство Pins Locked соответствует условию запроса.
Синтаксис
Object_PinsLocked(Parent) : Boolean_String
Примеры использования
Object_PinsLocked(Parent) = 'True'
Возвращает все дочерние объекты компонентов, у которых включено свойство Pins Locked.
Object_PinsLocked(Parent) = 'False'
Возвращает все дочерние объекты компонентов, у которых отключено свойство Pins Locked.
Примечание
Свойство Pins Locked определено только для компонентов.
Object_SheetFileName
Краткое описание
Возвращает все дочерние объекты символов листов (символов листов, символов листов устройств, символов экземпляров управляемых листов), у которых свойство Sheet File Name соответствует условию запроса.
Синтаксис
Object_SheetFileName(Parent) : String
Примеры использования
Object_SheetFileName(Parent) = 'Microcontroller_STM32F101.SchDoc'
Возвращает все дочерние объекты символов листов, у которых свойство Sheet File Name равно Microcontroller_STM32F101.SchDoc.
Object_SheetFileName(Parent) Like '*Res*'
Возвращает все дочерние объекты символов листов, у которых свойство Sheet File Name содержит Res.
Примечание
Свойство Sheet File Name определено только для символов листов.
Object_SheetName
Краткое описание
Возвращает все дочерние объекты символов листов (символов листов, символов листов устройств, символов экземпляров управляемых листов), у которых свойство Sheet Name (то есть обозначение символа листа) соответствует условию запроса.
Синтаксис
Object_SheetName(Parent) : String
Примеры использования
Object_SheetName(Parent) = 'Accelerometer'
Возвращает все дочерние объекты символов листов, у которых свойство Sheet Name равно Accelerometer.
Object_SheetName(Parent) Like '*Power*'
Возвращает все дочерние объекты символов листов, у которых свойство Sheet Name содержит Power.
Примечание
Свойство Sheet Name определено только для символов листов.
Object_ShowName
Краткое описание
Возвращает все дочерние объекты выводов, у которых свойство Show Name соответствует условию запроса.
Синтаксис
Object_ShowName(Parent) : Boolean_String
Примеры использования
Object_ShowName(Parent) = 'True'
Возвращает все дочерние объекты выводов, у которых включено свойство Show Name.
Object_ShowName(Parent) = 'False'
Возвращает все дочерние объекты выводов, у которых отключено свойство Show Name.
Примечание
Свойство Show Name определено для параметров и выводов, но только выводы могут иметь дочерние объекты, возвращаемые этим выражением.
Object_TextColor
Краткое описание
Возвращает все дочерние объекты портов, у которых свойство Text Color соответствует условию запроса.
Синтаксис
Object_TextColor(Parent) : Numeric_String
Object_TextColor(Parent) : Number
Цвет, соответствующий определённому числу, можно определить по следующей формуле:
65536 * Blue + 256 * Green + Red
где каждая из составляющих Blue, Green и Red имеет значение от 0 до 255 включительно.
Когда ключевое слово Object_TextColor можно использовать совместно с Number, значения синей, зелёной и красной составляющих свойства 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
Возвращает все дочерние объекты портов, у которых свойство Text Color имеет значение 0 (что соответствует значениям Blue = 0, Green = 0 и Red = 0).
Object_TextColor(Parent) = '32896'
Object_TextColor(Parent) > '' && Object_TextColor(Parent) = 32896
Возвращает все дочерние объекты портов, у которых свойство Text Color имеет значение 32896 (что соответствует значениям Blue = 0, Green = 128 и Red = 128).
Object_TextColor(Parent) <> '16777215'
Возвращает все объекты except дочерние объекты портов, у которых свойство Text Color имеет значение 16777215 (что соответствует значениям Blue = 255, Green = 255 и Red = 255).
Object_ObjectKind(Parent) = 'Port' && Object_TextColor(Parent) <> 16777215
Возвращает все дочерние объекты портов, у которых свойство 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
Возвращает все дочерние объекты портов, у которых значение синей составляющей свойства Text Color больше или равно 96, значение зелёной составляющей больше или равно 64 и меньше или равно 192, а значение красной составляющей меньше или равно 128.
Object_ObjectKind(Parent) = 'Port' && Object_TextColor(Parent) Mod 256 Between 64 And 192
Возвращает все дочерние объекты портов, у которых значение красной составляющей свойства Text Color больше или равно 64 и меньше или равно 192.
Примечание
Свойство Text Color определено для объектов входов жгута, заметок, портов, входов листа и текстовых рамок, но только порты могут иметь дочерние объекты, возвращаемые этим выражением.
Object_UseDBTableName
Описание
Возвращает все дочерние объекты компонентов, у которых свойство Use Database Table Name соответствует запросу.
Синтаксис
Object_UseDBTableName(Parent) : Boolean_String
Примеры использования
Object_UseDBTableName(Parent) = 'True'
Возвращает все дочерние объекты компонентов, у которых свойство Use Database Table Name включено.
Object_UseDBTableName(Parent) = 'False'
Возвращает все дочерние объекты компонентов, у которых свойство Use Database Table Name отключено.
Примечание
Свойство Use Database Table Name определено только для объектов компонентов.
Object_UseLibraryName
Описание
Возвращает все дочерние объекты компонентов, у которых свойство Use Library Name соответствует запросу.
Синтаксис
Object_UseLibraryName(Parent) : Boolean_String
Примеры использования
Object_UseLibraryName(Parent) = 'True'
Возвращает все дочерние объекты компонентов, у которых свойство Use Library Name включено.
Object_UseLibraryName(Parent) = 'False'
Возвращает все дочерние объекты компонентов, у которых свойство Use Library Name отключено.
Примечание
Свойство Use Library Name определено только для объектов компонентов.