Ci sono molti modi per sbucciare un'arancia - per così dire - e alcuni sono migliori di altri. E quando si tratta di generare output di fabbricazione e assemblaggio dai propri progetti, questo adagio rimane valido. In questo consiglio di progettazione PCB, l'FAE Dave Cousineau descrive un modo riutilizzabile ed estremamente efficace di gestire i lavori di output utilizzando la capacità di rilascio della progettazione PCB di Altium Designer®.
Utilizzare i file di Output Job per definire e memorizzare le necessità documentali per qualsiasi progetto Altium è una caratteristica estremamente efficiente e potente. Man mano che più tipi di output sono supportati dai file di Output Job (il rapporto di confronto delle impronte, l'esportazione di file STEP e la creazione di filmati 3D sono stati aggiunti per AD10), o le esigenze documentali della tua azienda aumentano, il numero di Contenitori di Output necessari può diventare piuttosto grande. Attualmente non esiste un metodo all'interno dell'editor di file di Output Job di Altium stesso per generare il contenuto per più di un Contenitore di Output alla volta per un lavoro batch. Pertanto, potrebbero essere necessari molti clic del mouse per generare l'intero pacchetto documentale.
AD10 ha introdotto un nuovo processo di Gestione dei Dati di Progettazione con output standard per il rilascio dei progetti alla produzione. L'obiettivo di questo processo è sfruttare l'integrazione del controllo delle revisioni di Altium e la nuova tecnologia per fornire un sistema di rilascio del progetto di output ad alta integrità e automatizzato. Tuttavia, i clienti non che utilizzano il controllo delle revisioni o i Vaults possono comunque sfruttare parte dell'automazione fornita. Questa automazione può essere utilizzata per elaborare in batch uno o più file di Output Job ed è descritta di seguito.
Il primo passo nel processo dei file di output è impostare i 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 aprirà 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.
Se il Percorso Base è attualmente impostato su [Release Managed], può essere lasciato così com'è. I nomi delle sottocartelle possono essere modificati, se desiderato.
Ripetere questo processo per ciascuno dei Contenitori. Se ci sono più file di Output Job, modificarli anche.
Il passo successivo è utilizzare una nuova area in AD10 chiamata Gestore della Configurazione. Questo è accessibile facendo clic destro sul nome del file .PrjPCB nel pannello dei Progetti e selezionando "Gestore della Configurazione". Inoltre, se qualsiasi file nel Progetto è attualmente aperto, il Gestore della Configurazione può essere accessibile tramite il menu del 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 qui:
http://wiki.altium.com/display/ADOH/PCB+Release+View
Per quanto riguarda l'automazione dell'esecuzione del Job di Output, l'unica cosa che deve essere fatta è modificare la Configurazione predefinita esistente:
Il nome della Configurazione predefinita dovrebbe essere cambiato poiché questo nome verrà utilizzato come nome della cartella Base quando verranno generati gli output. Questa cartella verrà creata nella cartella del Progetto. Per questo esempio, la Configurazione sarà denominata "Outputs".
Il passo successivo è abilitare quali file di Output Job verranno eseguiti. Notare i nomi di due file di Output Job del Progetto mostrati nell'immagine qui sotto. 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 qui:
Se desiderato, possono essere create più Configurazioni per accomodare diverse combinazioni di file *.Outjob. Ad esempio, se ci sono due file di Output Job per la documentazione (uno per ciascuno dei due produttori di schede) e si deve eseguire un file di Output Job di validazione, creare le due Configurazioni come di seguito:
Clicca OK per chiudere il Gestore delle Configurazioni. Le informazioni create qui sono memorizzate nel file .PrjPCB, quindi salvare il Progetto in questo punto.
L'ultimo passo è creare gli output. Una nuova vista per AD10 è la Vista di Rilascio del Progetto PCB, accessibile tramite il menu Visualizza. Questa vista carica le Configurazione/i create nel Gestore delle Configurazioni e permette all'utente di eseguire tutti i file di Lavoro di Output di Altium presenti nella Configurazione in una sola volta. Nota che il nome della Configurazione è mostrato. Se esistessero più Configurazioni, queste sarebbero mostrate qui in una vista a schede, permettendo a te di scegliere quale eseguire.
Nel processo di rilascio ufficiale (che prende di mira un elemento del Vault), hai 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.
La validazione del Progetto sarà disponibile se uno degli Output di Validazione è stato 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 usato qui.
Cliccando sul pulsante Convalida Progetto, verranno eseguiti solo quei controlli in questo momento. Eventuali Errori o Avvisi verranno mostrati nel pannello Messaggi. Una volta completato il passaggio di Convalida Progetto, lo stato di quei controlli verrà aggiornato nell'elenco come mostrato in l'immagine sottostante:
È importante notare che, poiché ciò è destinato a supportare un flusso di rilascio ufficiale, qualsiasi controllo di convalida che fallisce causerà l'interruzione del processo di generazione dell'output. I fallimenti devono essere risolti prima di continuare.
Quando tutti i controlli di validazione sono stati contrassegnati come "Passed," il resto degli output può ora essere generato cliccando su Generate Outputs. È importante ricordare che non è necessario eseguire prima il passaggio di validazione prima di avviare il comando Generate Outputs. Se uno dei controlli di validazione non è nello stato di Passed (ad esempio, Missing, Out Of Date, Failed), l'esecuzione di Generate Outputs avvierà automaticamente prima Validate Design. Se tutti i controlli di validazione vengono superati, il resto degli output verrà generato e inviato alla cartella definita dal nome della configurazione. Il percorso completo della cartella è elencato in fondo alla Release View come mostrato qui sotto:
Una volta che hai una buona comprensione del processo di output del lavoro descritto sopra, potrebbe essere utile avere una breve checklist dei passaggi necessari per automatizzare il processo dei file di output. Ci sono davvero solo tre passaggi principali: