Preparazione di una BOM nel Report Manager

Altium Training

Altium Essentials: Output Job File for Documentation

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

A colpo d'occhio

Scopri come preparare ed esportare una distinta base (BOM) utilizzando il Report Manager in Altium Designer. Questo articolo spiega come generare la BOM a partire da un progetto o da un documento ActiveBOM, configurare le informazioni sui componenti e il layout, includere i dati della catena di fornitura e selezionare i formati di esportazione e i modelli. Illustra inoltre perché ActiveBOM è l'approccio consigliato per gestire il contenuto della BOM durante l'intero processo di progettazione. Continua a leggere per gestire al meglio la configurazione della BOM e preparare l'output necessario per il tuo progetto.

- Comprendi le differenze tra le BOM generate a partire da un progetto e quelle generate da un documento ActiveBOM.
- Scopri come organizzare le colonne, filtrare i dati dei componenti e gestire le varianti di progetto e gli elementi alternativi.
- Esplora le impostazioni dei dati dei fornitori, i formati di esportazione e le opzioni dei modelli per generare la BOM finale.
Approfondisci con l'IA:

La distinta base, o BOM, è un elemento fondamentale dell'insieme di dati generato da un progetto di scheda. Questo documento, strutturato come un report, fornisce un elenco di tutti i componenti necessari per realizzare il prodotto, inclusa la scheda nuda, che costituisce essenzialmente il "componente" di base su cui vengono assemblate tutte le altre parti. La BOM funge da guida per l'approvvigionamento di tutto ciò che serve a realizzare il prodotto così come è stato progettato. Consente inoltre di calcolare i costi in base al numero di schede assemblate richieste per un determinato ciclo di produzione.

La BOM finale viene generata tramite un potente motore dedicato alla generazione di report, la cui interfaccia è nota come Report Manager. La finestra di dialogo Report Manager consente di:

  • Configurare le proprietà del progetto da includere nella BOM.
  • Disporre i contenuti nell'ordine desiderato nella BOM.
  • Applicare, se necessario, filtri personalizzati a livello di colonna, analoghi a quelli dei fogli di calcolo.
  • Abilitare diverse opzioni relative alle origini dei componenti.
  • Abilitare le opzioni relative ai fornitori.
  • Configurare il formato del file di esportazione.
  • Selezionare un modello Excel per la BOM, se il formato di esportazione è XLS o PDF.
Oltre a essere utilizzato per generare una BOM, Report Manager può anche essere configurato per generare altri output relativi ai componenti, come un riferimento incrociato dei componenti.

Per un controllo completo sul processo di configurazione della BOM, che includa una vista interattiva delle informazioni sulla catena di approvvigionamento e righe e colonne personalizzate, aggiungi un documento ActiveBOM (BomDoc) al progetto. Il BomDoc offre visibilità immediata sulla catena di approvvigionamento dei componenti e supporta anche righe e colonne definite dall'utente, ideali per includere elementi aggiuntivi come colla, etichette e così via. Creare e gestire la BOM tramite un BomDoc è l'approccio consigliato per la gestione della BOM in Altium Designer.

Opzioni per la creazione della BOM

L'output finale della distinta base viene generato da Report Manager. Report Manager può generare output in diversi formati, tra cui PDF, CSV, TXT, Excel, HTML o XML.

Report Manager può estrarre le informazioni di origine per la BOM da:

  • Il progetto: le informazioni vengono estratte dagli schemi elettrici, nonché dai database collegati e dal PCB, se necessario.
  • Un documento ActiveBOM (BomDoc): l'approccio consigliato.

Se il progetto non include un ActiveBOM, Report Manager genera la BOM a partire dal progetto. Con questo approccio, Report Manager viene utilizzato per eseguire tutte le operazioni di configurazione del layout della BOM, come selezionare e disporre le colonne, filtrare le righe non necessarie, includere le informazioni sui fornitori e così via. Report Manager viene utilizzato anche per configurare le impostazioni di output, come il formato, il modello Excel richiesto e così via. Con questo approccio, la BOM viene preparata al termine del processo di progettazione. Report Manager può essere utilizzato per configurare un solo output della BOM. Se si adotta questo approccio, è necessario utilizzare un OutputJob per impostare diverse configurazioni di output della BOM.

L'approccio consigliato consiste nell'includere nel progetto un documento ActiveBOM (BomDoc). Il BomDoc è un documento sorgente che può essere aggiunto in qualsiasi fase dello sviluppo del progetto: in sostanza, un elenco delle parti aggiornato in tempo reale. Le parti compaiono automaticamente nel BomDoc man mano che i componenti vengono aggiunti allo schema elettrico e il progettista può iniziare immediatamente a esaminare prezzi e opzioni di approvvigionamento e ad assegnare le parti preferite. Il progettista può anche selezionare e disporre le colonne, applicare filtri, aggiungere numeri di riga, aggiungere colonne personalizzate e righe per elementi personalizzati: in breve, eseguire tutte le tipiche operazioni di preparazione della BOM durante il processo di progettazione. Nel BomDoc è possibile predisporre più configurazioni di output, ciascuna salvata come set BOM, selezionando poi il set BOM desiderato in Report Manager per la generazione della BOM finale.

Se il progetto include un BomDoc, questo viene utilizzato automaticamente come origine per Report Manager, a meno che non si modifichi manualmente questa impostazione in un OutputJob impostando Data Source su [Project] anziché su [ActiveBOM document]. Quando si utilizza il progetto come origine dei dati, l'interfaccia di Report Manager cambia leggermente, con l'aggiunta della funzionalità Column Grouping nella scheda Columns della finestra di dialogo. Ulteriori dettagli sono riportati di seguito.

