Validando um componente
Num relance
- Saiba como executar uma Verificação de Regras de Componentes pelo editor de componentes, tanto no modo de edição de componente único quanto no modo de edição de componentes em lote, e revisar os resultados no painel Mensagens.
- Entenda quais falhas de validação impedem que um componente seja salvo no Workspace.
- Descubra onde configurar verificações definidas pelo usuário e como resolver violações comuns em componentes.
Antes de salvar um componente da biblioteca do Workspace definido/editado no editor de componentes (no modo Edição de componente único ou Edição de componentes em lote) no Workspace conectado e disponibilizá-lo 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 no Workspace, o editor de componentes executa uma validação – uma Verificação de regras de componentes.
Assim como um projeto de placa conta com um processo de validação para detectar violações, o editor de componentes possui uma funcionalidade de validação de componentes. Todas as violações encontradas são listadas no painel Messages.
A validação de componentes verifica uma série de possíveis problemas no componente e em seus modelos definidos – tanto por meio de verificações predefinidas quanto de diversos tipos de violação que podem ser definidos pelo usuário em nível global.
As seguintes verificações de validação predefinidas têm o modo de relatório
:
Folder path not specified for component
| Summary | This violation occurs when a target Workspace folder where a component being defined in the Component editor should be saved is not specified. |
|---|---|
| Notification | A notification will be displayed in the Messages panel in the following format:
where:
|
| Recommendation for Resolution |
|
Component not having a unique Id
| Summary | This violation occurs when the Item ID of a component being defined in the Component editor is the same as the Item ID of another item in the connected Workspace. |
|---|---|
| Notification | A notification will be displayed in the Messages panel in the following format:
where:
|
| Recommendation for Resolution |
|
| Note | This violation typically occurs when an automatically assigned Item ID value of a component is manually overridden. For a new component created through the File » New » Component command or the Components panel (learn more), this field is populated in accordance with the component template defined for the component type chosen in the Create new component dialog. Where a template does not exist, or where the <Undefined> entry is chosen in the dialog, a default naming scheme ( |
As verificações definidas pelo usuário são configuradas na página Gerenciamento de dados – Verificações de regras de componentes da caixa de diálogo Preferences.
Qualquer falha nos testes predefinidos ou nas verificações definidas pelo usuário com nível de Erro fatal impedirá que o componente seja salvo no Workspace.
As configurações padrão das verificações definidas pelo usuário podem não ser adequadas aos seus componentes. Por isso, é importante conhecer as opções e saber como configurá-las para atender aos seus projetos. As informações sobre cada verificação de erro definida pelo usuário estão disponíveis abaixo.
Violações associadas a componentes
Duplicate Component by Name
| Summary | This violation occurs when the name of a component being defined in the Component editor is the same as the name of a component in the connected Workspace. |
|---|---|
| Default Report Mode | |
| Notification | A notification is displayed in the Messages panel in the following format:
|
| Recommendation for Resolution | Assign different and unique name(s) to the component(s) as required.
|
Duplicate Component by PCL
| Summary | This violation occurs when a component being defined in the Component editor has a Part Choice that is used by another component in the connected Workspace. |
|---|---|
| Default Report Mode | |
| Notification | A notification is displayed in the Messages panel in the following format:
|
| Recommendation for Resolution | Assign different and unique Part Choice(s) to the component(s) as required.
|
Invalid Pin Mappings
| Summary | This violation occurs when a component being defined in the Component editor has an ambiguous mapping between component symbol and footprint(s). For example, the violation occurs if the symbol has pins defined in their Designator fields as |
|---|---|
| Default Report Mode | |
| Notification |
where:
|
| Recommendation for Resolution | Edit currently added or select another model to make sure that symbol pins have one-to-one matching to footprint pads.
|
Missing Component Description
| Summary | This violation occurs when the description of a component being defined in the Component editor is not specified. |
|---|---|
| Default Report Mode | |
| Notification | A notification is displayed in the Messages panel in the following format:
|
| Recommendation for Resolution | Specify a description for the offending component(s) as required.
|
Missing Component Name
| Summary | This violation occurs when the name of a component being defined in the Component editor is not specified. |
|---|---|
| Default Report Mode | |
| Notification | A notification is displayed in the Messages panel in the following format:
|
| Recommendation for Resolution | Specify a name for the offending component(s) as required.
|
Missing Component Type
| Summary | This violation occurs when the type of component being defined in the Component editor is not specified. |
|---|---|
| Default Report Mode | |
| Notification | A notification is displayed in the Messages panel in the following format:
|
| Recommendation for Resolution | Specify a type for the offending component(s) as required.
|
Model Revision in Inapplicable State
| Summary | This violation occurs when a linked model that is being used (referenced) by a component definition is detected to be in an inapplicable state. For example, the model is currently |
|---|---|
| Default Report Mode | |
| Notification | A notification is displayed in the Messages panel in the following format:
where:
|
| Recommendation for Resolution | Choose a replacement model or revision of the same model that is valid for use in the component.
|
Model revision is Out Of Date
| Summary | This violation occurs when a linked model that is being used (referenced) by a component definition is detected to be out of date. If there is a later revision of the model available, the Revision State field will reflect this using the text |
|---|---|
| Default Report Mode | |
| Notification | A notification is displayed in the Messages panel in the following format:
where:
|
| Recommendation for Resolution | Update the component model links that are out-of-date to use the latest revision of the models.
|
Number of Pads Exceeds Number of Pins
| Summary | This violation occurs when a footprint model that is being used (referenced) by a component definition includes more pads (SMD pads placed on copper layers and plated thru-hole pads) than pins of its referenced schematic symbol. |
|---|---|
| Default Report Mode | |
| Notification | A notification is displayed in the Messages painel no seguinte formato:
onde:
|
| Recomendação para resolução | Edite o modelo de símbolo/footprint adicionado atualmente ou selecione outro 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
| Summary | This violation occurs when the component revision being edited is not the latest revision available in the connected Workspace. |
|---|---|
| Default Report Mode | |
| Notification | A notification is displayed in the Messages panel in the following format:
where:
|
| Recommendation for Resolution | Select the latest component revision for editing. To do this, browse for the component in the Components panel, right-click its entry in the panel and choose Edit. |
Unrecognized Combination of Manufacturer+Part Number in Part Choice
| Summary | This violation occurs when an incorrect entry for a component's part choice is added, and the part can not be retrieved by the Workspace. |
|---|---|
| Default Report Mode | |
| Notification | A notification is displayed in the Messages panel in the following format:
where:
|
| Recommendation for Resolution | Specify valid part choice for the offending component(s).
|
Violações associadas a footprints
Duplicate Pad Designator
| Summary | This violation occurs when a footprint model linked to a component being defined in the Component editor has multiple pad objects with the same value of the Designator property. |
|---|---|
| Default Report Mode | |
| Notification | A notification is displayed in the Messages panel in the following format:
where:
|
| Recommendation for Resolution | Assign different and unique designators to the pads of the linked footprint model.
The footprint model that is currently being used (referenced) by the component will open in the temporary PCB Library editor. Select offending pads and change values of their Designator property in the Properties panel when a pad is selected (learn more). |
Duplicate Primitives
| Summary | This violation occurs when a footprint model linked to a component being defined in the Component editor has identical objects placed in the same location on the same layer. |
|---|---|
| Default Report Mode | |
| Notification | A notification is displayed in the Messages painel 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 (referenciado) pelo componente será aberto no editor temporário de biblioteca de PCB. Selecione os objetos duplicados e remova-os usando o atalho Delete. |
Mirrored Footprint (designed on bottom layer)
| Summary | This violation occurs when a footprint model linked to a component being defined in the Component editor has significant primitives (pads, tracks, arcs, fills, regions, rectangles, text strings, keepout objects) placed on the In the PCB Library editor, the footprint is built for the top side of the board; it can be flipped to the bottom during the PCB design process if required. |
|---|---|
| Default Report Mode | |
| Notification | A notification is displayed in the Messages panel in the following format:
|
| Recommendation for Resolution | Flip footprint primitives from the
The footprint model that is currently being used (referenced) by the component will open in the temporary PCB Library editor. Select primitives on the |
Missing Pad Designator
| Summary | This violation occurs when a footprint model linked to a component being defined in the Component editor has a Pad object with no value of the Designator property specified. |
|---|---|
| Default Report Mode | |
| Notification | A notification is displayed in the Messages panel in the following format:
where:
|
| Recommendation for Resolution | Specify designator values for the pads of the linked footprint model.
The footprint model that is currently being used (referenced) by the component will open in the temporary PCB Library editor. Select an offending pad and specify the value of its Designator property in the Properties panel when a pad is selected (learn more). |
Offset Footprint Reference
| Summary | This violation occurs when a footprint model linked to a component being defined in the Component editor has its reference point (origin) outside of the bounding rectangle formed by footprint objects. |
|---|---|
| Default Report Mode | |
| Notification | A notification is displayed in the Messages panel in the following format:
|
| Recommendation for Resolution | Change the location of the reference point for it is inside the bounding rectangle formed by footprint objects.
The footprint model that is currently being used (referenced) by the component will open in the temporary PCB Library editor. Use the commands of the Edit » Set Reference sub-menu of the main menus to change the current location of the footprint's reference. |
Shorted Copper
| Summary | This violation occurs when a footprint model linked to a component being defined in the Component editor has 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 (referenciado) pelo componente será aberto no editor temporário de bibliotecas de 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
| Summary | This violation occurs when a footprint model linked to a component being defined in the Component editor has objects on a copper layer, and these objects are not connected to any pad objects. When such a footprint will be placed in a PCB design, a net will not be assigned to these copper layer objects, and they will become dead copper. |
|---|---|
| Default Report Mode | |
| Notification | A notification is displayed in the Messages panel in the following format:
where:
|
| Recommendation for Resolution | Change the footprint model so the objects which are not currently connected to any Pad object in the footprint model are connected to pads.
The footprint model that is currently being used (referenced) by the component will open in the temporary PCB Library editor. Place objects on copper layer(s) to form a connection between footprint pads and objects which are not currently connected to any pad object or remove these unconnected objects. |
Violações associadas a símbolos
Different Pins Between Modes
| Summary | This violation occurs when one of the display modes for a symbol has an extra pin. |
|---|---|
| Default Report Mode | |
| Notification | A notification is displayed in the Messages panel in the following format:
where:
|
| Recommendation for Resolution | This violation typically arises when an alternate graphical mode is defined for a symbol and either:
Not only must there be an identical number of pins between graphical display modes, but the pins must be also identical in both Designator and Name. Learn more about creating multiple graphical display modes of the same component symbol. Change the Designator and/or Name of offending pin(s) so the number of pins and their Designator and Name properties are the same between the symbol's display modes or remove an extra pin from a display mode.
The symbol model that is currently being used (referenced) by the component will open in the temporary Schematic Library editor. Select offending pins and change values of their Designator and/or Name property in the Properties panel when a pin is selected (learn more), or remove these pins using the |
Duplicate Pin Designators
| Summary | This violation occurs when two or more pins in the component's symbol model have the same designator. |
|---|---|
| Default Report Mode | |
| Notification | A notification is displayed in the Messages painel no seguinte formato:
onde:
|
| Recomendação para resolução | Altere o designador dos pinos com a violação, de modo que cada um tenha uma atribuição exclusiva.
O modelo de símbolo que está sendo usado (referenciado) pelo componente será aberto no editor temporário de bibliotecas de esquemáticos. Selecione os pinos com a violação e altere os valores da propriedade Designator no painel Properties quando um pino estiver selecionado (saiba mais), ou remova esses pinos usando o atalho |
Missing Default Designator
| Summary | This violation occurs when the component's symbol model has no default designator specified. |
|---|---|
| Default Report Mode | |
| Notification | A notification is displayed in the Messages panel in the following format:
|
| Recommendation for Resolution | Specify a default designator for the offending symbol model.
The symbol model that is currently being used (referenced) by the component will open in the temporary Schematic Library editor. Open the Properties panel when no object is selected in the design space (learn more) and specify the required designator prefix followed by the |
Missing Pin Designator
| Summary | This violation occurs when a pin in the component's symbol model has no designator specified. |
|---|---|
| Default Report Mode | |
| Notification | A notification is displayed in the Messages panel in the following format:
where:
|
| Recommendation for Resolution | Specify a designator for each pin in the offending symbol model.
The symbol model that is currently being used (referenced) by the component will open in the temporary Schematic Library editor. Select offending pins and specify values of their Designator property in the Properties panel when a pin is selected (learn more), or remove pins using the |
Missing Pin Name
| Summary | This violation occurs when a pin in the component's symbol model has no name specified. |
|---|---|
| Default Report Mode | |
| Notification | A notification is displayed in the Messages panel in the following format:
where:
|
| Recommendation for Resolution | Specify a name for each pin in the offending symbol model.
The symbol model that is currently being used (referenced) by the component will open in the temporary Schematic Library editor. Select offending pins and specify values of their Name property in the Properties panel when a pin is selected (learn more), or remove these pins using the |
| Note | Only one violation instance will be listed in the Messages panel for each distinct component. A component may well have a symbol with more than one pin with no name defined. |
Missing Pins in Sequence
| Summary | This violation occurs when missing pins have been detected in the numerical sequence of the offending symbol's pin designator values. For example, if the symbol has pins with designators |
|---|---|
| Default Report Mode | |
| Notification | A notification is displayed in the Messages painel no seguinte formato:
onde:
|
| Recomendação para resolução | No modelo de símbolo com a violação, adicione pinos com os designadores ausentes na sequência ou altere os designadores de pinos para que formem uma sequência contínua de valores inteiros.
O modelo de símbolo que está sendo usado (referenciado) pelo componente será aberto no editor temporário de biblioteca de esquemáticos. Usando o comando Place » Pin dos menus principais, adicione a quantidade necessária de pinos e especifique os valores da propriedade Designator desses pinos no painel Properties quando um pino estiver selecionado (saiba mais), para que os designadores de pinos no símbolo formem uma sequência contínua de valores inteiros. Você também pode editar a propriedade Designator dos pinos já inseridos no símbolo. |
| Nota | Há componentes que não usam numeração sequencial de pinos, por exemplo, um BGA com numeração de pinos não sequencial: A1, A3, A5 (e assim por diante). Nessa situação, recomenda-se liberar o componente com essa 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 |


