Preparazione dei report di validazione
Il software include una serie di controlli di validazione, che possono essere inclusi come output durante la generazione degli output. Ognuno produce un file di report HTML.
Gli output di validazione possono essere aggiunti al file Output Job attivo dal menu del controllo [Add New Validation Output] nella sezione Validation Outputs del file oppure dai sottomenu Edit » Add Validation Outputs dei menu principali.
Validazione dello stato dei componenti
I componenti Workspace offrono al progettista una raccolta formale di elementi costruttivi di progettazione di alta qualità e alta integrità. Sottoposti a controllo di revisione e gestione del ciclo di vita, consentono a un'azienda di autorizzare la libreria di componenti che può essere formalmente utilizzata dai propri progettisti in ogni nuovo progetto di progettazione intrapreso all'interno dell'azienda. Tuttavia, sebbene i componenti possano essere autorizzati per il riutilizzo nella progettazione, è necessario anche un controllo automatizzato nella fase di validazione del rilascio, per verificare che siano effettivamente nello stato corretto per poter essere utilizzati.
Altium Designer, in combinazione con il tuo Workspace connesso, fornisce un'elegante soluzione a questo problema, sotto forma di Component State Checking. È disponibile un generatore di output basato sulla validazione da aggiungere a un file Output Job – Components states. Questo può essere configurato per controllare i componenti che si trovano in stati con restrizioni. Come parte della configurazione, si determina l'azione da intraprendere per ciascuno stato attualmente definito, di ciascuna definizione di ciclo di vita attualmente definita nel Workspace: nessuna azione, un avviso oppure generare un errore. Quest'ultima opzione impedirà il rilascio del progetto. Inoltre, l'esecuzione del controllo genererà un pratico report in HTML, che consente di vedere a colpo d'occhio quali componenti del progetto non si trovano in stati validi.
Aggiungere un generatore di output di questo tipo dalla sezione Validation Outputs del file OutJob. La configurazione viene eseguita nella finestra di dialogo Server objects State validation.

Aggiungere e configurare un controllo dello stato dei componenti come parte del regime complessivo di validazione durante il rilascio del progetto della scheda.
Options and Controls of the Server objects State validation Dialog
-
Settings – la griglia presenta tutte le definizioni del ciclo di vita definite per il Workspace di destinazione.
- Lifecycle Definition – usare il controllo di chiusura/apertura per ciascun Lifecycle Definition per chiudere/aprire i dettagli di ogni definizione elencata.
- Component State – elenca lo stato corrente del componente. Questo campo non è modificabile.
- Description – elenca la descrizione dello Component State corrente. Questo campo non è modificabile.
-
Check Action – fare clic nel campo per accedere a un menu a discesa dal quale è possibile selezionare l'azione desiderata. Le scelte includono:
-
None -
Warning -
Error
-
- Update from server – usare per aggiornare la finestra di dialogo con le informazioni più recenti sulle definizioni del ciclo di vita direttamente dal Workspace.
La finestra di dialogo presenta tutte le definizioni del ciclo di vita definite per il Workspace a cui si è attivamente connessi. Per ogni definizione, viene elencato ciascuno stato definito in modo univoco, insieme alla relativa descrizione. Per ogni stato associato a una definizione del ciclo di vita utilizzata per i componenti nei progetti, è sufficiente specificare l'azione di controllo da intraprendere. Fare clic nel campo Check Action di uno stato e selezionare l'azione richiesta dal menu a discesa associato. Le opzioni di controllo disponibili sono None, Warning e Error.
Le revisioni degli Item componente utilizzati nel progetto che si trovano in uno stato con restrizioni (uno il cui Check Action è stato impostato su Error) impediranno il rilascio della scheda. Il file di report generato elencherà tutti gli avvisi e gli errori.

Esempio di rilascio della scheda non riuscito nella fase di validazione durante il controllo degli stati dei componenti. Passare il puntatore sull'immagine per vedere il report generato. In questo caso, è stato rilevato che il progetto contiene quattro componenti che si trovano in uno stato del ciclo di vita con restrizioni e il processo di rilascio viene terminato con esito negativo.
Preparazione di un report di verifica della conformità della configurazione dell'ambiente
La verifica della conformità della configurazione dell'ambiente fornisce un mezzo per testare in modo conclusivo e imporre l'uso di elementi di dati autorizzati dall'azienda in un progetto, ovvero se non si utilizzano elementi di dati consentiti tramite la configurazione dell'ambiente disponibile per il ruolo assegnato, il rilascio non andrà a buon fine. Questo evita un approccio disordinato alla progettazione e garantisce l'aderenza e la conformità agli ambienti di progettazione operativi determinati centralmente a livello aziendale.
Il report richiesto viene configurato nella finestra di dialogo Environment Configuration Compliance Setup.