Quando il progetto include un BomDoc, questo viene utilizzato come origine per Report Manager. Quando il progetto include un BomDoc, questo viene utilizzato come origine per Report Manager.

Creazione di una BOM

È possibile aprire Report Manager da:

  • I documenti sorgente dello schema elettrico del progetto oppure il documento PCB attivo, utilizzando il comando Reports » Bill of Materials dell'editor degli schemi elettrici o del PCB.
È possibile aggiungere una distinta base anche se nel progetto non sono presenti documenti di schema elettrico. In questo caso, il report della distinta base viene generato a partire dal PCB.
  • Un processo di output di tipo Report configurato in un OutputJob.
  • Un ActiveBOM, utilizzando il comando Reports » Bill of Materials.

In ogni caso, i documenti sorgente verranno compilati e si aprirà la finestra di dialogo Report Manager. Utilizza questo potente motore dedicato alla generazione di report, altamente configurabile, per impostare i contenuti del report BOM in base alle esigenze.

Una distinta base, ricavata dal BomDoc del progetto, pronta per essere generata da Report Manager. Una distinta base, ricavata dal BomDoc del progetto, pronta per essere generata da Report Manager.

Sebbene la finestra di dialogo sia indicata come Report Manager, non è questo il suo nome effettivo. Il nome viene assegnato automaticamente in base al tipo di report da creare, che in questo caso è una distinta base.

La finestra di dialogo presenta le varie proprietà e i vari parametri di tutti i componenti presenti nei documenti sorgente. Ogni proprietà o parametro ha una propria colonna. Il progettista deve semplicemente scegliere quali dati includere nel report della distinta base generato. I dati possono essere raggruppati, ordinati e filtrati secondo necessità, con la possibilità di includere ulteriori dati parametrici da un PCB specificato per il progetto e/o da un database collegato.

Se il progetto include un BomDoc, per impostazione predefinita Report Manager presenta i dettagli dei componenti secondo la configurazione definita nel BomDoc.

Le sezioni seguenti illustrano più nel dettaglio come elaborare i dati per ottenere il contenuto desiderato della distinta base prima di esportare il report.

Raggruppamento dei componenti nella distinta base

Se il progetto include un ActiveBOM, la configurazione presente nel BomDoc viene trasferita automaticamente alla finestra di dialogo Report Manager. Questa possibilità di trasferire la configurazione della distinta base da ActiveBOM a Report Manager comporta alcune differenze nel layout e nelle funzionalità disponibili nella finestra di dialogo Report Manager.

La differenza fondamentale nella finestra di dialogo Report Managerriguarda il modo in cui i componenti dello stesso tipo vengono raggruppati in un'unica riga:

  • Distinta base da ActiveBOM - il raggruppamento viene definito in ActiveBOM nella finestra di dialogo Component Grouping. L'editor ActiveBOM include anche i controlli View Modeper passare istantaneamente da una vista non raggruppata (una riga per componente) a una vista raggruppata (componenti dello stesso tipo raggruppati in un'unica riga).
  • Distinta base dal progetto - se il progetto non contiene un BomDoc o se Report Managerviene aperto da un OutputJob con Data Sourceimpostato su [Project], è necessario configurare manualmente Report Manager. In questo caso, il raggruppamento dei componenti della distinta base viene eseguito in Report Managernella scheda Columnsdella finestra di dialogo.

Raggruppamento dei componenti - Quando la sorgente è il BomDoc

Un approccio comune nelle distinte base consiste nel prevedere una riga per ogni componente distinto. A tale scopo, è necessario raggruppare i componenti dello stesso tipo.

In un BomDoc, il raggruppamento delle colonne viene configurato nella finestra di dialogo Component Grouping. Il progettista può quindi attivare e disattivare il raggruppamento delle colonne utilizzando i pulsanti della modalità di visualizzazione , passando istantaneamente da Flat View(un componente per riga) a Base View(componenti raggruppati in base alle impostazioni della finestra di dialogo Component Groupingdi ActiveBOM).

Se Report Managerutilizza un BomDoc come sorgente, la finestra di dialogo include gli stessi pulsanti della modalità di visualizzazione; utilizzarli per passare dalla visualizzazione con un componente per riga a quella raggruppata. La vista consolidata viene utilizzata in presenza di varianti; questo argomento viene trattato più avanti nella sezione Gestione delle varianti.

Queste differenze nella finestra di dialogo Report Managersono visibili confrontando le due immagini seguenti (passare il cursore sull'immagine per visualizzare l'altra).

Quando la distinta base viene ricavata da un BomDoc, la sezione delle colonne raggruppate non è presente, poiché il raggruppamento viene eseguito in ActiveBOM.Quando la distinta base viene ricavata da un BomDoc, la sezione delle colonne raggruppate non è presente, poiché il raggruppamento viene eseguito in ActiveBOM.

In genere, se la sorgente è un BomDoc, non è necessario modificare la disposizione dei dati nella finestra di dialogo Report Manager; se necessario, è comunque possibile farlo utilizzando le tecniche di raggruppamento descritte di seguito.

Raggruppamento dei componenti - Quando la sorgente è il progetto

Quando il progetto viene utilizzato come sorgente per Report Manager, il raggruppamento dei componenti dello stesso tipo viene configurato in Report Manager.

