Verificações de associação
Num relance
- Saiba para que serve cada palavra-chave da categoria Membership Checks em consultas de esquemáticos e bibliotecas de esquemáticos.
- Veja a sintaxe e exemplos de uso para conversão de unidades e verificações de footprints, modelos e parâmetros de modelos.
- Entenda quando uma consulta precisa primeiro selecionar um objeto específico ou o modelo atual antes de aplicar uma palavra-chave.

As funções de consulta de esquemático Membership Checks mostradas na caixa de diálogo Query Helper
Esta página de referência detalha as palavras-chave da linguagem de consulta da categoria Membership Checks disponíveis em documentos de esquemático e de biblioteca de esquemáticos no Altium Designer. Para obter ajuda sobre uma palavra-chave de consulta específica, use as seções recolhíveis a seguir ou selecione (ou clique dentro de) qualquer palavra-chave — em Query Helper ou em um painel Filter — e pressione F1 para acessar sua seção imediatamente.
AsCM
Resumo
Para propriedades numéricas de objetos (por exemplo, comprimento, largura, raio etc.), esta palavra-chave é usada para converter o valor atual — medido nas unidades padrão do espaço de projeto — em unidades métricas — cm —, em que 1 cm = 0,01 metro. O valor convertido é então comparado com o valor inserido na expressão.
Sintaxe
AsCM(Keyword : Number) : Number
Exemplos de uso
IsArc And (AsCM(Radius) = 0.56)
Retorna todos os objetos de arco cuja propriedade Radius é 0.56cm.
IsPort And (AsCM(Width) Between 1.27 And 2.79)
Retorna todos os objetos de porta cuja propriedade Width é maior ou igual a 1.27cm e menor ou igual a 2.79cm.
AsDXPs
Resumo
Para propriedades numéricas de objetos (por exemplo, comprimento, largura, raio etc.), esta palavra-chave é usada para converter o valor atual — medido nas unidades padrão do espaço de projeto — em unidades imperiais — DXP Defaults (DXPs) —, em que 1 DXP = 10 mils. O valor convertido é então comparado com o valor inserido na expressão.
Sintaxe
AsDXPs(Keyword : Number) : Number
Exemplos de uso
IsArc And (AsDXPs(Radius) = 21.91)
Retorna todos os objetos de arco cuja propriedade Radius é 21.91DXPs.
IsPort And (AsDXPs(Width) Between 50 And 150)
Retorna todos os objetos de porta cuja propriedade Width é maior ou igual a 50DXPs e menor ou igual a 150DXPs.
AsInches
Resumo
Para propriedades numéricas de objetos (por exemplo, comprimento, largura, raio etc.), esta palavra-chave é usada para converter o valor atual — medido nas unidades padrão do espaço de projeto — em polegadas. O valor convertido é então comparado com o valor inserido na expressão.
Sintaxe
AsInches(Keyword : Number) : Number
Exemplos de uso
IsArc And (AsInches(Radius) = 0.219)
Retorna todos os objetos de arco cuja propriedade Radius é 0.219in.
IsPort And (AsInches(Height) Between 0.254 And 0.294)
Retorna todos os objetos de porta cuja propriedade Height é maior ou igual a 0.254in e menor ou igual a 0.294in.
AsMetres
Resumo
Para propriedades numéricas de objetos (por exemplo, comprimento, largura, raio etc.), esta palavra-chave é usada para converter o valor atual — medido nas unidades padrão do espaço de projeto — em metros. O valor convertido é então comparado com o valor inserido na expressão.
Sintaxe
AsMetres(Keyword : Number) : Number
Exemplos de uso
IsArc And (AsMetres(Radius) = 0.01)
Retorna todos os objetos de arco cuja propriedade Radius é 0.01m.
IsPort And (AsMetres(Width) Between 0.01 And 0.02)
Retorna todos os objetos de porta cuja propriedade Width é maior ou igual a 0.01m e menor ou igual a 0.02m.
AsMils
Resumo
Para propriedades numéricas de objetos (por exemplo, comprimento, largura, raio etc.), esta palavra-chave é usada para converter o valor atual — medido nas unidades padrão do espaço de projeto — em unidades imperiais — mil —, em que 1 mil = 0,001 polegada. O valor convertido é então comparado com o valor inserido na expressão.
Sintaxe
AsMils(Keyword : Number) : Number
Exemplos de uso
IsArc And (AsMils(Radius) = 250)
Retorna todos os objetos de arco cuja propriedade Radius é 250mil.
IsPort And (AsMils(Height) Between 100 And 120)
Retorna todos os objetos de porta cuja propriedade Height é maior ou igual a 100mil e menor ou igual a 120mil.
AsMM
Resumo
Para propriedades numéricas de objetos (por exemplo, comprimento, largura, raio etc.), esta palavra-chave é usada para converter o valor atual — medido nas unidades padrão do espaço de projeto — em unidades métricas — mm —, em que 1 mm = 0,001 metro. O valor convertido é então comparado com o valor inserido na expressão.
Sintaxe
AsMM(Keyword : Number) : Number
Exemplos de uso
IsArc And (AsMM(Radius) = 6.29)
Retorna todos os objetos de arco cuja propriedade Radius é 6.29mm.
IsPort And (AsMM(Height) Between 2.54 And 2.64)
Retorna todos os objetos de porta cuja propriedade Height é maior ou igual a 2.54mm e menor ou igual a 2.64mm.
HasFootprint
Resumo
Retorna cada objeto de componente que está vinculado a (ou faz referência a) um modelo de footprint cujas propriedades atendem à consulta.
Sintaxe
HasFootprint(ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
A string ModelName especifica a propriedade Name do modelo de footprint vinculado.
O parâmetro CurrentModelOnly especifica se o modelo de footprint vinculado deve ou não ser o footprint atual de cada componente. Quando este parâmetro é False, o modelo de footprint vinculado não precisa ser o footprint atual (mas ainda pode ser); quando é True, o modelo de footprint vinculado deve ser o footprint atual.
Exemplos de uso
HasFootprint('SOIC14',False)
HasFootprint('SOIC14',False) = True
HasFootprint('SOIC14',False) = 'True'
Retorna todos os objetos de componente que estão vinculados a um modelo de footprint cuja propriedade Name é SOIC14; esse modelo não precisa ser o footprint atual de cada componente (mas pode ser).
HasFootprint('DIP14',True)
HasFootprint('DIP14',True) = True
HasFootprint('DIP14',True) = 'True'
Retorna todos os objetos de componente que estão vinculados a um modelo de footprint cuja propriedade Name é DIP14; esse modelo deve ser o footprint atual do componente.
HasModel
Resumo
Retorna cada objeto de componente vinculado a (ou que referencia) um modelo de domínio cujas propriedades atendem à consulta.
Sintaxe
HasModel(ModelType : String,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
A string ModelType especifica a propriedade Type de um modelo vinculado e deve ser uma das strings da seguinte lista:
- 'PCBLIB' - use esta string para selecionar um modelo vinculado cuja propriedade Type seja Footprint.
- 'IBIS' - use esta string para selecionar um modelo vinculado cuja propriedade Type seja Ibis Model.
- 'SI' - use esta string para selecionar um modelo vinculado cuja propriedade Type seja Signal Integrity.
- 'SIM' - use esta string para selecionar um modelo vinculado cuja propriedade Type seja Simulation.
- 'FPGA'- use esta string para selecionar um modelo vinculado cuja propriedade Type seja FPGA.
A string ModelName especifica a propriedade Name de um modelo vinculado.
O parâmetro CurrentModelOnly especifica se o modelo vinculado deve ou não ser um modelo atual de cada componente. Quando for False, o modelo vinculado não precisa ser um modelo atual (mas ainda pode ser); quando for True, o modelo vinculado deve ser um modelo atual.
Exemplos de uso
HasModel('PCBLIB','SOIC14',False)
HasModel('PCBLIB','SOIC14',False) = True
HasModel('PCBLIB','SOIC14',False) = 'True'
Retorna todos os objetos de componente vinculados a um modelo de footprint cuja propriedade Name seja SOIC14; esse modelo não precisa ser o modelo de footprint atual de cada componente (mas pode ser).
HasModel('PCBLIB','DIP14',True)
HasModel('PCBLIB','DIP14',True) = True
HasModel('PCBLIB','DIP14',True) = 'True'
Retorna todos os objetos de componente vinculados a um modelo de footprint cuja propriedade Name seja DIP14; esse modelo deve ser o modelo de footprint atual do componente.
HasModel('SI','RES1',False)
HasModel('SI','RES1',False) = True
HasModel('SI','RES1',False) = 'True'
Retorna todos os objetos de componente vinculados a um modelo de integridade de sinal cuja propriedade Name seja RES1; esse modelo não precisa ser o modelo de integridade de sinal atual de cada componente (mas pode ser).
HasModel('SIM','RESISTOR',True)
HasModel('SIM','RESISTOR',True) = True
HasModel('SIM','RESISTOR',True) = 'True'
Retorna todos os objetos de componente vinculados a um modelo de simulação cuja propriedade Name seja RESISTOR; esse modelo deve ser o modelo de simulação atual do componente.
HasModelParameter
Resumo
Retorna cada objeto de componente vinculado a (ou que referencia) um modelo de domínio que contém um objeto de parâmetro cujas propriedades Parameter Name e Value atendem à consulta.
Sintaxe
HasModelParameter(Parameter Name : String,Value : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
O parâmetro CurrentModelOnly especifica se o modelo vinculado (que contém um parâmetro que atende à consulta) deve ou não ser um modelo atual de cada componente. Quando for False, o modelo vinculado não precisa ser um modelo atual (mas ainda pode ser); quando for True, o modelo vinculado deve ser um modelo atual.
Exemplos de uso
HasModelParameter('Inductance A','1mH',False)
HasModelParameter('Inductance A','1mH',False) = True
HasModelParameter('Inductance A','1mH',False) = 'True'
Retorna todos os objetos de componente vinculados a um modelo que contém um objeto de parâmetro cuja propriedade Parameter Name seja Inductance A e cuja propriedade Value seja 1mH. Esse modelo não precisa ser um modelo atual de cada componente (mas pode ser).
HasModelParameter('Coupling Factor','0.999',True)
HasModelParameter('Coupling Factor','0.999',True) = True
HasModelParameter('Coupling Factor','0.999',True) = 'True'
Retorna todos os objetos de componente vinculados a um modelo que contém um objeto de parâmetro cuja propriedade Parameter Name seja Coupling Factor e cuja propriedade Value seja 0.999. Esse modelo deve ser um modelo atual do componente.
HasParameter
Resumo
Retorna todos os objetos de conjunto de parâmetros, componente, pino, porta, sonda e símbolo de folha que contêm um objeto de parâmetro cujas propriedades Parameter Name e Value atendem à consulta.
Sintaxe
HasParameter(Parameter Name : String,Value : String) : Boolean/Boolean_String
Exemplos de uso
HasParameter('Comment','1K')
HasParameter('Comment','1K') = True
HasParameter('Comment','1K') = 'True'
Retorna todos os objetos de conjunto de parâmetros, componente, pino, porta, sonda e símbolo de folha que contêm um objeto de parâmetro cuja propriedade Parameter Name seja Comment e cuja propriedade Value seja 1K.
HasPin
Resumo
Retorna todos os objetos de componente que contêm um objeto de pino cujas propriedades Pin Designator e Name atendem à consulta.
Sintaxe
HasPin(Pin Designator : String,Name : String) : Boolean/Boolean_String
Exemplos de uso
HasPin('7','GND')
HasPin('7','GND') = True
HasPin('7','GND') = 'True'
Retorna todos os objetos filhos de todos os objetos de componente que contêm um objeto de pino cuja propriedade Pin Designator seja 7 e cuja propriedade Name seja GND.
HasSheetEntry
Resumo
Retorna todos os objetos de símbolo de folha que contêm uma entrada de folha cuja propriedade Name atende à consulta.
Sintaxe
HasSheetEntry(Sheet Entry Name : String) : Boolean/Boolean_String
Exemplos de uso
HasSheetEntry('CLK')
HasSheetEntry('CLK') = True
HasSheetEntry('CLK') = 'True'
Retorna todos os objetos de símbolo de folha que contêm um objeto de entrada de folha cuja propriedade Name seja CLK.
InComponent
Resumo
Retorna os objetos de componente cuja propriedade Component Designator atende à consulta.
Sintaxe
InComponent(Component Designator 1 : String,Component Designator 2 : String,...,Component Designator n : String) : Boolean/Boolean_String
Exemplos de uso
InComponent('U1')
InComponent('U1') = True
InComponent('U1') = 'True'
Retorna os objetos de componente cuja propriedade Component Designator seja U1.
InComponent('U1','J1','R1')
InComponent('U1','J1','R1') = True
InComponent('U1','J1','R1') = 'True'
Retorna os objetos de componente cuja propriedade Component Designator seja U1, J1 ou R1.
Notas
-
Os objetos filhos dos objetos de componente retornados não são retornados.
-
Esta palavra-chave é um alias da palavra-chave InPart.
InPart
Resumo
Retorna os objetos de componente cuja propriedade Component Designator atende à consulta.
Sintaxe
InPart(Component Designator 1 : String,Component Designator 2 : String,...,Component Designator n : String) : Boolean/Boolean_String
Exemplos de uso
InPart('U1')
InPart('U1') = True
InPart('U1') = 'True'
Retorna os objetos de componente cuja propriedade Component Designator seja U1.
InPart('U1','J1','R1')
InPart('U1','J1','R1') = True
InPart('U1','J1','R1') = 'True'
Retorna os objetos de componente cuja propriedade Component Designator seja U1, J1 ou R1.
Notas
-
Os objetos filhos dos objetos de componente retornados não são retornados.
-
Esta palavra-chave é um alias da palavra-chave InComponent.
InSheetSymbol
Resumo
Retorna o objeto de símbolo de folha cuja propriedade Sheet Name atende à consulta.
Sintaxe
InSheetSymbol(Sheet Name : String) : Boolean/Boolean_String
Exemplos de uso
InSheetSymbol('Accelerometer')
InSheetSymbol('Accelerometer') = True
InSheetSymbol('Accelerometer') = 'True'
Retorna o objeto de símbolo de folha cuja propriedade Sheet Name seja Accelerometer.
Nota
Os objetos filhos do objeto de símbolo de folha retornado não são retornados.
Object_AreaColor
Resumo
Retorna todos os objetos filhos de cada objeto de conector de chicote, porta e símbolo de folha cuja propriedade Fill Color atende à consulta.
Sintaxe
Object_AreaColor(Parent) : Numeric_String
Object_AreaColor(Parent) : Number
A cor correspondente a um determinado número pode ser deduzida a partir da seguinte relação:
65536 * Blue + 256 * Green + Red
em que os componentes Blue, Green e Red têm, cada um, um valor entre 0 e 255 (inclusive).
Quando a palavra-chave Object_AreaColor puder ser usada em conjunto com um Number, será possível avaliar individualmente os valores de cada um dos componentes azul, verde e vermelho da propriedade Fill Color, usando as seguintes construções:
- Azul = Fill Color Div 65536
- Verde = Fill Color Div 256 Mod 256
- Vermelho = Fill Color Mod 256
Exemplos de uso
Object_AreaColor(Parent) = '0'
Object_AreaColor(Parent) <> '' && Object_AreaColor(Parent) = 0
Retorna todos os objetos filho de cada objeto pai cuja propriedade Fill Color é 0 (o que corresponde aos valores de Azul = 0, Verde = 0 e Vermelho = 0).
Object_AreaColor(Parent) = '16711680'
Object_AreaColor(Parent) > '' && Object_AreaColor(Parent) = 16711680
Retorna todos os objetos filho de cada objeto pai cuja propriedade Fill Color é 16711680 (o que corresponde aos valores de Azul = 255, Verde = 0 e Vermelho = 0).
Object_AreaColor(Parent) <> '16777215'
Retorna todos os objetos except objetos filho de cada objeto pai cuja propriedade Fill Color é 16777215 (o que corresponde aos valores de Azul = 255, Verde = 255 e Vermelho = 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
Retorna todos os objetos filho de cada objeto pai — exceto componentes — cuja propriedade Fill Color é tal que o componente azul tem um valor maior ou igual a 96, o componente verde tem um valor maior ou igual a 64 e menor ou igual a 192, e o componente vermelho tem um valor menor ou igual a 128.
Object_ObjectKind(Parent) = 'Port' && Object_AreaColor(Parent) Div 65536 <= 192
Retorna todos os objetos filho de objetos de porta cujo componente azul da propriedade Fill Color tem um valor menor ou igual a 192.
Object_ObjectKind(Parent) = 'Sheet Symbol' && Object_AreaColor(Parent) Mod 256 Between 64 And 192
Retorna todos os objetos filho de objetos de símbolo de folha cujo componente vermelho da propriedade Fill Color tem um valor maior ou igual a 64 e menor ou igual a 192.
Object_ArrowStyle
Resumo
Retorna todos os objetos filho de cada objeto de porta cuja propriedade Arrow Style atende à consulta.
Sintaxe
Object_ArrowStyle(Parent) = PortArrowStyle_String
Object_ArrowStyle(Parent) <> PortArrowStyle_String
PortArrowStyle_String deve ser uma das strings da seguinte lista:
- 'Bottom'
- 'Left'
- 'Left & Right'
- 'None (Horizontal)'
- 'None (Vertical)'
- 'Right'
- 'Top'
- 'Top & Bottom'
Exemplos de uso
Object_ArrowStyle(Parent) = 'Left'
Retorna todos os objetos filho de todos os objetos de porta cuja propriedade Arrow Style é Left.
Object_ArrowStyle(Parent) <> 'Bottom'
Retorna todos os objetos except objetos filho de objetos de porta cuja propriedade 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'
Retorna todos os objetos filho de todos os objetos de porta, except aqueles objetos de porta cuja propriedade Arrow Style é Right.
Object_Color
Resumo
Retorna todos os objetos filho de cada objeto de conector de chicote, conjunto de parâmetros, pino, porta e símbolo de folha cuja propriedade Color atende à consulta.
Sintaxe
Object_Color(Parent) : Numeric_String
Object_Color(Parent) : Number
A cor correspondente a um determinado número pode ser deduzida a partir da seguinte relação:
65536 * Blue + 256 * Green + Red
em que os componentes Blue, Green e Red têm, cada um, um valor entre 0 e 255 (inclusive).
Quando a palavra-chave Object_Color puder ser usada em conjunto com um Number, será possível avaliar individualmente os valores de cada um dos componentes azul, verde e vermelho da propriedade Color, usando as seguintes construções:
- Azul = Color Div 65536
- Verde = Color Div 256 Mod 256
- Vermelho = Color Mod 256
Exemplos de uso
Object_Color(Parent) = '0'
Object_Color(Parent) <> '' && Object_Color(Parent) = 0
Retorna todos os objetos filho de cada objeto pai cuja propriedade Color é 0 (o que corresponde aos valores de Azul = 0, Verde = 0 e Vermelho = 0).
Object_Color(Parent) = '16711680'
Object_Color(Parent) > '' && Object_Color(Parent) = 16711680
Retorna todos os objetos filho de cada objeto pai cuja propriedade Color é 16711680 (o que corresponde aos valores de Azul = 255, Verde = 0 e Vermelho = 0).
Object_Color(Parent) <> '16777215'
Retorna todos os objetos except objetos filho de cada objeto pai cuja propriedade Color é 16777215 (o que corresponde aos valores de Azul = 255, Verde = 255 e Vermelho = 255).
Object_ObjectKind(Parent) <> 'Part' && Object_Color(Parent) <> 16777215
Retorna todos os objetos filho de cada objeto pai — exceto componentes — cuja propriedade 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
Retorna todos os objetos filho de cada objeto pai — exceto componentes — cuja propriedade Color é tal que o componente azul tem um valor maior ou igual a 96, o componente verde tem um valor maior ou igual a 64 e menor ou igual a 192, e o componente vermelho tem um valor menor ou igual a 128.
Object_ObjectKind(Parent) = 'Parameter Set' && Object_Color(Parent) Div 65536 <= 192
Retorna todos os objetos filho de objetos de conjunto de parâmetros cujo componente azul da propriedade Color tem um valor menor ou igual a 192.
Object_ObjectKind(Parent) = 'Port' && Object_Color(Parent) Mod 256 Between 64 And 192
Retorna todos os objetos filho de objetos de porta cujo componente vermelho da propriedade Color tem um valor maior ou igual a 64 e menor ou igual a 192.
Object_Comment
Resumo
Retorna todos os objetos filho de todos os objetos de componente cuja propriedade Part Comment atende à consulta.
Sintaxe
Object_Comment(Parent) : String
Exemplos de uso
Object_Comment(Parent) = '1488'
Retorna todos os objetos filho de todos os objetos de componente cuja propriedade Part Comment é 1488.
Object_ComponentType
Resumo
Retorna todos os objetos filho de todos os objetos de componente cuja propriedade Component Type atende à consulta.
Sintaxe
Object_ComponentType(Parent) = ComponentType_String
Object_ComponentType(Parent) <> ComponentType_String
ComponentType_String deve ser uma das strings da seguinte lista:
- 'Gráfico'
- 'Jumper'
- 'Mecânico'
- 'Net Tie'
- 'Net Tie (na BOM)'
- 'Padrão'
- 'Padrão (fora da BOM)'
Exemplos de uso
Object_ComponentType(Parent) = 'Net Tie (In BOM)'
Retorna todos os objetos filho de todos os objetos de componente cuja propriedade Component Type é Net Tie (In BOM).
Object_ComponentType(Parent) <> 'Standard'
Retorna todos os objetos except objetos filhos de objetos de componente cuja propriedade 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'
Retorna todos os objetos filhos de todos os objetos de componente cuja propriedade Component Type não é Standard.
Notas
- A propriedade Component Type é definida apenas para objetos de componente.
-
Os caracteres de aspas simples (') no início e no final de
ComponentType_Stringsão obrigatórios.
Object_CurrentFootprint
Resumo
Retorna todos os objetos filhos de cada objeto de componente cuja propriedade Current Footprint atende à consulta.
Sintaxe
Object_CurrentFootprint(Parent) : String
Exemplos de uso
Object_CurrentFootprint(Parent) = 'DIP14'
Retorna todos os objetos filhos de objetos de componente cuja propriedade Current Footprint é DIP14.
Object_CurrentFootprint(Parent) Like 'SIP?*'
Retorna todos os objetos filhos de objetos de componente cuja propriedade Current Footprint começa com SIP e contém pelo menos mais um caractere em seguida.
Object_DatabaseTableName
Resumo
Retorna todos os objetos filhos de cada objeto de componente cuja propriedade Database Table Name atende à consulta.
Sintaxe
Object_DatabaseTableName(Parent) : String
Exemplos de uso
Object_DatabaseTableName(Parent) = 'Tantalum_Capacitors'
Retorna todos os objetos filhos de objetos de componente cuja propriedade Database Table Name é Tantalum_Capacitors.
Object_DatabaseTableName(Parent) Like '*Res*'
Retorna todos os objetos filhos de objetos de componente cuja propriedade Database Table Name inclui Res.
Object_Designator
Resumo
Retorna todos os objetos filhos de cada objeto de componente cuja propriedade Component Designator atende à consulta.
Sintaxe
Object_Designator(Parent) : String
Exemplos de uso
Object_Designator(Parent) = 'U2'
Retorna todos os objetos filhos de objetos de componente cuja propriedade Component Designator é U2.
Object_Designator(Parent) Like '*Channel*'
Retorna todos os objetos filhos de objetos de componente cuja propriedade Component Designator inclui Channel.
Object_DesignatorLocked
Resumo
Retorna todos os objetos filhos de cada objeto de componente cuja propriedade Lock Designator atende à consulta.
Sintaxe
Object_DesignatorLocked(Parent) : Boolean_String
Exemplos de uso
Object_DesignatorLocked(Parent) = 'True'
Retorna todos os objetos filhos de objetos de componente cuja propriedade Lock Designator está habilitada.
Object_DesignatorLocked(Parent) = 'False'
Retorna todos os objetos filhos de objetos de componente cuja propriedade Lock Designator está desabilitada.
Object_DesignItemID
Resumo
Retorna todos os objetos filhos de cada objeto de componente cuja propriedade Design Item ID atende à consulta.
Sintaxe
Object_DesignItemID(Parent) : String
Exemplos de uso
Object_DesignItemID(Parent) = 'LM833'
Retorna todos os objetos filhos de objetos de componente cuja propriedade Design Item ID é LM833.
Object_DesignItemID(Parent) Like '*Osc*'
Retorna todos os objetos filhos de objetos de componente cuja propriedade Design Item ID inclui Osc.
Object_ElectricalType
Resumo
Retorna todos os objetos filhos de cada objeto de pino cuja propriedade Electrical Type atende à consulta.
Sintaxe
Object_ElectricalType(Parent) = ElectricalType_String
Object_ElectricalType(Parent) <> ElectricalType_String
ElectricalType_String deve ser uma das strings da seguinte lista:
-
'HiZ' -
'Input' -
'I/O' -
'Open Collector' -
'Open Emitter' -
'Output' -
'Passive' -
'Power'
Exemplos de uso
Object_ElectricalType(Parent) = 'Power'
Retorna todos os objetos filhos de todos os objetos de pino cuja propriedade Electrical Type é Power.
Object_ElectricalType(Parent) <> 'HiZ'
Retorna todos os objetos except objetos filhos de objetos de pino cuja propriedade 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'
Retorna todos os objetos filhos de todos os objetos de pino, except aqueles objetos de pino cuja propriedade Electrical Type é HiZ.
Object_HasFootprint
Resumo
Retorna todos os objetos filhos de cada objeto de componente que está vinculado a (ou referencia) um modelo de footprint cujas propriedades atendem à consulta.
Sintaxe
Object_HasFootprint(Parent,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
A string ModelName especifica a propriedade Name do modelo de footprint vinculado.
O parâmetro CurrentModelOnly especifica se o modelo de footprint vinculado precisa ou não ser o footprint atual de cada componente. Quando ele é False, o modelo de footprint vinculado não precisa ser o footprint atual (mas ainda pode ser); quando ele é True, o modelo de footprint vinculado deve ser o footprint atual.
Exemplos de uso
Object_HasFootprint(Parent,'SOIC14',False)
Object_HasFootprint(Parent,'SOIC14',False) = True
Object_HasFootprint(Parent,'SOIC14',False) = 'True'
Retorna todos os objetos filhos de objetos de componente que estão vinculados a um modelo de footprint cuja propriedade Name é SOIC14; esse modelo não precisa ser o footprint atual de cada componente (mas pode ser).
Object_HasFootprint(Parent,'DIP14',True)
Object_HasFootprint(Parent,'DIP14',True) = True
Object_HasFootprint(Parent,'DIP14',True) = 'True'
Retorna todos os objetos filhos de objetos de componente que estão vinculados a um modelo de footprint cuja propriedade Name é DIP14; esse modelo deve ser o footprint atual do componente.
Object_HasModel
Resumo
Retorna todos os objetos filhos de cada objeto de componente que está vinculado a (ou referencia) um modelo de domínio cujas propriedades atendem à consulta.
Sintaxe
Object_HasModel(Parent,ModelType : String,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
A string ModelType especifica a propriedade Type de um modelo vinculado e deve ser uma das strings da seguinte lista:
- 'PCBLIB' - use esta string para selecionar um modelo vinculado cuja propriedade Type é Footprint.
- 'IBIS' - use esta string para selecionar um modelo vinculado cuja propriedade Type é Ibis Model.
- 'SI' - use esta string para selecionar um modelo vinculado cuja propriedade Type é Signal Integrity.
- 'SIM' - use esta string para selecionar um modelo vinculado cuja propriedade Type é Simulation.
- 'FPGA' - use esta string para selecionar um modelo vinculado cuja propriedade Type é FPGA.
A string ModelName especifica a propriedade Name de um modelo vinculado.
O parâmetro CurrentModelOnly especifica se o modelo vinculado precisa ou não ser um modelo atual de cada componente. Quando ele é False, o modelo vinculado não precisa ser um modelo atual (mas ainda pode ser); quando ele é True, o modelo vinculado deve ser um modelo atual.
Exemplos de uso
Object_HasModel(Parent,'PCBLIB','SOIC14',False)
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = True
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = 'True'
Retorna todos os objetos filhos de objetos de componente que estão vinculados a um modelo de footprint cuja propriedade Name é SOIC14; esse modelo não precisa ser o modelo de footprint atual de cada componente (mas pode ser).
Object_HasModel(Parent,'PCBLIB','DIP14',True)
Object_HasModel(Parent,'PCBLIB','DIP14',True) = True
Object_HasModel(Parent,'PCBLIB','DIP14',True) = 'True'
Retorna todos os objetos filhos de objetos de componente que estão vinculados a um modelo de footprint cuja propriedade Name é DIP14; esse modelo deve ser o modelo de footprint atual do componente.
Object_HasModel(Parent,'SI','RES1',False)
Object_HasModel(Parent,'SI','RES1',False) = True
Object_HasModel(Parent,'SI','RES1',False) = 'True'
Retorna todos os objetos filhos de objetos de componente que estão vinculados a um modelo de integridade de sinal cuja propriedade Name é RES1; esse modelo não precisa ser o modelo de integridade de sinal atual de cada componente (mas pode ser).
Object_HasModel(Parent,'SIM','RESISTOR',True)
Object_HasModel(Parent,'SIM','RESISTOR',True) = True
Object_HasModel(Parent,'SIM','RESISTOR',True) = 'True'
Retorna todos os objetos filhos de objetos de componente que estão vinculados a um modelo de simulação cuja propriedade Name é RESISTOR; esse modelo deve ser o modelo de simulação atual do componente.
Object_HasModelParameter
Resumo
Retorna todos os objetos filhos de cada objeto de componente vinculado (ou que faz referência) a um modelo de domínio que contém um objeto de parâmetro cujas propriedades Parameter Name e Value atendem à consulta.
Sintaxe
Object_HasModelParameter(Parent,Parameter Name : String,Value : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
O parâmetro CurrentModelOnly especifica se o modelo vinculado (que contém um parâmetro que atende à consulta) deve ou não ser um modelo atual de cada componente. Quando o valor é False, o modelo vinculado não precisa ser um modelo atual (mas ainda pode ser); quando o valor é True, o modelo vinculado deve ser um modelo atual.
Exemplos de uso
Object_HasModelParameter(Parent,'Inductance A','1mH',False)
Object_HasModelParameter(Parent,'Inductance A','1mH',False) = True
Object_HasModelParameter(Parent,'Inductance A','1mH',False) = 'True'
Retorna todos os objetos filhos de objetos de componente vinculados a um modelo que contém um objeto de parâmetro cuja propriedade Parameter Name é Inductance A e cuja propriedade Value é 1mH. Esse modelo não precisa ser um modelo atual de cada componente (mas pode ser).
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'
Retorna todos os objetos filhos de objetos de componente vinculados a um modelo que contém um objeto de parâmetro cuja propriedade Parameter Name é Coupling Factor e cuja propriedade Value é 0.999. Esse modelo deve ser um modelo atual do componente.
Object_HasParameter
Resumo
Retorna todos os objetos filhos de todos os objetos de conjunto de parâmetros, componente, pino, porta, sonda e símbolo de folha que contêm um objeto de parâmetro cujas propriedades Parameter Name e Value atendem à consulta.
Sintaxe
Object_HasParameter(Parent,Parameter Name : String,Value : String) : Boolean/Boolean_String
Exemplos de uso
Object_HasParameter(Parent,'Comment','1K')
Object_HasParameter(Parent,'Comment','1K') = True
Object_HasParameter(Parent,'Comment','1K') = 'True'
Retorna todos os objetos filhos de todos os objetos de conjunto de parâmetros, componente, pino, porta, sonda e símbolo de folha que contêm um objeto de parâmetro cuja propriedade Parameter Name é Comment e cuja propriedade Value é 1K.
Object_HasPin
Resumo
Retorna todos os objetos filhos de todos os objetos de componente que contêm um objeto de pino cujas propriedades Pin Designator e Name atendem à consulta.
Sintaxe
Object_HasPin(Parent,Pin Designator : String,Name : String) : Boolean/Boolean_String
Exemplos de uso
Object_HasPin(Parent,'7','GND')
Object_HasPin(Parent,'7','GND') = True
Object_HasPin(Parent,'7','GND') = 'True'
Retorna todos os objetos filhos de todos os objetos de componente que contêm um objeto de pino cuja propriedade Pin Designator é 7 e cuja propriedade Name é GND.
Object_HasSheetEntry
Resumo
Retorna todos os objetos filhos de todos os objetos de símbolo de folha que contêm uma entrada de folha cuja propriedade Name atende à consulta.
Sintaxe
Object_HasSheetEntry(Parent , Sheet Entry Name : String) : Boolean/Boolean_String
Exemplos de uso
Object_HasSheetEntry(Parent,'CLK')
Object_HasSheetEntry(Parent,'CLK') = True
Object_HasSheetEntry(Parent,'CLK') = 'True'
Retorna todos os objetos filhos de todos os objetos de símbolo de folha que contêm um objeto de entrada de folha cuja propriedade Name é CLK.
Object_IeeeSymbolInner
Resumo
Retorna todos os objetos filhos de objetos de pino cuja propriedade IEEE Symbol Inside atende à consulta.
Sintaxe
Object_IeeeSymbolInner(Parent) = IeeeSymbolInner_String
Object_IeeeSymbolInner(Parent) <> IeeeSymbolInner_String
IeeeSymbolInner_String deve ser uma das seguintes strings:
- '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'
Exemplos de uso
Object_IeeeSymbolInner(Parent) = 'HiZ'
Retorna todos os objetos filhos de objetos de pino cuja propriedade IEEE Symbol Inside é HiZ.
Object_IeeeSymbolInner(Parent) <> 'Pulse'
Retorna todos os objetos except objetos filhos de objetos de pino cuja propriedade IEEE Symbol Inside é Pulse.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolInner(Parent) <> 'Open Emitter'
Retorna todos os objetos filhos de objetos de pino except aqueles objetos de pino cuja propriedade IEEE Symbol Inside é Open Emitter.
Observações
-
Os caracteres de aspas simples (') no início e no final de
IeeeSymbolInner_Stringsão obrigatórios. - A propriedade IEEE Symbol Inside é definida apenas para objetos de pino.
Object_IeeeSymbolInnerEdge
Resumo
Retorna todos os objetos filhos de objetos de pino cuja propriedade IEEE Symbol Inside Edge atende à consulta.
Sintaxe
Object_IeeeSymbolInnerEdge(Parent) = IeeeSymbolInnerEdge_String
Object_IeeeSymbolInnerEdge(Parent) <> IeeeSymbolInnerEdge_String
IeeeSymbolInnerEdge_String deve ser uma das seguintes strings:
- 'Clock'
- 'No Symbol'
Exemplos de uso
Object_IeeeSymbolInnerEdge(Parent) = 'Clock'
Retorna todos os objetos filhos de objetos de pino cuja propriedade IEEE Symbol Inside Edge é Clock.
Object_IeeeSymbolInnerEdge(Parent) <> 'No Symbol'
Retorna todos os objetos except objetos filhos de objetos de pino cuja propriedade IEEE Symbol Inside Edge é No Symbol.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolInnerEdge(Parent) <> 'Clock'
Retorna todos os objetos filhos de objetos de pino except aqueles objetos de pino cuja propriedade IEEE Symbol Inside Edge é Clock.
Observações
-
Os caracteres de aspas simples (') no início e no final de
IeeeSymbolInnerEdge_Stringsão obrigatórios. - A propriedade IEEE Symbol Inside Edge é definida apenas para objetos de pino.
Object_IeeeSymbolOuter
Resumo
Retorna todos os objetos filhos de objetos de pino cuja propriedade IEEE Symbol Outside atende à consulta.
Sintaxe
Object_IeeeSymbolOuter(Parent) = IeeeSymbolOuter_String
Object_IeeeSymbolOuter(Parent) <> IeeeSymbolOuter_String
IeeeSymbolOuter_String deve ser uma das seguintes strings:
- 'Analog Signal In'
- 'Bidirectional Signal Flow'
- 'Digital Signal In'
- 'Left Right Signal Flow'
- 'No Symbol'
- 'Not Logic Connection'
- 'Right Left Signal Flow'
Exemplos de uso
Object_IeeeSymbolOuter(Parent) = 'Digital Signal In'
Retorna todos os objetos filhos de objetos de pino cuja propriedade IEEE Symbol Outside é Digital Signal In.
Object_IeeeSymbolOuter(Parent) <> 'Bidirectional Signal Flow'
Retorna todos os objetos except objetos filhos de objetos de pino cuja propriedade IEEE Symbol Outside é Bidirectional Signal Flow.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolOuter(Parent) <> 'No Symbol'
Retorna todos os objetos filhos de objetos de pino except aqueles objetos de pino cuja propriedade IEEE Symbol Outside é No Symbol.
Observações
-
Os caracteres de aspas simples (') no início e no final de
IeeeSymbolOuter_Stringsão obrigatórios. - A propriedade IEEE Symbol Outside é definida apenas para objetos de pino.
Object_IeeeSymbolOuterEdge
Resumo
Retorna todos os objetos filhos de objetos de pino cuja propriedade IEEE Symbol Outside Edge atende à consulta.
Sintaxe
Object_IeeeSymbolOuterEdge(Parent) = IeeeSymbolOuterEdge_String
Object_IeeeSymbolOuterEdge(Parent) <> IeeeSymbolOuterEdge_String
IeeeSymbolOuterEdge_String deve ser uma das seguintes strings:
- 'Active Low Input'
- 'Active Low Output'
- 'Dot'
- 'No Symbol'
Exemplos de uso
Object_IeeeSymbolOuterEdge(Parent) = 'Dot'
Retorna todos os objetos filhos de objetos de pino cuja propriedade IEEE Symbol Outside Edge é Dot.
Object_IeeeSymbolOuterEdge(Parent) <> 'Active Low Output'
Retorna todos os objetos except objetos filhos de objetos de pino cuja propriedade IEEE Symbol Outside Edge é Active Low Output.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolOuterEdge(Parent) <> 'No Symbol'
Retorna todos os objetos filhos de objetos de pino except aqueles objetos de pino cuja propriedade IEEE Symbol Outside Edge é No Symbol.
Observações
-
Os caracteres de aspas simples (') no início e no final de
IeeeSymbolOuterEdge_Stringsão obrigatórios. - A propriedade IEEE Symbol Outside Edge é definida apenas para objetos de pino.
Object_IOType
Resumo
Retorna todos os objetos filhos de objetos de porta cuja propriedade IO Type atende à consulta.
Sintaxe
Object_IOType(Parent) = IOType_String
Object_IOType(Parent) <> IOType_String
IOType_String deve ser uma das strings da seguinte lista:
-
'Bidirectional' -
'Input' -
'Output' -
'Unspecified'
Exemplos de uso
Object_IOType(Parent) = 'Bidirectional'
Retorna todos os objetos filhos de objetos de porta cuja propriedade IO Type é Bidirectional.
Object_IOType(Parent) <> 'Output'
Retorna todos os objetos except objetos filhos de objetos de porta cuja propriedade IO Type é Output.
Observações
- A propriedade IO Type é definida para objetos de porta e de entrada de folha, mas apenas os objetos de porta podem ter filhos que podem ser retornados por esta expressão.
-
Os caracteres de aspas simples (') no início e no final de
IOType_Stringsão obrigatórios.
Object_IsMirrored
Resumo
Retorna todos os objetos filhos de objetos de componente cuja propriedade Mirrored atende à consulta.
Sintaxe
Object_IsMirrored(Parent) : Boolean_String
Exemplo de uso
Object_IsMirrored(Parent) = 'True'
Retorna todos os objetos filhos de objetos de componente cuja propriedade Mirrored está habilitada.
Object_IsMirrored(Parent) = 'False'
Retorna todos os objetos filhos de objetos de componente cuja propriedade Mirrored está desabilitada.
Nota
A propriedade Mirrored é definida para objetos de símbolo IEEE, componente e string de texto, mas apenas objetos de componente podem ter filhos que podem ser retornados por esta expressão.
Object_Length
Resumo
Retorna todos os objetos filhos de objetos de pino cuja propriedade Length atende à consulta.
Sintaxe
Object_Length(Parent) : Numeric_String
Object_Length(Parent) : Number
Exemplo de uso
Object_Length(Parent) = '30'
Retorna todos os objetos filhos de objetos de pino cuja propriedade Length é igual a 30.
Object_Length(Parent) Between '20' And '40'
Retorna todos os objetos filhos de objetos de pino cuja propriedade Length é maior ou igual a 20 e menor ou igual a 40.
Object_Length(Parent) >= '10'
Retorna todos os objetos filhos de objetos de pino cuja propriedade Length é maior ou igual a 10.
Object_ObjectKind(Parent) = 'Pin' && Object_Length(Parent) < 30
Retorna todos os objetos filhos de objetos de pino cuja propriedade Length é menor que 30.
Object_Length(Parent) <> '40'
Retorna todos os objetos except objetos filhos de objetos de pino cuja propriedade Length é igual a 40.
Object_ObjectKind(Parent) = 'Pin' && Object_Length(Parent) <> 40
Retorna todos os objetos filhos de objetos de pino except aqueles objetos de pino cuja propriedade Length é 40.
Nota
A propriedade Length é definida apenas para objetos de pino.
Object_LibraryName
Resumo
Retorna todos os objetos filhos de objetos de componente cuja propriedade Library atende à consulta.
Sintaxe
Object_LibraryName(Parent) : String
Exemplo de uso
Object_LibraryName(Parent) = 'Miscellaneous Devices.IntLib'
Retorna todos os objetos filhos de objetos de componente cuja propriedade Library é Miscellaneous Devices.IntLib.
Object_LibraryName(Parent) Like 'Miscellaneous*.IntLib'
Retorna todos os objetos filhos de objetos de componente que têm uma propriedade Library cuja string associada começa com Miscellaneous e termina com .IntLib.
Nota
A propriedade Library é definida apenas para objetos de componente.
Object_LibReference
Resumo
Retorna todos os objetos filhos de objetos de componente cuja propriedade Symbol Reference atende à consulta.
Sintaxe
Object_LibReference(Parent) : String
Exemplo de uso
Object_LibReference(Parent) = 'LM833'
Retorna todos os objetos filhos de objetos de componente cuja propriedade Symbol Reference é LM833.
Nota
A propriedade Symbol Reference é definida apenas para objetos de componente.
Object_LocationX
Resumo
Retorna todos os objetos filhos de objetos de conector de chicote, conjunto de parâmetros, componente, pino, porta, sonda e símbolo de folha cuja propriedade X1 atende à consulta.
Sintaxe
Object_LocationX(Parent) : Numeric_String
Exemplo de uso
Object_LocationX(Parent) = '320'
Retorna todos os objetos filhos de objetos de conector de chicote, conjunto de parâmetros, componente, pino, porta, sonda e símbolo de folha cuja propriedade X1 é igual a 320.
Object_LocationX(Parent) Between '150' And '430'
Retorna todos os objetos filhos de objetos de conector de chicote, conjunto de parâmetros, componente, pino, porta, sonda e símbolo de folha cuja propriedade X1 é maior ou igual a 150 e menor ou igual a 430.
Object_LocationX(Parent) >= '250'
Retorna todos os objetos filhos de objetos de conector de chicote, conjunto de parâmetros, componente, pino, porta, sonda e símbolo de folha cuja propriedade X1 é maior ou igual a 250.
Object_LocationX(Parent) < 350
Retorna todos os objetos filhos de objetos de conector de chicote, conjunto de parâmetros, componente, pino, porta, sonda e símbolo de folha cuja propriedade X1 é menor que 350.
Object_LocationX(Parent) <> '210'
Retorna todos os objetos filhos de objetos de conector de chicote, conjunto de parâmetros, componente, pino, porta, sonda e símbolo de folha cuja propriedade X1 é diferente de 210.
Object_LocationY
Resumo
Retorna todos os objetos filhos de objetos de conector de chicote, conjunto de parâmetros, componente, pino, porta, sonda e símbolo de folha cuja propriedade Y1 atende à consulta.
Sintaxe
Object_LocationY(Parent) : Numeric_String
Exemplo de uso
Object_LocationY(Parent) = '320'
Retorna todos os objetos filhos de objetos de conector de chicote, conjunto de parâmetros, componente, pino, porta, sonda e símbolo de folha cuja propriedade Y1 é igual a 320.
Object_LocationY(Parent) Between '150' And '430'
Retorna todos os objetos filhos de objetos de conector de chicote, conjunto de parâmetros, componente, pino, porta, sonda e símbolo de folha cuja propriedade Y1 é maior ou igual a 150 e menor ou igual a 430.
Object_LocationY(Parent) >= '250'
Retorna todos os objetos filhos de objetos de conector de chicote, conjunto de parâmetros, componente, pino, porta, sonda e símbolo de folha cuja propriedade Y1 é maior ou igual a 250.
Object_LocationY(Parent) < 350
Retorna todos os objetos filhos de objetos de conector de chicote, conjunto de parâmetros, componente, pino, porta, sonda e símbolo de folha cuja propriedade Y1 é menor que 350.
Object_LocationY(Parent) <> '210'
Retorna todos os objetos filhos de objetos de conector de chicote, conjunto de parâmetros, componente, pino, porta, sonda e símbolo de folha cuja propriedade Y1 é diferente de 210.
Object_Locked
Resumo
Retorna todos os objetos filhos de objetos de conector de chicote, conjunto de parâmetros, componente, pino, porta, sonda e símbolo de folha cuja propriedade Locked atende à consulta.
Sintaxe
Object_Locked(Parent) : Boolean/Boolean_String
Exemplo de uso
Object_Locked(Parent)
Object_Locked(Parent) = True
Object_Locked(Parent) = 'True'
Retorna todos os objetos filhos de objetos de conector de chicote, conjunto de parâmetros, componente, pino, porta, sonda e símbolo de folha cuja propriedade Locked está habilitada.
Not Object_Locked(Parent)
Object_Locked(Parent) = False
Object_Locked(Parent) = 'False'
Retorna todos os objetos except objetos filhos de objetos de conector de chicote, conjunto de parâmetros, componente, pino, porta, sonda e símbolo de folha cuja propriedade Locked está desabilitada.
Object_ObjectKind
Resumo
Retorna todos os objetos filhos de objetos cuja propriedade Object Kind atende à consulta.
Sintaxe
Object_ObjectKind(Parent) = ObjectKind_String
Object_ObjectKind(Parent) <> ObjectKind_String
ObjectKind_String especifica o tipo de objeto e deve ser uma das seguintes strings:
- 'Harness Connector'
- 'Parameter Set'
-
'Part' -
'Pin' -
'Port' - 'Probe'
- 'Sheet Symbol'
- ''
Exemplo de uso
Object_ObjectKind(Parent) = 'Sheet Symbol'
Retorna todos os objetos filhos de objetos de símbolo de folha.
Object_ObjectKind(Parent) <> 'Parameter Set'
Retorna todos os objetos except para objetos filhos de objetos de conjunto de parâmetros.
Object_ObjectKind(Parent) = 'Part'
Retorna todos os objetos filhos de objetos de componente.
Object_ObjectKind(Parent) = ''
Retorna todos os objetos que não têm um objeto pai.
Nota
Os caracteres de aspas simples (') no início e no final de ObjectKind_String são obrigatórios.
Object_Orientation
Resumo
Retorna todos os objetos filhos de objetos de conjunto de parâmetros, componente, pino e sonda cuja propriedade Orientation atende à consulta.
Sintaxe
Object_Orientation(Parent) = Orientation_String
Object_Orientation(Parent) <> Orientation_String
Orientation_String deve ser uma das strings da seguinte lista:
-
'0 Degrees' -
'90 Degrees' -
'180 Degrees' -
'270 Degrees'
Exemplo de uso
Object_Orientation(Parent) = '90 Degrees'
Retorna todos os objetos filhos de objetos de conjunto de parâmetros, componente, pino e sonda cuja propriedade Orientation é 90 Degrees.
Object_Orientation(Parent) <> '180 Degrees'
Retorna todos os objetos except objetos filhos de objetos de conjunto de parâmetros, componente, pino e sonda cuja propriedade Orientation é 180 Degrees.
Object_Orientation(Parent) <> '' && Object_Orientation(Parent) <> '180 Degrees'
Object_Orientation(Parent) > '' && Object_Orientation(Parent) <> '180 Degrees'
Retorna todos os objetos filhos de objetos de conjunto de parâmetros, componente, pino e sonda cuja propriedade Orientation não é 180 Degrees.
Notas
-
A propriedade Orientation é definida para os objetos de designador, tipo de conector de chicote, símbolo IEEE, rótulo de rede, conector entre folhas, parâmetro, conjunto de parâmetros, componente, pino, porta de alimentação, sonda, designador de símbolo de folha, nome de arquivo de símbolo de folha e string de texto. No entanto, somente objetos de conjunto de parâmetros, componente, pino e sonda podem ter filhos que podem ser retornados por esta expressão.
-
Os caracteres de aspas simples (') no início e no final de
Orientation_Stringsão obrigatórios.
Object_PartId
Resumo
Retorna todos os objetos filhos de objetos de componente cuja propriedade Current Part atende à consulta.
Sintaxe
Object_PartId(Parent) : String
Exemplo de uso
Object_PartId(Parent) = 'B'
Retorna todos os objetos filhos de objetos de componente cuja propriedade Current Part é B.
Object_ObjectKind(Parent) = 'Part' && Object_PartId(Parent) <> 'A'
Retorna todos os objetos filhos de objetos de componente except aqueles objetos de componente cuja propriedade Current Part é A.
Nota
A propriedade Current Part é definida apenas para objetos de componente.
Object_PinShowDesignator
Resumo
Retorna todos os objetos filhos de objetos de pino cuja propriedade Show Designator atende à consulta.
Sintaxe
Object_PinShowDesignator(Parent) : Boolean_String
Exemplo de uso
Object_PinShowDesignator(Parent) = 'True'
Retorna todos os objetos filhos de objetos de pino cuja propriedade Show Designator está habilitada.
Object_PinShowDesignator(Parent) = 'False'
Retorna todos os objetos filhos de objetos de pino cuja propriedade Show Designator está desabilitada.
Nota
A propriedade Show Designator é definida apenas para objetos de pino.
Object_PinsLocked
Resumo
Retorna todos os objetos filhos de objetos de componente cuja propriedade Pins Locked atende à consulta.
Sintaxe
Object_PinsLocked(Parent) : Boolean_String
Exemplo de uso
Object_PinsLocked(Parent) = 'True'
Retorna todos os objetos filhos de objetos de componente cuja propriedade Pins Locked está habilitada.
Object_PinsLocked(Parent) = 'False'
Retorna todos os objetos filhos de objetos de componente cuja propriedade Pins Locked está desabilitada.
Nota
A propriedade Pins Locked é definida apenas para objetos de componente.
Object_SheetFileName
Resumo
Retorna todos os objetos filhos de objetos de símbolo de folha (símbolo de folha, símbolo de folha de dispositivo, símbolo de instância de folha gerenciada) cuja propriedade Sheet File Name atende à consulta.
Sintaxe
Object_SheetFileName(Parent) : String
Exemplo de uso
Object_SheetFileName(Parent) = 'Microcontroller_STM32F101.SchDoc'
Retorna todos os objetos filhos de objetos de símbolo de folha cuja propriedade Sheet File Name é Microcontroller_STM32F101.SchDoc.
Object_SheetFileName(Parent) Like '*Res*'
Retorna todos os objetos filhos de objetos de símbolo de folha cuja propriedade Sheet File Name inclui Res.
Nota
A propriedade Sheet File Name é definida apenas para objetos de símbolo de folha.
Object_SheetName
Resumo
Retorna todos os objetos filhos de objetos de símbolo de folha (símbolo de folha, símbolo de folha de dispositivo, símbolo de instância de folha gerenciada) cuja propriedade Sheet Name (ou seja, o designador do símbolo de folha) atende à consulta.
Sintaxe
Object_SheetName(Parent) : String
Exemplo de uso
Object_SheetName(Parent) = 'Accelerometer'
Retorna todos os objetos filhos de objetos de símbolo de folha cuja propriedade Sheet Name é Accelerometer.
Object_SheetName(Parent) Like '*Power*'
Retorna todos os objetos filhos de objetos de símbolo de folha cuja propriedade Sheet Name inclui Power.
Nota
A propriedade Sheet Name é definida apenas para objetos de símbolo de folha.
Object_ShowName
Resumo
Retorna todos os objetos filhos de objetos de pino cuja propriedade Show Name atende à consulta.
Sintaxe
Object_ShowName(Parent) : Boolean_String
Exemplo de uso
Object_ShowName(Parent) = 'True'
Retorna todos os objetos filhos de objetos de pino cuja propriedade Show Name está habilitada.
Object_ShowName(Parent) = 'False'
Retorna todos os objetos filhos de objetos de pino cuja propriedade Show Name está desabilitada.
Nota
A propriedade Show Name é definida para objetos de parâmetro e pino, mas somente objetos de pino podem ter filhos que podem ser retornados por esta expressão.
Object_TextColor
Resumo
Retorna todos os objetos filhos de objetos de porta cuja propriedade Text Color atende à consulta.
Sintaxe
Object_TextColor(Parent) : Numeric_String
Object_TextColor(Parent) : Number
A cor correspondente a um determinado número pode ser deduzida da seguinte relação:
65536 * Blue + 256 * Green + Red
em que os componentes Blue, Green e Red têm, cada um, um valor entre 0 e 255 (inclusive).
Quando a palavra-chave Object_TextColor pode ser usada em conjunto com um Number, é possível avaliar individualmente os valores dos componentes azul, verde e vermelho da propriedade Text Color, usando as seguintes construções:
- Blue = Text Color Div 65536
- Green = Text Color Div 256 Mod 256
- Red = Text Color Mod 256
Exemplos de uso
Object_TextColor(Parent) = '0'
Object_TextColor(Parent) <> '' && Object_TextColor(Parent) = 0
Retorna todos os objetos filhos de objetos de porta cuja propriedade Text Color é 0 (o que corresponde aos valores de azul = 0, verde = 0 e vermelho = 0).
Object_TextColor(Parent) = '32896'
Object_TextColor(Parent) > '' && Object_TextColor(Parent) = 32896
Retorna todos os objetos filhos de objetos de porta cuja propriedade Text Color é 32896 (o que corresponde aos valores de azul = 0, verde = 128 e vermelho = 128).
Object_TextColor(Parent) <> '16777215'
Retorna todos os objetos except objetos filhos de objetos de porta cuja propriedade Text Color é 16777215 (o que corresponde aos valores de azul = 255, verde = 255 e vermelho = 255).
Object_ObjectKind(Parent) = 'Port' && Object_TextColor(Parent) <> 16777215
Retorna todos os objetos filhos de objetos de porta cuja propriedade Text Color não é 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
Retorna todos os objetos filhos de objetos de porta cuja propriedade Text Color apresenta um componente azul com valor maior ou igual a 96, um componente verde com valor maior ou igual a 64 e menor ou igual a 192, e um componente vermelho com valor menor ou igual a 128.
Object_ObjectKind(Parent) = 'Port' && Object_TextColor(Parent) Mod 256 Between 64 And 192
Retorna todos os objetos filhos de objetos de porta cujo componente vermelho da propriedade Text Color tem um valor maior ou igual a 64 e menor ou igual a 192.
Nota
A propriedade Text Color é definida para objetos de entrada de chicote, nota, porta, entrada de folha e quadro de texto, mas somente objetos de porta podem ter filhos que podem ser retornados por esta expressão.
Object_UseDBTableName
Resumo
Retorna todos os objetos filhos de objetos de componente cuja propriedade Use Database Table Name atende à consulta.
Sintaxe
Object_UseDBTableName(Parent) : Boolean_String
Exemplos de uso
Object_UseDBTableName(Parent) = 'True'
Retorna todos os objetos filhos de objetos de componente cuja propriedade Use Database Table Name está habilitada.
Object_UseDBTableName(Parent) = 'False'
Retorna todos os objetos filhos de objetos de componente cuja propriedade Use Database Table Name está desabilitada.
Nota
A propriedade Use Database Table Name é definida apenas para objetos de componente.
Object_UseLibraryName
Resumo
Retorna todos os objetos filhos de objetos de componente cuja propriedade Use Library Name atende à consulta.
Sintaxe
Object_UseLibraryName(Parent) : Boolean_String
Exemplos de uso
Object_UseLibraryName(Parent) = 'True'
Retorna todos os objetos filhos de objetos de componente cuja propriedade Use Library Name está habilitada.
Object_UseLibraryName(Parent) = 'False'
Retorna todos os objetos filhos de objetos de componente cuja propriedade Use Library Name está desabilitada.
Nota
A propriedade Use Library Name é definida apenas para objetos de componente.