Validando um componente
Antes de salvar um componente da Workspace Library definido/editado no editor de componentes (no modo Single Component Editing ou Batch Component Editing) na Workspace conectada e disponibilizar o componente para uso em projetos, é essencial garantir que esse componente atenda aos requisitos de acordo com as configurações definidas. Quando você tenta salvar um componente de volta na Workspace, o editor de componentes executa uma validação – uma Verificação de Regras do Componente.
Assim como um projeto de placa possui um processo de validação para detectar quaisquer violações, o editor de componentes também conta com uma funcionalidade de validação de componentes. Quaisquer violações encontradas são listadas no painel Messages.
A validação do componente verifica uma série de possíveis problemas no componente e em seus modelos definidos – tanto testes fixos quanto uma variedade de tipos de violação que podem ser definidos pelo usuário em nível global.
As seguintes verificações de validação fixas usam todas um modo de relatório de
:
Folder path not specified for component
| Resumo | Essa violação ocorre quando não é especificada uma pasta de destino na Workspace onde um componente definido no editor de componentes deve ser salvo. |
|---|---|
| Notificação | Uma notificação será exibida no painel Messages no seguinte formato:
onde:
|
| Recomendação para Resolução |
|
Component not having a unique Id
| Resumo | Essa violação ocorre quando o ID do Item de um componente definido no editor de componentes é igual ao ID do Item de outro item na Workspace conectada. |
|---|---|
| Notificação | Uma notificação será exibida no painel Messages no seguinte formato:
onde:
|
| Recomendação para Resolução |
|
| Nota | Essa violação normalmente ocorre quando um valor de ID de Item atribuído automaticamente a um componente é substituído manualmente. Para um novo componente criado por meio do comando File » New » Component ou do painel Components (saiba mais), esse campo é preenchido de acordo com o modelo de componente definido para o tipo de componente escolhido na caixa de diálogo Create new component. Quando não existe um modelo, ou quando a entrada <Undefined> é escolhida na caixa de diálogo, é usado um esquema de nomenclatura padrão ( |
As verificações definíveis pelo usuário são configuradas na página Data Management – Component Rule Checks page da caixa de diálogo Preferences.
Qualquer um dos testes fixos que falharem ou verificações definidas pelo usuário no nível de Erro Fatal impedirá o salvamento do componente na Workspace.
As configurações padrão das verificações definidas pelo usuário podem não ser adequadas aos seus componentes, por isso é importante se familiarizar com as opções e com a forma de configurá-las para atender aos seus projetos. Informações sobre cada verificação de erro definida pelo usuário podem ser encontradas abaixo.
Violações Associadas a Componentes
Duplicate Component by Name
| Resumo | Essa violação ocorre quando o nome de um componente definido no editor de componentes é igual ao nome de um componente na Workspace conectada. |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages no seguinte formato:
|
| Recomendação para Resolução | Atribua nomes diferentes e exclusivos ao(s) componente(s), conforme necessário.
|
Duplicate Component by PCL
| Resumo | Essa violação ocorre quando um componente definido no editor de componentes possui uma Part Choice que está sendo usada por outro componente na Workspace conectada. |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages no seguinte formato:
|
| Recomendação para Resolução | Atribua Part Choices diferentes e exclusivas ao(s) componente(s), conforme necessário.
|
Invalid Pin Mappings
| Resumo | Essa violação ocorre quando um componente definido no editor de componentes possui um mapeamento ambíguo entre o símbolo do componente e o(s) footprint(s). Por exemplo, a violação ocorre se o símbolo tiver pinos definidos em seus campos Designator como |
|---|---|
| Modo de Relatório Padrão | |
| Notificação |
onde:
|
| Recomendação para Resolução | Edite o modelo atualmente adicionado ou selecione outro modelo para garantir que os pinos do símbolo tenham correspondência um-para-um com os pads do footprint.
|
Missing Component Description
| Resumo | Essa violação ocorre quando a descrição de um componente definido no editor de componentes não é especificada. |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages no seguinte formato:
|
| Recomendação para Resolução | Especifique uma descrição para o(s) componente(s) com problema, conforme necessário.
|
Missing Component Name
| Resumo | Essa violação ocorre quando o nome de um componente definido no editor de componentes não é especificado. |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages no seguinte formato:
|
| Recomendação para Resolução | Especifique um nome para o(s) componente(s) com problema, conforme necessário.
|
Missing Component Type
| Resumo | Essa violação ocorre quando o tipo de um componente definido no editor de componentes não é especificado. |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages no seguinte formato:
|
| Recomendação para Resolução | Especifique um tipo para o(s) componente(s) com problema, conforme necessário.
|
Model Revision in Inapplicable State
| Resumo | Essa violação ocorre quando é detectado que um modelo vinculado que está sendo usado (referenciado) por uma definição de componente está em um estado inaplicável. Por exemplo, o modelo está atualmente |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages no seguinte formato:
onde:
|
| Recomendação para Resolução | Escolha um modelo substituto ou uma revisão do mesmo modelo que seja válida para uso no componente.
|
Model revision is Out Of Date
| Resumo | Essa violação ocorre quando é detectado que um modelo vinculado que está sendo usado (referenciado) por uma definição de componente está desatualizado. Se houver uma revisão mais recente do modelo disponível, o campo Revision State refletirá isso usando o texto |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages no seguinte formato:
onde:
|
| Recomendação para Resolução | Atualize os links de modelos do componente que estão desatualizados para usar a revisão mais recente dos modelos.
|
Number of Pads Exceeds Number of Pins
| Resumo | Esta violação ocorre quando um modelo de footprint que está sendo usado (referenciado) por uma definição de componente inclui mais pads (pads SMD colocados em camadas de cobre e pads de furo passante metalizado) do que pinos do seu símbolo esquemático referenciado. |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages no seguinte formato:
onde:
|
| Recomendação para Resolução | Edite o modelo atualmente adicionado ou selecione outro símbolo/footprint para garantir que o footprint tenha um número de pads que não exceda o número de pinos do símbolo.
|
Revision Being Edited is Not Latest
| Resumo | Esta violação ocorre quando a revisão do componente que está sendo editada não é a revisão mais recente disponível no Workspace conectado. |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages no seguinte formato:
onde:
|
| Recomendação para Resolução | Selecione a revisão mais recente do componente para edição. Para fazer isso, procure o componente no painel Components panel, clique com o botão direito em sua entrada no painel e escolha Edit. |
Unrecognized Combination of Manufacturer+Part Number in Part Choice
| Resumo | Esta violação ocorre quando uma entrada incorreta para a escolha de peça de um componente é adicionada, e a peça não pode ser recuperada pelo Workspace. |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages no seguinte formato:
onde:
|
| Recomendação para Resolução | Especifique uma escolha de peça válida para o(s) componente(s) com problema.
|
Violações Associadas a Footprints
Duplicate Pad Designator
| Resumo | Esta violação ocorre quando um modelo de footprint vinculado a um componente que está sendo definido no editor de Componentes tem múltiplos objetos pad com o mesmo valor da propriedade Designator. |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages no seguinte formato:
onde:
|
| Recomendação para Resolução | Atribua designadores diferentes e exclusivos aos pads do modelo de footprint vinculado.
O modelo de footprint que está sendo usado no momento (referenciado) pelo componente será aberto no editor temporário de Biblioteca PCB. Selecione os pads com problema e altere os valores de sua propriedade Designator no painel Properties quando um pad estiver selecionado (saiba mais). |
Duplicate Primitives
| Resumo | Esta violação ocorre quando um modelo de footprint vinculado a um componente que está sendo definido no editor de Componentes tem objetos idênticos colocados no mesmo local na mesma camada. |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages no seguinte formato:
onde:
|
| Recomendação para Resolução | Remova os objetos duplicados do modelo de footprint.
O modelo de footprint que está sendo usado no momento (referenciado) pelo componente será aberto no editor temporário de Biblioteca PCB. Selecione os objetos duplicados e remova-os usando o atalho Delete. |
Mirrored Footprint (designed on bottom layer)
| Resumo | Esta violação ocorre quando um modelo de footprint vinculado a um componente que está sendo definido no editor de Componentes tem primitivas significativas (pads, trilhas, arcos, preenchimentos, regiões, retângulos, strings de texto, objetos de keepout) colocadas no No editor de Biblioteca PCB, o footprint é construído para o lado superior da placa; ele pode ser invertido para a parte inferior durante o processo de projeto PCB, se necessário. |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages no seguinte formato:
|
| Recomendação para Resolução | Inverta as primitivas do footprint do
O modelo de footprint que está sendo usado no momento (referenciado) pelo componente será aberto no editor temporário de Biblioteca PCB. Selecione as primitivas no |
Missing Pad Designator
| Resumo | Esta violação ocorre quando um modelo de footprint vinculado a um componente que está sendo definido no editor de Componentes tem um objeto Pad sem valor especificado para a propriedade Designator. |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages no seguinte formato:
onde:
|
| Recomendação para Resolução | Especifique valores de designador para os pads do modelo de footprint vinculado.
O modelo de footprint que está sendo usado no momento (referenciado) pelo componente será aberto no editor temporário de Biblioteca PCB. Selecione um pad com problema e especifique o valor de sua propriedade Designator no painel Properties quando um pad estiver selecionado (saiba mais). |
Offset Footprint Reference
| Resumo | Esta violação ocorre quando um modelo de footprint vinculado a um componente que está sendo definido no editor de Componentes tem seu ponto de referência (origem) fora do retângulo delimitador formado pelos objetos do footprint. |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages no seguinte formato:
|
| Recomendação para Resolução | Altere a localização do ponto de referência para que ele fique dentro do retângulo delimitador formado pelos objetos do footprint.
O modelo de footprint que está sendo usado no momento (referenciado) pelo componente será aberto no editor temporário de Biblioteca PCB. Use os comandos do submenu Edit » Set Reference dos menus principais para alterar a localização atual da referência do footprint. |
Shorted Copper
| Resumo | Esta violação ocorre quando um modelo de footprint vinculado a um componente que está sendo definido no editor de Componentes tem objetos pad que estão conectados entre si por objetos em uma camada de cobre. |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages no seguinte formato:
onde:
|
| Recomendação para Resolução | Remova os objetos da camada de cobre que conectam os pads do modelo de footprint vinculado.
O modelo de footprint que está sendo usado no momento (referenciado) pelo componente será aberto no editor temporário de Biblioteca PCB. Selecione os objetos da camada de cobre que conectam os pads e altere-os para que não conectem os pads, ou remova esses objetos. |
Unconnected Copper
| Resumo | Esta violação ocorre quando um modelo de footprint vinculado a um componente que está sendo definido no editor de Componentes tem objetos em uma camada de cobre, e esses objetos não estão conectados a nenhum objeto pad. Quando esse footprint for colocado em um projeto PCB, uma rede não será atribuída a esses objetos da camada de cobre, e eles se tornarão cobre morto. |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages no seguinte formato:
onde:
|
| Recomendação para Resolução | Altere o modelo de footprint para que os objetos que atualmente não estão conectados a nenhum objeto Pad no modelo de footprint passem a estar conectados aos pads.
O modelo de footprint que está sendo usado no momento (referenciado) pelo componente será aberto no editor temporário de Biblioteca PCB. Coloque objetos em camada(s) de cobre para formar uma conexão entre os pads do footprint e os objetos que atualmente não estão conectados a nenhum objeto pad, ou remova esses objetos desconectados. |
Violações Associadas a Symbols
Different Pins Between Modes
| Resumo | Essa violação ocorre quando um dos modos de exibição de um symbol tem um pino extra. |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages no seguinte formato:
onde:
|
| Recomendação para Resolução | Essa violação normalmente surge quando um modo gráfico alternativo é definido para um symbol e ocorre uma das seguintes situações:
Não só deve haver um número idêntico de pinos entre os modos de exibição gráfica, como os pinos também devem ser idênticos tanto em Designator quanto em Name. Saiba mais sobre criar vários modos de exibição gráfica do mesmo símbolo de componente. Altere o Designator e/ou Name dos pinos problemáticos para que o número de pinos e as propriedades Designator e Name sejam os mesmos entre os modos de exibição do symbol, ou remova um pino extra de um modo de exibição.
O modelo de symbol que está sendo usado atualmente (referenciado) pelo componente será aberto no editor temporário de Schematic Library. Selecione os pinos problemáticos e altere os valores das propriedades Designator e/ou Name deles no painel Properties quando um pino estiver selecionado (saiba mais), ou remova esses pinos usando o atalho |
Duplicate Pin Designators
| Resumo | Essa violação ocorre quando dois ou mais pinos no modelo de symbol do componente têm o mesmo designador. |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages no seguinte formato:
onde:
|
| Recomendação para Resolução | Altere o designador dos pinos problemáticos conforme necessário, para que cada um tenha uma atribuição exclusiva.
O modelo de symbol que está sendo usado atualmente (referenciado) pelo componente será aberto no editor temporário de Schematic Library. Selecione os pinos problemáticos e altere os valores da propriedade Designator deles no painel Properties quando um pino estiver selecionado (saiba mais), ou remova esses pinos usando o atalho |
Missing Default Designator
| Resumo | Essa violação ocorre quando o modelo de symbol do componente não tem um designador padrão especificado. |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages no seguinte formato:
|
| Recomendação para Resolução | Especifique um designador padrão para o modelo de symbol problemático.
O modelo de symbol que está sendo usado atualmente (referenciado) pelo componente será aberto no editor temporário de Schematic Library. Abra o painel Properties quando nenhum objeto estiver selecionado no espaço de projeto (saiba mais) e especifique o prefixo de designador necessário seguido do caractere |
Missing Pin Designator
| Resumo | Essa violação ocorre quando um pino no modelo de symbol do componente não tem designador especificado. |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages no seguinte formato:
onde:
|
| Recomendação para Resolução | Especifique um designador para cada pino no modelo de symbol problemático.
O modelo de symbol que está sendo usado atualmente (referenciado) pelo componente será aberto no editor temporário de Schematic Library. Selecione os pinos problemáticos e especifique os valores da propriedade Designator deles no painel Properties quando um pino estiver selecionado (saiba mais), ou remova os pinos usando o atalho |
Missing Pin Name
| Resumo | Essa violação ocorre quando um pino no modelo de symbol do componente não tem nome especificado. |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages painel no seguinte formato:
onde:
|
| Recomendação para Resolução | Especifique um nome para cada pino no modelo de símbolo com problema.
O modelo de símbolo que está sendo usado atualmente (referenciado) pelo componente será aberto no editor temporário da Biblioteca Esquemática. Selecione os pinos com problema e especifique valores para a propriedade Name deles no painel Properties quando um pino estiver selecionado (saiba mais), ou remova esses pinos usando o atalho |
| Nota | Apenas uma instância de violação será listada no painel Messages para cada componente distinto. Um componente pode muito bem ter um símbolo com mais de um pino sem nome definido. |
Missing Pins in Sequence
| Resumo | Esta violação ocorre quando pinos ausentes foram detectados na sequência numérica dos valores dos designadores de pino do símbolo com problema. Por exemplo, se o símbolo tiver pinos com designadores |
|---|---|
| Modo de Relatório Padrão | |
| Notificação | Uma notificação é exibida no painel Messages no seguinte formato:
onde:
|
| Recomendação para Resolução | No modelo de símbolo com problema, adicione pinos com os designadores de pino ausentes na sequência ou altere os designadores de pino para que formem uma sequência contínua de valores inteiros.
O modelo de símbolo que está sendo usado atualmente (referenciado) pelo componente será aberto no editor temporário da Biblioteca Esquemática. Usando o comando Place » Pin dos menus principais, adicione o número necessário de pinos e especifique valores para a propriedade Designator deles no painel Properties quando um pino estiver selecionado (saiba mais), para que os designadores de pino no símbolo formem uma sequência contínua de valores inteiros. Você também pode editar a propriedade Designator dos pinos já posicionados no símbolo. |
| Nota | Há componentes que não usam numeração sequencial de pinos, por exemplo, um BGA com numeração não sequencial de pinos; A1, A3, A5 (e assim por diante). Nessa situação, sugere-se liberar o componente com esta violação e registrar o motivo nas Notas de Liberação. Como alternativa, defina a verificação Missing Pins in Sequence na página Data Management – Component Rule Checks da caixa de diálogo Preferences como |