Si noti che, se un componente è stato eliminato da un progetto, il suo stato verrà segnalato come avviso di violazione nella colonna BOM Statusdi ActiveBOM.

La scheda Columnsdella finestra di dialogo include la sezione Drag a column to group, come mostrato di seguito. I componenti dello stesso tipo vengono raggruppati nella distinta base quando i contenuti di tutte le colonne raggruppate coincidono. Ad esempio, nell'immagine seguente i componenti C1 e C3 sono stati raggruppati nella stessa riga della distinta base (la prima riga), quindi devono avere gli stessi valori per i parametri Comment, Descriptione Value.

Per raggruppare in base ad altri parametri, fare clic sul nome di una colonna nell'elenco Columns(in basso a destra nella finestra di dialogo) e, tenendo premuto il pulsante del mouse, trascinarlo nella sezione Drag a column to group. Fare clic sull'icona di eliminazione ( ) accanto al nome di ciascuna colonna per rimuovere quel parametro dai criteri di raggruppamento.

Abilitare l'opzione Show di una colonna per includere quei dati nella distinta base.Abilitare l'opzione Show di una colonna per includere quei dati nella distinta base.

Configurazione della disposizione delle voci della distinta base

Ogni colonna abilitata riporta le informazioni disponibili per ciascuno dei componenti presenti nei documenti sorgente. Se il componente non dispone di informazioni per una determinata proprietà o un determinato parametro, il campo rimane vuoto.

Selezione delle colonne visibili

Per scegliere quali colonne mostrare o nascondere nell'area della griglia della finestra di dialogo Report Manager, utilizzare la scheda Colonne del riquadro Propertiessul lato destro della finestra di dialogo. È inoltre possibile utilizzare la finestra di dialogo Select columns, accessibile facendo clic con il pulsante destro del mouse sull'intestazione di una colonna nell'area della griglia principale e scegliendo Select Columns.

La finestra di dialogo Select columns
La finestra di dialogo Select columns

Modifica dell'ordine delle colonne

L'ordine delle colonne nell'area dati della finestra di dialogo può essere modificato facendo clic sull'intestazione di una colonna e trascinandola nella posizione desiderata. Durante lo spostamento dell'intestazione di una colonna, le posizioni di rilascio valide sono indicate da due frecce bianche verticali.

Regolazione della larghezza delle colonne

Se in una determinata colonna non vengono visualizzati tutti i dati, trascina il separatore della colonna per allargarla oppure usa il comando Best Fit del menu contestuale. Questo comando allarga la colonna in base al contenuto più lungo dei campi (o alla lunghezza del testo dell'intestazione) della colonna stessa. Per ridimensionare tutte le colonne adattandole al contenuto più lungo dei rispettivi campi (o alla lunghezza del testo dell'intestazione), usa il comando Best Fit all Columns .

Ordinamento dei dati nelle colonne

I dati di qualsiasi colonna possono essere ordinati in ordine crescente o decrescente facendo clic sull'intestazione della colonna, lontano dall'icona del filtro. Tieni presente che l'operazione interessa tutte le colonne, ma le righe vengono ordinate in base alla colonna su cui hai fatto clic. È supportato anche l'ordinamento su più colonne: tieni premuto il tasto Shift mentre fai clic sulle intestazioni delle colonne successive per applicare un ordinamento secondario in base a tali colonne.

Filtri personalizzati

In alcuni casi, potrebbe essere necessario escludere parti specifiche dal report BOM, ad esempio i fiducial, oppure elencare un insieme specifico di componenti con una determinata radice del designatore e/o un determinato footprint. A tale scopo, la finestra di dialogo consente di applicare filtri personalizzati, offrendo il pieno controllo sul contenuto della BOM.

Per applicare un filtro, fai clic sull'icona del filtro ( ), situata a destra dell'intestazione di ogni colonna. Il menu che si apre elenca tutte le singole voci delle righe per consentire un rapido filtraggio selettivo; in alternativa, seleziona la voce (Custom…) per accedere alla finestra di dialogo Filter Editor. Usa questa finestra di dialogo per creare il filtro, che può basarsi sui valori di qualsiasi colonna. Per ulteriori informazioni, consulta la pagina Finestra di dialogo dell'editor dei filtri.

Una volta applicato un filtro, la relativa icona diventa blu ( ) per indicare che per quella colonna è attivo un filtro personalizzato. Il filtro attualmente applicato è riportato nell'angolo inferiore sinistro dell'area dati e può essere modificato facendo clic sull'icona della matita, come mostrato di seguito.

Un esempio di utilizzo dei filtri personalizzati.Un esempio di utilizzo dei filtri personalizzati.

Per rimuovere il filtro attualmente applicato all'insieme di dati, fai clic sulla piccola croce (Clear Filter) a destra dell'espressione del filtro, nella parte inferiore dell'area dati.

Dove viene memorizzato il layout

Il layout definito in Report Manager viene memorizzato in modo da poter essere riapplicato alla successiva apertura della finestra di dialogo. La posizione in cui viene memorizzato il layout varia a seconda dell'origine da cui Report Manager ricava le informazioni della BOM e del punto da cui viene aperto Report Manager.

  • Se l'origine di Report Manager è un BomDoc di ActiveBOM: il layout corrente definito nel BomDoc viene trasferito a Report Manager a ogni apertura. Le modifiche al layout apportate in Report Manager non vengono mantenute; usa la funzionalità BOM Sets di ActiveBOM per configurare layout di report specifici.
  • Se l'origine di Report Manager è il progetto (o il PCB):
    • E Report Manager viene aperto dal menu Reports dell'editor degli schemi o del PCB, il layout di Report Manager viene memorizzato nel file di progetto.
    • E Report Manager viene aperto da un OutputJob, il layout di Report Manager viene memorizzato nel file OutJob. In questo modo, l'OutJob può essere trasferito da un progetto a un altro.

