Gli utenti di Altium Designer possono utilizzare Altium Vault per produrre sistemi di rilascio del design automatizzati e ad alta integrità che automatizzano l'elaborazione dei file di lavoro di output.
Utilizzare i file di lavoro di output per definire e memorizzare le necessità di documentazione necessarie per qualsiasi progetto di Altium Designer è una caratteristica estremamente efficiente e potente. Man mano che più tipi di output sono supportati dai file di lavoro di output (ad esempio, rapporto di confronto delle impronte, esportazione di file STEP, creazione di filmati 3D), o che i requisiti di documentazione della tua azienda aumentano, il numero di Contenitori di Output necessari può diventare piuttosto elevato. Attualmente non esiste un metodo all'interno dell'editor dei file di lavoro di output stesso per generare il contenuto per più di un Contenitore di Output alla volta. Pertanto, potrebbero essere necessari molti clic del mouse per generare l'intero pacchetto di documentazione.
Diversi anni fa, Altium ha introdotto un nuovo processo di gestione dei dati di progettazione per il rilascio dei disegni alla produzione in modo da poter aderire ai programmi di produzione. L'obiettivo di questo processo è quello di utilizzare la tecnologia di Altium Vault per fornire un sistema di gestione del rilascio del PCB automatizzato e ad alta integrità. Tuttavia, i clienti che non utilizzano Vault possono comunque sfruttare parte dell'automazione fornita. Questa automazione può essere utilizzata per elaborare in batch uno o più file di lavoro di output ed è descritta di seguito.
Figura 1 - Modifica dei Contenitori di Output
Figura 2 - Modifica dei Contenitori di Output
Il primo passo in questo processo è modificare e Automatizzare l'elaborazione del file di Output Job nei contenitori di output in modo che il processo di rilascio rilevi quel Contenitore. Questo viene fatto cliccando prima sul link Modifica nelle impostazioni di un Contenitore.
Se il Percorso Base non è impostato su Gestito dal Rilascio, cliccare sul nome della cartella di output base corrente.
Questo farà apparire una piccola finestra che mostra le opzioni Gestito dal Rilascio e Gestito Manualmente. Selezionare l'opzione Gestito dal Rilascio. Ora, invece che scrivere gli output nella posizione specificata dal nome della cartella Gestito Manualmente, la posizione principale dell'output sarà determinata dal processo di rilascio.
Figura 3 - Modifica dei Contenitori di Output
Se il Percorso Base è attualmente impostato su Gestito dal Rilascio, può essere lasciato così com'è. I nomi delle sottocartelle possono essere modificati se desiderato.
Figura 4 - Modifica dei Contenitori di Output
Ripetere questo processo per ciascuno dei contenitori. Se ci sono più file di Output Job, modificarli anche quelli.
Il passo successivo consiste nell'utilizzare il Configuration Manager. Questo può essere accesso cliccando con il tasto destro del mouse sul nome del file .PrjPCB nel pannello dei Progetti e selezionando Configuration Manager. Inoltre, se qualsiasi file del Progetto è attualmente aperto, il Configuration Manager può essere accessato tramite il menu Progetto.
Come parte del processo di rilascio ufficiale, una configurazione è un modo per impostare come un progetto deve essere esportato per mapparlo su un particolare Articolo da produrre. Maggiori informazioni su questo concetto possono essere trovate in questo Altium Tech Doc.
Per automatizzare l'esecuzione del Job di Output, l'unica cosa da fare è modificare la Configurazione predefinita esistente, come mostrato nella Figura 5.
Figura 5 - Impostazione della Configurazione del Progetto PCB
Il nome della Configurazione predefinita dovrebbe essere cambiato. Il motivo per cui ciò è importante è che questo nome verrà utilizzato come nome della cartella Base quando gli output vengono generati. Questa cartella verrà creata nella cartella del Progetto. Per questo esempio, la Configurazione sarà denominata “Outputs.”
Il passo successivo consiste nell'abilitare quali file di Output Job verranno eseguiti. Notare i nomi di due file di Output Job del Progetto mostrati in Figura 6. Entrambi verranno eseguiti in questo esempio. Poiché non viene utilizzato alcun Vault, il Target Vault può essere lasciato su Nessuno, e l'Elemento Target può essere lasciato vuoto. La Configurazione risultante è mostrata in Figura 6.
Figura 6 - Configurazione Finale del Progetto PCB
Se desiderato, possono essere create configurazioni multiple per accomodare diverse combinazioni di file *.Outjob. Ad esempio, se ci sono due file di Output Job per la documentazione (uno per ciascun produttore di schede) più un file di Output Job per la validazione che deve essere eseguito indipendentemente dal file di Output Job per la documentazione utilizzato, allora possono essere create due configurazioni come mostrato in Figura 7.
Figura 7 - Configurazione del Progetto PCB con Multipli File di Output Job
Cliccare su OK per chiudere il Gestore di Configurazione. Le informazioni create qui sono memorizzate nel file .PrjPCB, quindi salvare il progetto a questo punto.
L'ultimo passo consiste nel creare gli output. La Vista di Rilascio PCB è accessibile tramite il menu Visualizza. Questa vista carica le Configurazioni create nel Gestore delle Configurazioni e permette all'utente di eseguire tutti i file di Lavoro di Output nella Configurazione in una sola volta. Si noti che il nome della Configurazione è mostrato. Se esistessero configurazioni multiple, queste sarebbero mostrate qui in una vista a schede, permettendo all'utente di scegliere quale eseguire.
Figura 8 - Selezione della Configurazione da eseguire
Nel processo di rilascio ufficiale (che prende di mira un elemento del Vault), l'utente ha l'opzione di lavorare in Modalità Progettazione o Modalità Rilascio. La Modalità Rilascio è disponibile solo quando il progetto è registrato e aggiornato con il controllo di revisione, e quando è impostato un Vault di Rilascio. Poiché nessuna di queste condizioni è vera qui, sarà disponibile solo la Modalità Progettazione.
In Modalità Progettazione, solo due passaggi del processo di rilascio sono disponibili — Validare il Progetto e Generare gli Output.
Figura 9 - Il processo di rilascio senza VCS o Vault
La validazione del Progetto sarebbe disponibile se uno degli Output di Validazione fosse aggiunto al file di Lavoro di Output. Essi includono il Controllo delle Regole di Progettazione, il Rapporto delle Differenze, il Controllo delle Regole Elettriche e il Rapporto di Confronto delle Impronte. Tre di questi controlli sono presenti nel file Validation.OutJob utilizzato qui.
Figura 10 - Risultati della validazione
Cliccando sul pulsante Convalida Progetto verranno eseguiti solo quei controlli in quel momento. Qualsiasi errore o avviso verrà registrato nel pannello Messaggi. Una volta completato il passaggio di Convalida Progetto, lo stato di quei controlli verrà aggiornato nell'elenco come mostrato nella Figura 11.
Figura 11 - Stato di rilascio durante l'esecuzione dei risultati di validazione
È importante notare che, poiché ciò è destinato a supportare un flusso di rilascio ufficiale, qualsiasi controllo di validazione che fallisce causerà l'interruzione del processo di generazione degli output. I fallimenti devono essere risolti prima di continuare.
Quando tutti i controlli di validazione sono stati contrassegnati come Superati, il resto degli output può ora essere generato cliccando su Genera Output. Tieni presente che non è necessario eseguire prima il passaggio di Convalida per eseguire Genera Output. Se uno dei controlli di validazione non è nello stato Superato (ad es., Mancante, Non aggiornato, Fallito), eseguire Genera Output eseguirà automaticamente prima Convalida Progetto. Se tutti i controlli di validazione superano, il resto degli output verrà generato e inviato alla cartella definita dal nome della Configurazione. Il percorso completo della cartella è elencato in fondo alla Vista di Rilascio come mostrato nella Figura 12.
Una volta che hai una buona comprensione del processo descritto sopra, potrebbe essere utile avere una breve checklist dei passaggi necessari per automatizzare il processo del file di Output Job. Ci sono solo tre passaggi principali:
Una documentazione completa è fondamentale per trasmettere l'intento progettuale alla produzione. Aggiungere questi semplici passaggi al tuo processo di output non solo ti farà risparmiare tempo, ma garantirà anche che TUTTI i tuoi output vengano creati OGNI volta.