Verificações de atributos

As funções de consulta de PCB apresentadas na caixa de diálogo Attribute ChecksQuery Helper
Esta página de referência detalha as palavras-chave da linguagem de consulta da categoria Verificações de Atributos disponíveis em documentos PCB e de bibliotecas PCB. Para obter ajuda sobre uma palavra-chave de consulta específica, utilize as seguintes secções recolhíveis ou realce (ou clique dentro de) qualquer palavra-chave indicada em Query Helper, ou num painel Filter e, em seguida, prima F1 para aceder imediatamente à respetiva secção.
BigColumnCount
Resumo
Devolve objetos de componente cuja contagem de colunas "grandes" de pads cumpre a consulta. Neste contexto, cada coluna "grande" de pads contém pelo menos quatro pads.
Sintaxe
BigColumnCount : Number
Exemplo de Utilização
BigColumnCount = 8
Devolve todos os componentes que têm exatamente 8 colunas "grandes" de pads.
BigColumnCount Between 6 And 10
Devolve todos os objetos de componente que têm entre 6 e 10 colunas "grandes" de pads.
BigColumnCount <= 4
Devolve todos os objetos, exceto objetos de componente, que têm mais de 4 colunas "grandes" de pads.
Nota
Os objetos subordinados associados dos objetos de componente em conformidade também são devolvidos.
BigRowCount
Resumo
Devolve objetos de componente cuja contagem de linhas "grandes" de pads cumpre a consulta. Neste contexto, cada linha "grande" de pads contém pelo menos quatro pads.
Sintaxe
BigRowCount : Number
Exemplo de Utilização
BigRowCount = 8
Devolve todos os componentes que têm exatamente 8 linhas "grandes" de pads.
BigRowCount Between 6 And 10
Devolve todos os objetos de componente que têm entre 6 e 10 linhas "grandes" de pads.
BigRowCount <= 4
Devolve todos os objetos, exceto objetos de componente, que têm mais de 4 linhas "grandes" de pads.
Nota
Os objetos subordinados associados dos objetos de componente em conformidade também são devolvidos.
ColumnCount
Resumo
Devolve objetos de componente cujo número de colunas de pads cumpre a consulta.
Sintaxe
ColumnCount : Number
Exemplo de Utilização
ColumnCount = 8
Devolve todos os componentes que têm exatamente 8 colunas de pads.
ColumnCount Between 6 And 10
Devolve todos os componentes que têm entre 6 e 10 colunas de pads (inclusive).
ColumnCount < 4
Devolve todos os objetos except componentes que têm 4 colunas de pads, ou mais.
Nota
Os objetos subordinados associados dos objetos de componente em conformidade também são devolvidos.
CompCenterOfPadsX
Resumo
Devolve objetos de componente quando a coordenada X do centróide dos respetivos pads cumpre a consulta.
Sintaxe
CompCenterOfPadsX : Number
Exemplo de Utilização
CompCenterOfPadsX = 1200
Devolve todos os objetos de componente quando a coordenada X do centróide dos respetivos pads é igual a 1200mil.
CompCenterOfPadsX >= 1500
Devolve todos os objetos de componente quando a coordenada X do centróide dos respetivos pads é maior ou igual a 1500mil.
CompCenterOfPadsX Between 1000 And 1400
Devolve todos os objetos de componente quando a coordenada X do centróide dos respetivos pads é maior ou igual a 1000mil, e menor ou igual a 1400mil.
CompCenterOfPadsX < 800
Devolve todos os objetos except objetos de componente quando a coordenada X do centróide dos respetivos pads é maior ou igual a 800mil.
Nota
Os objetos subordinados associados dos objetos de componente em conformidade também são devolvidos.
CompCenterOfPadsY
Resumo
Devolve objetos de componente quando a coordenada Y do centróide dos respetivos pads cumpre a consulta.
Sintaxe
CompCenterOfPadsY : Number
Exemplo de Utilização
CompCenterOfPadsY = 1200
Devolve todos os objetos de componente quando a coordenada Y do centróide dos respetivos pads é igual a 1200mil.
CompCenterOfPadsY >= 1500
Devolve todos os objetos de componente quando a coordenada Y do centróide dos respetivos pads é maior ou igual a 1500mil.
CompCenterOfPadsY Between 1000 And 1400
Devolve todos os objetos de componente quando a coordenada Y do centróide dos respetivos pads é maior ou igual a 1000mil, e menor ou igual a 1400mil.
CompCenterOfPadsY < 800
Devolve todos os objetos except objetos de componente quando a coordenada Y do centróide dos respetivos pads é maior ou igual a 800mil.
Nota
Os objetos subordinados associados dos objetos de componente em conformidade também são devolvidos.
CompCenterX
Resumo
Devolve objetos de componente quando a coordenada X do centróide de todos os respetivos objetos subordinados cumpre a consulta.
Sintaxe
CompCenterX : Number
Exemplo de Utilização
CompCenterX = 1200
Devolve todos os objetos de componente quando a coordenada X do centróide de todos os respetivos objetos subordinados é igual a 1200mil.
CompCenterX >= 1500
Devolve todos os objetos de componente quando a coordenada X do centróide de todos os respetivos objetos subordinados é maior ou igual a 1500mil.
CompCenterX Between 1000 And 1400
Devolve todos os objetos de componente quando a coordenada X do centróide de todos os respetivos objetos subordinados é maior ou igual a 1000mil, e menor ou igual a 1400mil.
CompCenterX < 800
Devolve todos os objetos except objetos de componente quando a coordenada X do centróide de todos os respetivos objetos subordinados é maior ou igual a 800mil.
Nota
Os objetos subordinados associados dos objetos de componente em conformidade também são devolvidos.
CompCenterY
Resumo
Devolve objetos de componente quando a coordenada Y do centróide de todos os respetivos objetos subordinados cumpre a consulta.
Sintaxe
CompCenterY : Number
Exemplo de Utilização
CompCenterY = 1200
Devolve todos os objetos de componente quando a coordenada Y do centróide de todos os respetivos objetos subordinados é igual a 1200mil.
CompCenterY >= 1500
Devolve todos os objetos de componente quando a coordenada Y do centróide de todos os respetivos objetos subordinados é maior ou igual a 1500mil.
CompCenterY Between 1000 And 1400
Devolve todos os objetos de componente quando a coordenada Y do centróide de todos os respetivos objetos subordinados é maior ou igual a 1000mil, e menor ou igual a 1400mil.
CompCenterY < 800
Devolve todos os objetos except objetos de componente quando a coordenada Y do centróide de todos os respetivos objetos subordinados é maior ou igual a 800mil.
Nota
Os objetos subordinados associados dos objetos de componente em conformidade também são devolvidos.
CompPinCount
Resumo
Devolve objetos de componente cujo número de pads cumpre a consulta.
Sintaxe
CompPinCount : Number
Exemplo de Utilização
CompPinCount = 10
Devolve todos os objetos de componente cujo número de pads é igual a 10.
CompPinCount Between 20 And 30
Devolve todos os objetos de componente cujo número de pads é maior ou igual a 20, e menor ou igual a 30.
CompPinCount <= 8
Devolve todos os objetos except objetos de componente cujo número de pads é superior a 8.
Nota
Os objetos subordinados associados dos objetos de componente em conformidade também são devolvidos.
CompPinCount_Bottom
Resumo
Devolve objetos de componente cujo número de pads na Bottom Layer cumpre a consulta.
Sintaxe
CompPinCount_Bottom : Number
Exemplo de Utilização
CompPinCount_Bottom = 10
Devolve todos os objetos de componente cujo número de pads na Bottom Layer é igual a 10.
CompPinCount_Bottom Between 20 And 30
Devolve todos os objetos de componente cujo número de pads na Bottom Layer é maior ou igual a 20, e menor ou igual a 30.
CompPinCount_Bottom <= 8
Devolve todos os objetos except objetos de componente cujo número de pads na Bottom Layer é superior a 8.
Nota
Os objetos subordinados associados dos objetos de componente em conformidade também são devolvidos.
CompPinCount_Internal
Resumo
Devolve objetos de componente cujo número de pads nas camadas internas de sinal cumpre a consulta.
Sintaxe
CompPinCount_Internal : Number
Exemplo de Utilização
CompPinCount_Internal = 10
Devolve todos os objetos de componente cujo número de pads nas camadas internas de sinal é igual a 10.
CompPinCount_Internal Between 20 And 30
Devolve 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
Devolve todos os objetos except objetos de componente cujo número de pads nas camadas internas de sinal é superior a 8.
Nota
Os objetos subordinados associados dos objetos de componente em conformidade também são devolvidos.
CompPinCount_Surface
Resumo
Devolve objetos de componente cujo número de pads nas camadas de sinal Top e Bottom cumpre a consulta.
Sintaxe
CompPinCount_Surface : Number
Exemplo de Utilização
CompPinCount_Surface = 10
Devolve todos os objetos de componente cujo número de pads nas camadas de sinal Top e Bottom é igual a 10.
CompPinCount_Surface Between 20 And 30
Devolve todos os objetos de componente cujo número de pads nas camadas de sinal Top e Bottom é maior ou igual a 20, e menor ou igual a 30.
CompPinCount_Surface <= 8
Devolve todos os objetos except objetos de componente cujo número de pads nas camadas de sinal Top e Bottom é superior a 8.
Nota
Os objetos filho associados dos objetos de componente em conformidade também são devolvidos.
CompPinCount_ThruHole
Resumo
Devolve objetos de componente cujo número de pads na Multi-Layer está em conformidade com a consulta.
Sintaxe
CompPinCount_ThruHole : Number
Exemplo de Utilização
CompPinCount_ThruHole = 10
Devolve todos os objetos de componente cujo número de pads na Multi-Layer é igual a 10.
CompPinCount_ThruHole Between 20 And 30
Devolve todos os objetos de componente cujo número de pads na Multi-Layer é maior ou igual a 20, e menor ou igual a 30.
CompPinCount_ThruHole <= 8
Devolve todos os objetos except objetos de componente cujo número de pads na Multi-Layer é superior a 8.
Nota
Os objetos filho associados dos objetos de componente em conformidade também são devolvidos.
CompPinCount_Top
Resumo
Devolve objetos de componente cujo número de pads na Top Layer está em conformidade com a consulta.
Sintaxe
CompPinCount_Top : Number
Exemplo de Utilização
CompPinCount_Top = 10
Devolve todos os objetos de componente cujo número de pads na Top Layer é igual a 10.
CompPinCount_Top Between 20 And 30
Devolve todos os objetos de componente cujo número de pads na Top Layer é maior ou igual a 20, e menor ou igual a 30.
CompPinCount_Top <= 8
Devolve todos os objetos except objetos de componente cujo número de pads na Top Layer é superior a 8.
Nota
Os objetos filho associados dos objetos de componente em conformidade também são devolvidos.
HasViolations
Resumo
Devolve objetos cujo estado de violação é True. Isto ocorre quando foi detetada uma violação de uma ou mais regras de desenho que envolve o objeto em questão.
Sintaxe
HasViolations : Boolean/Boolean_String
Exemplo de Utilização
HasViolations
HasViolations = True
HasViolations = 'True'
Devolve todos os objetos que se encontram atualmente em violação das regras de desenho definidas.
Not HasViolations
HasViolations = False
HasViolations = 'False'
Devolve todos os objetos except objetos que se encontram atualmente em violação das regras de desenho definidas.
Id
Resumo
Devolve o(s) objeto(s) especificado(s) pela consulta.
Sintaxe
Id = ObjectIdentifying_String
ObjectIdentifying_String deve ser uma das cadeias listadas nos vários PCB Object Lists da caixa de diálogo Query Helper, e tem de ser precedida e seguida por plicas ('). As cadeias listadas dependem dos objetos que existem atualmente no documento PCB/PCBLIB que está a ser editado. São apresentadas as seguintes listas de objetos:
- Classes de canais
- Coordenadas
- Componentes
- Classes de componentes
- Pares diferenciais
- Classes de pares diferenciais
- Cotas
- From-To
- Classes From-To
- Classes de camadas
- Classes de net
- Nets
- Classes de pad
- Pads
- Classes de polígonos
- Polígonos
- Regras
- Texto
- Violações
Exemplo de Utilização
Id = 'GND'
Devolve o objeto Net cuja propriedade Net é GND.
Id = 'C3-1'
Devolve o(s) objeto(s) pad cuja propriedade Name completa é C3-1.
Id = 'Text[3510mil,3800mil]'
Devolve o(s) objeto(s) de texto cujo ponto está em 3510mil,3800mil.
Id = 'D3'
Devolve o(s) objeto(s) de componente cuja propriedade Designator é D3.
Id = 'Dimension[4800mil,3800mil]'
Devolve o(s) objeto(s) de cota cujo ponto de inserção está em 4800mil,3800mil.
Id = 'Coordinate[3500mil,3800mil]'
Devolve o(s) objeto(s) de coordenada cujo ponto de inserção está em 3500mil,3800mil.
Id = 'My Top Side Layers'
Devolve o objeto de classe (de camada) cuja propriedade Name é My Top Side Layers.
Id = 'Rule[0mil,0mil]'
Devolve todos os objetos de regra de desenho (uma vez que todos têm a mesma cadeia identificadora atribuída).
Id = 'GND (ZZ4-2 : ZZ3-2)'
Devolve o objeto from-to cuja propriedade Net é GND, a propriedade From Pad é ZZ4-2, e a propriedade To Pad é ZZ3-2.
Id = 'Violation[0mil,0mil]'
Devolve todos os objetos de violação (uma vez que todos têm a mesma cadeia identificadora atribuída).
InAnyComponent
Resumo
Utilize esta palavra-chave para devolver rapidamente todos os componentes e as suas primitivas filhas.
Sintaxe
InAnyComponent : Boolean/Boolean_String
Exemplo de Utilização
InAnyComponent
InAnyComponent = True
InAnyComponent = 'True'
Devolve todos os objetos de componente e as suas primitivas associadas.
Not InAnyComponent
InAnyComponent = False
InAnyComponent = 'False'
Devolve todos os objetos except objetos de componente e as suas primitivas associadas.
InAnyDifferentialPair
Resumo
Utilize esta palavra-chave para devolver rapidamente todos os objetos de par diferencial e as suas primitivas associadas.
Sintaxe
InAnyDifferentialPair : Boolean/Boolean_String
Exemplo de Utilização
InAnyDifferentialPair
InAnyDifferentialPair = True
InAnyDifferentialPair = 'True'
Devolve todos os objetos de par diferencial e as suas primitivas associadas.
Not InAnyDifferentialPair
InAnyDifferentialPair = False
InAnyDifferentialPair = 'False'
Devolve todos os objetos except objetos de par diferencial e as suas primitivas associadas.
InAnyNet
Resumo
Utilize esta palavra-chave para devolver rapidamente todas as nets e as suas primitivas associadas (ou seja, objetos de desenho que têm uma propriedade Net).
Sintaxe
InAnyNet : Boolean/Boolean_String
Exemplo de Utilização
InAnyNet
InAnyNet = True
InAnyNet = 'True'
Devolve todas as nets e as suas primitivas associadas.
Not InAnyNet
InAnyNet = False
InAnyNet = 'False'
Devolve todos os objetos except nets e as suas primitivas associadas.
InAnyxSignal
Resumo
Utilize esta palavra-chave para devolver rapidamente todos os objetos associados a todos os xSignals definidos para o desenho.
Sintaxe
InAnyxSignal : Boolean/Boolean_String
Exemplo de Utilização
InAnyxSignal
InAnyxSignal = True
InAnyxSignal = 'True'
Devolve todos os objetos associados a todos os xSignals definidos para o desenho.
Not InAnyxSignal
InAnyxSignal = False
InAnyxSignal = 'False'
Devolve todos os objetos except objetos associados a xSignals definidos para o desenho.
InBGA
Resumo
Devolve objetos filho de componentes que são do tipo BGA. Esse componente contém pelo menos 10 filas de pads e pelo menos 10 colunas de pads; a diferença (absoluta) entre o número de filas de pads e o número de colunas de pads é inferior a 6. O número total de pads é pelo menos metade do produto do número de filas de pads pelo número de colunas de pads, e todos os pads são do tipo montagem superficial.
Sintaxe
InBGA : Boolean/Boolean_String
Exemplo de Utilização
InBGA
InBGA = True
InBGA = 'True'
Devolve todas as primitivas filhas associadas de componentes BGA.
Not InBGA
InBGA = False
InBGA = 'False'
Devolve todos os objetos except as primitivas filhas associadas de componentes BGA.
Nota
Os objetos de componente pai não são devolvidos por esta consulta.
InDIP
Resumo
Devolve objetos filho de componentes que são do tipo DIP. Pelo menos um (e tipicamente todos) dos pads desse componente são do tipo furo metalizado, e o número total de pads é igual ao produto do número de filas de pads pelo número de colunas de pads. Esse componente também tem exatamente duas filas de pads e pelo menos três colunas de pads, ou então exatamente duas colunas de pads e pelo menos três filas de pads.
Sintaxe
InDIP : Boolean/Boolean_String
Exemplo de Utilização
InDIP
InDIP = True
InDIP = 'True'
Devolve todas as primitivas filhas associadas de componentes DIP.
Not InDIP
InDIP = False
InDIP = 'False'
Devolve todos os objetos except as primitivas filhas associadas de componentes DIP.
Nota
Os objetos de componente pai não são devolvidos por esta consulta.
InEdgeConnector
Resumo
Devolve objetos filho de componentes que são do tipo conector de bordo. Todos os pads desse componente são do tipo montagem superficial e estão localizados em ambos os lados do PCB. Todos os pads residem na mesma fila ou na mesma coluna, o número de pads em qualquer lado do PCB é inferior a três vezes o número de pads no lado oposto do PCB, e o número total de pads é pelo menos 4.
Sintaxe
InEdgeConnector : Boolean/Boolean_String
Exemplo de Utilização
InEdgeConnector
InEdgeConnector = True
InEdgeConnector = 'True'
Devolve todas as primitivas filhas associadas de componentes de conector de bordo.
Not InEdgeConnector
InEdgeConnector = False
InEdgeConnector = 'False'
Devolve todos os objetos except as primitivas filhas associadas de componentes de conector de bordo.
Nota
Os objetos de componente pai não são devolvidos por esta consulta.
InLCC
Resumo
Devolve objetos filho de componentes que são do tipo LCC de montagem superficial. Esse componente contém duas filas 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 superficial.
Sintaxe
InLCC : Boolean/Boolean_String
Exemplo de Utilização
InLCC
InLCC = True
InLCC = 'True'
Devolve todas as primitivas filhas associadas de componentes LCC.
Not InLCC
InLCC = False
InLCC = 'False'
Devolve todos os objetos except as primitivas filhas associadas de componentes LCC.
Nota
Os objetos de componente pai não são devolvidos por esta consulta.
InPGA
Resumo
Devolve objetos-filhos de componentes que são do tipo PGA. Um componente deste tipo contém pelo menos seis filas de pads e pelo menos seis colunas de pads. A diferença (absoluta) entre o número de filas de pads e o número de colunas de pads é inferior a seis. O número total de pads é, no mínimo, metade do produto entre o número de filas de pads e o número de colunas de pads, e pelo menos um (e tipicamente todos) dos pads é do tipo de furo passante.
Sintaxe
InPGA : Boolean/Boolean_String
Exemplo de utilização
InPGA
InPGA = True
InPGA = 'True'
Devolve todas as primitivas-filhas associadas de componentes PGA.
Not InPGA
InPGA = False
InPGA = 'False'
Devolve todos os objetos except as primitivas-filhas associadas de componentes PGA.
Nota
Os objetos de componente pai não são devolvidos por esta query.
InPoly
Resumo
Utilize esta palavra-chave para devolver rapidamente todos os polígonos de preenchimento e as respetivas primitivas-filhas.
Sintaxe
InPoly : Boolean/Boolean_String
Exemplo de utilização
InPoly
InPoly = True
InPoly = 'True'
Devolve todos os polígonos de preenchimento e as respetivas primitivas-filhas.
Not InPoly
InPoly = False
InPoly = 'False'
Devolve todos os objetos except polígonos de preenchimento e as respetivas primitivas-filhas.
Notas
- Esta função é um alias da função InPolygon.
- Só são devolvidos os polígonos de preenchimento colocados em camadas de sinal.
InPolygon
Resumo
Utilize esta palavra-chave para devolver rapidamente todos os polígonos de preenchimento e as respetivas primitivas-filhas.
Sintaxe
InPolygon : Boolean/Boolean_String
Exemplo de utilização
InPolygon
InPolygon = True
InPolygon = 'True'
Devolve todos os polígonos de preenchimento e as respetivas primitivas-filhas.
Not InPolygon
InPolygon = False
InPolygon = 'False'
Devolve todos os objetos except polígonos de preenchimento e as respetivas primitivas-filhas.
Notas
- Esta função é um alias da função InPoly.
- Só são devolvidos os polígonos de preenchimento colocados em camadas de sinal.
InSIP
Resumo
Devolve objetos-filhos de componentes que são do tipo SIP. Um componente deste tipo contém pelo menos quatro pads, e todos os seus pads estão localizados na mesma fila ou na mesma coluna. Adicionalmente, pelo menos um (e tipicamente todos) destes pads é do tipo de furo passante.
Sintaxe
InSIP : Boolean/Boolean_String
Exemplo de utilização
InSIP
InSIP = True
InSIP = 'True'
Devolve todas as primitivas-filhas associadas de componentes SIP.
Not InSIP
InSIP = False
InSIP = 'False'
Devolve todos os objetos except as primitivas-filhas associadas de componentes SIP.
Nota
Os objetos de componente pai não são devolvidos por esta query.
InSMSIP
Resumo
Devolve objetos-filhos de componentes que são do tipo SIP de montagem superficial. Um componente deste tipo contém pelo menos quatro pads, e todos os seus pads estão localizados na mesma fila ou na mesma coluna. Adicionalmente, todos estes pads são do tipo de montagem superficial.
Sintaxe
InSMSIP : Boolean/Boolean_String
Exemplo de utilização
InSMSIP
InSMSIP = True
InSMSIP = 'True'
Devolve todas as primitivas-filhas associadas de componentes SMSIP.
Not InSMSIP
InSMSIP = False
InSMSIP = 'False'
Devolve todos os objetos except as primitivas-filhas associadas de componentes SMSIP.
Nota
Os objetos de componente pai não são devolvidos por esta query.
InSMTComponent
Resumo
Devolve objetos-filhos de componentes que são do tipo SMT. Todos os pads de um componente deste tipo são de montagem superficial.
Sintaxe
InSMTComponent : Boolean/Boolean_String
Exemplo de utilização
InSMTComponent
InSMTComponent = True
InSMTComponent = 'True'
Devolve todas as primitivas-filhas associadas de componentes SMT.
Not InSMTComponent
InSMTComponent = False
InSMTComponent = 'False'
Devolve todos os objetos except as primitivas-filhas associadas de componentes SMT.
Nota
Os objetos de componente pai não são devolvidos por esta query.
InSOIC
Resumo
Devolve objetos-filhos de componentes que são do tipo DIP de montagem superficial (SOIC). Todos os pads de um componente deste tipo são de montagem superficial, e o número total de pads é igual ao produto do número de filas de pads pelo número de colunas de pads. Um componente deste tipo também tem exatamente duas filas de pads e pelo menos três colunas de pads, ou então exatamente duas colunas de pads e pelo menos três filas de pads.
Sintaxe
InSOIC : Boolean/Boolean_String
Exemplo de utilização
InSOIC
InSOIC = True
InSOIC = 'True'
Devolve todas as primitivas-filhas associadas de componentes SOIC.
Not InSOIC
InSOIC = False
InSOIC = 'False'
Devolve todos os objetos except as primitivas-filhas associadas de componentes SOIC.
Nota
Os objetos de componente pai não são devolvidos por esta query.
InThruComponent
Resumo
Devolve objetos-filhos de componentes que são do tipo de furo passante. Pelo menos um (e tipicamente todos) dos pads de um componente deste tipo é do tipo de furo passante.
Sintaxe
InThruComponent : Boolean/Boolean_String
Exemplo de utilização
InThruComponent
InThruComponent = True
InThruComponent = 'True'
Devolve todas as primitivas-filhas associadas de componentes de furo passante.
Not InThruComponent
InThruComponent = False
InThruComponent = 'False'
Devolve todos os objetos except as primitivas-filhas associadas de componentes de furo passante.
Nota
Os objetos de componente pai não são devolvidos por esta query.
IsBGA
Resumo
Devolve componentes que são do tipo BGA. Um componente deste tipo contém pelo menos 10 filas de pads e pelo menos 10 colunas de pads, a diferença (absoluta) entre o número de filas de pads e o número de colunas de pads é inferior a seis. O número total de pads é, no mínimo, metade do produto entre o número de filas de pads e o número de colunas de pads, e todos os pads são de montagem superficial.
Sintaxe
IsBGA : Boolean/Boolean_String
Exemplo de utilização
IsBGA
IsBGA = True
IsBGA = 'True'
Devolve todos os componentes BGA.
Not IsBGA
IsBGA = False
IsBGA = 'False'
Devolve todos os objetos except componentes BGA.
Nota
Os objetos de primitivas-filhas associados não são devolvidos por esta query.
IsChamferedRectanglePad
Resumo
Devolve todos os objetos pad com forma de pad retangular chanfrado.
Sintaxe
IsChamferedRectanglePad : Boolean/Boolean_String
Exemplo de utilização
IsChamferedRectanglePad
IsChamferedRectanglePad = True
IsChamferedRectanglePad = 'True'
Devolve todos os objetos pad com forma de pad retangular chanfrado.
Not IsChamferedRectanglePad
IsChamferedRectanglePad = False
IsChamferedRectanglePad = 'False'
Devolve todos os objetos except objetos pad com forma de pad retangular chanfrado.
IsChamferedRectangularPadOnLayer
Resumo
Devolve todos os objetos pad com forma de pad retangular chanfrado na camada especificada.
Sintaxe
IsChamferedRectangularPadOnLayer(Layer : String) : Boolean/Boolean_String
Exemplo de utilização
IsChamferedRectangularPadOnLayer('Top Layer')
IsChamferedRectangularPadOnLayer('Top Layer') = True
IsChamferedRectangularPadOnLayer('Top Layer') = 'True'
Devolve todos os objetos pad com forma de pad retangular chanfrado na Top Layer.
Not IsChamferedRectangularPadOnLayer('Bottom Layer')
IsChamferedRectangularPadOnLayer('Bottom Layer') = False
IsChamferedRectangularPadOnLayer('Bottom Layer') = 'False'
Devolve todos os objetos except objetos pad com forma de pad retangular chanfrado na Bottom Layer.
Nota
Os caracteres de aspas simples (') no início e no fim de Layer são obrigatórios.
IsComponentPrimitive
Resumo
Devolve todos os objetos de primitivas-filhas associados a componentes no design.
Sintaxe
IsComponentPrimitive : Boolean/Boolean_String
Exemplo de utilização
IsComponentPrimitive
IsComponentPrimitive = True
IsComponentPrimitive = 'True'
Devolve todas as primitivas-filhas de objetos de componente.
Not IsComponentPrimitive
IsComponentPrimitive = False
IsComponentPrimitive = 'False'
Devolve todos os objetos except primitivas-filhas de objetos de componente.
IsComponentSelected
Resumo
Devolve todos os objetos de primitivas-filhas associados aos componentes atualmente selecionados no design.
Sintaxe
IsComponentSelected : Boolean/Boolean_String
Exemplo de utilização
IsComponentSelected
IsComponentSelected = True
IsComponentSelected = 'True'
Devolve todas as primitivas-filhas de objetos de componente atualmente selecionados.
Not IsComponentSelected
IsComponentSelected = False
IsComponentSelected = 'False'
Devolve todos os objetos except primitivas-filhas de objetos de componente atualmente selecionados.
IsCustomPadShapeOnLayer
Resumo
Devolve todos os objetos pad com uma forma de pad personalizada na camada especificada.
Sintaxe
IsCustomPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemplo de utilização
IsCustomPadShapeOnLayer('Top Layer')
IsCustomPadShapeOnLayer('Top Layer') = True
IsCustomPadShapeOnLayer('Top Layer') = 'True'
Devolve todos os objetos pad com uma forma de pad personalizada na Top Layer.
Not IsCustomPadShapeOnLayer('Bottom Layer')
IsCustomPadShapeOnLayer('Bottom Layer') = False
IsCustomPadShapeOnLayer('Bottom Layer') = 'False'
Devolve todos os objetos except objetos pad com uma forma de pad personalizada na Bottom Layer.
Nota
Os caracteres de aspas simples (') no início e no fim de Layer são obrigatórios.
IsCustomShapePad
Resumo
Devolve todos os objetos pad com uma forma de pad personalizada.
Sintaxe
IsCustomShapePad : Boolean/Boolean_String
Exemplo de utilização
IsCustomShapePad
IsCustomShapePad = True
IsCustomShapePad = 'True'
Devolve todos os objetos pad com uma forma de pad personalizada.
Not IsCustomShapePad
IsCustomShapePad = False
IsCustomShapePad = 'False'
Devolve todos os objetos except objetos pad com uma forma de pad personalizada.
IsDIP
Resumo
Devolve componentes que são do tipo DIP. Pelo menos uma (e normalmente todas) das pads de um desses componentes é do tipo furo metalizado, e a contagem total de pads é igual ao produto do número de filas de pads pelo número de colunas de pads. Um desses componentes também tem exatamente duas filas de pads e pelo menos três colunas de pads, ou então exatamente duas colunas de pads e pelo menos três filas de pads.
Sintaxe
IsDIP : Boolean/Boolean_String
Exemplo de Utilização
IsDIP
IsDIP = True
IsDIP = 'True'
Devolve todos os componentes DIP.
Not IsDIP
IsDIP = False
IsDIP = 'False'
Devolve todos os objetos except componentes DIP.
Nota
Os objetos primitivos filhos associados não são devolvidos por esta Query.
IsEdgeConnector
Resumo
Devolve componentes que são do tipo conector de bordo. Todas as pads de um desses componentes são do tipo montagem superficial e estão localizadas em ambos os lados da PCB. Todas as pads residem na mesma fila ou na mesma coluna, o número de pads em qualquer lado 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 Utilização
IsEdgeConnector
IsEdgeConnector = True
IsEdgeConnector = 'True'
Devolve todos os componentes Edge Connector.
Not IsEdgeConnector
IsEdgeConnector = False
IsEdgeConnector = 'False'
Devolve todos os objetos except componentes Edge Connector.
Nota
Os objetos primitivos filhos associados não são devolvidos por esta query.
IsElectrical
Resumo
Devolve todos os objetos de net cuja propriedade Net não está definida como No Net.
Sintaxe
IsElectrical : Boolean/Boolean_String
Exemplo de Utilização
IsElectrical
IsElectrical = True
IsElectrical = 'True'
Devolve todos os objetos de net cuja propriedade Net não está definida como No Net.
Not IsElectrical
IsElectrical = False
IsElectrical = 'False'
Devolve todos os objetos except objetos de net cuja propriedade Net não está definida como No Net.
IsFree
Resumo
Devolve todos os objetos de desenho livres. Um objeto é livre se não for um componente (ou os seus primitivos associados e corpo(s) 3D), ou se não for um objeto de net. Além disso, um objeto de net é considerado livre se a sua propriedade Net estiver definida como No Net.
Sintaxe
IsFree : Boolean/Boolean_String
Exemplo de Utilização
IsFree
IsFree = True
IsFree = 'True'
Devolve todos os objetos de desenho livres.
Not IsFree
IsFree = False
IsFree = 'False'
Devolve todos os objetos except objetos de desenho livres.
IsGraphicalComponent
Resumo
Devolve objetos de componente cuja propriedade Component Type é Graphical. Estes componentes não têm propriedades elétricas, não são sincronizados (isto é, tem de os colocar manualmente em ambos os editores) e not estão incluídos na BOM. Um exemplo é o logótipo de uma empresa.
Sintaxe
IsGraphicalComponent : Boolean/Boolean_String
Exemplo de Utilização
IsGraphicalComponent
IsGraphicalComponent = True
IsGraphicalComponent = 'True'
Devolve todos os objetos de componente cuja propriedade Component Type está definida como Graphical.
Not IsGraphicalComponent
IsGraphicalComponent = False
IsGraphicalComponent = 'False'
Devolve 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 devolvidos por esta query.
IsHorizontal
Resumo
Devolve tracks horizontais, ou seja, aquelas cujas propriedades Y1 e Y2 são idênticas.
Sintaxe
IsHorizontal : Boolean/Boolean_String
Exemplo de Utilização
IsHorizontal
IsHorizontal = True
IsHorizontal = 'True'
Devolve todas as tracks horizontais.
Not IsHorizontal
IsHorizontal = False
IsHorizontal = 'False'
Devolve todos os objetos except tracks horizontais.
IsJumperComponent
Resumo
Devolve objetos de componente cuja propriedade Component Type é Jumper. Estes componentes são utilizados para incluir pontes de fio num desenho de PCB, por exemplo, numa PCB de face única que não possa ser totalmente encaminhada numa só camada. Para este tipo de componente, a footprint do componente e os pinos são sincronizados entre o esquemático e a PCB, mas as atribuições de net não são, e o componente é incluído na BOM. Para além de selecionar esta opção ao nível do componente, ambas as pads do componente têm de ter o respetivo JumperID definido com o mesmo valor não nulo. Os componentes do tipo jumper não precisam de ser ligados por fios no esquemático, apenas precisam de ser incluídos no esquemático se forem necessários na BOM. Se não forem necessários na BOM, podem ser colocados diretamente na PCB, onde a Component Type é definida, os JumperIDs são definidos e a Nets atribuída manualmente às pads.
Sintaxe
IsJumperComponent : Boolean/Boolean_String
Exemplo de Utilização
IsJumperComponent
IsJumperComponent = True
IsJumperComponent = 'True'
Devolve todos os objetos de componente cuja propriedade Component Type está definida como Jumper.
Not IsJumperComponent
IsJumperComponent = False
IsJumperComponent = 'False'
Devolve 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 devolvidos por esta query.
IsKeepOut
Resumo
Devolve todos os objetos Keepout - Arc, Keepout - Fill, Keepout - Solid Region e Keepout - Track.
Sintaxe
IsKeepOut : Boolean/Boolean_String
Exemplo de Utilização
IsKeepOut
IsKeepOut = True
IsKeepOut = 'True'
Devolve todos os objetos Keepout - Arc, Keepout - Fill, Keepout - Solid Region e Keepout - Track.
Not IsKeepOut
IsKeepOut = False
IsKeepOut = 'False'
Devolve todos os objetos except objetos Keepout - Arc, Keepout - Fill, Keepout - Solid Region e Keepout - Track.
IsLCC
Resumo
Devolve componentes que são do tipo LCC de montagem superficial. Um desses componentes contém duas filas de pads (cada uma com pelo menos quatro pads) e duas colunas de pads (cada uma com pelo menos quatro pads), e todas as pads são do tipo montagem superficial.
Sintaxe
IsLCC : Boolean/Boolean_String
Exemplo de Utilização
IsLCC
IsLCC = True
IsLCC = 'True'
Devolve todos os componentes LCC.
Not IsLCC
IsLCC = False
IsLCC = 'False'
Devolve todos os objetos except componentes LCC.
Nota
Os objetos primitivos filhos associados não são devolvidos por esta query.
IsLinkedToAnyPadViaLibrary
Resumo
Devolve objetos de pad e via que estão ligados a qualquer Pad Via Library (*.PvLib), ou seja, aqueles cuja propriedade Library faz referência a essa biblioteca.
Sintaxe
IsLinkedToAnyPadViaLibrary : Boolean/Boolean_String
Exemplo de Utilização
IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = True
IsLinkedToAnyPadViaLibrary = 'True'
Devolve todos os objetos de pad e via que estão ligados a qualquer Pad Via Library.
Not IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = False
IsLinkedToAnyPadViaLibrary = 'False'
Devolve todos os objetos except objetos de pad e via que estão ligados a qualquer Pad Via Library.
IsLinkedToPadViaLibrary
Resumo
Devolve objetos de pad e via que estão ligados à Pad Via Library (*.PvLib) especificada como parte da query, ou seja, aqueles cuja propriedade Library faz referência a essa biblioteca.
Sintaxe
IsLinkedToPadViaLibrary(PadViaLibraryName : String) : Boolean/Boolean_String
Exemplo de Utilização
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = True
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'True'
Devolve todos os objetos de pad e via que estão ligados à Pad Via Library ExamplePVLib.PvLib.
Not IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = False
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'False'
Devolve todos os objetos except objetos de pad e via que estão ligados à Pad Via Library ExamplePVLib.PvLib.
Nota
Os caracteres de plica simples (') no início e no fim da string PadViaLibraryName são obrigatórios.
IsLinkedToPadViaTemplate
Resumo
Devolve objetos de pad ou via que estão a utilizar o modelo de Pad ou Via especificado como parte da query, ou seja, aqueles cuja propriedade Template faz referência a esse modelo.
Sintaxe
IsLinkedToPadViaTemplate(TemplateName : String) : Boolean/Boolean_String
Exemplo de Utilização
IsLinkedToPadViaTemplate('c152hn127')
IsLinkedToPadViaTemplate('c152hn127') = True
IsLinkedToPadViaTemplate('c152hn127') = 'True'
Devolve todos os objetos de pad que utilizam o modelo de pad c152hn127.
Not IsLinkedToPadViaTemplate('v127h71')
IsLinkedToPadViaTemplate('v127h71') = False
IsLinkedToPadViaTemplate('v127h71') = 'False'
Devolve todos os objetos except objetos de via que utilizam o modelo de via v127h71.
Nota
Os caracteres de plica simples (') no início e no fim da string TemplateName são obrigatórios.
IsMechanicalComponent
Resumo
Devolve objetos de componente cuja propriedade Component Type é Mechanical. Estes componentes não têm propriedades elétricas, não são sincronizados (tem de os colocar manualmente em ambos os editores) e estão incluídos na BOM. Um exemplo é um dissipador de calor.
Sintaxe
IsMechanicalComponent : Boolean/Boolean_String
Exemplo de Utilização
IsMechanicalComponent
IsMechanicalComponent = True
IsMechanicalComponent = 'True'
Devolve todos os objetos de componente cuja propriedade Component Type está definida como Mechanical.
Not IsMechanicalComponent
IsMechanicalComponent = False
IsMechanicalComponent = 'False'
Devolve 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 devolvidos por esta query.
IsNetSelected
Resumo
Devolve objetos com reconhecimento de net (arcs, fills, pads, polygon pours, solid regions, tracks e vias) cuja propriedade Net corresponde ao(s) objeto(s) Net atualmente selecionado(s).
Sintaxe
IsNetSelected : Boolean/Boolean_String
Exemplo de Utilização
IsNetSelected
IsNetSelected = True
IsNetSelected = 'True'
Devolve todos os objetos com reconhecimento de net (arcs, fills, pads, polygon pours, solid regions, tracks e vias) cuja propriedade Net corresponde ao(s) objeto(s) Net atualmente selecionado(s).
Not IsNetSelected
IsNetSelected = False
IsNetSelected = 'False'
Devolve todos os objetos except objetos com reconhecimento de net (arcs, fills, pads, polygon pours, solid regions, tracks e vias) cuja propriedade Net corresponde ao(s) objeto(s) Net atualmente selecionado(s).
Nota
Os objetos Net selecionados não são devolvidos, nem os primitivos filhos de quaisquer objetos polygon pour que sejam devolvidos.
IsNetTieComponent
Resumo
Devolve objetos de componente cuja propriedade Component Type é Net Tie ou Net Tie (In BOM). Estes componentes são usados para curto-circuitar entre si duas ou mais nets diferentes. Estão sempre sincronizados entre o esquemático e o PCB (a footprint, os pinos/pads e as atribuições de net têm todos de 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. Diferem de um componente padrão pelo facto de a conectividade criada pelo cobre dentro da footprint não ser verificada - é este cobre que permite que as nets fiquem em curto-circuito.
Sintaxe
IsNetTieComponent : Boolean/Boolean_String
Exemplo de utilização
IsNetTieComponent
IsNetTieComponent = True
IsNetTieComponent = 'True'
Devolve 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'
Devolve 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 filho associados não são devolvidos por esta query.
IsNoBOMComponent
Resumo
Devolve objetos de componente cuja propriedade Component Type é Standard (No BOM). Estes componentes possuem propriedades elétricas padrão, estão sempre sincronizados entre o esquemático e o PCB (a footprint, os pinos/pads e as atribuições de net têm todos de corresponder) e not são incluídos na BOM. Um exemplo é um componente testpoint que pretende excluir da BOM.
Sintaxe
IsNoBOMComponent : Boolean/Boolean_String
Exemplo de utilização
IsNoBOMComponent
IsNoBOMComponent = True
IsNoBOMComponent = 'True'
Devolve todos os objetos de componente cuja propriedade Component Type está definida como Standard (No BOM).
Not IsNoBOMComponent
IsNoBOMComponent = False
IsNoBOMComponent = 'False'
Devolve todos os objetos except objetos de componente cuja propriedade Component Type está definida como Standard (No BOM).
Nota
Os objetos primitivos filho associados não são devolvidos por esta query.
IsOblique
Resumo
Devolve tracks de natureza diagonal (ângulos de +/- 45 graus), ou seja, aquelas tracks em que o valor absoluto da diferença entre as propriedades Y1 e Y2 é igual ao valor absoluto da diferença entre as propriedades X1 e X2.
Sintaxe
IsOblique : Boolean/Boolean_String
Exemplo de utilização
IsOblique
IsOblique = True
IsOblique = 'True'
Devolve todas as tracks a +/-45 graus.
Not IsOblique
IsOblique = False
IsOblique = 'False'
Devolve todos os objetos except tracks a +/-45 graus.
IsObliqueNegative
Resumo
Devolve tracks com ângulo de -45 graus, ou seja, aquelas tracks em que a diferença entre as propriedades Y1 e Y2 é de sinal oposto, mas de resto igual, à diferença entre as propriedades X1 e X2.
Sintaxe
IsObliqueNegative : Boolean/Boolean_String
Exemplo de utilização
IsObliqueNegative
IsObliqueNegative = True
IsObliqueNegative = 'True'
Devolve todas as tracks de -45 graus.
Not IsObliqueNegative
IsObliqueNegative = False
IsObliqueNegative = 'False'
Devolve todos os objetos except tracks de -45 graus.
IsObliquePositive
Resumo
Devolve tracks com ângulo de +45 graus, ou seja, aquelas tracks em que a diferença entre as propriedades Y1 e Y2 é igual (incluindo o sinal) à diferença entre as propriedades X1 e X2.
Sintaxe
IsObliquePositive : Boolean/Boolean_String
Exemplo de utilização
IsObliquePositive
IsObliquePositive = True
IsObliquePositive = 'True'
Devolve todas as tracks de +45 graus.
Not IsObliquePositive
IsObliquePositive = False
IsObliquePositive = 'False'
Devolve todos os objetos except tracks de +45 graus.
IsOctagonalPad
Resumo
Devolve todos os objetos pad com forma octogonal.
Sintaxe
IsOctagonalPad : Boolean/Boolean_String
Exemplo de utilização
IsOctagonalPad
IsOctagonalPad = True
IsOctagonalPad = 'True'
Devolve todos os objetos pad com forma octogonal.
Not IsOctagonalPad
IsOctagonalPad = False
IsOctagonalPad = 'False'
Devolve todos os objetos except objetos pad com forma octogonal.
IsOctagonalPadShapeOnLayer
Resumo
Devolve todos os objetos pad com forma octogonal na camada especificada.
Sintaxe
IsOctagonalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemplo de utilização
IsOctagonalPadShapeOnLayer('Top Layer')
IsOctagonalPadShapeOnLayer('Top Layer') = True
IsOctagonalPadShapeOnLayer('Top Layer') = 'True'
Devolve todos os objetos pad com forma octogonal na Top Layer.
Not IsOctagonalPadShapeOnLayer('Bottom Layer')
IsOctagonalPadShapeOnLayer('Bottom Layer') = False
IsOctagonalPadShapeOnLayer('Bottom Layer') = 'False'
Devolve todos os objetos except objetos pad com forma octogonal na Bottom Layer.
Nota
Os caracteres de aspas simples (') no início e no fim de Layer são obrigatórios.
IsOvalPad
Resumo
Devolve todos os objetos pad com forma oval. Uma forma de pad oval é formada a partir de uma forma de pad Round quando as propriedades X-Size e Y-Size estão definidas com valores diferentes.
Sintaxe
IsOvalPad : Boolean/Boolean_String
Exemplo de utilização
IsOvalPad
IsOvalPad = True
IsOvalPad = 'True'
Devolve todos os objetos pad com forma oval.
Not IsOvalPad
IsOvalPad = False
IsOvalPad = 'False'
Devolve todos os objetos except objetos pad com forma oval.
IsOvalPadShapeOnLayer
Resumo
Devolve todos os objetos pad com forma oval na camada especificada. Uma forma de pad oval é formada a partir de uma forma de pad Round quando as propriedades X-Size e Y-Size estão definidas com valores diferentes.
Sintaxe
IsOvalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemplo de utilização
IsOvalPadShapeOnLayer('Top Layer')
IsOvalPadShapeOnLayer('Top Layer') = True
IsOvalPadShapeOnLayer('Top Layer') = 'True'
Devolve todos os objetos pad com forma oval na Top Layer.
Not IsOvalPadShapeOnLayer('Bottom Layer')
IsOvalPadShapeOnLayer('Bottom Layer') = False
IsOvalPadShapeOnLayer('Bottom Layer') = 'False'
Devolve todos os objetos except objetos pad com forma oval na Bottom Layer.
Nota
Os caracteres de aspas simples (') no início e no fim de Layer são obrigatórios.
IsPGA
Resumo
Devolve componentes que são do tipo PGA. Esse tipo de componente contém pelo menos seis filas de pads e pelo menos seis colunas de pads. A diferença (absoluta) entre o número de filas de pads e o número de colunas de pads é inferior a seis. A contagem total de pads é pelo menos metade do produto entre o número de filas de pads e o número de colunas de pads, e pelo menos um (e tipicamente todos) dos pads é do tipo furo passante.
Sintaxe
IsPGA : Boolean/Boolean_String
Exemplo de utilização
IsPGA
IsPGA = True
IsPGA = 'True'
Devolve todos os componentes PGA.
Not IsPGA
IsPGA = False
IsPGA = 'False'
Devolve todos os objetos except componentes PGA.
Nota
Os objetos primitivos filho associados não são devolvidos por esta query.
IsRectangularPad
Resumo
Devolve todos os objetos pad com forma retangular.
Sintaxe
IsRectangularPad : Boolean/Boolean_String
Exemplo de utilização
IsRectangularPad
IsRectangularPad = True
IsRectangularPad = 'True'
Devolve todos os objetos pad com forma retangular.
Not IsRectangularPad
IsRectangularPad = False
IsRectangularPad = 'False'
Devolve todos os objetos except objetos pad com forma retangular.
IsRectangularPadShapeOnLayer
Resumo
Devolve todos os objetos pad com forma retangular na camada especificada.
Sintaxe
IsRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemplo de utilização
IsRectangularPadShapeOnLayer('Top Layer')
IsRectangularPadShapeOnLayer('Top Layer') = True
IsRectangularPadShapeOnLayer('Top Layer') = 'True'
Devolve todos os objetos pad com forma retangular na Top Layer.
Not IsRectangularPadShapeOnLayer('Bottom Layer')
IsRectangularPadShapeOnLayer('Bottom Layer') = False
IsRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Devolve todos os objetos except objetos pad com forma retangular na Bottom Layer.
Nota
Os caracteres de aspas simples (') no início e no fim de Layer são obrigatórios.
IsRoundedRectangularPad
Resumo
Devolve todos os objetos pad com forma retangular arredondada.
Sintaxe
IsRoundedRectangularPad : Boolean/Boolean_String
Exemplo de utilização
IsRoundedRectangularPad
IsRoundedRectangularPad = True
IsRoundedRectangularPad = 'True'
Devolve todos os objetos pad com forma retangular arredondada.
Not IsRoundedRectangularPad
IsRoundedRectangularPad = False
IsRoundedRectangularPad = 'False'
Devolve todos os objetos except objetos pad com forma retangular arredondada.
IsRoundedRectangularPadShapeOnLayer
Resumo
Devolve todos os objetos pad com forma retangular arredondada na camada especificada.
Sintaxe
IsRoundedRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemplo de utilização
IsRoundedRectangularPadShapeOnLayer('Top Layer')
IsRoundedRectangularPadShapeOnLayer('Top Layer') = True
IsRoundedRectangularPadShapeOnLayer('Top Layer') = 'True'
Devolve todos os objetos pad com forma retangular arredondada na Top Layer.
Not IsRoundedRectangularPadShapeOnLayer('Bottom Layer')
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = False
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Devolve todos os objetos except objetos pad com forma retangular arredondada na Bottom Layer.
Nota
Os caracteres de aspas simples (') no início e no fim de Layer são obrigatórios.
IsRoundPad
Resumo
Devolve todos os objetos pad com forma redonda.
Sintaxe
IsRoundPad : Boolean/Boolean_String
Exemplo de utilização
IsRoundPad
IsRoundPad = True
IsRoundPad = 'True'
Devolve todos os objetos pad com uma forma de pad redonda.
Not IsRoundPad
IsRoundPad = False
IsRoundPad = 'False'
Devolve todos os objetos except objetos pad com uma forma de pad redonda.
IsRoundPadShapeOnLayer
Resumo
Devolve todos os objetos pad com uma forma de pad redonda na camada especificada.
Sintaxe
IsRoundPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Exemplo de utilização
IsRoundPadShapeOnLayer('Top Layer')
IsRoundPadShapeOnLayer('Top Layer') = True
IsRoundPadShapeOnLayer('Top Layer') = 'True'
Devolve todos os objetos pad com uma forma de pad redonda na Top Layer.
Not IsRoundPadShapeOnLayer('Bottom Layer')
IsRoundPadShapeOnLayer('Bottom Layer') = False
IsRoundPadShapeOnLayer('Bottom Layer') = 'False'
Devolve todos os objetos except objetos pad com uma forma de pad redonda na Bottom Layer.
Nota
Os caracteres de aspas simples (') no início e no fim de Layer são obrigatórios.
IsSelected
Resumo
Devolve todos os objetos que estão atualmente selecionados na área de trabalho de desenho.
Sintaxe
IsSelected : Boolean/Boolean_String
Exemplo de utilização
IsSelected
IsSelected = True
IsSelected = 'True'
Devolve todos os objetos que estão atualmente selecionados na área de trabalho de desenho.
Not IsSelected
IsSelected = False
IsSelected = 'False'
Devolve todos os objetos except objetos que estão atualmente selecionados na área de trabalho de desenho.
IsSIP
Resumo
Devolve componentes do tipo SIP. Um componente deste tipo contém pelo menos quatro pads, e todos os seus pads estão localizados na mesma fila ou na mesma coluna. Além disso, pelo menos um destes pads (e normalmente todos) é do tipo furo passante.
Sintaxe
IsSIP : Boolean/Boolean_String
Exemplo de utilização
IsSIP
IsSIP = True
IsSIP = 'True'
Devolve todos os componentes SIP.
Not IsSIP
IsSIP = False
IsSIP = 'False'
Devolve todos os objetos except componentes SIP.
Nota
Os objetos primitivos filhos associados não são devolvidos por esta consulta.
IsSMSIP
Resumo
Devolve componentes do tipo SIP de montagem de superfície. Um componente deste tipo contém pelo menos quatro pads, e todos os seus pads estão localizados na mesma fila ou na mesma coluna. Além disso, todos estes pads são do tipo montagem de superfície.
Sintaxe
IsSMSIP : Boolean/Boolean_String
Exemplo de utilização
IsSMSIP
IsSMSIP = True
IsSMSIP = 'True'
Devolve todos os componentes SMSIP.
Not IsSMSIP
IsSMSIP = False
IsSMSIP = 'False'
Devolve todos os objetos except componentes SMSIP.
Nota
Os objetos primitivos filhos associados não são devolvidos por esta consulta.
IsSMTComponent
Resumo
Devolve componentes do tipo SMT. Todos os pads de um componente deste tipo são de montagem de superfície.
Sintaxe
IsSMTComponent : Boolean/Boolean_String
Exemplo de utilização
IsSMTComponent
IsSMTComponent = True
IsSMTComponent = 'True'
Devolve todos os componentes SMT.
Not IsSMTComponent
IsSMTComponent = False
IsSMTComponent = 'False'
Devolve todos os objetos except componentes SMT.
Nota
Os objetos primitivos filhos associados não são devolvidos por esta consulta.
IsSMTPin
Resumo
Devolve todos os objetos pad que são do tipo montagem de superfície, ou seja, aqueles cuja propriedade Hole Size está definida como 0.
Sintaxe
IsSMTPin : Boolean/Boolean_String
Exemplo de utilização
IsSMTPin
IsSMTPin = True
IsSMTPin = 'True'
Devolve todos os pads de montagem de superfície.
Not IsSMTPin
IsSMTPin = False
IsSMTPin = 'False'
Devolve todos os objetos except pads de montagem de superfície.
IsSOIC
Resumo
Devolve componentes do tipo DIP de montagem de superfície (SOIC). Todos os pads de um componente deste tipo são de montagem de superfície, e o número total de pads é igual ao produto do número de filas de pads pelo número de colunas de pads. Esse componente também tem exatamente duas filas de pads e pelo menos três colunas de pads, ou então exatamente duas colunas de pads e pelo menos três filas de pads.
Sintaxe
IsSOIC : Boolean/Boolean_String
Exemplo de utilização
IsSOIC
IsSOIC = True
IsSOIC = 'True'
Devolve todos os componentes SOIC.
Not IsSOIC
IsSOIC = False
IsSOIC = 'False'
Devolve todos os objetos except componentes SOIC.
Nota
Os objetos primitivos filhos associados não são devolvidos por esta consulta.
IsSquarePad
Resumo
Devolve todos os objetos pad com uma forma de pad quadrada. Uma forma de pad quadrada é formada a partir de uma forma de pad Rounded Rectangle quando as propriedades X-Size e Y-Size são definidas como igua
Sintaxe
IsSquarePad : Boolean/Boolean_String
Exemplo de utilização
IsSquarePad
IsSquarePad = True
IsSquarePad = 'True'
Devolve todos os objetos pad com uma forma de pad quadrada.
Not IsSquarePad
IsSquarePad = False
IsSquarePad = 'False'
Devolve todos os objetos except objetos pad com uma forma de pad quadrada.
IsSquarePadShapeOnLayer
Resumo
Devolve todos os objetos pad com uma forma de pad quadrada na camada especificada. Uma forma de pad quadrada é formada a partir de uma forma 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 utilização
IsSquarePadShapeOnLayer('Top Layer')
IsSquarePadShapeOnLayer('Top Layer') = True
IsSquarePadShapeOnLayer('Top Layer') = 'True'
Devolve todos os objetos pad com uma forma de pad quadrada na Top Layer.
Not IsSquarePadShapeOnLayer('Bottom Layer')
IsSquarePadShapeOnLayer('Bottom Layer') = False
IsSquarePadShapeOnLayer('Bottom Layer') = 'False'
Devolve todos os objetos except objetos pad com uma forma de pad quadrada na Bottom Layer.
Nota
Os caracteres de aspas simples (') no início e no fim de Layer são obrigatórios.
IsStandardComponent
Resumo
Devolve objetos de componente cuja propriedade Component Type é Standard. Estes componentes possuem propriedades elétricas padrão, estão sempre sincronizados entre o esquemático e o PCB (a footprint, os pinos/pads e as atribuições de net têm de corresponder), e são incluídos na BOM. Um exemplo é um componente elétrico padrão, como uma resistência.
Sintaxe
IsStandardComponent : Boolean/Boolean_String
Exemplo de utilização
IsStandardComponent
IsStandardComponent = True
IsStandardComponent = 'True'
Devolve todos os objetos de componente cuja propriedade Component Type está definida como Standard.
Not IsStandardComponent
IsStandardComponent = False
IsStandardComponent = 'False'
Devolve 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 devolvidos por esta consulta.
IsSubnetJumper
Resumo
Devolve todos os objetos subnet jumper.
Sintaxe
IsSubnetJumper : Boolean/Boolean_String
Exemplo de utilização
IsSubnetJumper
IsSubnetJumper = True
IsSubnetJumper = 'True'
Devolve todos os objetos subnet jumper.
Not IsSubnetJumper
IsSubnetJumper = False
IsSubnetJumper = 'False'
Devolve todos os objetos except objetos subnet jumper.
IsThruComponent
Resumo
Devolve componentes do tipo furo passante. Pelo menos um dos pads de um componente deste tipo (e normalmente todos) é do tipo furo passante.
Sintaxe
IsThruComponent : Boolean/Boolean_String
Exemplo de utilização
IsThruComponent
IsThruComponent = True
IsThruComponent = 'True'
Devolve todos os componentes de furo passante.
Not IsThruComponent
IsThruComponent = False
IsThruComponent = 'False'
Devolve todos os objetos except componentes de furo passante.
Nota
Os objetos primitivos filhos associados não são devolvidos por esta consulta.
IsThruPin
Resumo
Devolve todos os objetos pad que são do tipo furo passante, ou seja, aqueles cuja propriedade Hole Size está definida para um valor diferente de 0.
Sintaxe
IsThruPin : Boolean/Boolean_String
Exemplo de utilização
IsThruPin
IsThruPin = True
IsThruPin = 'True'
Devolve todos os pads de furo passante.
Not IsThruPin
IsThruPin = False
IsThruPin = 'False'
Devolve todos os objetos except pads de furo passante.
IsUserRouted
Resumo
Devolve todos os objetos do desenho colocados manualmente pelo utilizador.
Sintaxe
IsUserRouted : Boolean/Boolean_String
Exemplo de utilização
IsUserRouted
IsUserRouted = True
IsUserRouted = 'True'
Devolve todos os objetos do desenho colocados manualmente pelo utilizador. Não são devolvidos quaisquer objetos colocados como resultado de um processo de autorouting.
Not IsUserRouted
IsUserRouted = False
IsUserRouted = 'False'
Devolve todos os objetos except objetos do desenho colocados manualmente pelo utilizador.
IsVertical
Resumo
Devolve pistas verticais, ou seja, aquelas cujas propriedades X1 e X2 são idênticas.
Sintaxe
IsVertical : Boolean/Boolean_String
Exemplo de utilização
IsVertical
IsVertical = True
IsVertical = 'True'
Devolve todas as pistas verticais.
Not IsVertical
IsVertical = False
IsVertical = 'False'
Devolve todos os objetos except pistas verticais.
IsWire
Resumo
Devolve todos os objetos arco e pista nas camadas de sinal e na Multi-Layer.
Sintaxe
IsWire : Boolean/Boolean_String
Exemplo de utilização
IsWire
IsWire = True
IsWire = 'True'
Devolve todos os objetos arco e pista nas camadas de sinal e na Multi-Layer.
Not IsWire
IsWire = False
IsWire = 'False'
Devolve todos os objetos except objetos arco e pista nas camadas de sinal e na Multi-Layer.
ManHat
Resumo
Devolve tracks cujo Comprimento Manhattan cumpre a consulta. O Comprimento Manhattan de um track é determinado somando o valor absoluto da diferença entre as suas propriedades X1 e X2 ao valor absoluto da diferença entre as suas propriedades Y1 e Y2. A terminologia deriva da ilha de Manhattan, na cidade de Nova Iorque, onde as ruas estão dispostas num padrão retangular.
Sintaxe
ManHat : Number
Exemplo de utilização
ManHat = 300
Devolve todos os tracks cujo Comprimento Manhattan é igual a 300mil.
ManHat >= 500
Devolve todos os tracks cujo Comprimento Manhattan é maior ou igual a 500mil.
ManHat > 400
Devolve todos os tracks cujo Comprimento Manhattan é maior do que 400mil.
ManHat Between 30 And 40
Devolve todos os tracks cujo Comprimento Manhattan é maior ou igual a 30mil e menor ou igual a 40mil.
ManHat <> 500
Devolve todos os tracks cujo Comprimento Manhattan é not igual a 500mil.
NetLength
Resumo
Devolve objetos de net em que o comprimento total dos arcos e tracks nessas nets cumpre a consulta.
Sintaxe
NetLength : Number
Exemplo de utilização
NetLength = 30000
Devolve todos os objetos de net em que o comprimento total dos arcos e tracks nessas nets é igual a 30000mil.
NetLength >= 15000
Devolve todos os objetos de net em que o comprimento total dos arcos e tracks nessas nets é maior ou igual a 15000mil.
NetLength <> 5500
Devolve todos os objetos de net em que o comprimento total dos arcos e tracks nessas nets é not igual a 5500mil.
Nota
Os objetos filho associados dos objetos Net compatíveis também são devolvidos.
NetPinCount
Resumo
Devolve objetos de net em que o número total de pads nas nets cumpre a consulta.
Sintaxe
NetPinCount : Number
Exemplo de utilização
NetPinCount Between 12 And 30
Devolve todos os objetos de net em que o número total de pads nessas nets é maior ou igual a 12 e menor ou igual a 30.
NetPinCount > 10
Devolve todos os objetos de net em que o número total de pads nessas nets é superior a 10.
Nota
Os objetos filho associados dos objetos de net compatíveis também são devolvidos.
NetViaCount
Resumo
Devolve objetos de net em que o número total de vias nessas nets cumpre a consulta.
Sintaxe
NetViaCount : Number
Exemplo de utilização
NetViaCount Between 8 And 20
Devolve todos os objetos de net em que o número total de vias nessas nets é maior ou igual a 8 e menor ou igual a 20.
NetViaCount < 6
Devolve todos os objetos de net em que o número total de vias nessas nets é inferior a seis.
Nota
Os objetos filho associados dos objetos de net compatíveis também são devolvidos.
RowCount
Resumo
Devolve objetos de componente cujo número de filas de pads cumpre a consulta.
Sintaxe
RowCount : Number
Exemplo de utilização
RowCount = 8
Devolve todos os componentes que têm exatamente 8 filas de pads.
RowCount Between 6 And 10
Devolve todos os componentes que têm entre 6 e 10 filas de pads (inclusive).
RowCount < 4
Devolve todos os objetos except componentes que têm 4 filas de pads, ou mais.
Nota
Os objetos filho associados dos objetos de componente compatíveis também são devolvidos.
TraceCopperHeight
Resumo
Devolve todos os objetos de arco, fill e track em camadas de sinal cuja espessura de cobre cumpre a consulta.
Sintaxe
TraceCopperHeight : Number
Exemplo de utilização
TraceCopperHeight = 1.4
Devolve todos os objetos de arco, fill e track em camadas de sinal cuja espessura de cobre é igual a 1.4mil.
TraceCopperHeight Between 1.1 And 1.5
Devolve todos os objetos de arco, fill e track em camadas de sinal cuja espessura de cobre é maior ou igual a 1.1mil, e menor ou igual a 1.5mil.
TraceCopperHeight >= 1.2
Devolve todos os objetos de arco, fill e track em camadas de sinal cuja espessura de cobre é maior ou igual a 1.2mil.
TraceCopperHeight < 1.3
Devolve todos os objetos except de arco, fill e track em camadas de sinal cuja espessura de cobre é maior ou igual a 1.3mil.
TraceCopperHeight = 2.8 || (IsArc Or IsFill Or IsTrack && OnMultiLayer)
Devolve todos os objetos de arco, fill e track em camadas de sinal cuja espessura de cobre é igual a 2.8mil, e todos os objetos de arco, fill e track na Multi-Layer.
Nota
Esta função é um alias da função TraceHeight.
TraceHeight
Resumo
Devolve todos os objetos de arco, fill e track em camadas de sinal cuja espessura de cobre cumpre a consulta.
Sintaxe
TraceHeight : Number
Exemplo de utilização
TraceHeight = 1.4
Devolve todos os objetos de arco, fill e track em camadas de sinal cuja espessura de cobre é igual a 1.4mil.
TraceHeight Between 1.1 And 1.5
Devolve todos os objetos de arco, fill e track em camadas de sinal cuja espessura de cobre é maior ou igual a 1.1mil, e menor ou igual a 1.5mil.
TraceHeight >= 1.2
Devolve todos os objetos de arco, fill e track em camadas de sinal cuja espessura de cobre é maior ou igual a 1.2mil.
TraceHeight < 1.3
Devolve todos os objetos except de arco, fill e track em camadas de sinal cuja espessura de cobre é maior ou igual a 1.3mil.
TraceHeight = 2.8 || (IsArc Or IsFill Or IsTrack && OnMultiLayer)
Devolve todos os objetos de arco, fill e track em camadas de sinal cuja espessura de cobre é igual a 2.8mil, e todos os objetos de arco, fill e track na Multi-Layer.
Nota
Esta função é um alias da função TraceCopperHeight.
TraceLength
Resumo
Devolve objetos de arco e track em camadas de sinal cujo comprimento cumpre a consulta.
Sintaxe
TraceLength : Number
Exemplo de utilização
TraceLength Between 400 And 1800
Devolve todos os objetos de arco e track que têm um comprimento entre 400mil e 1800mil (inclusive).
TraceLength > 300
Devolve todos os objetos de arco e track que têm um comprimento superior a 300mil.
IsTrack AND OnTopLayer AND (AsMM(TraceLength) < 1)
Devolve todos os objetos de track que estão na Top Layer e têm um comprimento inferior a 1mm.