Inserimento di informazioni aggiuntive direttamente nella BOM

In passato, le informazioni di origine per una distinta base venivano ricavate dalle proprietà dei componenti posizionati nel progetto. Questo può comportare l'aggiunta allo schema di molte informazioni utilizzate solo per la BOM.

Oltre alle informazioni ricavate dai componenti dello schema, Report Manager può estrarre informazioni anche dalle origini dati collegate, tra cui:

un Workspace (per i componenti della libreria del Workspace)

gli Altium Cloud Services (per i componenti posizionati dal pannello Manufacturer Part Search)

un database, per i componenti collegati a tale database

il PCB

i parametri del documento schematico

Abilita le Sources necessarie nella scheda Columns di Report Manager, quindi abilita i parametri necessari nell'elenco Columns.

Per raggruppare i parametri nell'elenco Columns in base alla loro origine, fai clic sulla sezione senza etichetta dell'intestazione Data Source, come mostrato di seguito.

Inclusione delle informazioni del database

In passato, le informazioni di origine per una distinta base (BOM) venivano ricavate dai parametri dei componenti posizionati nel progetto. Questo, tuttavia, può comportare l'aggiunta allo schema di molte informazioni utilizzate esclusivamente per la BOM. Se i componenti sono collegati a un database esterno tramite un file di libreria di database, Report Manager può estrarre direttamente da tale database tutte le altre informazioni dei record che non sono state aggiunte ai componenti come parametri di progetto. Fai clic sul pulsante nell'area Sources della scheda Columns per abilitare i database come origine. Questa opzione è disponibile solo se uno o più componenti del progetto sono collegati a un database esterno.

È possibile includere parametri da un database esterno, indipendentemente dal metodo usato per collegarsi a tale database: *.DbLib, *.SVNDbLib o *.DbLink. Cerca l'icona nell'elenco Columns per identificare un parametro presente nel database esterno collegato per uno o più componenti posizionati, da includere nella BOM. Fai clic sull'icona di visibilità in modo che diventi un occhio (), per includere la colonna (parametro) nella BOM.

Includi informazioni aggiuntive sui componenti presenti solo in un database esterno.
Includi informazioni aggiuntive sui componenti presenti solo in un database esterno.

Per un progetto che include Varianti, i parametri utilizzati per interrogare il database vengono modificati nella finestra di dialogo Gestione delle varianti. Poiché i valori di tali parametri esistono solo nella finestra di dialogo Variant Management, vengono utilizzati per interrogare il database e trovare i record corrispondenti solo quando si configura una BOM da generare. A tale scopo, assicurati che la sotto-opzione - Include DB Parameters in Variations - sia abilitata nella scheda General delle proprietà di Report Manager.

Inclusione delle informazioni del PCB

Le informazioni di origine per una distinta base possono includere le proprietà ricavate dal PCB, nel caso in cui il progettista debba personalizzare e utilizzare la generazione dei report per distinte base destinate a scopi specifici. Un esempio è la generazione di un file pick and place, in cui l'operatore della macchina di posizionamento richiede i dati del PCB (come le coordinate X e Y), insieme ad altri parametri specifici dei componenti, organizzati secondo un ordine delle colonne e un formato di file specifici.

Fare clic sul pulsante nell'area Sources della scheda Columns per abilitare il PCB come origine. Questa opzione è disponibile solo se nel file di progetto è presente un documento PCB. Se il progetto include più documenti PCB, viene visualizzata la finestra di dialogo Choose PCB to Use.

Scegliere quale PCB utilizzare come origine per la distinta base.Scegliere quale PCB utilizzare come origine per la distinta base.

Per passare a un altro documento PCB, fare clic sul pulsante nell'area Sources per disabilitare il PCB attuale come origine, quindi fare nuovamente clic sul pulsante per riaprire la finestra di dialogo Choose PCB to Use e selezionare un PCB diverso.

Inclusione dei dati dei fornitori nella distinta base

La possibilità di calcolare il costo di un progetto e determinare le quantità dei componenti da ordinare ai fornitori/distributori è una parte essenziale del processo di progettazione complessivo. Se i componenti del progetto sono stati posizionati da un Workspace (e hanno opzioni di scelta dei componenti definite) o dal pannello Manufacturer Part Search, tali componenti includono collegamenti alla catena di approvvigionamento. Se dispongono di questi collegamenti, i dati dei fornitori collegati, comprese le informazioni su prezzi e disponibilità, possono essere inclusi nella distinta base al momento del rilascio del progetto, abilitando le colonne dei parametri appropriati.

I dati dei fornitori sono disponibili solo quando si genera una distinta base per il progetto. Non sono disponibili quando si genera una distinta base per un documento PCB e non vengono inclusi nemmeno quando si genera una distinta base semplice.

