Convalida di un componente
Prima di salvare in connected Workspace un componente della Workspace Library definito/modificato nell'editor dei componenti (in modalità Single Component Editing o Batch Component Editing) e renderlo disponibile per l'uso nei progetti, è essenziale assicurarsi che questo componente soddisfi i requisiti in conformità alle impostazioni configurate. Quando si tenta di salvare nuovamente un componente nel Workspace, l'editor dei componenti esegue una convalida: un Component Rule Check.
Proprio come un progetto di scheda dispone di un processo di convalida per rilevare eventuali violazioni, l'editor dei componenti dispone di una funzionalità di convalida dei componenti. Eventuali violazioni rilevate vengono elencate nel pannello Messages.
La convalida del componente verifica una serie di potenziali problemi del componente e dei relativi modelli definiti, inclusi sia controlli cablati internamente sia una gamma di tipi di violazione definibili dall'utente a livello globale.
I seguenti controlli di convalida cablati internamente hanno tutti una modalità di report
:
Folder path not specified for component
| Riepilogo | Questa violazione si verifica quando non è specificata una cartella di destinazione del Workspace in cui salvare un componente definito nell'editor dei componenti. |
|---|---|
| Notifica | Nel pannello Messages verrà visualizzata una notifica nel seguente formato:
dove:
|
| Raccomandazione per la risoluzione |
|
Component not having a unique Id
| Riepilogo | Questa violazione si verifica quando l'Item ID di un componente definito nell'editor dei componenti è uguale all'Item ID di un altro elemento nel Workspace connesso. |
|---|---|
| Notifica | Nel pannello Messages verrà visualizzata una notifica nel seguente formato:
dove:
|
| Raccomandazione per la risoluzione |
|
| Nota | Questa violazione si verifica in genere quando un valore di Item ID del componente assegnato automaticamente viene sovrascritto manualmente. Per un nuovo componente creato tramite il comando File » New » Component o il pannello Components (scopri di più), questo campo viene popolato in conformità al template del componente definito per il tipo di componente scelto nella finestra di dialogo Create new component. Se non esiste alcun template, oppure se nella finestra di dialogo viene scelta la voce <Undefined>, viene utilizzato uno schema di denominazione predefinito ( |
I controlli definibili dall'utente vengono configurati nella pagina Data Management – Component Rule Checks page della finestra di dialogo Preferences.
Qualsiasi controllo cablato internamente che fallisce o controllo definito dall'utente con livello Fatal Error impedirà il salvataggio del componente nel Workspace.
Le impostazioni predefinite dei controlli definiti dall'utente potrebbero non essere adatte ai tuoi componenti, quindi è importante acquisire familiarità con le opzioni e con il modo di configurarle in base ai tuoi progetti. Di seguito sono disponibili informazioni su ciascun controllo di errore definito dall'utente.
Violazioni associate ai componenti
Duplicate Component by Name
| Riepilogo | Questa violazione si verifica quando il nome di un componente definito nell'editor dei componenti coincide con il nome di un componente nel Workspace connesso. |
|---|---|
| Modalità report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messages nel seguente formato:
|
| Raccomandazione per la risoluzione | Assegna ai componenti, secondo necessità, nomi diversi e univoci.
|
Duplicate Component by PCL
| Riepilogo | Questa violazione si verifica quando un componente definito nell'editor dei componenti ha una Part Choice utilizzata da un altro componente nel Workspace connesso. |
|---|---|
| Modalità report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messages nel seguente formato:
|
| Raccomandazione per la risoluzione | Assegna ai componenti, secondo necessità, Part Choice diverse e univoche.
|
Invalid Pin Mappings
| Riepilogo | Questa violazione si verifica quando un componente definito nell'editor dei componenti presenta una mappatura ambigua tra il simbolo del componente e il/i footprint. Ad esempio, la violazione si verifica se il simbolo ha pin definiti nei rispettivi campi Designator come |
|---|---|
| Modalità report predefinita | |
| Notifica |
dove:
|
| Raccomandazione per la risoluzione | Modifica il modello attualmente aggiunto oppure selezionane un altro per assicurarti che i pin del simbolo corrispondano uno a uno ai pad del footprint.
|
Missing Component Description
| Riepilogo | Questa violazione si verifica quando la descrizione di un componente definito nell'editor dei componenti non è specificata. |
|---|---|
| Modalità report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messages nel seguente formato:
|
| Raccomandazione per la risoluzione | Specifica una descrizione per il/i componente/i interessato/i, secondo necessità.
|
Missing Component Name
| Riepilogo | Questa violazione si verifica quando il nome di un componente definito nell'editor dei componenti non è specificato. |
|---|---|
| Modalità report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messages nel seguente formato:
|
| Raccomandazione per la risoluzione | Specifica un nome per il/i componente/i interessato/i, secondo necessità.
|
Missing Component Type
| Riepilogo | Questa violazione si verifica quando il tipo di componente definito nell'editor dei componenti non è specificato. |
|---|---|
| Modalità report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messages nel seguente formato:
|
| Raccomandazione per la risoluzione | Specifica un tipo per il/i componente/i interessato/i, secondo necessità.
|
Model Revision in Inapplicable State
| Riepilogo | Questa violazione si verifica quando viene rilevato che un modello collegato utilizzato (referenziato) da una definizione di componente si trova in uno stato non applicabile. Ad esempio, il modello è attualmente |
|---|---|
| Modalità report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messages nel seguente formato:
dove:
|
| Raccomandazione per la risoluzione | Scegli un modello sostitutivo oppure una revisione dello stesso modello valida per l'uso nel componente.
|
Model revision is Out Of Date
| Riepilogo | Questa violazione si verifica quando viene rilevato che un modello collegato utilizzato (referenziato) da una definizione di componente non è aggiornato. Se è disponibile una revisione successiva del modello, il campo Revision State lo indicherà usando il testo |
|---|---|
| Modalità report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messages nel seguente formato:
dove:
|
| Raccomandazione per la risoluzione | Aggiornare i collegamenti del modello del componente non aggiornati in modo che utilizzino la revisione più recente dei modelli.
|
Number of Pads Exceeds Number of Pins
| Riepilogo | Questa violazione si verifica quando un modello di footprint utilizzato (referenziato) da una definizione di componente include più pad (pad SMD posizionati sui layer rame e pad passanti metallizzati) rispetto ai pin del simbolo schematico a cui fa riferimento. |
|---|---|
| Modalità di report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messages nel seguente formato:
dove:
|
| Raccomandazione per la risoluzione | Modificare il modello attualmente aggiunto oppure selezionare un altro modello di simbolo/footprint per assicurarsi che il footprint abbia un numero di pad che non superi il numero di pin del simbolo.
|
Revision Being Edited is Not Latest
| Riepilogo | Questa violazione si verifica quando la revisione del componente in modifica non è la revisione più recente disponibile nel Workspace connesso. |
|---|---|
| Modalità di report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messages nel seguente formato:
dove:
|
| Raccomandazione per la risoluzione | Selezionare per la modifica la revisione più recente del componente. Per farlo, cercare il componente nel pannello Components, fare clic con il pulsante destro sulla sua voce nel pannello e scegliere Edit. |
Unrecognized Combination of Manufacturer+Part Number in Part Choice
| Riepilogo | Questa violazione si verifica quando viene aggiunta una voce errata per la scelta parte di un componente e il Workspace non riesce a recuperare la parte. |
|---|---|
| Modalità di report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messages nel seguente formato:
dove:
|
| Raccomandazione per la risoluzione | Specificare una scelta parte valida per i componenti interessati.
|
Violazioni associate ai footprint
Duplicate Pad Designator
| Riepilogo | Questa violazione si verifica quando un modello di footprint collegato a un componente in definizione nell'editor dei componenti contiene più oggetti pad con lo stesso valore della proprietà Designator. |
|---|---|
| Modalità di report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messages nel seguente formato:
dove:
|
| Raccomandazione per la risoluzione | Assegnare designatori diversi e univoci ai pad del modello di footprint collegato.
Il modello di footprint attualmente utilizzato (referenziato) dal componente si aprirà nell'editor temporaneo PCB Library. Selezionare i pad interessati e modificare i valori della loro proprietà Designator nel pannello Properties quando è selezionato un pad (ulteriori informazioni). |
Duplicate Primitives
| Riepilogo | Questa violazione si verifica quando un modello di footprint collegato a un componente in definizione nell'editor dei componenti presenta oggetti identici posizionati nella stessa posizione sullo stesso layer. |
|---|---|
| Modalità di report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messages nel seguente formato:
dove:
|
| Raccomandazione per la risoluzione | Rimuovere gli oggetti duplicati dal modello di footprint.
Il modello di footprint attualmente utilizzato (referenziato) dal componente si aprirà nell'editor temporaneo PCB Library. Selezionare gli oggetti duplicati e rimuoverli usando la scorciatoia Delete. |
Mirrored Footprint (designed on bottom layer)
| Riepilogo | Questa violazione si verifica quando un modello di footprint collegato a un componente in definizione nell'editor dei componenti contiene primitive significative (pad, tracce, archi, riempimenti, regioni, rettangoli, stringhe di testo, oggetti keepout) posizionate sul Nell'editor PCB Library, il footprint viene costruito per il lato superiore della scheda; può essere capovolto sul lato inferiore durante il processo di progettazione PCB, se necessario. |
|---|---|
| Modalità di report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messages nel seguente formato:
|
| Raccomandazione per la risoluzione | Capovolgere le primitive del footprint dal
Il modello di footprint attualmente utilizzato (referenziato) dal componente si aprirà nell'editor temporaneo PCB Library. Selezionare le primitive sul |
Missing Pad Designator
| Riepilogo | Questa violazione si verifica quando un modello di footprint collegato a un componente in definizione nell'editor dei componenti contiene un oggetto Pad senza alcun valore specificato per la proprietà Designator. |
|---|---|
| Modalità di report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messages nel seguente formato:
dove:
|
| Raccomandazione per la risoluzione | Specificare valori di designatore per i pad del modello di footprint collegato.
Il modello di footprint attualmente utilizzato (referenziato) dal componente si aprirà nell'editor temporaneo PCB Library. Selezionare un pad interessato e specificare il valore della sua proprietà Designator nel pannello Properties quando è selezionato un pad (ulteriori informazioni). |
Offset Footprint Reference
| Riepilogo | Questa violazione si verifica quando un modello di footprint collegato a un componente in definizione nell'editor dei componenti ha il proprio punto di riferimento (origine) al di fuori del rettangolo di delimitazione formato dagli oggetti del footprint. |
|---|---|
| Modalità di report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messages nel seguente formato:
|
| Raccomandazione per la risoluzione | Modificare la posizione del punto di riferimento in modo che si trovi all'interno del rettangolo di delimitazione formato dagli oggetti del footprint.
Il modello di footprint attualmente utilizzato (referenziato) dal componente si aprirà nell'editor temporaneo PCB Library. Utilizzare i comandi del sottomenu Edit » Set Reference dei menu principali per modificare la posizione corrente del riferimento del footprint. |
Shorted Copper
| Riepilogo | Questa violazione si verifica quando un modello di footprint collegato a un componente in definizione nell'editor dei componenti contiene oggetti pad collegati tra loro da oggetti su un layer rame. |
|---|---|
| Modalità di report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messages nel seguente formato:
dove:
|
| Raccomandazione per la risoluzione | Rimuovere gli oggetti sul layer rame che collegano i pad del modello di footprint collegato.
Il modello di footprint attualmente utilizzato (referenziato) dal componente si aprirà nell'editor temporaneo PCB Library. Selezionare gli oggetti sul layer rame che collegano i pad, quindi modificarli in modo che non colleghino i pad, oppure rimuovere tali oggetti. |
Unconnected Copper
| Riepilogo | Questa violazione si verifica quando un modello di footprint collegato a un componente in definizione nell'editor dei componenti contiene oggetti su un layer rame e tali oggetti non sono collegati ad alcun oggetto pad. Quando un footprint di questo tipo viene posizionato in un progetto PCB, a questi oggetti sul layer rame non verrà assegnata alcuna net e diventeranno rame morto. |
|---|---|
| Modalità di report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messages nel seguente formato:
dove:
|
| Raccomandazione per la risoluzione | Modificare il modello di footprint in modo che gli oggetti attualmente non collegati ad alcun oggetto Pad nel modello di footprint vengano collegati ai pad.
Il modello di footprint attualmente utilizzato (referenziato) dal componente si aprirà nell'editor temporaneo PCB Library. Posizionare oggetti sui layer rame per creare una connessione tra i pad del footprint e gli oggetti che attualmente non sono collegati ad alcun oggetto pad, oppure rimuovere tali oggetti non collegati. |
Violazioni associate ai simboli
Different Pins Between Modes
| Riepilogo | Questa violazione si verifica quando una delle modalità di visualizzazione di un simbolo ha un pin aggiuntivo. |
|---|---|
| Modalità di report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messages nel seguente formato:
dove:
|
| Raccomandazione per la risoluzione | Questa violazione si verifica in genere quando per un simbolo viene definita una modalità grafica alternativa e si verifica una delle seguenti condizioni:
Non solo deve esserci un numero identico di pin tra le modalità di visualizzazione grafica, ma i pin devono anche essere identici sia nel Designator sia nel Name. Ulteriori informazioni sulla creazione di più modalità di visualizzazione grafica dello stesso simbolo di componente. Modificare il Designator e/o il Name dei pin interessati in modo che il numero di pin e le relative proprietà Designator e Name siano gli stessi tra le modalità di visualizzazione del simbolo, oppure rimuovere un pin supplementare da una modalità di visualizzazione.
Il modello di simbolo attualmente usato (referenziato) dal componente verrà aperto nell'editor temporaneo della libreria schematica. Selezionare i pin interessati e modificare i valori delle relative proprietà Designator e/o Name nel pannello Properties quando è selezionato un pin (ulteriori informazioni), oppure rimuovere questi pin usando la scorciatoia |
Duplicate Pin Designators
| Riepilogo | Questa violazione si verifica quando due o più pin nel modello di simbolo del componente hanno lo stesso designatore. |
|---|---|
| Modalità di report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messages nel seguente formato:
dove:
|
| Raccomandazione per la risoluzione | Modificare il designatore dei pin interessati in modo appropriato, in modo che ciascuno abbia un'assegnazione univoca.
Il modello di simbolo attualmente usato (referenziato) dal componente verrà aperto nell'editor temporaneo della libreria schematica. Selezionare i pin interessati e modificare i valori della relativa proprietà Designator nel pannello Properties quando è selezionato un pin (ulteriori informazioni), oppure rimuovere questi pin usando la scorciatoia |
Missing Default Designator
| Riepilogo | Questa violazione si verifica quando il modello di simbolo del componente non ha alcun designatore predefinito specificato. |
|---|---|
| Modalità di report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messages nel seguente formato:
|
| Raccomandazione per la risoluzione | Specificare un designatore predefinito per il modello di simbolo interessato.
Il modello di simbolo attualmente usato (referenziato) dal componente verrà aperto nell'editor temporaneo della libreria schematica. Aprire il pannello Properties quando nessun oggetto è selezionato nell'area di progettazione (ulteriori informazioni) e specificare il prefisso di designatore richiesto seguito dal carattere |
Missing Pin Designator
| Riepilogo | Questa violazione si verifica quando un pin nel modello di simbolo del componente non ha alcun designatore specificato. |
|---|---|
| Modalità di report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messages nel seguente formato:
dove:
|
| Raccomandazione per la risoluzione | Specificare un designatore per ciascun pin nel modello di simbolo interessato.
Il modello di simbolo attualmente usato (referenziato) dal componente verrà aperto nell'editor temporaneo della libreria schematica. Selezionare i pin interessati e specificare i valori della relativa proprietà Designator nel pannello Properties quando è selezionato un pin (ulteriori informazioni), oppure rimuovere i pin usando la scorciatoia |
Missing Pin Name
| Riepilogo | Questa violazione si verifica quando un pin nel modello di simbolo del componente non ha alcun nome specificato. |
|---|---|
| Modalità di report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messagespannello nel seguente formato:
dove:
|
| Raccomandazione per la risoluzione | Specificare un nome per ciascun pin nel modello di simbolo interessato.
Il modello di simbolo attualmente utilizzato (referenziato) dal componente si aprirà nell'editor temporaneo della libreria schematica. Selezionare i pin interessati e specificare i valori della loro proprietà Name nel pannello Properties quando è selezionato un pin (scopri di più), oppure rimuovere questi pin usando la scorciatoia |
| Nota | Nel pannello Messages verrà elencata una sola istanza di violazione per ciascun componente distinto. Un componente può benissimo avere un simbolo con più di un pin senza nome definito. |
Missing Pins in Sequence
| Riepilogo | Questa violazione si verifica quando sono stati rilevati pin mancanti nella sequenza numerica dei valori dei designatori dei pin del simbolo interessato. Ad esempio, se il simbolo ha pin con designatori |
|---|---|
| Modalità di report predefinita | |
| Notifica | Una notifica viene visualizzata nel pannello Messages nel seguente formato:
dove:
|
| Raccomandazione per la risoluzione | Nel modello di simbolo interessato, aggiungere pin con designatori di pin mancanti nella sequenza oppure modificare i designatori dei pin in modo che formino una sequenza continua di valori interi.
Il modello di simbolo attualmente utilizzato (referenziato) dal componente si aprirà nell'editor temporaneo della libreria schematica. Usando il comando Place » Pin dai menu principali, aggiungere il numero richiesto di pin e specificare i valori della loro proprietà Designator nel pannello Properties quando è selezionato un pin (scopri di più) in modo che i designatori dei pin nel simbolo formino una sequenza continua di valori interi. È anche possibile modificare la proprietà Designator dei pin già posizionati nel simbolo. |
| Nota | Esistono componenti che non utilizzano una numerazione sequenziale dei pin, ad esempio un BGA con numerazione dei pin non sequenziale: A1, A3, A5 (e così via). In questa situazione, si suggerisce di rilasciare il componente con questa violazione e annotarne il motivo nelle Release Notes. In alternativa, impostare il controllo Missing Pins in Sequence nella pagina Data Management – Component Rule Checks della finestra di dialogo Preferences su |