La finestra di dialogo Environment configuration compliance setup
Options and Controls of the Environment configuration compliance setup Dialog
-
Each released schematic document must use one of the following managed template - selezionare questa opzione per aggiungere uno o più template gestiti. Questo determina quali template schematici gestiti possono essere utilizzati dai documenti schematici sorgente nel progetto.
- Add - fare clic per aprire la finestra di dialogo Choose Item e selezionare il template desiderato.
- Remove - fare clic per rimuovere dalla lista i template selezionati.
-
All outputs must be defined by some of the following managed outjob files - selezionare questa opzione per aggiungere uno o più file outjob gestiti. Questo determina quali elementi output job gestiti possono essere utilizzati per generare output dal progetto.
- Add - fare clic per aprire la finestra di dialogo Choose Item e selezionare i file desiderati.
- Remove - fare clic per rimuovere dalla lista i file selezionati.
-
At release time, the following managed preferences must be used - selezionare questa opzione per scegliere le preferenze gestite che devono essere utilizzate al momento del rilascio. Usare
per selezionare le preferenze desiderate.
-
All parts should come from a server - selezionare questa opzione per garantire che tutte le parti nel progetto provengano da un server. Se questa opzione è selezionata e una o più parti non provengono da un server, la validazione non andrà a buon fine.
Scopri di più sulla gestione della configurazione dell'ambiente in Altium 365 e in un Workspace Enterprise Server.
Preparazione di un report delle differenze
Il generatore di output Differences Report produce un report che descrive in dettaglio le differenze tra lo schema sorgente del progetto e i documenti PCB.
Il report richiesto viene configurato nella finestra di dialogo Differences Setup.

La finestra di dialogo Differences Setup
Options and Controls of the Differences Setup Dialog
-
Comparison Type Description/Mode - questo è un elenco di tutte le differenze disponibili che possono essere controllate e riportate. Fare clic sulla voce nella colonna Mode per scegliere tra i seguenti tipi di confronto:
- Ignore Differences
- Find Differences
- Set To Project Default - fare clic per ripristinare le impostazioni predefinite.
Scopri di più su Mantenere sincronizzati schemi e PCB.
Preparazione di un report di controllo delle regole elettriche
Il generatore di output Electrical Rules Check produce un report che descrive in dettaglio le violazioni dei controlli di disegno e dei controlli elettrici per i documenti schematici sorgente del progetto.
Il report richiesto viene configurato nella finestra di dialogo Electrical Rules Check Setup.