I seguenti dati relativi ai fornitori possono essere inclusi in una distinta base selezionando la casella di controllo di ogni voce desiderata nell'area Columns:

  • Manufacturer n - nome del produttore.
  • Manufacturer Lifecycle n - stato del ciclo di vita del produttore, se disponibile.
  • Manufacturer Part Number n - codice componente del produttore.
  • Supplier n - nome del fornitore.
  • Supplier Currency n – codice alfabetico della valuta scelta per i dati sui prezzi.
  • Supplier Order Qty n – il valore maggiore tra: (Quantity dell'articolo * Production Qty) e; Minimum Order Qty (MOQ)
  • Supplier Part Number n – codice componente dell'articolo del fornitore.
  • Supplier Stock n – numero di unità dell'articolo disponibili a magazzino presso il fornitore.
  • Supplier Subtotal per Board n – Supplier Unit Price moltiplicato per Quantity dell'articolo, che restituisce il subtotale per tale articolo. Si noti che questo valore non tiene conto della quantità minima d'ordine (MOQ).
  • Supplier Subtotal n – Supplier Unit Price moltiplicato per Supplier Order Quantity, che restituisce il subtotale per tale articolo tenendo conto della MOQ.
  • Supplier Unit Price n – costo unitario dell'articolo del fornitore (senza considerare eventuali MOQ).
La distinta base utilizza insiemi indicizzati di dati relativi ai fornitori per gestire i componenti a cui sono collegati più articoli dei fornitori, ad esempio Supplier 1, Supplier Currency 1, ecc., Supplier 2, Supplier Currency 2, ecc., e così via.

Le informazioni su prezzi e disponibilità vengono ricavate direttamente dai provider di componenti abilitati. L'aggiunta di questi parametri ai componenti non influisce sull'inserimento dei dati nella distinta base.

Per ulteriori informazioni, consultare la pagina Collegamento ai dati della catena di approvvigionamento dei componenti.

Impostazione della quantità di produzione

È possibile calcolare il costo completo di un progetto in base al numero di unità del prodotto che si intende realizzare, ovvero Production Quantity. Utilizzare il campo Production Quantity nell'area Supply Chain di Report Manager per specificare il valore richiesto. È importante impostare questo campo, poiché viene utilizzato durante la ricerca nella catena di approvvigionamento per verificare la disponibilità dei componenti e il prezzo unitario per gli scaglioni di prezzo disponibili presso i fornitori.

Il valore inserito nel campo Production Quantity viene utilizzato per determinare Supplier Order Qty, ovvero la quantità del componente da ordinare per realizzare la quantità di prodotto specificata. Questo valore viene calcolato moltiplicando Quantity (di ogni specifico componente) per Production Quantity specificato. Si noti che, per i componenti con una quantità minima d'ordine (MOQ), la quantità da ordinare al fornitore è il valore maggiore tra: (Quantity dell'articolo * Production Qty) e; Minimum Order Qty (MOQ).

A sua volta, Supplier Order Qty viene utilizzato per determinare il valore applicabile di Supplier Unit Price. Si ricordi che i fornitori offrono generalmente vari livelli di prezzo in base alla quantità (scaglioni di prezzo), a seconda del numero di unità acquistate di un articolo.

Modifica della valuta del fornitore

La valuta utilizzata per i dati relativi ai prezzi in una distinta base può essere selezionata tra quelle supportate. Scegliere la valuta desiderata nell'area Supply Chain di Report Manager. . La valuta scelta influisce sulle seguenti colonne di dati, che possono anch'esse essere incluse nella distinta base:

  • Supplier Unit Price n
  • Supplier Currency n
  • Supplier Subtotal per Board n
  • Supplier Subtotal n

Scegliere da un elenco di valute supportate quando si esportano i dati sui prezzi in una distinta base.Scegliere da un elenco di valute supportate quando si esportano i dati sui prezzi in una distinta base.

Utilizzo dei dati sui prezzi memorizzati nella cache nei parametri della distinta base quando si è offline

Quando si lavora online (connessi a Internet e con accesso effettuato a un account Altium Live), i dati sui prezzi dei componenti con collegamenti in tempo reale ai dati dei fornitori vengono aggiornati. Quando si genera una distinta base, vengono utilizzati i prezzi più recenti disponibili in quel momento. Per le singole valute, i tassi di cambio vengono aggiornati quotidianamente.

Quando si lavora offline, è possibile utilizzare gli ultimi dati sui prezzi memorizzati nella cache per i parametri relativi ai prezzi nella distinta base. Per farlo da Report Manager, fare clic sul pulsante Cached nell'area Supply Chain Data della finestra di dialogo.

Gestione delle varianti

Se per il progetto sono definite delle varianti, è possibile generare una distinta base basata sulla variante scelta.

A tale scopo, selezionare la variante desiderata dal menu a discesa delle varianti disponibile nella parte superiore della finestra di dialogo Report Manager. Il banner Report Manager indica la variante attualmente selezionata.

Basare il report della distinta base su una variante specifica; il banner della finestra di dialogo mostra quale variante è attualmente in uso.Basare il report della distinta base su una variante specifica; il banner della finestra di dialogo mostra quale variante è attualmente in uso.

Per tornare a utilizzare il progetto base, scegliere la voce [No Variations] nel menu a discesa.

L'area dati della finestra di dialogo viene aggiornata di conseguenza:

  • I componenti definiti come Not Fitted per la variante scelta vengono rimossi, a meno che non sia abilitata l'opzione Show Not Fitted.
  • I valori dei parametri vengono aggiornati con quelli della variante scelta laddove differiscono dal progetto base.

