Automatizza l'elaborazione dei file di lavoro di output con la visualizzazione del rilascio PCB in Altium Designer

David Cousineau
|  Creato: febbraio 21, 2017  |  Aggiornato: agosto 3, 2020

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.

Modifica dei file di Output Job

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:

Screenshot of using the 'Change' link within Output containers

Se il Percorso Base non è impostato su [Gestito dal Rilascio], cliccare sul nome della cartella di output base corrente.

Screenshot of clicking the name of the current base output folder within Output Management

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.

Screenshot of "Release Managed" and "Manually Managed" choices

Se il Percorso Base è attualmente impostato su [Release Managed], può essere lasciato così com'è. I nomi delle sottocartelle possono essere modificati, se desiderato.

Screenshot of choosing "Release Managed"

Ripetere questo processo per ciascuno dei Contenitori. Se ci sono più file di Output Job, modificarli anche.

Creazione di una Configurazione

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:

Screenshot of creating a new configuration withing configuration manager

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:

Screenshot of configuring outputs within configuration manager

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:

Screenshot of configuring output_mfg_1 within configuration manager

Clicca OK per chiudere il Gestore delle Configurazioni. Le informazioni create qui sono memorizzate nel file .PrjPCB, quindi salvare il Progetto in questo punto.

Rilascio del Design

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.

Screenshot of releasing the design

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.

Screenshot of the release processes that are available

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.

Dropdowns in Validation Outputs

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:

Any Errors or Warnings will show in the Messages panel

È 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:

The full path to the folder is listed at the bottom of the Release View

Checklist

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:

  1. Modifica i Contenitori nei file di Output Job affinché siano [Release Managed] invece di [Manually Managed].
  2. Fare clic con il tasto destro sul nome del Progetto per accedere al Configuration Manager. Imposta il nome della Configurazione come il nome della cartella di output principale desiderata. Abilita i necessari file di Output Job.
  3. Vai su Visualizza/Vista Rilascio PCB e clicca su Genera Output per eseguire i controlli di validazione e generare gli output.

Generate Outputs screenshot

 

Sull'Autore

Sull'Autore

Dave è un Applications Engineer da 20 anni nel settore EDA. Ha iniziato la sua carriera nel 1995 presso un rivenditore negli Stati Uniti nordorientali che rappresentava PADS Software, ViewLogic e molti altri strumenti EDA. Ha poi lavorato direttamente per PADS Software, che è stata successivamente acquisita da Innoveda e poi da Mentor Graphics. Nel 2003, insieme a un partner commerciale, ha fondato una propria società di distribuzione a valore aggiunto (Atlantic EDA Solutions) per rappresentare il canale PADS di Mentor e, successivamente, i prodotti OrCAD e Allegro di Cadence. Dal 2008 Dave lavora direttamente per Altium dal suo ufficio domestico in New Jersey.

Risorse correlate

Tornare alla Pagina Iniziale
Thank you, you are now subscribed to updates.