Verificações de atributos
Num relance
- Você verá o que cada palavra-chave de consulta da categoria Attribute Checks faz, incluindo contagens de linhas e colunas, coordenadas do centro dos componentes e verificações da contagem de pads ou pinos.
- Você aprenderá a sintaxe esperada e analisará exemplos de expressões de consulta para valores exatos, intervalos e comparações.
- Você entenderá quais tipos de objetos são retornados por essas consultas, incluindo quando os objetos filhos associados são incluídos.

As funções de consulta de PCB Attribute Checks exibidas na caixa de diálogo Query Helper
Esta página de referência detalha as palavras-chave da linguagem de consulta da categoria Verificações de atributos disponível em documentos de PCB e de biblioteca de PCB. 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 no Query Helper ou em um painel Filter e pressione F1 para acessar sua seção imediatamente.
BigColumnCount
Resumo
Retorna objetos de componente cuja quantidade de colunas "grandes" de pads atende à consulta. Neste contexto, cada coluna "grande" de pads contém pelo menos quatro pads.
Sintaxe
BigColumnCount : Number
Exemplos de uso
BigColumnCount = 8
Retorna todos os componentes que têm exatamente 8 colunas 'grandes' de pads.
BigColumnCount Between 6 And 10
Retorna todos os objetos de componente que têm entre 6 e 10 colunas 'grandes' de pads.
BigColumnCount <= 4
Retorna todos os objetos, exceto objetos de componente que têm mais de 4 colunas 'grandes' de pads.
Nota
Os objetos filhos associados aos objetos de componente que atendem à consulta também são retornados.
BigRowCount
Resumo
Retorna objetos de componente cuja quantidade de linhas "grandes" de pads atende à consulta. Neste contexto, cada linha "grande" de pads contém pelo menos quatro pads.
Sintaxe
BigRowCount : Number
Exemplos de uso
BigRowCount = 8
Retorna todos os componentes que têm exatamente 8 linhas 'grandes' de pads.
BigRowCount Between 6 And 10
Retorna todos os objetos de componente que têm entre 6 e 10 linhas 'grandes' de pads.
BigRowCount <= 4
Retorna todos os objetos, exceto objetos de componente que têm mais de 4 linhas 'grandes' de pads.
Nota
Os objetos filhos associados aos objetos de componente que atendem à consulta também são retornados.
ColumnCount
Resumo
Retorna objetos de componente cujo número de colunas de pads atende à consulta.
Sintaxe
ColumnCount : Number
Exemplos de uso
ColumnCount = 8
Retorna todos os componentes que têm exatamente 8 colunas de pads.
ColumnCount Between 6 And 10
Retorna todos os componentes que têm entre 6 e 10 colunas de pads (inclusive).
ColumnCount < 4
Retorna todos os objetos except componentes que têm 4 colunas de pads ou mais.
Nota
Os objetos filhos associados aos objetos de componente que atendem à consulta também são retornados.
CompCenterOfPadsX
Resumo
Retorna objetos de componente quando a coordenada X do centroide de seus pads atende à consulta.
Sintaxe
CompCenterOfPadsX : Number
Exemplos de uso
CompCenterOfPadsX = 1200
Retorna todos os objetos de componente quando a coordenada X do centroide de seus pads é igual a 1200mil.
CompCenterOfPadsX >= 1500
Retorna todos os objetos de componente quando a coordenada X do centroide de seus pads é maior ou igual a 1500mil.
CompCenterOfPadsX Between 1000 And 1400
Retorna todos os objetos de componente quando a coordenada X do centroide de seus pads é maior ou igual a 1000mil e menor ou igual a 1400mil.
CompCenterOfPadsX < 800
Retorna todos os objetos except objetos de componente quando a coordenada X do centroide de seus pads é maior ou igual a 800mil.
Nota
Os objetos filhos associados aos objetos de componente que atendem à consulta também são retornados.
CompCenterOfPadsY
Resumo
Retorna objetos de componente quando a coordenada Y do centroide de seus pads atende à consulta.
Sintaxe
CompCenterOfPadsY : Number
Exemplos de uso
CompCenterOfPadsY = 1200
Retorna todos os objetos de componente quando a coordenada Y do centroide de seus pads é igual a 1200mil.
CompCenterOfPadsY >= 1500
Retorna todos os objetos de componente quando a coordenada Y do centroide de seus pads é maior ou igual a 1500mil.
CompCenterOfPadsY Between 1000 And 1400
Retorna todos os objetos de componente quando a coordenada Y do centroide de seus pads é maior ou igual a 1000mil e menor ou igual a 1400mil.
CompCenterOfPadsY < 800
Retorna todos os objetos except objetos de componente quando a coordenada Y do centroide de seus pads é maior ou igual a 800mil.
Nota
Os objetos filhos associados aos objetos de componente que atendem à consulta também são retornados.
CompCenterX
Resumo
Retorna objetos de componente quando a coordenada X do centroide de todos os seus objetos filhos atende à consulta.
Sintaxe
CompCenterX : Number
Exemplos de uso
CompCenterX = 1200
Retorna todos os objetos de componente quando a coordenada X do centroide de todos os seus objetos filhos é igual a 1200mil.
CompCenterX >= 1500
Retorna todos os objetos de componente quando a coordenada X do centroide de todos os seus objetos filhos é maior ou igual a 1500mil.
CompCenterX Between 1000 And 1400
Retorna todos os objetos de componente quando a coordenada X do centroide de todos os seus objetos filhos é maior ou igual a 1000mil e menor ou igual a 1400mil.
CompCenterX < 800
Retorna todos os objetos except objetos de componente quando a coordenada X do centroide de todos os seus objetos filhos é maior ou igual a 800mil.
Nota
Os objetos filhos associados aos objetos de componente que atendem à consulta também são retornados.
CompCenterY
Resumo
Retorna objetos de componente quando a coordenada Y do centroide de todos os seus objetos filhos atende à consulta.
Sintaxe
CompCenterY : Number
Exemplos de uso
CompCenterY = 1200
Retorna todos os objetos de componente quando a coordenada Y do centroide de todos os seus objetos filhos é igual a 1200mil.
CompCenterY >= 1500
Retorna todos os objetos de componente quando a coordenada Y do centroide de todos os seus objetos filhos é maior ou igual a 1500mil.
CompCenterY Between 1000 And 1400
Retorna todos os objetos de componente quando a coordenada Y do centroide de todos os seus objetos filhos é maior ou igual a 1000mil e menor ou igual a 1400mil.
CompCenterY < 800
Retorna todos os objetos except objetos de componente quando a coordenada Y do centroide de todos os seus objetos filhos é maior ou igual a 800mil.
Nota
Os objetos filhos associados aos objetos de componente que atendem à consulta também são retornados.
CompPinCount
Resumo
Retorna objetos de componente cujo número de pads atende à consulta.
Sintaxe
CompPinCount : Number
Exemplo de uso
CompPinCount = 10
Retorna todos os objetos de componente cujo número de pads é igual a 10.
CompPinCount Between 20 And 30
Retorna todos os objetos de componente cujo número de pads é maior ou igual a 20 e menor ou igual a 30.
CompPinCount <= 8
Retorna todos os objetos except objetos de componente cujo número de pads é maior que 8.
Nota
Os objetos filhos associados aos objetos de componente que atendem à consulta também são retornados.
CompPinCount_Bottom
Resumo
Retorna objetos de componente cujo número de pads na camada inferior atende à consulta.
Sintaxe
CompPinCount_Bottom : Number
Exemplo de uso
CompPinCount_Bottom = 10
Retorna todos os objetos de componente cujo número de pads na camada inferior é igual a 10.
CompPinCount_Bottom Between 20 And 30
Retorna todos os objetos de componente cujo número de pads na camada inferior é maior ou igual a 20 e menor ou igual a 30.
CompPinCount_Bottom <= 8
Retorna todos os objetos except objetos de componente cujo número de pads na camada inferior é maior que 8.
Nota
Os objetos filhos associados aos objetos de componente que atendem à consulta também são retornados.
CompPinCount_Internal
Resumo
Retorna objetos de componente cujo número de pads nas camadas internas de sinal atende à consulta.
Sintaxe
CompPinCount_Internal : Number
Exemplo de uso
CompPinCount_Internal = 10
Retorna todos os objetos de componente cujo número de pads nas camadas internas de sinal é igual a 10.
CompPinCount_Internal Between 20 And 30
Retorna todos os objetos de componente cujo número de pads nas camadas internas de sinal é maior ou igual a 20 e menor ou igual a 30.
CompPinCount_Internal <= 8
Retorna todos os objetos except objetos de componente cujo número de pads nas camadas internas de sinal é maior que 8.
Nota
Os objetos filhos associados aos objetos de componente que atendem à consulta também são retornados.
CompPinCount_Surface
Resumo
Retorna objetos de componente cujo número de pads nas camadas de sinal superior e inferior atende à consulta.
Sintaxe
CompPinCount_Surface : Number
Exemplo de uso
CompPinCount_Surface = 10
Retorna todos os objetos de componente cujo número de pads nas camadas de sinal superior e inferior é igual a 10.
CompPinCount_Surface Between 20 And 30
Retorna todos os objetos de componente cujo número de pads nas camadas de sinal superior e inferior é maior ou igual a 20 e menor ou igual a 30.
CompPinCount_Surface <= 8
Retorna todos os objetos except objetos de componente cujo número de pads nas camadas de sinal superior e inferior é maior que 8.
Nota
Os objetos filhos associados aos objetos de componente que atendem à consulta também são retornados.
CompPinCount_ThruHole
Resumo
Retorna objetos de componente cujo número de pads na multicamada atende à consulta.
Sintaxe
CompPinCount_ThruHole : Number
Exemplo de uso
CompPinCount_ThruHole = 10
Retorna todos os objetos de componente cujo número de pads na multicamada é igual a 10.
CompPinCount_ThruHole Between 20 And 30
Retorna todos os objetos de componente cujo número de pads na multicamada é maior ou igual a 20 e menor ou igual a 30.
CompPinCount_ThruHole <= 8
Retorna todos os objetos except objetos de componente cujo número de pads na multicamada é maior que 8.
Nota
Os objetos filhos associados aos objetos de componente que atendem à consulta também são retornados.
CompPinCount_Top
Resumo
Retorna objetos de componente cujo número de pads na camada superior atende à consulta.
Sintaxe
CompPinCount_Top : Number
Exemplo de uso
CompPinCount_Top = 10
Retorna todos os objetos de componente cujo número de pads na camada superior é igual a 10.
CompPinCount_Top Between 20 And 30
Retorna todos os objetos de componente cujo número de pads na camada superior é maior ou igual a 20 e menor ou igual a 30.
CompPinCount_Top <= 8
Retorna todos os objetos except objetos de componente cujo número de pads na camada superior é maior que 8.
Nota
Os objetos filhos associados aos objetos de componente que atendem à consulta também são retornados.
HasViolations
Resumo
Retorna objetos cujo estado de violação é True. Isso ocorre quando é detectada uma violação de uma ou mais regras de projeto envolvendo o objeto em questão.
Sintaxe
HasViolations : Boolean/Boolean_String
Exemplo de uso
HasViolations
HasViolations = True
HasViolations = 'True'
Retorna todos os objetos que atualmente violam as regras de projeto definidas.
Not HasViolations
HasViolations = False
HasViolations = 'False'
Retorna todos os objetos except objetos que atualmente violam as regras de projeto definidas.
Id
Resumo
Retorna os objetos especificados pela consulta.
Sintaxe
Id = ObjectIdentifying_String
ObjectIdentifying_String deve ser uma das strings listadas nos vários PCB Object Lists da caixa de diálogo Query Helper e deve estar entre aspas simples ('). As strings listadas dependem dos objetos que existem atualmente no documento PCB/PCBLIB que está sendo editado. As seguintes listas de objetos são apresentadas:
- Classes de canais
- Coordenadas
- Componentes
- Classes de componentes
- Par diferencial
- Classes de pares diferenciais
- Cotas
- De-Para
- Classes De-Para
- Classes de camadas
- Classes de nets
- Nets
- Classes de pads
- Pads
- Classes de polígonos
- Polígonos
- Regras
- Texto
- Violações
Exemplo de uso
Id = 'GND'
Retorna o objeto de net cuja propriedade Net é GND.
Id = 'C3-1'
Retorna os objetos de pad cuja propriedade Name completa é C3-1.
Id = 'Text[3510mil,3800mil]'
Retorna os objetos de texto cujo ponto está em 3510mil,3800mil.
Id = 'D3'
Retorna os objetos de componente cuja propriedade Designator é D3.
Id = 'Dimension[4800mil,3800mil]'
Retorna os objetos de cota cujo ponto de inserção está em 4800mil,3800mil.
Id = 'Coordinate[3500mil,3800mil]'
Retorna os objetos de coordenada cujo ponto de inserção está em 3500mil,3800mil.
Id = 'My Top Side Layers'
Retorna o objeto de classe (de camada) cuja propriedade Name é My Top Side Layers.
Id = 'Rule[0mil,0mil]'
Retorna todos os objetos de regras de projeto (pois todos têm a mesma string de identificação atribuída a eles).
Id = 'GND (ZZ4-2 : ZZ3-2)'
Retorna o objeto from-to cuja propriedade Net é GND, cuja propriedade From Pad é ZZ4-2 e cuja propriedade To Pad é ZZ3-2.
Id = 'Violation[0mil,0mil]'
Retorna todos os objetos de violação (pois todos têm a mesma string de identificação atribuída a eles).
InAnyComponent
Resumo
Use esta palavra-chave para retornar rapidamente todos os componentes e suas primitivas filhas.
Sintaxe
InAnyComponent : Boolean/Boolean_String
Exemplo de uso
InAnyComponent
InAnyComponent = True
InAnyComponent = 'True'
Retorna todos os objetos de componente e suas primitivas associadas.
Not InAnyComponent
InAnyComponent = False
InAnyComponent = 'False'
Retorna todos os objetos except objetos de componente e suas primitivas associadas.
InAnyDifferentialPair
Resumo
Use esta palavra-chave para retornar rapidamente todos os objetos de par diferencial e suas primitivas associadas.
Sintaxe
InAnyDifferentialPair : Boolean/Boolean_String
Exemplo de uso
InAnyDifferentialPair
InAnyDifferentialPair = True
InAnyDifferentialPair = 'True'
Retorna todos os objetos de par diferencial e suas primitivas associadas.
Not InAnyDifferentialPair
InAnyDifferentialPair = False
InAnyDifferentialPair = 'False'
Retorna todos os objetos except objetos de par diferencial e suas primitivas associadas.
InAnyNet
Resumo
Use esta palavra-chave para retornar rapidamente todas as nets e suas primitivas associadas (ou seja, objetos de projeto que têm uma propriedade Net).
Sintaxe
InAnyNet : Boolean/Boolean_String
Exemplo de uso
InAnyNet
InAnyNet = True
InAnyNet = 'True'
Retorna todas as nets e suas primitivas associadas.
Not InAnyNet
InAnyNet = False
InAnyNet = 'False'
Retorna todos os objetos except nets e suas primitivas associadas.
InAnyxSignal
Resumo
Use esta palavra-chave para retornar rapidamente todos os objetos associados a todos os xSignals definidos para o projeto.
Sintaxe
InAnyxSignal : Boolean/Boolean_String
Exemplo de uso
InAnyxSignal
InAnyxSignal = True
InAnyxSignal = 'True'
Retorna todos os objetos associados a todos os xSignals definidos para o projeto.
Not InAnyxSignal
InAnyxSignal = False
InAnyxSignal = 'False'
Retorna todos os objetos except objetos associados aos xSignals definidos para o projeto.
InBGA
Resumo
Retorna objetos filhos de componentes do tipo BGA. Um componente desse tipo contém pelo menos 10 linhas de pads e pelo menos 10 colunas de pads, e a diferença (absoluta) entre o número de linhas de pads e o número de colunas de pads é menor que 6. O número total de pads é pelo menos metade do produto do número de linhas de pads pelo número de colunas de pads, e todos os pads são de montagem em superfície.
Sintaxe
InBGA : Boolean/Boolean_String
Exemplo de uso
InBGA
InBGA = True
InBGA = 'True'
Retorna todas as primitivas filhas associadas aos componentes BGA.
Not InBGA
InBGA = False
InBGA = 'False'
Retorna todos os objetos except as primitivas filhas associadas aos componentes BGA.
Nota
Os objetos de componente pai não são retornados por esta consulta.
InDIP
Resumo
Retorna objetos filhos de componentes do tipo DIP. Pelo menos um dos pads (e normalmente todos) de um componente desse tipo é do tipo furo passante, e o número total de pads é igual ao produto do número de linhas de pads pelo número de colunas de pads. Um componente desse tipo também tem exatamente duas linhas de pads e pelo menos três colunas de pads, ou exatamente duas colunas de pads e pelo menos três linhas de pads.
Sintaxe
InDIP : Boolean/Boolean_String
Exemplo de uso
InDIP
InDIP = True
InDIP = 'True'
Retorna todas as primitivas filhas associadas aos componentes DIP.
Not InDIP
InDIP = False
InDIP = 'False'
Retorna todos os objetos except as primitivas filhas associadas aos componentes DIP.
Nota
Os objetos de componente pai não são retornados por esta consulta.
InEdgeConnector
Resumo
Retorna objetos filhos de componentes do tipo conector de borda. Todos os pads de um componente desse tipo são de montagem em superfície e estão localizados em ambos os lados da PCB. Todos os pads estão na mesma linha ou na mesma coluna, o número de pads em qualquer um dos lados da PCB é menor que três vezes o número de pads no lado oposto da PCB, e o número total de pads é de pelo menos 4.
Sintaxe
InEdgeConnector : Boolean/Boolean_String
Exemplo de uso
InEdgeConnector
InEdgeConnector = True
InEdgeConnector = 'True'
Retorna todas as primitivas filhas associadas aos componentes de conector de borda.
Not InEdgeConnector
InEdgeConnector = False
InEdgeConnector = 'False'
Retorna todos os objetos except as primitivas filhas associadas aos componentes de conector de borda.
Nota
Os objetos de componente pai não são retornados por esta consulta.
InLCC
Resumo
Retorna objetos filhos de componentes do tipo LCC de montagem em superfície. Um componente desse tipo contém duas linhas de pads (cada uma com pelo menos quatro pads) e duas colunas de pads (cada uma com pelo menos quatro pads), e todos os pads são de montagem em superfície.
Sintaxe
InLCC : Boolean/Boolean_String
Exemplo de uso
InLCC
InLCC = True
InLCC = 'True'
Retorna todas as primitivas filhas associadas aos componentes LCC.
Not InLCC
InLCC = False
InLCC = 'False'
Retorna todos os objetos except as primitivas filhas associadas aos componentes LCC.
Nota
Os objetos de componente pai não são retornados por esta consulta.
InPGA
Resumo
Retorna objetos filhos de componentes do tipo PGA. Um componente desse tipo contém pelo menos seis linhas de pads e pelo menos seis colunas de pads. A diferença (absoluta) entre o número de linhas de pads e o número de colunas de pads é menor que seis. O número total de pads é pelo menos metade do produto do número de linhas de pads pelo número de colunas de pads, e pelo menos um dos pads (e normalmente todos) é do tipo furo passante.
Sintaxe
InPGA : Boolean/Boolean_String
Exemplo de uso
InPGA
InPGA = True
InPGA = 'True'
Retorna todas as primitivas filhas associadas aos componentes PGA.
Not InPGA
InPGA = False
InPGA = 'False'
Retorna todos os objetos except as primitivas filhas associadas aos componentes PGA.
Nota
Os objetos de componente pai não são retornados por esta consulta.
InPoly
Resumo
Use esta palavra-chave para retornar rapidamente todos os preenchimentos poligonais e suas primitivas filhas.
Sintaxe
InPoly : Boolean/Boolean_String
Exemplo de uso
InPoly
InPoly = True
InPoly = 'True'
Retorna todos os preenchimentos poligonais e suas primitivas filhas.
Not InPoly
InPoly = False
InPoly = 'False'
Retorna todos os objetos except preenchimentos poligonais e suas primitivas filhas.
Notas
- Esta função é um alias da função InPolygon.
- Somente os preenchimentos poligonais posicionados em camadas de sinal são retornados.
InPolygon
Resumo
Use esta palavra-chave para retornar rapidamente todos os preenchimentos poligonais e suas primitivas filhas.
Sintaxe
InPolygon : Boolean/Boolean_String
Exemplo de uso
InPolygon
InPolygon = True
InPolygon = 'True'
Retorna todos os preenchimentos poligonais e suas primitivas filhas.
Not InPolygon
InPolygon = False
InPolygon = 'False'
Retorna todos os objetos except preenchimentos poligonais e suas primitivas filhas.
Notas
- Esta função é um alias da função InPoly.
- São retornados apenas os preenchimentos poligonais posicionados em camadas de sinal.
InSIP
Resumo
Retorna objetos filhos de componentes do tipo SIP. Um componente desse tipo contém pelo menos quatro pads, e todos os seus pads estão localizados na mesma linha ou na mesma coluna. Além disso, pelo menos um desses pads (e normalmente todos) é do tipo furo passante.
Sintaxe
InSIP : Boolean/Boolean_String
Exemplo de uso
InSIP
InSIP = True
InSIP = 'True'
Retorna todas as primitivas filhas associadas aos componentes SIP.
Not InSIP
InSIP = False
InSIP = 'False'
Retorna todos os objetos except as primitivas filhas associadas aos componentes SIP.
Nota
Os objetos de componente pai não são retornados por esta consulta.
InSMSIP
Resumo
Retorna objetos filhos de componentes do tipo SIP de montagem em superfície. Um componente desse tipo contém pelo menos quatro pads, e todos os seus pads estão localizados na mesma linha ou na mesma coluna. Além disso, todos esses pads são do tipo montagem em superfície.
Sintaxe
InSMSIP : Boolean/Boolean_String
Exemplo de uso
InSMSIP
InSMSIP = True
InSMSIP = 'True'
Retorna todas as primitivas filhas associadas aos componentes SMSIP.
Not InSMSIP
InSMSIP = False
InSMSIP = 'False'
Retorna todos os objetos except as primitivas filhas associadas aos componentes SMSIP.
Nota
Os objetos de componente pai não são retornados por esta consulta.
InSMTComponent
Resumo
Retorna objetos filhos de componentes do tipo SMT. Todos os pads de um componente desse tipo são de montagem em superfície.
Sintaxe
InSMTComponent : Boolean/Boolean_String
Exemplo de uso
InSMTComponent
InSMTComponent = True
InSMTComponent = 'True'
Retorna todas as primitivas filhas associadas aos componentes SMT.
Not InSMTComponent
InSMTComponent = False
InSMTComponent = 'False'
Retorna todos os objetos except as primitivas filhas associadas aos componentes SMT.
Nota
Os objetos de componente pai não são retornados por esta consulta.
InSOIC
Resumo
Retorna objetos filhos de componentes do tipo DIP de montagem em superfície (SOIC). Todos os pads de um componente desse tipo são de montagem em superfície, e a quantidade total de pads é igual ao produto do número de linhas de pads pelo número de colunas de pads. Um componente desse tipo também tem exatamente duas linhas de pads e pelo menos três colunas de pads, ou exatamente duas colunas de pads e pelo menos três linhas de pads.
Sintaxe
InSOIC : Boolean/Boolean_String
Exemplo de uso
InSOIC
InSOIC = True
InSOIC = 'True'
Retorna todas as primitivas filhas associadas aos componentes SOIC.
Not InSOIC
InSOIC = False
InSOIC = 'False'
Retorna todos os objetos except as primitivas filhas associadas aos componentes SOIC.
Nota
Os objetos de componente pai não são retornados por esta consulta.
InThruComponent
Resumo
Retorna objetos filhos de componentes do tipo furo passante. Pelo menos um dos pads de um componente desse tipo (e normalmente todos) é do tipo furo passante.
Sintaxe
InThruComponent : Boolean/Boolean_String
Exemplo de uso
InThruComponent
InThruComponent = True
InThruComponent = 'True'
Retorna todas as primitivas filhas associadas aos componentes de furo passante.
Not InThruComponent
InThruComponent = False
InThruComponent = 'False'
Retorna todos os objetos except as primitivas filhas associadas aos componentes de furo passante.
Nota
Os objetos de componente pai não são retornados por esta consulta.
IsBGA
Resumo
Retorna componentes do tipo BGA. Um componente desse tipo contém pelo menos 10 linhas de pads e pelo menos 10 colunas de pads, e a diferença (absoluta) entre o número de linhas de pads e o número de colunas de pads é menor que seis. A quantidade total de pads é de pelo menos metade do produto do número de linhas de pads pelo número de colunas de pads, e todos os pads são de montagem em superfície.
Sintaxe
IsBGA : Boolean/Boolean_String
Exemplo de uso
IsBGA
IsBGA = True
IsBGA = 'True'
Retorna todos os componentes BGA.
Not IsBGA
IsBGA = False
IsBGA = 'False'
Retorna todos os objetos except componentes BGA.
Nota
Os objetos primitivos filhos associados não são retornados por esta consulta.
IsChamferedRectanglePad
Resumo
Retorna todos os objetos pad com formato retangular chanfrado.
Sintaxe
IsChamferedRectanglePad : Boolean/Boolean_String
Exemplo de uso
IsChamferedRectanglePad
IsChamferedRectanglePad = True
IsChamferedRectanglePad = 'True'
Retorna todos os objetos pad com formato retangular chanfrado.
Not IsChamferedRectanglePad
IsChamferedRectanglePad = False
IsChamferedRectanglePad = 'False'
Retorna todos os objetos except objetos pad com formato retangular chanfrado.
IsChamferedRectangularPadOnLayer
Resumo
Retorna todos os objetos pad com formato retangular chanfrado na camada especificada.
Sintaxe
IsChamferedRectangularPadOnLayer(Layer : String) : Boolean/Boolean_String
Exemplo de uso
IsChamferedRectangularPadOnLayer('Top Layer')
IsChamferedRectangularPadOnLayer('Top Layer') = True
IsChamferedRectangularPadOnLayer('Top Layer') = 'True'
Retorna todos os objetos pad com formato retangular chanfrado na camada superior.
Not IsChamferedRectangularPadOnLayer('Bottom Layer')
IsChamferedRectangularPadOnLayer('Bottom Layer') = False
IsChamferedRectangularPadOnLayer('Bottom Layer') = 'False'
Retorna todos os objetos except objetos pad com formato retangular chanfrado na camada inferior.
Nota
Os caracteres de aspas simples (') no início e no final de Layer são obrigatórios.
IsComponentPrimitive
Resumo
Retorna todos os objetos primitivos filhos associados aos componentes do projeto.
Sintaxe
IsComponentPrimitive : Boolean/Boolean_String
Exemplo de uso
IsComponentPrimitive
IsComponentPrimitive = True
IsComponentPrimitive = 'True'
Retorna todas as primitivas filhas dos objetos de componente.
Not IsComponentPrimitive
IsComponentPrimitive = False
IsComponentPrimitive = 'False'
Retorna todos os objetos except primitivas filhas dos objetos de componente.
IsComponentSelected
Resumo
Retorna todos os objetos primitivos filhos associados aos componentes atualmente selecionados no projeto.
Sintaxe
IsComponentSelected : Boolean/Boolean_String
Exemplo de uso
IsComponentSelected
IsComponentSelected = True
IsComponentSelected = 'True'
Retorna todas as primitivas filhas dos objetos de componente atualmente selecionados.
Not IsComponentSelected
IsComponentSelected = False
IsComponentSelected = 'False'
Retorna todos os objetos except primitivas filhas dos objetos de componente atualmente selecionados.
IsCustomPadShapeOnLayer
Resumo
Retorna todos os objetos pad com um formato de pad personalizado na camada especificada.
Sintaxe
IsCustomPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemplo de uso
IsCustomPadShapeOnLayer('Top Layer')
IsCustomPadShapeOnLayer('Top Layer') = True
IsCustomPadShapeOnLayer('Top Layer') = 'True'
Retorna todos os objetos pad com um formato de pad personalizado na camada superior.
Not IsCustomPadShapeOnLayer('Bottom Layer')
IsCustomPadShapeOnLayer('Bottom Layer') = False
IsCustomPadShapeOnLayer('Bottom Layer') = 'False'
Retorna todos os objetos except objetos pad com um formato de pad personalizado na camada inferior.
Nota
Os caracteres de aspas simples (') no início e no final de Layer são obrigatórios.
IsCustomShapePad
Resumo
Retorna todos os objetos pad com uma forma de pad personalizada.
Sintaxe
IsCustomShapePad : Boolean/Boolean_String
Exemplo de uso
IsCustomShapePad
IsCustomShapePad = True
IsCustomShapePad = 'True'
Retorna todos os objetos pad com uma forma de pad personalizada.
Not IsCustomShapePad
IsCustomShapePad = False
IsCustomShapePad = 'False'
Retorna todos os objetos except objetos pad com uma forma de pad personalizada.
IsDIP
Resumo
Retorna componentes do tipo DIP. Pelo menos um dos pads desse componente (e, normalmente, todos) é do tipo passante, e o número total de pads é igual ao produto do número de linhas de pads pelo número de colunas de pads. Esse componente também possui exatamente duas linhas de pads e pelo menos três colunas de pads, ou exatamente duas colunas de pads e pelo menos três linhas de pads.
Sintaxe
IsDIP : Boolean/Boolean_String
Exemplo de uso
IsDIP
IsDIP = True
IsDIP = 'True'
Retorna todos os componentes DIP.
Not IsDIP
IsDIP = False
IsDIP = 'False'
Retorna todos os objetos except componentes DIP.
Nota
Os objetos primitivos filhos associados não são retornados por esta consulta.
IsEdgeConnector
Resumo
Retorna componentes do tipo conector de borda. Todos os pads desse componente são do tipo montagem em superfície e estão localizados em ambos os lados da PCB. Todos os pads estão na mesma linha ou na mesma coluna, o número de pads em qualquer um dos lados da PCB é inferior a três vezes o número de pads no lado oposto da PCB, e o número total de pads é de pelo menos quatro.
Sintaxe
IsEdgeConnector : Boolean/Boolean_String
Exemplo de uso
IsEdgeConnector
IsEdgeConnector = True
IsEdgeConnector = 'True'
Retorna todos os componentes do tipo conector de borda.
Not IsEdgeConnector
IsEdgeConnector = False
IsEdgeConnector = 'False'
Retorna todos os objetos except componentes do tipo conector de borda.
Nota
Os objetos primitivos filhos associados não são retornados por esta consulta.
IsElectrical
Resumo
Retorna todos os objetos de rede cuja propriedade Net não está definida como No Net.
Sintaxe
IsElectrical : Boolean/Boolean_String
Exemplo de uso
IsElectrical
IsElectrical = True
IsElectrical = 'True'
Retorna todos os objetos de rede cuja propriedade Net não está definida como No Net.
Not IsElectrical
IsElectrical = False
IsElectrical = 'False'
Retorna todos os objetos except objetos de rede cuja propriedade Net não está definida como No Net.
IsFree
Resumo
Retorna todos os objetos de projeto livres. Um objeto é livre se não for um componente (ou suas primitivas e corpos 3D associados), ou se não for um objeto de rede. Além disso, um objeto de rede é considerado livre se sua propriedade Net estiver definida como No Net.
Sintaxe
IsFree : Boolean/Boolean_String
Exemplo de uso
IsFree
IsFree = True
IsFree = 'True'
Retorna todos os objetos de projeto livres.
Not IsFree
IsFree = False
IsFree = 'False'
Retorna todos os objetos except objetos de projeto livres.
IsGraphicalComponent
Resumo
Retorna objetos de componente cuja propriedade Component Type é Graphical. Esses componentes não possuem propriedades elétricas, não são sincronizados (ou seja, você deve posicioná-los manualmente em ambos os editores) e not incluídos na BOM. Um exemplo é o logotipo de uma empresa.
Sintaxe
IsGraphicalComponent : Boolean/Boolean_String
Exemplo de uso
IsGraphicalComponent
IsGraphicalComponent = True
IsGraphicalComponent = 'True'
Retorna todos os objetos de componente cuja propriedade Component Type está definida como Graphical.
Not IsGraphicalComponent
IsGraphicalComponent = False
IsGraphicalComponent = 'False'
Retorna todos os objetos except objetos de componente cuja propriedade Component Type está definida como Graphical.
Nota
Os objetos primitivos filhos associados não são retornados por esta consulta.
IsHorizontal
Resumo
Retorna trilhas horizontais, ou seja, aquelas cujas propriedades Y1 e Y2 são idênticas.
Sintaxe
IsHorizontal : Boolean/Boolean_String
Exemplo de uso
IsHorizontal
IsHorizontal = True
IsHorizontal = 'True'
Retorna todas as trilhas horizontais.
Not IsHorizontal
IsHorizontal = False
IsHorizontal = 'False'
Retorna todos os objetos except trilhas horizontais.
IsJumperComponent
Resumo
Retorna objetos de componente cuja propriedade Component Type é Jumper. Esses componentes são usados para incluir conexões por fio em um projeto de PCB, por exemplo, em uma PCB de face simples que não pode ser totalmente roteada em uma única camada. Para esse tipo de componente, o footprint e os pinos do componente são sincronizados entre o esquemático e a PCB, mas as atribuições de rede não são, e o componente é incluído na BOM. Além de selecionar essa opção no nível do componente, ambos os pads do componente devem ter seu JumperID definido com o mesmo valor diferente de zero. Os componentes do tipo jumper não precisam ser conectados no esquemático; eles só precisam ser incluídos no esquemático se forem necessários na BOM. Se não forem necessários na BOM, poderão ser posicionados diretamente na PCB, onde Component Type é definido, JumperIDs são definidos e Nets é atribuído manualmente aos pads.
Sintaxe
IsJumperComponent : Boolean/Boolean_String
Exemplo de uso
IsJumperComponent
IsJumperComponent = True
IsJumperComponent = 'True'
Retorna todos os objetos de componente cuja propriedade Component Type está definida como Jumper.
Not IsJumperComponent
IsJumperComponent = False
IsJumperComponent = 'False'
Retorna todos os objetos except objetos de componente cuja propriedade Component Type está definida como Jumper.
Nota
Os objetos primitivos filhos associados não são retornados por esta consulta.
IsKeepOut
Resumo
Retorna todos os objetos de keepout dos tipos arco, preenchimento, região sólida e trilha.
Sintaxe
IsKeepOut : Boolean/Boolean_String
Exemplo de uso
IsKeepOut
IsKeepOut = True
IsKeepOut = 'True'
Retorna todos os objetos de keepout dos tipos arco, preenchimento, região sólida e trilha.
Not IsKeepOut
IsKeepOut = False
IsKeepOut = 'False'
Retorna todos os objetos except objetos de keepout dos tipos arco, preenchimento, região sólida e trilha.
IsLCC
Resumo
Retorna componentes do tipo LCC de montagem em superfície. Esse componente contém duas linhas de pads (cada uma com pelo menos quatro pads) e duas colunas de pads (cada uma com pelo menos quatro pads), e todos os pads são do tipo montagem em superfície.
Sintaxe
IsLCC : Boolean/Boolean_String
Exemplo de uso
IsLCC
IsLCC = True
IsLCC = 'True'
Retorna todos os componentes LCC.
Not IsLCC
IsLCC = False
IsLCC = 'False'
Retorna todos os objetos except componentes LCC.
Nota
Os objetos primitivos filhos associados não são retornados por esta consulta.
IsLinkedToAnyPadViaLibrary
Resumo
Retorna objetos pad e via vinculados a qualquer biblioteca de pads e vias (*.PvLib), ou seja, aqueles cuja propriedade Library faz referência a uma biblioteca desse tipo.
Sintaxe
IsLinkedToAnyPadViaLibrary : Boolean/Boolean_String
Exemplo de uso
IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = True
IsLinkedToAnyPadViaLibrary = 'True'
Retorna todos os objetos pad e via vinculados a qualquer biblioteca de pads e vias.
Not IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = False
IsLinkedToAnyPadViaLibrary = 'False'
Retorna todos os objetos except objetos de pad e via vinculados a qualquer biblioteca de pads e vias.
IsLinkedToPadViaLibrary
Resumo
Retorna objetos de pad e via vinculados à biblioteca de pads e vias (*.PvLib) especificada na consulta, ou seja, aqueles cuja propriedade Library faz referência a essa biblioteca.
Sintaxe
IsLinkedToPadViaLibrary(PadViaLibraryName : String) : Boolean/Boolean_String
Exemplo de uso
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = True
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'True'
Retorna todos os objetos de pad e via vinculados à biblioteca de pads e vias ExamplePVLib.PvLib.
Not IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = False
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'False'
Retorna todos os objetos except objetos de pad e via vinculados à biblioteca de pads e vias ExamplePVLib.PvLib.
Nota
Os caracteres de aspas simples (') no início e no fim da string PadViaLibraryName são obrigatórios.
IsLinkedToPadViaTemplate
Resumo
Retorna objetos de pad ou via que usam o modelo de pad ou via especificado na consulta, ou seja, aqueles cuja propriedade Template faz referência a esse modelo.
Sintaxe
IsLinkedToPadViaTemplate(TemplateName : String) : Boolean/Boolean_String
Exemplo de uso
IsLinkedToPadViaTemplate('c152hn127')
IsLinkedToPadViaTemplate('c152hn127') = True
IsLinkedToPadViaTemplate('c152hn127') = 'True'
Retorna todos os objetos de pad que usam o modelo de pad c152hn127.
Not IsLinkedToPadViaTemplate('v127h71')
IsLinkedToPadViaTemplate('v127h71') = False
IsLinkedToPadViaTemplate('v127h71') = 'False'
Retorna todos os objetos except objetos de via que usam o modelo de via v127h71.
Nota
Os caracteres de aspas simples (') no início e no fim da string TemplateName são obrigatórios.
IsMechanicalComponent
Resumo
Retorna objetos de componente cuja propriedade Component Type é Mechanical. Esses componentes não têm propriedades elétricas, não são sincronizados (você deve posicioná-los manualmente em ambos os editores) e são incluídos na BOM. Um exemplo é um dissipador de calor.
Sintaxe
IsMechanicalComponent : Boolean/Boolean_String
Exemplo de uso
IsMechanicalComponent
IsMechanicalComponent = True
IsMechanicalComponent = 'True'
Retorna todos os objetos de componente cuja propriedade Component Type está definida como Mechanical.
Not IsMechanicalComponent
IsMechanicalComponent = False
IsMechanicalComponent = 'False'
Retorna todos os objetos except objetos de componente cuja propriedade Component Type está definida como Mechanical.
Nota
Os objetos primitivos filhos associados não são retornados por esta consulta.
IsNetSelected
Resumo
Retorna objetos com informação de net (arcos, preenchimentos, pads, polígonos de cobre, regiões sólidas, trilhas e vias) cuja propriedade Net corresponde aos objetos de net atualmente selecionados.
Sintaxe
IsNetSelected : Boolean/Boolean_String
Exemplo de uso
IsNetSelected
IsNetSelected = True
IsNetSelected = 'True'
Retorna todos os objetos com informação de net (arcos, preenchimentos, pads, polígonos de cobre, regiões sólidas, trilhas e vias) cuja propriedade Net corresponde aos objetos de net atualmente selecionados.
Not IsNetSelected
IsNetSelected = False
IsNetSelected = 'False'
Retorna todos os objetos except objetos com informação de net (arcos, preenchimentos, pads, polígonos de cobre, regiões sólidas, trilhas e vias) cuja propriedade Net corresponde aos objetos de net atualmente selecionados.
Nota
Os objetos de net selecionados não são retornados, nem as primitivas filhas de quaisquer objetos de polígono de cobre retornados.
IsNetTieComponent
Resumo
Retorna objetos de componente cuja propriedade Component Type é Net Tie ou Net Tie (In BOM). Esses componentes são usados para curto-circuitar duas ou mais nets diferentes entre si. Eles são sempre sincronizados entre o esquemático e a PCB (o footprint, os pinos/pads e as atribuições de nets devem corresponder). Os componentes do tipo Net Tie (In BOM) são incluídos na BOM, enquanto os componentes do tipo Net Tie não são. Eles diferem de um componente padrão porque a conectividade criada pelo cobre dentro do footprint não é verificada — é esse cobre que permite curto-circuitar as nets.
Sintaxe
IsNetTieComponent : Boolean/Boolean_String
Exemplo de uso
IsNetTieComponent
IsNetTieComponent = True
IsNetTieComponent = 'True'
Retorna todos os objetos de componente cuja propriedade Component Type está definida como Net Tie ou Net Tie (In BOM).
Not IsNetTieComponent
IsNetTieComponent = False
IsNetTieComponent = 'False'
Retorna todos os objetos except objetos de componente cuja propriedade Component Type está definida como Net Tie ou Net Tie (In BOM).
Nota
Os objetos primitivos filhos associados não são retornados por esta consulta.
IsNoBOMComponent
Resumo
Retorna objetos de componente cuja propriedade Component Type é Standard (No BOM). Esses componentes possuem propriedades elétricas padrão, são sempre sincronizados entre o esquemático e a PCB (o footprint, os pinos/pads e as atribuições de nets devem corresponder) e são not incluídos na BOM. Um exemplo é um componente de ponto de teste que você deseja excluir da BOM.
Sintaxe
IsNoBOMComponent : Boolean/Boolean_String
Exemplo de uso
IsNoBOMComponent
IsNoBOMComponent = True
IsNoBOMComponent = 'True'
Retorna todos os objetos de componente cuja propriedade Component Type está definida como Standard (No BOM).
Not IsNoBOMComponent
IsNoBOMComponent = False
IsNoBOMComponent = 'False'
Retorna todos os objetos except objetos de componente cuja propriedade Component Type está definida como Standard (No BOM).
Nota
Os objetos primitivos filhos associados não são retornados por esta consulta.
IsOblique
Resumo
Retorna trilhas diagonais (ângulos de +/-45 graus), ou seja, aquelas para as quais o valor absoluto da diferença entre suas propriedades Y1 e Y2 é igual ao valor absoluto da diferença entre suas propriedades X1 e X2.
Sintaxe
IsOblique : Boolean/Boolean_String
Exemplo de uso
IsOblique
IsOblique = True
IsOblique = 'True'
Retorna todas as trilhas de +/-45 graus.
Not IsOblique
IsOblique = False
IsOblique = 'False'
Retorna todos os objetos except trilhas de +/-45 graus.
IsObliqueNegative
Resumo
Retorna trilhas com ângulo de -45 graus, ou seja, aquelas para as quais a diferença entre suas propriedades Y1 e Y2 tem sinal oposto, mas o mesmo valor absoluto, que a diferença entre suas propriedades X1 e X2.
Sintaxe
IsObliqueNegative : Boolean/Boolean_String
Exemplo de uso
IsObliqueNegative
IsObliqueNegative = True
IsObliqueNegative = 'True'
Retorna todas as trilhas de -45 graus.
Not IsObliqueNegative
IsObliqueNegative = False
IsObliqueNegative = 'False'
Retorna todos os objetos except trilhas de -45 graus.
IsObliquePositive
Resumo
Retorna trilhas com ângulo de +45 graus, ou seja, aquelas para as quais a diferença entre suas propriedades Y1 e Y2 é igual (inclusive no sinal) à diferença entre suas propriedades X1 e X2.
Sintaxe
IsObliquePositive : Boolean/Boolean_String
Exemplo de uso
IsObliquePositive
IsObliquePositive = True
IsObliquePositive = 'True'
Retorna todas as trilhas de +45 graus.
Not IsObliquePositive
IsObliquePositive = False
IsObliquePositive = 'False'
Retorna todos os objetos except trilhas de +45 graus.
IsOctagonalPad
Resumo
Retorna todos os objetos de pad com formato octogonal.
Sintaxe
IsOctagonalPad : Boolean/Boolean_String
Exemplo de uso
IsOctagonalPad
IsOctagonalPad = True
IsOctagonalPad = 'True'
Retorna todos os objetos de pad com formato octogonal.
Not IsOctagonalPad
IsOctagonalPad = False
IsOctagonalPad = 'False'
Retorna todos os objetos except objetos de pad com formato octogonal.
IsOctagonalPadShapeOnLayer
Resumo
Retorna todos os objetos pad com formato octogonal na camada especificada.
Sintaxe
IsOctagonalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemplo de uso
IsOctagonalPadShapeOnLayer('Top Layer')
IsOctagonalPadShapeOnLayer('Top Layer') = True
IsOctagonalPadShapeOnLayer('Top Layer') = 'True'
Retorna todos os objetos pad com formato octogonal na camada superior.
Not IsOctagonalPadShapeOnLayer('Bottom Layer')
IsOctagonalPadShapeOnLayer('Bottom Layer') = False
IsOctagonalPadShapeOnLayer('Bottom Layer') = 'False'
Retorna todos os objetos except objetos pad com formato octogonal na camada inferior.
Nota
Os caracteres de aspas simples (') no início e no final de Layer são obrigatórios.
IsOvalPad
Resumo
Retorna todos os objetos pad com formato oval. Um pad com formato oval é formado a partir de um pad com formato Round quando as propriedades X-Size e Y-Size são definidas com valores diferentes.
Sintaxe
IsOvalPad : Boolean/Boolean_String
Exemplo de uso
IsOvalPad
IsOvalPad = True
IsOvalPad = 'True'
Retorna todos os objetos pad com formato oval.
Not IsOvalPad
IsOvalPad = False
IsOvalPad = 'False'
Retorna todos os objetos except objetos pad com formato oval.
IsOvalPadShapeOnLayer
Resumo
Retorna todos os objetos pad com formato oval na camada especificada. Um pad com formato oval é formado a partir de um pad com formato Round quando as propriedades X-Size e Y-Size são definidas com valores diferentes.
Sintaxe
IsOvalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemplo de uso
IsOvalPadShapeOnLayer('Top Layer')
IsOvalPadShapeOnLayer('Top Layer') = True
IsOvalPadShapeOnLayer('Top Layer') = 'True'
Retorna todos os objetos pad com formato oval na camada superior.
Not IsOvalPadShapeOnLayer('Bottom Layer')
IsOvalPadShapeOnLayer('Bottom Layer') = False
IsOvalPadShapeOnLayer('Bottom Layer') = 'False'
Retorna todos os objetos except objetos pad com formato oval na camada inferior.
Nota
Os caracteres de aspas simples (') no início e no final de Layer são obrigatórios.
IsPGA
Resumo
Retorna componentes do tipo PGA. Esse tipo de componente contém pelo menos seis linhas de pads e pelo menos seis colunas de pads. A diferença (absoluta) entre o número de linhas de pads e o número de colunas de pads é menor que seis. O número total de pads é de pelo menos metade do produto do número de linhas de pads pelo número de colunas de pads, e pelo menos um dos pads (e normalmente todos) é do tipo passante.
Sintaxe
IsPGA : Boolean/Boolean_String
Exemplo de uso
IsPGA
IsPGA = True
IsPGA = 'True'
Retorna todos os componentes PGA.
Not IsPGA
IsPGA = False
IsPGA = 'False'
Retorna todos os objetos except componentes PGA.
Nota
Os objetos primitivos filhos associados não são retornados por esta consulta.
IsRectangularPad
Resumo
Retorna todos os objetos pad com formato retangular.
Sintaxe
IsRectangularPad : Boolean/Boolean_String
Exemplo de uso
IsRectangularPad
IsRectangularPad = True
IsRectangularPad = 'True'
Retorna todos os objetos pad com formato retangular.
Not IsRectangularPad
IsRectangularPad = False
IsRectangularPad = 'False'
Retorna todos os objetos except objetos pad com formato retangular.
IsRectangularPadShapeOnLayer
Resumo
Retorna todos os objetos pad com formato retangular na camada especificada.
Sintaxe
IsRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemplo de uso
IsRectangularPadShapeOnLayer('Top Layer')
IsRectangularPadShapeOnLayer('Top Layer') = True
IsRectangularPadShapeOnLayer('Top Layer') = 'True'
Retorna todos os objetos pad com formato retangular na camada superior.
Not IsRectangularPadShapeOnLayer('Bottom Layer')
IsRectangularPadShapeOnLayer('Bottom Layer') = False
IsRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Retorna todos os objetos except objetos pad com formato retangular na camada inferior.
Nota
Os caracteres de aspas simples (') no início e no final de Layer são obrigatórios.
IsRoundedRectangularPad
Resumo
Retorna todos os objetos pad com formato retangular com cantos arredondados.
Sintaxe
IsRoundedRectangularPad : Boolean/Boolean_String
Exemplo de uso
IsRoundedRectangularPad
IsRoundedRectangularPad = True
IsRoundedRectangularPad = 'True'
Retorna todos os objetos pad com formato retangular com cantos arredondados.
Not IsRoundedRectangularPad
IsRoundedRectangularPad = False
IsRoundedRectangularPad = 'False'
Retorna todos os objetos except objetos pad com formato retangular com cantos arredondados.
IsRoundedRectangularPadShapeOnLayer
Resumo
Retorna todos os objetos pad com formato retangular com cantos arredondados na camada especificada.
Sintaxe
IsRoundedRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemplo de uso
IsRoundedRectangularPadShapeOnLayer('Top Layer')
IsRoundedRectangularPadShapeOnLayer('Top Layer') = True
IsRoundedRectangularPadShapeOnLayer('Top Layer') = 'True'
Retorna todos os objetos pad com formato retangular com cantos arredondados na camada superior.
Not IsRoundedRectangularPadShapeOnLayer('Bottom Layer')
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = False
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Retorna todos os objetos except objetos pad com formato retangular com cantos arredondados na camada inferior.
Nota
Os caracteres de aspas simples (') no início e no final de Layer são obrigatórios.
IsRoundPad
Resumo
Retorna todos os objetos pad com formato circular.
Sintaxe
IsRoundPad : Boolean/Boolean_String
Exemplo de uso
IsRoundPad
IsRoundPad = True
IsRoundPad = 'True'
Retorna todos os objetos pad com formato circular.
Not IsRoundPad
IsRoundPad = False
IsRoundPad = 'False'
Retorna todos os objetos except objetos pad com formato circular.
IsRoundPadShapeOnLayer
Resumo
Retorna todos os objetos pad com formato circular na camada especificada.
Sintaxe
IsRoundPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemplo de uso
IsRoundPadShapeOnLayer('Top Layer')
IsRoundPadShapeOnLayer('Top Layer') = True
IsRoundPadShapeOnLayer('Top Layer') = 'True'
Retorna todos os objetos pad com formato circular na camada superior.
Not IsRoundPadShapeOnLayer('Bottom Layer')
IsRoundPadShapeOnLayer('Bottom Layer') = False
IsRoundPadShapeOnLayer('Bottom Layer') = 'False'
Retorna todos os objetos except objetos pad com formato circular na camada inferior.
Nota
Os caracteres de aspas simples (') no início e no final de Layer são obrigatórios.
IsSelected
Resumo
Retorna todos os objetos que estão atualmente selecionados na área de trabalho do projeto.
Sintaxe
IsSelected : Boolean/Boolean_String
Exemplo de uso
IsSelected
IsSelected = True
IsSelected = 'True'
Retorna todos os objetos que estão atualmente selecionados na área de trabalho do projeto.
Not IsSelected
IsSelected = False
IsSelected = 'False'
Retorna todos os objetos except objetos que estão atualmente selecionados na área de trabalho do projeto.
IsSIP
Resumo
Retorna componentes do tipo SIP. Um componente desse tipo contém pelo menos quatro pads, e todos os seus pads estão localizados na mesma linha ou na mesma coluna. Além disso, pelo menos um desses pads (e normalmente todos) é do tipo de furo passante.
Sintaxe
IsSIP : Boolean/Boolean_String
Exemplo de uso
IsSIP
IsSIP = True
IsSIP = 'True'
Retorna todos os componentes SIP.
Not IsSIP
IsSIP = False
IsSIP = 'False'
Retorna todos os objetos except componentes SIP.
Nota
Os objetos primitivos filhos associados não são retornados por esta consulta.
IsSMSIP
Resumo
Retorna componentes do tipo SIP de montagem em superfície. Um componente desse tipo contém pelo menos quatro pads, e todos os seus pads estão localizados na mesma linha ou na mesma coluna. Além disso, todos esses pads são do tipo de montagem em superfície.
Sintaxe
IsSMSIP : Boolean/Boolean_String
Exemplo de uso
IsSMSIP
IsSMSIP = True
IsSMSIP = 'True'
Retorna todos os componentes SMSIP.
Not IsSMSIP
IsSMSIP = False
IsSMSIP = 'False'
Retorna todos os objetos except componentes SMSIP.
Nota
Os objetos primitivos filhos associados não são retornados por esta consulta.
IsSMTComponent
Resumo
Retorna componentes do tipo SMT. Todos os pads de um componente desse tipo são de montagem em superfície.
Sintaxe
IsSMTComponent : Boolean/Boolean_String
Exemplo de uso
IsSMTComponent
IsSMTComponent = True
IsSMTComponent = 'True'
Retorna todos os componentes SMT.
Not IsSMTComponent
IsSMTComponent = False
IsSMTComponent = 'False'
Retorna todos os objetos except componentes SMT.
Nota
Os objetos primitivos filhos associados não são retornados por esta consulta.
IsSMTPin
Resumo
Retorna todos os objetos pad que são de montagem em superfície, ou seja, aqueles cuja propriedade Hole Size está definida como 0.
Sintaxe
IsSMTPin : Boolean/Boolean_String
Exemplo de uso
IsSMTPin
IsSMTPin = True
IsSMTPin = 'True'
Retorna todos os pads de montagem em superfície.
Not IsSMTPin
IsSMTPin = False
IsSMTPin = 'False'
Retorna todos os objetos except pads de montagem em superfície.
IsSOIC
Resumo
Retorna componentes do tipo DIP de montagem em superfície (SOIC). Todos os pads de um componente desse tipo são de montagem em superfície, e o número total de pads é igual ao produto do número de linhas de pads pelo número de colunas de pads. Esse componente também tem exatamente duas linhas de pads e pelo menos três colunas de pads, ou exatamente duas colunas de pads e pelo menos três linhas de pads.
Sintaxe
IsSOIC : Boolean/Boolean_String
Exemplo de uso
IsSOIC
IsSOIC = True
IsSOIC = 'True'
Retorna todos os componentes SOIC.
Not IsSOIC
IsSOIC = False
IsSOIC = 'False'
Retorna todos os objetos except componentes SOIC.
Nota
Os objetos primitivos filhos associados não são retornados por esta consulta.
IsSquarePad
Resumo
Retorna todos os objetos pad com formato quadrado. Um formato de pad quadrado é formado a partir de um formato de pad Rounded Rectangle quando as propriedades X-Size e Y-Size são definidas como iguais.
Sintaxe
IsSquarePad : Boolean/Boolean_String
Exemplo de uso
IsSquarePad
IsSquarePad = True
IsSquarePad = 'True'
Retorna todos os objetos pad com formato quadrado.
Not IsSquarePad
IsSquarePad = False
IsSquarePad = 'False'
Retorna todos os objetos except objetos pad com formato quadrado.
IsSquarePadShapeOnLayer
Resumo
Retorna todos os objetos pad com formato quadrado na camada especificada. Um formato de pad quadrado é formado a partir de um formato de pad Rounded Rectangle quando as propriedades X-Size e Y-Size são definidas como iguais.
Sintaxe
IsSquarePadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemplo de uso
IsSquarePadShapeOnLayer('Top Layer')
IsSquarePadShapeOnLayer('Top Layer') = True
IsSquarePadShapeOnLayer('Top Layer') = 'True'
Retorna todos os objetos pad com formato quadrado na camada superior (Top Layer).
Not IsSquarePadShapeOnLayer('Bottom Layer')
IsSquarePadShapeOnLayer('Bottom Layer') = False
IsSquarePadShapeOnLayer('Bottom Layer') = 'False'
Retorna todos os objetos except objetos pad com formato quadrado na camada inferior (Bottom Layer).
Nota
Os caracteres de aspas simples (') no início e no final de Layer são obrigatórios.
IsStandardComponent
Resumo
Retorna objetos de componente cuja propriedade Component Type é Standard. Esses componentes possuem propriedades elétricas padrão, são sempre sincronizados entre o esquemático e a PCB (o footprint, os pinos/pads e as atribuições de nets devem corresponder) e são incluídos na BOM. Um exemplo é um componente elétrico padrão, como um resistor.
Sintaxe
IsStandardComponent : Boolean/Boolean_String
Exemplo de uso
IsStandardComponent
IsStandardComponent = True
IsStandardComponent = 'True'
Retorna todos os objetos de componente cuja propriedade Component Type está definida como Standard.
Not IsStandardComponent
IsStandardComponent = False
IsStandardComponent = 'False'
Retorna todos os objetos except objetos de componente cuja propriedade Component Type está definida como Standard.
Nota
Os objetos primitivos filhos associados não são retornados por esta consulta.
IsSubnetJumper
Resumo
Retorna todos os objetos jumper de sub-rede.
Sintaxe
IsSubnetJumper : Boolean/Boolean_String
Exemplo de uso
IsSubnetJumper
IsSubnetJumper = True
IsSubnetJumper = 'True'
Retorna todos os objetos jumper de sub-rede.
Not IsSubnetJumper
IsSubnetJumper = False
IsSubnetJumper = 'False'
Retorna todos os objetos except objetos jumper de sub-rede.
IsThruComponent
Resumo
Retorna componentes do tipo de furo passante. Pelo menos um dos pads de um componente desse tipo (e normalmente todos) é do tipo de furo passante.
Sintaxe
IsThruComponent : Boolean/Boolean_String
Exemplo de uso
IsThruComponent
IsThruComponent = True
IsThruComponent = 'True'
Retorna todos os componentes de furo passante.
Not IsThruComponent
IsThruComponent = False
IsThruComponent = 'False'
Retorna todos os objetos except componentes de furo passante.
Nota
Os objetos primitivos filhos associados não são retornados por esta consulta.
IsThruPin
Resumo
Retorna todos os objetos pad que são do tipo de furo passante, ou seja, aqueles cuja propriedade Hole Size está definida como um valor diferente de 0.
Sintaxe
IsThruPin : Boolean/Boolean_String
Exemplo de uso
IsThruPin
IsThruPin = True
IsThruPin = 'True'
Retorna todos os pads de furo passante.
Not IsThruPin
IsThruPin = False
IsThruPin = 'False'
Retorna todos os objetos except pads de furo passante.
IsUserRouted
Resumo
Retorna todos os objetos de projeto posicionados manualmente pelo usuário.
Sintaxe
IsUserRouted : Boolean/Boolean_String
Exemplos de uso
IsUserRouted
IsUserRouted = True
IsUserRouted = 'True'
Retorna todos os objetos de projeto posicionados manualmente pelo usuário. Os objetos posicionados como resultado de um processo de roteamento automático não são retornados.
Not IsUserRouted
IsUserRouted = False
IsUserRouted = 'False'
Retorna todos os objetos except objetos de projeto posicionados manualmente pelo usuário.
IsVertical
Resumo
Retorna trilhas verticais, ou seja, aquelas cujas propriedades X1 e X2 são idênticas.
Sintaxe
IsVertical : Boolean/Boolean_String
Exemplos de uso
IsVertical
IsVertical = True
IsVertical = 'True'
Retorna todas as trilhas verticais.
Not IsVertical
IsVertical = False
IsVertical = 'False'
Retorna todos os objetos except trilhas verticais.
IsWire
Resumo
Retorna todos os objetos de arco e trilha nas camadas de sinal e na Multi-Layer.
Sintaxe
IsWire : Boolean/Boolean_String
Exemplos de uso
IsWire
IsWire = True
IsWire = 'True'
Retorna todos os objetos de arco e trilha nas camadas de sinal e na Multi-Layer.
Not IsWire
IsWire = False
IsWire = 'False'
Retorna todos os objetos except objetos de arco e trilha nas camadas de sinal e na Multi-Layer.
ManHat
Resumo
Retorna trilhas cujo comprimento Manhattan atende à consulta. O comprimento Manhattan de uma trilha é determinado somando-se o valor absoluto da diferença entre suas propriedades X1 e X2 ao valor absoluto da diferença entre suas propriedades Y1 e Y2. A terminologia deriva da ilha de Manhattan, na cidade de Nova York, onde as ruas são dispostas em um padrão retangular.
Sintaxe
ManHat : Number
Exemplos de uso
ManHat = 300
Retorna todas as trilhas cujo comprimento Manhattan é igual a 300mil.
ManHat >= 500
Retorna todas as trilhas cujo comprimento Manhattan é maior ou igual a 500mil.
ManHat > 400
Retorna todas as trilhas cujo comprimento Manhattan é maior que 400mil.
ManHat Between 30 And 40
Retorna todas as trilhas cujo comprimento Manhattan é maior ou igual a 30mil e menor ou igual a 40mil.
ManHat <> 500
Retorna todas as trilhas cujo comprimento Manhattan é not igual a 500mil.
NetLength
Resumo
Retorna objetos de rede nos quais o comprimento total dos arcos e das trilhas dessas redes atende à consulta.
Sintaxe
NetLength : Number
Exemplos de uso
NetLength = 30000
Retorna todos os objetos de rede nos quais o comprimento total dos arcos e das trilhas dessas redes é igual a 30000mil.
NetLength >= 15000
Retorna todos os objetos de rede nos quais o comprimento total dos arcos e das trilhas dessas redes é maior ou igual a 15000mil.
NetLength <> 5500
Retorna todos os objetos de rede nos quais o comprimento total dos arcos e das trilhas dessas redes é not igual a 5500mil.
Nota
Os objetos filhos associados aos objetos de rede que atendem à consulta também são retornados.
NetPinCount
Resumo
Retorna objetos de rede nos quais o número total de pads nas redes atende à consulta.
Sintaxe
NetPinCount : Number
Exemplos de uso
NetPinCount Between 12 And 30
Retorna todos os objetos de rede nos quais o número total de pads nessas redes é maior ou igual a 12 e menor ou igual a 30.
NetPinCount > 10
Retorna todos os objetos de rede nos quais o número total de pads nessas redes é maior que 10.
Nota
Os objetos filhos associados aos objetos de rede que atendem à consulta também são retornados.
NetViaCount
Resumo
Retorna objetos de rede nos quais o número total de vias nessas redes atende à consulta.
Sintaxe
NetViaCount : Number
Exemplos de uso
NetViaCount Between 8 And 20
Retorna todos os objetos de rede nos quais o número total de vias nessas redes é maior ou igual a 8 e menor ou igual a 20.
NetViaCount < 6
Retorna todos os objetos de rede nos quais o número total de vias nessas redes é menor que seis.
Nota
Os objetos filhos associados aos objetos de rede que atendem à consulta também são retornados.
RowCount
Resumo
Retorna objetos de componente cujo número de fileiras de pads atende à consulta.
Sintaxe
RowCount : Number
Exemplos de uso
RowCount = 8
Retorna todos os componentes que têm exatamente 8 fileiras de pads.
RowCount Between 6 And 10
Retorna todos os componentes que têm entre 6 e 10 fileiras de pads (inclusive).
RowCount < 4
Retorna todos os objetos except componentes que têm 4 fileiras de pads ou mais.
Nota
Os objetos filhos associados aos objetos de componente que atendem à consulta também são retornados.
TraceCopperHeight
Resumo
Retorna todos os objetos de arco, preenchimento e trilha nas camadas de sinal cuja espessura de cobre atende à consulta.
Sintaxe
TraceCopperHeight : Number
Exemplos de uso
TraceCopperHeight = 1.4
Retorna todos os objetos de arco, preenchimento e trilha nas camadas de sinal cuja espessura de cobre é igual a 1.4mil.
TraceCopperHeight Between 1.1 And 1.5
Retorna todos os objetos de arco, preenchimento e trilha nas camadas de sinal cuja espessura de cobre é maior ou igual a 1.1mil e menor ou igual a 1.5mil.
TraceCopperHeight >= 1.2
Retorna todos os objetos de arco, preenchimento e trilha nas camadas de sinal cuja espessura de cobre é maior ou igual a 1.2mil.
TraceCopperHeight < 1.3
Retorna todos os objetos except objetos de arco, preenchimento e trilha nas camadas de sinal cuja espessura de cobre é maior ou igual a 1.3mil.
TraceCopperHeight = 2.8 || (IsArc Or IsFill Or IsTrack && OnMultiLayer)
Retorna todos os objetos de arco, preenchimento e trilha nas camadas de sinal cuja espessura de cobre é igual a 2.8mil, e todos os objetos de arco, preenchimento e trilha na Multi-Layer.
Nota
Esta função é um alias da função TraceHeight.
TraceHeight
Resumo
Retorna todos os objetos de arco, preenchimento e trilha nas camadas de sinal cuja espessura de cobre atende à consulta.
Sintaxe
TraceHeight : Number
Exemplos de uso
TraceHeight = 1.4
Retorna todos os objetos de arco, preenchimento e trilha nas camadas de sinal cuja espessura de cobre é igual a 1.4mil.
TraceHeight Between 1.1 And 1.5
Retorna todos os objetos de arco, preenchimento e trilha nas camadas de sinal cuja espessura de cobre é maior ou igual a 1.1mil e menor ou igual a 1.5mil.
TraceHeight >= 1.2
Retorna todos os objetos de arco, preenchimento e trilha nas camadas de sinal cuja espessura de cobre é maior ou igual a 1.2mil.
TraceHeight < 1.3
Retorna todos os objetos except objetos de arco, preenchimento e trilha nas camadas de sinal cuja espessura de cobre é maior ou igual a 1.3mil.
TraceHeight = 2.8 || (IsArc Or IsFill Or IsTrack && OnMultiLayer)
Retorna todos os objetos de arco, preenchimento e trilha nas camadas de sinal cuja espessura de cobre é igual a 2.8mil, e todos os objetos de arco, preenchimento e trilha na Multi-Layer.
Nota
Esta função é um alias da função TraceCopperHeight.
TraceLength
Resumo
Retorna objetos de arco e trilha nas camadas de sinal cujo comprimento atende à consulta.
Sintaxe
TraceLength : Number
Exemplos de uso
TraceLength Between 400 And 1800
Retorna todos os objetos de arco e trilha que têm um comprimento entre 400mil e 1800mil (inclusive).
TraceLength > 300
Retorna todos os objetos de arco e trilha que têm um comprimento maior que 300mil.
IsTrack AND OnTopLayer AND (AsMM(TraceLength) < 1)
Retorna todos os objetos de trilha que estão na camada superior e têm um comprimento menor que 1mm.