Per mantenere nella distinta base i componenti che sono Not Fitted e contrassegnarli esplicitamente come tali, abilitare l'opzione Show Not Fitted e anche la colonna Fitted nella scheda Columns della finestra di dialogo. Per ogni componente, una voce in questa colonna indica se il componente è Fitted o Not Fitted per la variante scelta. Il valore inserito nella colonna Quantity per un componente che è Not Fitted nella variante scelta è zero (0).

Supporto delle varianti quando l'origine è un BomDoc

Se Report Manager utilizza un BomDoc come origine, è possibile generare un'unica distinta base per tutte le varianti. Questa viene chiamata distinta base consolidata; per visualizzarla, impostare View Mode su Consolidated View.

Per ogni variante vengono visualizzate automaticamente due colonne aggiuntive specifiche della variante:

  • Qty@<VariantName>
  • Price@<VariantName>

A queste colonne specifiche della variante vengono assegnati automaticamente nomi Alias, nel formato <VariantName> - Qty e <VariantName> - Price.

Esportazione della BOM

Una volta definito e organizzato il contenuto della BOM secondo le esigenze, è possibile generare il report, stampandolo oppure esportandolo in uno dei diversi formati di file disponibili.

I controlli per l'esportazione dei dati della BOM si trovano nell'area Export Options del Report Manager.

Per esportare la distinta base, procedere come segue:

  1. Utilizzare il menu a discesa File Format per scegliere il formato in cui esportare i dati della BOM. Sono supportati i seguenti formati:

    • CSV (delimitato da virgole) (*.csv)

    • Testo delimitato da tabulazioni (*.txt)

    • MS-Excel (*.xls, *.xlsx) (utilizza Microsoft Excel)

    • XLS generico (*.xls, *.xlsx) (utilizza un generatore integrato di file in formato XLS, che consente di generare questo formato senza che Microsoft Excel sia installato)

    • Portable Document Format (*.pdf)

    • Pagina Web (*.htm, *.html)

    • Foglio di calcolo XML (*.xml)

  2. Se il formato di esportazione è Excel, è possibile applicare un modello Excel ai dati esportati.

    Consultare la sezione Rendere disponibile un modello BOM basato su Excel di seguito per scoprire come rendere disponibile un modello BOM nel proprio Workspace.

    Un modello BOM del Workspace può essere utilizzato anche come elemento di dati di configurazione in una o più Environment Configurations definite. Una configurazione dell'ambiente viene utilizzata per limitare l'ambiente di lavoro del progettista all'utilizzo dei soli elementi di progettazione approvati dall'azienda. Le configurazioni dell'ambiente vengono definite e archiviate nel Team Configuration Center, un servizio fornito tramite il Workspace. Una volta effettuata la connessione al Workspace e scelta, se applicabile, una delle configurazioni dell'ambiente disponibili, Altium Designer verrà configurato per l'utilizzo dei modelli BOM. Se la configurazione dell'ambiente scelta include uno o più modelli BOM definiti, sarà possibile utilizzare only tali modelli. Se la configurazione dell'ambiente scelta e applicabile all'utente non contiene modelli BOM specificati/aggiunti, oppure è impostata su Do Not Control, questi resteranno definibili manualmente. In altre parole, sarà possibile utilizzare liberamente modelli locali basati su file. Per ulteriori informazioni, vedere Environment Configuration Management (Workspace Altium 365, Workspace Enterprise Server).

  3. Per aprire il file esportato nell'applicazione software associata, abilitare l'opzione Open Exported.

  4. Per aggiungere al progetto il report generato dopo la sua creazione, abilitare l'opzione Add to Project.

  5. Abilitare l'opzione Report BOM Violations in Messages per eseguire un controllo di ActiveBOM durante la generazione della BOM. Le violazioni rilevate verranno riportate in dettaglio nel pannello Messages.

  6. Fare clic sul pulsante Export , quindi utilizzare la finestra di dialogo visualizzata per specificare dove e con quale nome salvare il report BOM. Fare clic su Save per creare l'esportazione.

Altium Designer include diversi modelli di esempio nella cartella \Templates dei file utente dell'installazione.

Mappatura dei dati di progettazione nella BOM

Un approccio comune alla generazione della BOM consiste nell'esportare i dati della BOM da Altium Designer in un foglio di calcolo Excel nel formato preferito dall'azienda. I dati di Altium Designer vengono mappati nel foglio di calcolo includendo nel modello Excel le istruzioni speciali Field e Column. Queste consentono di specificare il layout desiderato. L'istruzione Field viene utilizzata per mappare un singolo parametro, ad esempio un parametro del documento denominato Title. L'istruzione Column viene utilizzata per mappare i parametri dei singoli componenti, ad esempio il parametro del componente Designator.

Campi

L'istruzione Field viene utilizzata per mappare nella BOM un parametro del documento o del progetto (sono supportati sia i parametri di progetto locali sia quelli sul Workspace), ad esempio Title. La dichiarazione Field viene sostituita dal valore passato, come mostrato nelle immagini seguenti.

I campi vengono utilizzati nel formato:

Field=<FieldName>

Un esempio è Field=Currency

I campi devono essere definiti sopra o sotto l'area Column del modello.

Colonne

Le dichiarazioni Column vengono utilizzate per mappare i parametri dei singoli componenti, ad esempio Designator, Description, i parametri definiti dall'utente e così via. Possono includere anche numeri di riga, dati di posizione sul PCB e dati di colonne personalizzate inseriti nel BomDoc, se nel progetto è presente un BomDoc. La dichiarazione Column nel modello viene sostituita dalla stringa ColumnName e ogni riga sottostante viene popolata con il valore di quella colonna per ciascuna voce della BOM, come mostrato nelle due immagini seguenti.