La finestra di dialogo Electrical Rules Check Setup
Options and Controls of the Electrical Rules Check Setup Dialog
Scheda Columns
-
Validation - utilizzare il menu a discesa per definire il livello massimo di errore tollerato quando si usa il generatore di output ERC come parte della validazione durante il processo di rilascio del progetto della scheda. La fase di validazione del flusso del processo di rilascio (sia in modalità Design sia Release) utilizza solo il controllo definito nell'Output Job e non il controllo ERC a livello di progetto. In questo modo, è possibile definire un insieme di controlli ancora più restrittivo/rigido da superare, garantendo a sua volta un'integrità ancora maggiore dei dati di progetto. Le opzioni includono:
,
,
.
- Suppressed Errors - abilitare questa opzione per segnalare eventuali errori soppressi.
- Show Columns - scegliere quali colonne visualizzare nel report ERC. Le opzioni includono Class, Document e Message. Man mano che vengono effettuate le selezioni, l'area Preview viene aggiornata per mostrare le impostazioni delle colonne.
- Preview - mostra gli errori attualmente rilevati per il progetto, in base alla validazione che utilizza il controllo degli errori definito nelle schede della finestra di dialogo. Modificando un livello di controllo, il progetto viene nuovamente validato (ricompilato) dinamicamente e l'area di anteprima viene aggiornata. Utilizzare le opzioni nell'area Show Columns per attivare o disattivare la visualizzazione delle colonne corrispondenti nell'area di anteprima.
Scheda Error Reporting
Questa scheda consente di definire i livelli di segnalazione per ciascuna delle possibili violazioni che possono esistere nei documenti schematici sorgente durante la compilazione del progetto. Quando il progetto viene compilato, queste impostazioni delle violazioni verranno utilizzate insieme alla scheda Connection Matrix per verificare la presenza di violazioni nei documenti sorgente. Tutte le violazioni rilevate che hanno un livello di segnalazione pari a No Report, Warning, Error, o Fatal Error verranno visualizzate come messaggi di violazione nel pannello Messages. Inoltre, se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione sullo schema (abilitati nella pagina Schematic - Compiler Preferences della finestra di dialogo Preferences ), sotto l'oggetto che causa il problema verrà visualizzata una sottolineatura ondulata colorata.
Griglia delle violazioni
Questa area presenta tutte le possibili violazioni che possono esistere nei documenti sorgente del progetto. Le violazioni stesse sono raccolte nelle seguenti categorie:
Ogni tipo specifico di violazione viene presentato con i seguenti campi:
- Violation Type Description - una breve descrizione del tipo di violazione.
-
Report Mode - utilizzare questo campo per specificare il livello di gravità associato alla violazione del controllo. Utilizzare il menu a discesa per scegliere tra i seguenti livelli di segnalazione:
-
Menu contestuale
Sono disponibili i seguenti comandi dal menu contestuale:
- All Off - imposta il valore Report Mode per tutti i tipi di violazione su No Report.
- All Warning - imposta il valore Report Mode per tutti i tipi di violazione su Warning.
- All Error - imposta il valore Report Mode per tutti i tipi di violazione su Error.
- All Fatal - imposta il valore Report Mode per tutti i tipi di violazione su Fatal Error.
- Default - reimposta il valore Report Mode per tutti i tipi di violazione alle impostazioni predefinite.
Note
- Utilizzare la scheda Connection Matrix per specificare i livelli di segnalazione associati alle violazioni elettriche riguardanti in particolare pin, porte e sheet entry.
- Nel progetto potrebbero esserci punti che si sa verranno contrassegnati come violazioni elettriche ma che non si desidera vengano segnalati. Per sopprimerli, posizionare in quei punti un oggetto direttiva di progetto schematico No ERC.
- In generale, è preferibile compilare prima il progetto ed esaminare gli avvisi con le impostazioni predefinite. Per gli avvisi che non rappresentano un problema per il progetto corrente, il livello di segnalazione può essere modificato.
Scheda Connection Matrix
Questa scheda visualizza una matrice che fornisce un meccanismo per stabilire regole di connettività tra i pin dei componenti e gli identificatori di net, come Ports e Sheet Entries. Definisce le condizioni logiche o elettriche che devono essere segnalate come avvisi o errori. Ad esempio, un pin di uscita collegato a un altro pin di uscita verrebbe normalmente considerato una condizione di errore, mentre due pin passivi collegati tra loro no.
Quando il progetto viene compilato, queste impostazioni delle violazioni verranno utilizzate insieme alle impostazioni definite nella scheda Error Reporting per verificare la presenza di violazioni nei documenti sorgente. Tutte le violazioni rilevate che hanno un livello di segnalazione pari a No Report, Warning, Error, o Fatal Error verranno visualizzate come messaggi di violazione nel pannello Messages. Inoltre, se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione sullo schema (abilitati nella pagina Schematic - Compiler della finestra di dialogo Preferences), sotto l'oggetto che causa il problema verrà visualizzata una sottolineatura ondulata colorata.
Matrice
La matrice presenta tutti i possibili controlli delle connessioni di cablaggio, tra combinazioni di pin, porte e sheet entry, nonché il controllo di entità non connesse. La matrice viene letta in senso orizzontale/verticale e il colore dell'elemento della matrice all'intersezione riga-colonna specifica come il compilatore risponderà durante il controllo di quella particolare condizione.
Per modificare la modalità di segnalazione per un controllo di violazione nella matrice, è sufficiente fare clic sul quadrato colorato nel punto in cui si intersecano la riga e la colonna di due entità. A ogni clic, la modalità passerà al livello di segnalazione successivo. Sono supportati i seguenti livelli:
Menu contestuale
Sono disponibili i seguenti comandi dal menu contestuale:
- All Off - imposta tutte le voci della matrice su No Report.
- All Warning - imposta tutte le voci della matrice su Warning.
- All Error - imposta tutte le voci della matrice su Error.
- All Fatal - imposta tutte le voci della matrice su Fatal Error.
- Default - reimposta tutte le voci della matrice alle impostazioni predefinite.
Note
- Utilizzare la scheda Error Reporting per specificare i livelli di segnalazione associati a ulteriori violazioni elettriche e di disegno.
- Nel progetto potrebbero esserci punti che si sa verranno contrassegnati come violazioni elettriche ma che non si desidera vengano segnalati. Per sopprimerli, posizionare in quei punti un oggetto direttiva di progetto schematico No ERC.
Controllo aggiuntivo
-
Set To Project Default - fare clic per riportare tutte le impostazioni uguali a quelle delle Project Options.
Scopri di più su Convalidare il progetto di progettazione.