Le colonne vengono utilizzate nel formato:

Column=<ColumnName>

Un esempio è Column=Designator

Note:

  • Ogni colonna definita nel modello deve essere visualizzata nel Report Manager affinché i dati di quella colonna vengano trasferiti. Ad esempio, nelle immagini seguenti, la colonna Line # è visualizzata nel Report Manager, quindi può essere inclusa nella BOM (utilizzando la sintassi Column=Line #). Si noti che la colonna Line # è disponibile come colonna configurabile dall'utente solo quando si generano report da un BomDoc ActiveBOM.
  • I dati verranno presentati nel foglio di calcolo Excel con lo stesso ordine delle righe del Report Manager. Utilizzare la funzione di ordinamento e ordinamento secondario delle colonne del Report Manager's per ordinare le righe secondo le esigenze.

Example of a simple Excel template, showing how the design parameters are mapped into the template

Example of a BOM created from the simple Excel template shown in the previous image

  • I modelli di esempio sono inclusi nella cartella \Templates dei file utente dell'installazione.

  • I modelli disponibili vengono configurati nella pagina Data Management - Templates della finestra di dialogo Preferences.

  • Il percorso predefinito per i modelli non gestiti (locali) viene configurato nel campo Local Templates folder di tale pagina nella finestra di dialogo Preferences.

  • Per un progetto gestito, i modelli disponibili (server) sono archiviati nella cartella \Templates\BOM Templates del proprio Workspace Altium (server dei contenuti gestiti). Questi vengono elencati nella finestra di dialogo Preferences solo quando si è connessi a un Workspace.

  • L'elenco dei modelli disponibili nel menu a discesa Report Manager Template si basa sulla configurazione corrente dei modelli nella finestra di dialogo Preferences. Assicurarsi che l'opzione Templates visibility sia configurata in base alle proprie esigenze.

  • I modelli Excel supportano l'occultamento di righe o colonne. Questa funzionalità è stata utilizzata in alcuni modelli di esempio per nascondere le dichiarazioni Column = <ColumnName>. Per visualizzare le righe o le colonne nascoste in Excel, selezionare tutte le celle del modello, quindi fare clic con il pulsante destro del mouse in un punto qualsiasi del foglio e scegliere il comando Unhide (mostra immagine).

Mappatura delle informazioni a livello di progetto nell'intestazione della BOM

Le informazioni a livello di progetto vengono generalmente mappate utilizzando l'istruzione Field= nell'intestazione del documento BOM.

Mappatura dei parametri di documento e di progetto

Oltre alle istruzioni Field elencate sopra, è possibile utilizzare come campi o colonne anche i parametri di documento dello schema (sia quelli predefiniti sia quelli definiti dall'utente e inseriti nel pannello Properties del documento schematico) e i parametri di progetto (finestra di dialogo Options for PCB Project).

Mappatura delle informazioni sulle voci della distinta base

La parte principale di una distinta base è costituita dalla griglia delle voci, che in genere utilizza una riga per ogni componente. Ogni colonna di questa griglia rappresenta una proprietà del componente, ad esempio il designatore, il valore e così via. Le colonne vengono definite inserendo la proprietà o il parametro del componente (intestazione della colonna della distinta base) nel formato:

Column=ColumnName

Un esempio potrebbe essere Column=Description, oppure Column=Designator

Le informazioni delle colonne possono provenire da diverse fonti, tra cui:

Rendere disponibile un modello di distinta base basato su Excel

Un modello di distinta base basato su Excel (preparato come descritto nella sezione Mappatura dei dati di progettazione nella distinta base sopra) può essere reso disponibile durante la preparazione di una distinta base per l'esportazione caricando il relativo file di modello Excel (*.xls, *.xlsx, *.xlt, *.xltx) nel proprio Workspace. A tale scopo, aprire la scheda Templates della pagina Data Management – Templates della finestra di dialogo Preferences e selezionare il comando BOM o Load from File dal menu del pulsante Add o dal menu contestuale Add della griglia dei modelli. Nella finestra di dialogo Open che si apre (una finestra di dialogo standard di Windows per l'apertura dei file), selezionare l'opzione Microsoft Excel File (*.xlt;*.xltx;*.xltm;*.xls;*.xlsx;*.xlsm) nel menu a discesa a destra del campo File name, quindi individuare e aprire il file desiderato. Il file verrà caricato nella revisione iniziale del nuovo modello di distinta base del Workspace, creato automaticamente in una cartella del Workspace di tipo BOM Templates.

Se il file di modello Excel desiderato si trova in Local Template folder (definito nella parte inferiore della pagina Data Management – Templates della finestra di dialogo Preferences) ed è elencato sotto la voce Local della griglia dei modelli, è possibile migrarlo a un nuovo modello di distinta base del Workspace facendo clic su di esso con il pulsante destro del mouse e selezionando il comando Migrate to Server. Fare clic sul pulsante OK nella finestra di dialogo Template migration per procedere con la migrazione: come indicato nella finestra di dialogo, il file di modello Excel originale verrà aggiunto a un archivio ZIP nella cartella locale dei modelli (e pertanto non sarà più visibile nell'elenco dei modelli Local).

Se devi modificare il modello Excel memorizzato in un modello BOM del Workspace, carica il nuovo file Excel desiderato in quel modello del Workspace. Dalla scheda Templates della pagina Gestione dati – Modelli della finestra di dialogo Preferences, fai clic con il pulsante destro del mouse sulla voce del modello e scegli il comando Upload dal menu contestuale. Nella finestra di dialogo Open, individua e seleziona il file desiderato. Il nuovo modello verrà memorizzato nella revisione successiva di quel modello del Workspace.

  • Per aprire il file del modello BOM Excel memorizzato in una revisione di un modello BOM del Workspace, individua tale revisione nel pannello Explorer e seleziona il file nella scheda della vista Details della revisione, quindi fai clic con il pulsante destro del mouse e scegli il comando Open dal menu contestuale. Il file verrà aperto in Excel, se installato.
  • Per scaricare il file del modello BOM Excel memorizzato in una revisione di un modello BOM del Workspace, individua tale revisione nel pannello Explorer e seleziona il file nella scheda della vista Details della revisione, quindi fai clic con il pulsante destro del mouse e scegli il comando Download dal menu contestuale. Nella successiva finestra di dialogo Choose destination folder, specifica la cartella di destinazione in cui salvare il file.

Generazione della BOM da un Output Job

È possibile configurare e generare una distinta base anche tramite un file di configurazione Output Job (*.OutJob). Aggiungi un Output Job al progetto tramite il menu New oppure fai clic con il pulsante destro del mouse sul progetto nel pannello Projects.

Per aggiungere un generatore di output BOM a un file Output Job aperto, fai clic su Add New Report Output nella categoria Report Outputs e scegli Bill of Materials dal menu a comparsa. Viene visualizzato un secondo menu dal quale puoi specificare l'origine dati, ovvero i documenti sorgente da utilizzare per generare il report BOM. Sono disponibili solo le origini dati applicabili, riducendo così il rischio di errori.

L'origine dati di una BOM può essere un singolo documento schematico sorgente specifico, il documento di progettazione PCB, tutti i documenti schematici sorgente (la voce [Project]) oppure un documento ActiveBOM.

Dopo averla aggiunta, fai doppio clic sulla nuova voce per accedere a Report Manager e personalizzare la BOM come descritto in questo documento. Una volta configurato il generatore di output, collegalo ai contenitori di output pertinenti. Un report BOM può essere generato come file oppure pubblicato in formato PDF. Può anche essere stampato inviandolo direttamente a una stampante come copia cartacea (tramite un processo di stampa configurato).

Abilita l'output per il contenitore di output selezionato, quindi fai clic su Modifica per configurare l'output e prepararlo alla generazione di un report BOM da un file Output Job.Abilita l'output per il contenitore di output selezionato, quindi fai clic su Modifica per configurare l'output e prepararlo alla generazione di un report BOM da un file Output Job.

Le impostazioni definite in Report Manager durante la generazione di una BOM dallo schematico o dal PCB vengono memorizzate nel file di progetto e sono distinte da quelle definite per gli stessi tipi di output in un file Output Job. Sebbene la generazione dall'editor sorgente possa essere utile per eseguire test rapidi, il file Output Job offre una soluzione portabile che può essere utilizzata in più progetti, senza dover configurare ogni volta la personalizzazione della BOM preferita.
Per una descrizione dettagliata dei file Output Job, inclusi tutti gli aspetti della configurazione e del funzionamento, consulta la pagina Preparazione dei dati di produzione con gli Output Job.

Pubblicazione in PDF basata su un modello Excel

Da un file Output Job, è inoltre possibile pubblicare il report BOM in formato PDF sulla base di un modello Excel specificato, procedendo come segue:

  • Durante la configurazione del generatore di output BOM:
    • Imposta File Format nell'area Export Options su Foglio di lavoro Microsoft Excel (*.xls, *.xlsx, *.xlt, *.xltx).
    • Specifica il modello Excel desiderato utilizzando il campo Template nell'area Excel Options.
  • Collega il generatore di output BOM al contenitore di output PDF desiderato e già configurato, come mostrato nell'immagine sopra. Per determinare le dimensioni del foglio di calcolo da stampare in PDF, vengono applicate le seguenti regole:
    • Le celle a destra dell'intestazione di colonna più a destra non vengono incluse nell'output.
    • Le celle al di sotto dell'ultima cella contenente testo non vengono incluse, a meno che non contengano bordi orizzontali e/o colori di sfondo e non siano separate dalla sezione principale della BOM da più di dieci righe vuote.

Preparazione di un report dei riferimenti incrociati dei componenti

Il report dei riferimenti incrociati dei componenti è un elenco di componenti organizzato in base al foglio schematico in cui si trovano nel progetto. Seleziona Reports » Component Cross Reference da un documento schematico oppure fai doppio clic su un report dei riferimenti incrociati dei componenti aggiunto a un OutJob per accedere alla finestra di dialogo Component Cross Reference Report, in cui è possibile configurare il report.

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Enter per inviarci il tuo feedback.
Nav
Contents
Disponibilità delle funzionalità

Le funzionalità a tua disposizione dipendono dalla soluzione Altium di cui disponi: Altium Develop, Altium Agile Teams, Altium Agile Enterprise oppure Altium Designer (con abbonamento attivo).

Se non vedi una funzionalità documentata nel software che stai effettivamente utilizzando, contatta il reparto vendite di Altium per saperne di più.

Documentazione legacy

La documentazione di Altium Designer non è più suddivisa per versione. Se è necessario accedere alla documentazione delle versioni precedenti di Altium Designer, visitare la sezione Documentazione legacy della pagina Altri programmi di installazione.

Contents