Distinta dei Materiali

Panoramica

È possibile utilizzare i comandi BMBOM, BMEDITABOM, BMAPRIPANNELLOBOM e BMCHIUDIPANNELLOBOM.

Una Distinta dei Materiali (BOM) è un elenco di componenti meccanici, blocchi meccanici e entità meccaniche, unici, utilizzati in un assieme. In BricsCAD, l'elenco è rappresentato da un'entità tabella e può essere posizionato in qualsiasi punto del disegno. Ogni entità ha il proprio numero di serie (che inizia con 1), il nome e il numero di occorrenze.

È possibile visualizzare e configurare le Distinte dei Materiali nel Gestore BOM.

Tipi di Distinta dei Materiali

Ci sono 3 tipi di BOM in BricsCAD:
  • Livello superiore
    Contiene solo componenti di primo livello. I componenti di livello superiore sono componenti inseriti direttamente nell'assieme principale. Questo tipo di BOM elenca solo i componenti principali, senza i dettagli dei sottocomponenti.
  • Livello inferiore
    Contiene solo i componenti (parti) di livello inferiore. I componenti di livello inferiore sono parti terminali, che non contengono altre parti o sottoassiemi. Questo tipo di BOM elenca tutte le parti dell'assieme principale, indipendentemente dal componente a cui appartengono le parti.
  • Gerarchico
    Contiene tutti i componenti con i relativi sottocomponenti elencati direttamente di seguito. I numeri di serie dei componenti secondari sono una sequenza di numeri separati da punti (ad esempio, "1.2.3"). Questo tipo di BOM mostra la struttura gerarchica dell'assieme.
Note: La proprietà Stato BOM controlla quali parti vengono incluse in una Distinta dei Materiali. Il livello di un componente in una tabella BOM viene impostato rispetto allo Stato BOM di tutti i componenti correlati. Ad esempio, un componente con Stato BOM Terminale viene sempre considerato di livello inferiore, anche se contiene altre parti o sottoassiemi.
Figure 1. Esempio: Assieme di un treppiede
Table 1. Tipi di BOM
Tipo Distinta dei Materiali
Livello superiore
Figure 2. Livello superiore
Livello inferiore
Figure 3. Livello inferiore
Gerarchico
Figure 4. Gerarchico

Modalità di conteggio e livello massimo

Per le tabelle delle BOM gerarchiche, sono supportate 2 modalità di conteggio:
  • Conta tutte le istanze
    Il numero totale di sottoassiemi e parti nell'intero assieme.
  • Conta le istanze nel componente principale
    Numero totale di sottoassiemi e parti nel componente principale. Il componente padre è considerato il componente principale.

Ad esempio, l'assieme principale del Treppiede contiene 3 sottoassiemi per i Piedistalli del treppiede. Ogni istanza di un assieme dei Piedistalli contiene 1 assieme Nodo e 1 assieme Tubo.

Se la Modalità di conteggio è impostata su Conta tutte le istanze, il risultato è:

Table 2. BOM dell'Assieme del Treppiede (conteggio di tutte le istanze)
# Componente Quantità
1 Assieme del treppiede 1
1.1 Assieme del piedistallo del treppiede 3
1.1.1 Assieme 3
1.1.2 Assieme tubi 3

Se la modalità di conteggio è impostata su Conta istanze nel componente principale, il risultato è:

Table 3. BOM dell'Assieme del Treppiede (conteggio istanze per componente)
# Componente Quantità
1 Assieme del treppiede 1
1.1 Assieme del piedistallo del treppiede 3
1.1.1 Assieme 1
1.1.2 Assieme tubi 1

Il valore predefinito per la modalità di conteggio è Conta le istanze nel componente principale. È possibile modificare la modalità di conteggio nel Gestore BOM o con il comando BMBOM.

Note: Prima di BricsCAD V20.2, tutte le tabelle BOM gerarchiche utilizzavano la modalità Conta tutte le istanze per impostazione predefinita. Quando tali tabelle vengono aggiornate in BricsCAD V20.2 o versione successiva, la modalità predefinita viene impostata su Conta le istanze nel componente principale. Ciò può comportare quantità diverse per alcune parti. Se necessario, impostare manualmente la modalità di conteggio nel Gestore BOM.

Per impostazione predefinita, le distinte dei materiali gerarchiche mostrano tutti i livelli nel modello. È possibile limitare una BOM gerarchica a un certo livello utilizzando la proprietà Livello massimo. Quando il livello massimo è impostato, verranno incluse solo le parti fino a quel livello. Ad esempio, se Livello massimo = 2, verranno elencati solo i componenti di livello superiore e i sottocomponenti inclusi direttamente nei componenti di livello superiore.

Colonne della BOM

Per impostazione predefinita, la tabella BOM contiene le colonne Numero, Nome e Quantità o la configurazione desiderata, precedentemente definita in un file modello .bom memorizzato nella variabile di sistema BOMTEMPLATE.

Utilizzando l'opzione Configura del comando BMBOM è possibile aggiungere altre colonne, ad esempio Descrizione, Densità, Volume, Massa, Materiale, Spessore (per parti in lamiera) e Parametri (per componenti parametrici).

È possibile aggiungere qualsiasi proprietà incorporata dei componenti, istanze o riferimenti a blocchi alla tabella BOM. Sono supportate anche colonne valutate personalizzate, utilizzando la tecnologia dell'Estrazione Dati.

Figure 5. BOM con densità, volume e massa

Modalità di raggruppamento

Le tabelle BOM elencano solo componenti univoci; elementi multipli degli stessi componenti vengono raggruppati, in base alla modalità di Raggruppamento.

A partire da BricsCAD V21, sono supportate le seguenti modalità di raggruppamento:
  • Auto (modalità predefinita)
    Più inserimenti degli stessi componenti vengono raggruppati rispetto ai loro parametri e alle proprietà aggiunte. Significa che più inserimenti dello stesso componente parametrico vengono sempre raggruppati in righe separate della BOM rispetto ai relativi parametri, indipendentemente dal fatto che tali parametri vengano aggiunti alla BOM come colonne.
    Figure 6. Auto
  • Per componenti e colonne
    In questa modalità, più inserimenti degli stessi componenti vengono raggruppati insieme in relazione solo alle proprietà aggiunte. Ciò significa che più inserimenti dello stesso componente parametrico possono essere raggruppati nella stessa riga anche se i loro parametri sono diversi, a seconda delle colonne aggiunte alla BOM. Tuttavia, le istanze di componenti diversi vengono sempre raggruppate in righe diverse. Questa modalità è utile se alcuni parametri corrispondono a stati diversi dei componenti ma non risultano essere parti diverse.
  • Solo per colonne
    In questa modalità, gli inserimenti di componenti vengono raggruppati in base alle proprietà aggiunte alla BOM, indipendentemente dal fatto che si tratti di inserimenti dello stesso componente. Questa modalità è utile per ottenere una tabella di riepilogo, ad esempio un elenco di tutti i materiali fisici o un elenco di tutte le dimensioni dei tubi.

Colonne visibili e invisibili

E' possibile rendere invisibile qualsiasi colonna nella tabella BOM. Le colonne invisibili non vengono visualizzate nella tabella nel documento. Tuttavia, è ancora possibile utilizzare queste colonne nelle formule. Le colonne invisibili vengono visualizzate anche nel Gestore BOM.

Colonne aggregate

A partire da BricsCAD V21, è possibile impostare una funzione di aggregazione su quasi tutte le colonne nelle tabelle BOM di livello superiore o inferiore. Le funzioni aggregate raggruppano i valori di più righe nella BOM (che differiscono solo in tali valori) in un unico valore. Sono supportate le seguenti funzioni di aggregazione:
  • Somma: Somma i valori raggruppati.
  • Media: Trova il valore medio dei valori raggruppati.
  • Minimo: Trova il valore minimo dei valori raggruppati.
  • Massimo: Trova il valore massimo dei valori raggruppati.
  • Concatenazione: Concatena tutti i valori univoci del gruppo in ordine crescente.
  • Concatenazione con conteggio: Concatena tutti i valori univoci con il numero di conteggi nel gruppo.

Prendere ad esempio la seguente tabella BOM:

Table 4. Tabella BOM
Componente Larghezza Lunghezza Altezza Quantità
Trave 16 250 10 1
Trave 16 200 10 2
Trave 16 220 20 1
Trave 20 215 20 3
Trave 20 225 20 1

Applica una funzione di aggregazione alla colonna Lunghezza. I risultati vengono raggruppati nella seguente tabella:

Table 5. Tabella BOM
Componente Larghezza Altezza Lunghezza (somma) Lunghezza (media) Lunghezza (minima) Lunghezza (massima) Lunghezza (concatenazione) Lunghezza (concatenazione con conteggio)
Trave 16 10 650 216.6667 200 250 200; 250 2x200; 250
Trave 16 20 220 220 220 220 220 220
Trave 20 20 870 217,5 215 225 215; 225 3x215; 225
Per le colonne Concatenazione con conteggio, è possibile:
  • Regolare la posizione del numero di conteggi (davanti o dietro il valore).
  • Aggiungere il delimitatore tra i valori.
  • Aggiungere il delimitatore tra i valori e il loro conteggio.
  • Definire il suffisso e/o il prefisso per il conteggio.

Se in una colonna valutata viene utilizzata una colonna aggregata, i valori finali vengono utilizzati per impostazione predefinita. Tuttavia, è possibile applicare una funzione di aggregazione a una colonna valutata. In questo caso, i risultati di una colonna valutata vengono calcolati per la prima volta per tutti i valori originali (prima dell'aggregazione), quindi i valori risultanti vengono aggregati.

Colonna Numero e ruoli delle colonne

Una colonna Numero è una colonna speciale per numerare le righe. Assegna automaticamente i numeri a tutte le righe nella tabella BOM, senza vuoti e indipendentemente dalle altre tabelle. Le righe vengono numerate a partire da 1.

Le seguenti impostazioni possono essere modificate per la colonna numerica:
  • Prefisso: una stringa che viene aggiunta davanti a qualsiasi numero. Ad esempio, si desidera che tutti i numeri inizino con "A".
  • Suffisso: una stringa aggiunta dopo il numero. Ad esempio, si desidera aggiungere "-1" a tutti i numeri.
Per una BOM gerarchica, sono disponibili le seguenti impostazioni:
  • Tipo numero: specifica il formato del numero:
    • Completo: i numeri vengono formattati come "1.2.3".
    • Breve: vengono visualizzati solo i numeri per il livello attuale. Viene utilizzato insieme alla colonna Livello, la quale mostra il livello della parte corrente nell'assieme.
    • Continuo: tutti i componenti vengono numerati continuamente a partire da 1, indipendentemente dal loro livello.
  • Delimitatore: specifica il simbolo per separare i numeri per diversi livelli quando il tipo di numero è impostato su Completo.
In generale, la colonna Numero viene utilizzata come origine per annotare il disegno in base al comando BMRICHIAMO. Tuttavia, qualsiasi colonna della tabella può essere utilizzata come origine per le bolle di annotazione, modificandone il ruolo. Sono disponibili i seguenti ruoli di colonna:
  • Numero: La colonna contiene numeri per le annotazioni.
  • Nome: La colonna contiene i nomi delle parti per le annotazioni.
  • Quantità: La colonna contiene le quantità di parti per le annotazioni.
  • Normale: La colonna non ha un ruolo speciale.

Solo una colonna può avere il ruolo Numero, Nome o Quantità. Se nessuna colonna ha uno di questi ruoli assegnati, le annotazioni automatiche non sono possibili.

Larghezza colonna

Figure 7. Proprietà colonna

Per impostazione predefinita, la larghezza di ciascuna colonna viene impostata automaticamente, in modo che il contenuto si adatti senza interruzioni di riga aggiuntive. Tuttavia, è possibile impostare una larghezza di colonna fissa.

Per impostare la larghezza della colonna, eseguire una delle operazioni seguenti:
  • Selezionare la colonna desiderata nel Gestore BOM, quindi digitare un valore per la proprietà Larghezza nelle unità di layout.
  • Modificare la larghezza della colonna richiesta nella tabella associata. A partire da BricsCAD V20.2, le tabelle BOM mantengono automaticamente la larghezza delle colonne modificate manualmente.

Per ripristinare la modalità di larghezza automatica, selezionare la colonna nel Gestore BOM e selezionare Auto nell'elenco a discesa della proprietà Larghezza.

Formato colonna

Figure 8. Formato
È possibile formattare i valori della colonna:
  1. Selezionare la colonna richiesta nel gestore BOM.
  2. Scegliere l'opzione Formato nel menu contestuale.
  3. Definire il formato desiderato nella finestra di dialogo Formato.
Note: Le impostazioni disponibili dipendono dal tipo di dati della colonna selezionata. È possibile selezionare più colonne dello stesso tipo per formattarle allo stesso modo.

Gruppo di Proprietà

Poiché le tabelle BOM utilizzano la tecnologia dell'Estrazione Dati, è possibile elencare le proprietà dei componenti meccanici e delle entità, ad esempio i riferimenti di blocco nelle tabelle BOM.

Note: Queste proprietà non sono sempre necessarie. Negli assiemi di grandi dimensioni, queste proprietà potrebbero influire negativamente sulle prestazioni. Ciò è dovuto alle proprietà delle cache di BricsCAD durante la creazione delle tabelle BOM.
I gruppi di proprietà sono gruppi integrati di proprietà. È possibile scegliere il gruppo di proprietà più adatto alle proprie esigenze. Sono supportati i seguenti gruppi di proprietà:
  • Solo Meccanico (insieme di proprietà predefinito): sono elencate solo le proprietà dei componenti meccanici.
  • Tutte tranne le coordinate: elenca tutte le proprietà dei componenti, tranne quelle delle coordinate. Le proprietà delle coordinate vengono in genere utilizzate solo per le istanze dei componenti.
  • Tutte le proprietà: elenca tutte le possibili proprietà dei componenti e delle istanze dei componenti.

È possibile modificare il gruppo di proprietà di una tabella BOM nel Gestore BOM o utilizzare BMBOM quando si aggiunge una nuova tabella.

Filtrare una tabella BOM

È possibile filtrare le parti che formano la Distinta dei Materiali. A partire da BricsCAD V21, ci sono 2 tipi di filtro: principale e colonna.

Filtro principale

Un filtro principale funziona allo stesso modo del comando ESTRDATI. Innanzitutto, tutte le parti dell'assieme, al livello richiesto (superiore, inferiore o gerarchico), vengono confrontate con l'espressione del filtro. Quindi, solo le parti che superano il filtro vengono incluse nella BOM.

L'espressione del filtro potrebbe non fare riferimento alle colonne BOM perché il filtraggio viene eseguito prima della generazione della BOM. Ad esempio, è possibile creare un filtro per tutte le parti standard perché E' standard è una proprietà normale del componente. Tuttavia, non è possibile impostare il filtro principale per filtrare tutte le parti con una quantità superiore a 1. Per questo è necessario utilizzare i filtri Colonna.

Configuratore filtro

Il modo più semplice per configurare il filtro principale è utilizzare il Configuratore filtro nel Gestore BOM.

Figure 9. Configuratore filtro
Il Configuratore filtro consente di definire un insieme di condizioni. Ogni condizione definisce una relazione tra una proprietà selezionata e un valore di destinazione.
Le possibili relazioni sono:
  • Uguale a
  • Non uguale a
  • Minore di
  • Maggiore di
  • Minore o uguale a
  • Maggiore o uguale a
Le condizioni possono essere aggiunte a un gruppo, che definisce il modo in cui vengono trattate tali condizioni. Esistono 2 tipi di gruppi:
  • Tutti i gruppi: è "vero" se tutte le condizioni di quel gruppo sono "vere". Esattamente come l'operatore "and".
  • Qualsiasi gruppo: è "vero" se almeno una condizione in quel gruppo risulta "vera". Esattamente come l'operatore "or".

Un gruppo può contenere un numero arbitrario di condizioni. Può anche contenere gruppi nidificati, rendendo così possibili filtri complessi.

Per aggiungere una condizione:
  • Selezionare una proprietà dall'elenco delle proprietà.
  • Selezionare obbligatoriamente un operatore di relazione e specificare il valore di destinazione.
    Per valori di testo, è anche possibile selezionare un valore di destinazione dall'elenco di tutti i valori possibili. Per i valori numerici, è possibile specificare anche l'unità di destinazione per convertire automaticamente il valore rispetto all'unità predefinita del documento.

Per i valori di testo, le relazioni "Uguale a" e "Non uguale a" supportano i caratteri jolly.

Il Configuratore Filtro converte automaticamente l'insieme di condizioni in un'espressione filtro, che può essere resa visibile cliccando su :

Figure 10. Espressione

Questa espressione è completamente modificabile e associativa bidirezionalmente con l'insieme di condizioni.

Descrizione della sintassi:

Table 6. Operatori relazionali:
Operatore Significato
== uguale a
!= non uguale a
< minore di
> maggiore di
<= minore o uguale a
>= maggiore o uguale a
  • I nomi delle proprietà devono essere racchiusi tra virgolette.
  • Gli operatori relazionali possono essere combinati utilizzando operatori "and" e "or". L'operatore "and" si traduce in "vero" se entrambi i lati dell'operatore sono veri. Operatore" or" risulta "falso" se il lato sinistro o destro dell'operatore è vero.
  • Gli operatori logici "and" e "or" fanno distinzione tra maiuscole.
  • Utilizzare "(" and ")" per combinare due operatori in uno.
  • I valori di stringa sono racchiusi tra virgolette doppie "".
  • Gli operatori relazionali per le stringhe sono sensibili alle maiuscole e minuscole.
  • Gli operatori "==" e "!=" supportano i caratteri jolly.

Ad esempio, per ottenere una BOM di tutte le parti standard, utilizzare la seguente espressione:

"È standard"=="Sì"

Per ottenere una BOM di tutte le parti standard ISO, utilizzare la seguente espressione:

"È standard"==" Sì" and "Parte standard"=="ISO"

Per ottenere una BOM di tutte le parti standard ISO o DIN, utilizzare la seguente espressione:

"È standard"=="Sì" and ("Parte standard"=="ISO" or "Parte standard"=="DIN")

Caratteri Jolly

I caratteri jolly consentono di abbinare i valori delle proprietà a un modello specifico. Ad esempio, se si desidera trovare tutti i componenti che contengono "nozzle" nei loro nomi, si può utilizzare la seguente espressione: "Nome del componente"=="*nozzle*".

I caratteri jolly possono essere utilizzati anche come valori di destinazione nel Configuratore Filtro.

Solo gli operatori relazionali "Uguale a" e "Non uguale a" supportano i caratteri jolly.

Note: I caratteri jolly nel filtro principale sono sensibili alle maiuscole e minuscole. Per i filtri colonna, è possibile specificare se è necessaria una corrispondenza con distinzione tra maiuscole e minuscole o meno.

Sono supportati i seguenti simboli speciali:

Table 7. Simboli speciali
Nome Carattere Descrizione
Citazione indietro ` Esclude il carattere successivo (lo considera letteralmente).
Virgola , Separa i modelli.
Asterisco * Corrisponde a qualsiasi sequenza di caratteri, inclusa una sequenza nulla
Punto interrogativo ? Corrisponde a un singolo carattere.
Punto . Corrisponde a un singolo carattere non alfanumerico.
Chiocciola @ Corrisponde a un singolo carattere alfabetico.
Cancelletto # Corrisponde a un singolo carattere numerico.
Tilde ~ Se il primo carattere in un modello corrisponde a tutto tranne che al modello.
Parentesi [...] Corrisponde a un singolo carattere racchiuso.
Tilde tra parantesi [~...] Corrisponde a un singolo carattere non racchiuso.
Trattino - Tra parentesi, corrisponde a un singolo carattere nell'intervallo specificato.

Filtro colonna

I filtri colonna consentono di impostare rapidamente le condizioni quali le righe visualizzate, a seconda del contenuto della colonna (in qualche modo simile ai filtri in alcuni processori di fogli di calcolo). A differenza del filtro principale, vengono applicati dopo la generazione della tabella BOM. Pertanto, è possibile utilizzare filtri colonna per colonne con contenuto aggregato, ad esempio le quantità.

Ogni colonna può avere un solo filtro. Tuttavia, è possibile aggiungere filtri colonna a tutte le colonne di cui si ha bisogno. Nella BOM finale vengono visualizzate solo le righe che superano tutti i filtri colonna.

È possibile configurare i filtri colonna utilizzando la finestra di dialogo Filtro colonna nel Gestore BOM:

Figure 11. Filtro Rapido

In questa finestra di dialogo è possibile selezionare il tipo di filtro dall'elenco e configurarlo di conseguenza. L'elenco dei possibili filtri dipende dal tipo di contenuto della colonna, come mostrato nella tabella:

Table 8. Filtri
Tipo di filtro Tipo Colonna Descrizione
sempre accettato qualsiasi sono accettati tutti i valori di colonna
uguale a numerico il valore deve essere uguale a quello di destinazione
non uguale a numerico il valore non deve essere uguale a quello di destinazione
minore di numerico il valore deve essere inferiore a quello di destinazione
maggiore di numerico il valore deve essere maggiore a quello di destinazione
minore o uguale a numerico il valore deve essere minore o uguale a quello di destinazione
maggiore o uguale a numerico il valore deve essere maggiore o uguale a quello di destinazione
tra numerico il valore deve essere compreso nell'intervallo dato, incluse entrambe le estremità
fuori intervallo numerico il valore non deve essere nell'intervallo specificato, entrambe le estremità escluse
corrisponde esattamente testo il valore deve corrispondere esattamente a quello di destinazione
non corrisponde testo il valore deve essere diverso da quello di destinazione
inizia con testo il valore dovrebbe iniziare con il testo specificato
non inizia con testo il valore non deve iniziare con il testo specificato
termina con testo il valore deve terminare con il testo specificato
non termina con testo il valore non deve terminare con il testo specificato
contiene testo il valore deve contenere il testo specificato
non contiene testo il valore non deve contenere il testo specificato
corrisponde al modello testo il valore deve corrispondere al modello di caratteri jolly specificato
non corrisponde al modello testo il valore non deve corrispondere al modello di caratteri jolly specificato
in testo e numerico il valore dovrebbe essere presente nel gruppo di valori specificato
non in testo e numerico il valore non deve essere presente nel gruppo di valori specificato

Per tutti i filtri di testo, è anche possibile specificare se devono distinguere tra maiuscole e minuscole o meno.

Gruppo di selezione

Oltre ai filtri principali e di colonna, è possibile specificare un gruppo di selezione per una distinta base dei materiali. Quando viene specificato un gruppo di selezione, la tabella BOM corrispondente mostrerà solo le parti di quel gruppo di selezione. Sono supportati i seguenti tipi di gruppo di selezione:

  • Modello intero – gruppo di selezione predefinito, verranno incluse tutte le parti e i sottoassiemi nel modello corrente.
  • Sottoassieme – consente di selezionare un sottoassieme, che fungerà da componente principale per la distinta materiali.
  • Vista di Disegno – consente di collegare una tabella BOM a una determinata vista di disegno, in modo che solo le parti incluse in quella vista vengano visualizzate nella BOM. Si noti che anche se una parte non è visibile in una particolare vista di disegno, ma è stata inclusa nella vista, verrà inclusa nella tabella della BOM corrispondente.
  • Finestra di Layout – consente di collegare una tabella BOM con una finestra di layout (inclusa una vista di disegno), in modo che solo le parti visibili in questa finestra di layout vengano visualizzate nella BOM. A differenza della precedente modalità, in questo caso verranno incluse solo le parti visibili; le parti completamente nascoste o meno nella finestra di layout non verranno visualizzate nella tabella BOM.
  • Selezione personalizzata – consente di selezionare un sottogruppo di componenti di livello superiore, che verranno visualizzati in una tabella BOM.

Per impostare un gruppo di selezione per una tabella, utilizzare gestore BOM o un'opzione corrispondente di BMBOM. È anche possibile modificare un gruppo di selezione per una tabella BOM esistente utilizzando il comando Modifica selezione del gestore BOM o il comando BMEDITABOM.

Ordinare una tabella BOM

Esistono 3 modalità di ordinamento per le tabelle BOM:
  • Ordine automatico
    Il contenuto della tabella viene ordinato come segue: nome del componente, nome del materiale fisico, spessore (se applicabile), parametri (in ordine alfabetico), e quantità.
  • Ordine naturale
    Il contenuto della tabella non è ordinato. Infatti, tutti i componenti sono nell'ordine in cui appaiono nel documento. Nella maggior parte dei casi, le parti aggiunte per prime precederanno le parti aggiunte successivamente.
  • Ordine personalizzato
    Il contenuto della tabella viene ordinato in base alle colonne selezionate. Se non vengono specificate colonne, viene utilizzato l'ordine naturale.

A partire da BricsCAD V21, le tabelle BOM utilizzano il cosiddetto ordinamento "naturale" del testo. Significa che se il testo contiene una combinazione di lettere e numeri, verrà ordinato in base a tali numeri. Ad esempio, le stringhe "N1", "M2", "N11", "N2", "AA1" verranno ordinate come "M2", "N1", "N2", "N11", "AA1." Pertanto, è possibile assegnare numeri personalizzati con vari prefissi ai componenti utilizzando parametri personalizzati e quindi ordinare le tabelle BOM in base a tali numeri nell'ordine corretto.

Anteprime

Le anteprime sono immagini di anteprima delle parti incluse nella tabella della BOM, generate dalla geometria 3d delle parti corrispondenti. Quando una tabella BOM con le anteprime delle parti viene aggiunta a un layout o a uno spazio modello, tali immagini vengono memorizzate come collegamenti, in modo che possano essere manipolate utilizzando il pannello Riferimenti. Si noti che, a meno che il documento non venga salvato, tali immagini saranno localizzate in una cartella temporanea. Saranno spostate in una cartella specificata (di solito denominata bom_thumbnails nella cartella del disegno) solo durante il salvataggio del documento.

Per aggiungere le anteprime alla BOM, è sufficiente aggiungere la colonna Anteprima e regolare le proprietà delle anteprime, se necessario. È possibile regolare le seguenti proprietà:

  • Percorso – cartella in cui le immagini verranno memorizzate dopo il salvataggio del documento.
  • Tipo vista – orientamento della fotocamera. Le opzioni corrispondono alle opzioni del widget Look From.
  • Stile di visualizzazione– stile di visualizzazione applicato alle parti. Per impostazione predefinita, viene utilizzato lo stile di visualizzazione corrente nel documento, ma è possibile selezionare qualsiasi stile di visualizzazione disponibile nel documento. Inoltre, è disponibile uno stile di visualizzazione speciale BM_Tangent, che imita le viste di disegno in bianco e nero di qualità 2D.
  • Colore di sfondo– colore utilizzato per lo sfondo delle immagini. Puoi selezionare qualsiasi colore come sfondo oppure lo sfondo trasparente. Si noti che la generazione delle anteprime con sfondo trasparente richiede in genere più tempo.
  • Dimensioni (larghezza e altezza) - dimensioni dell'immagine di anteprima in pixel. La dimensione predefinita può essere impostata nel comando Impostazioni con Larghezza predefinita dell'anteprima e Altezza predefinita dell'anteprima.

Una tabella BOM può contenere più colonne anteprima con parametri diversi.

In caso di assiemi di grandi dimensioni, la generazione delle anteprime può richiedere molto tempo. Per impostazione predefinita, le anteprime vengono aggiornate automaticamente quando il modello viene modificato. Tuttavia, è possibile forzare la distinta base dei materiali per riutilizzare le anteprime esistenti con parametri specificati, anche se non corrispondono più alla geometria della parte. A tale scopo, deselezionare Aggiorna automaticamente le anteprime nelle impostazioni Distinta dei materiali predefinita del comando Impostazioni. Inoltre, è possibile disabilitare temporaneamente le colonne di anteprima, in modo che non generino anteprime. Se abilitata, le anteprime mancanti verranno generate automaticamente. Per disattivare una colonna di anteprime, impostare la relativa proprietà Abilitato su No nel Gestore BOM.

Colonne valutate

Le colonne valutate sono colonne speciali, i cui risultati dipendono da altre colonne che utilizzano espressioni definite dall'utente. A partire da BricsCAD V21, sono supportati 2 tipi di colonne valutate: colonne formula e modello.

Colonna Formula

Una Distinta dei Materiali supporta i campi formula. La stessa sintassi viene utilizzata nel comando ESTRDATI. FormulaExpression è l'espressione nel formato dei campi formula \AcExpr. Può contenere costanti come PI o funzioni come SIN. Un operando in un'espressione può essere un ColumnTitle racchiuso tra minore/maggiore (<>).

Ad esempio, formula =<Massa>/<Volume> calcola la densità media del componente.

Se una riga non contiene un valore, verrà utilizzato in alternativa un valore predefinito. È possibile specificare il valore predefinito per un operando utilizzando la seguente sintassi: <"TitoloColonna",ValorePredefinito> dove TitoloColonna è il titolo della colonna obbligatoria e ValorePredefinito è il valore predefinito. Il TitoloColonna deve essere compreso tra doppie virgolette ("). Se non viene specificato alcun valore predefinito, viene utilizzato un valore vuoto, che nella maggior parte dei casi si traduce in un output vuoto.

Una colonna formula può contenere più espressioni. Ogni espressione deve essere racchiusa tra parentesi graffe ({}). Queste espressioni vengono valutate dalla prima all'ultima e viene utilizzata la prima che produce un output non vuoto.

A partire da BricsCAD V21, una formula può fare riferimento ad altre colonne formula, a condizione che non formino un ciclo. In una BOM gerarchica, una formula può anche fare riferimento ai valori nella riga principale aggiungendo Parent: prima del nome della colonna. Può anche fare riferimento a proprietà che non vengono aggiunte esplicitamente alla tabella, ma tutte le altre colonne formula a cui si fa riferimento nella formula devono esistere nella tabella. È ancora possibile utilizzare tali colonne visualizzate come invisibili nella tabella BOM nelle espressioni formula.

Per le proprietà di distanza, area, volume e massa, i valori verranno convertiti nell'unità definita dall'utente prima di utilizzarli nell'espressione formula. Se l'unità definita dall'utente non è impostata, viene utilizzata l'unità del documento. Per la proprietà di massa, il chilogrammo viene utilizzato in documenti metrici e le libbre nei documenti imperiali.

Colonna Modello

Le colonne modello consentono di combinare diverse proprietà, oltre a un testo personalizzato, in un'unica colonna. Per definire le colonne modello, viene utilizzata una speciale sintassi, basata sulle espressioni Diesel. Le espressioni per le colonne modello devono iniziare con il segno $. Un operando in un'espressione può essere un ColumnTitle racchiuso tra minore/maggiore (<>). È anche possibile utilizzare funzioni speciali:

Table 9. Funzioni speciali
Funzione Descrizione
$(+, arg1, arg2[, ... , arg9]) Aggiunge gli argomenti forniti al primo.
$(-, arg1, arg2[, ... , arg9]) Sottrae gli argomenti forniti dal primo.
$(*, arg1 , arg2[, ... , arg9]) Moltiplica il primo argomento per gli argomenti forniti.
$(/, arg1, arg2[, ..., arg9]) Divide il primo argomento per gli argomenti forniti.
$(=, arg1, arg2) Restituisce 1 se arg1 è uguale a arg2; in caso contrario, restituisce 0. Sia arg1 che arg2 devono essere numeri.
$(<, arg1, arg2) Restituisce 1 se arg1 è inferiore a arg2; in caso contrario, restituisce 0. Sia arg1 che arg2 devono essere numeri.
$(>, arg1, arg2) Restituisce 1 se arg1 è maggiore di arg2; in caso contrario, restituisce 0. Sia arg1 che arg2 devono essere numeri.
$(!=, arg1, arg2) Restituisce 1 se arg1 non è uguale a arg2; in caso contrario, restituisce 0. Sia arg1 che arg2 devono essere numeri.
$(<=, arg1, arg2) Restituisce 1 se arg1 è inferiore o uguale arg2; in caso contrario, restituisce 0. Sia arg1 che arg2 devono essere numeri.
$(>=, arg1, arg2) Restituisce 1 se arg1 è maggiore o uguale a arg2; in caso contrario, restituisce 0. Sia arg1 che arg2 devono essere numeri.
$(and, arg1, arg2[, ... , arg9]) Applica l'operazione AND, bit per bit agli argomenti.
$(angtos, angle[, mode, precision]) Converte l'angolo in stringa rispettando la modalità fornita (0 - gradi, 1 - d/m/s, 2 - gradianti, 3 - radianti) e precisione.
$(delim, delimiter_string) Inserisce un delimitatore intelligente. La stringa delimitatore viene aggiunta all'output solo se l'output prima e dopo questo delimitatore non è vuoto.
$(edtime, time, format) Formatta la data in base alla stringa di formato fornita
$(eq, arg1, arg2) Restituisce 1 se arg1 è uguale arg2; in caso contrario, restituisce 0. Sia arg1 che arg2 devono essere testo.
$(eval, expression) Valuta l'espressione fornita come espressione Diesel.
$(fix, value) Tronca il valore reale a quello intero.
$(getvar, variable) Restituisce il valore della variabile di sistema fornita.
$(if, arg, then[, else]) Restituisce 'then' se 'arg' non è 0; in caso contrario, restituisce 'else' o stringa vuota se 'else' non viene fornito.
$(index, position, comma_separated_string) Restituisce la sottostringa nella posizione specificata nella stringa separata da virgole specificata.
$(nth, position, arg1[, arg2, ... , arg9]) Restituisce l'argomento nella posizione specificata.
$(or, arg1, arg2[, ..., arg9]) Applica l'operazione OR, bit per bit agli argomenti.
$(rtos, value[, mode, precision]) Formatta il valore specificato rispettando la modalità e la precisione richiesta.
$(strlen, string) Restituisce la lunghezza della stringa specificata.
$(substr, string, start[, length]) Restituisce la sottostringa della 'stringa' dall''inizio' della 'lunghezza' specificata. La numerazione inizia da 1.
$(upper, string) Converte 'stringa' in maiuscolo.
$(xor, arg1, arg2[, ... , arg9]) Applica XOR, bit per bit a tutti gli argomenti.
Una colonna modello può contenere più espressioni. Ogni espressione deve essere racchiusa tra parentesi graffe ({}). Queste espressioni vengono valutate dalla prima all'ultima e viene utilizzata la prima che produce un output non vuoto.

A partire da BricsCAD V21, una colonna modello può fare riferimento ad altre colonne valutate, a condizione che non formino un ciclo. In una BOM gerarchica, una colonna modello può anche fare riferimento ai valori nella riga principale aggiungendo Parent: prima del nome della colonna. Può anche fare riferimento a proprietà che non vengono aggiunte esplicitamente alla tabella, ma tutte le altre colonne valutate a cui si fa riferimento in una qualsiasi delle espressioni devono essere presenti nella tabella. È comunque possibile utilizzare le colonne visualizzate come invisibili nella tabella BOM nelle espressioni modello.

È possibile utilizzare la stringa "\n" per aggiungere un'interruzione di riga.

Ad esempio, la seguente espressione combina le proprietà NumeroParte, Larghezza, Altezza e Lunghezza:

${<NumeroParte>$(delim," X ")<Larghezza>$(delim," X ")<Altezza>$(delim," X ")<Lunghezza>}

Configuratore Espressione

È possibile utilizzare il Configuratore Espressione per configurare una colonna valutata. Questa finestra di dialogo è disponibile nel Gestore BOM.

Figure 12. Editor modelli

Questa finestra di dialogo consente di impostare il titolo e l'unità per la colonna, modificare l'espressione utilizzando un editor con evidenziazione della sintassi e completamento automatico e visualizzare un'anteprima della tabella BOM con la colonna valutata. Per una colonna modello, la sezione Modello consente di inserire, spostare ed eliminare facilmente proprietà, nonché delimitatori e testi personalizzati.

Unità Colonne

È possibile regolare la modalità posizionamento unità per le colonne con le unità associate. Sono disponibili le seguenti opzioni:
  • Non mostrare le unità
    La tabella BOM non visualizza le unità per questa colonna.
  • Nel titolo della colonna
    se tutti i valori della tabella utilizzano la stessa unità o possono essere convertiti in un'unità comune, tutti i valori vengono convertiti in tale unità comune. Il nome dell'unità viene aggiunto al titolo della colonna. È possibile configurare la posizione del titolo e dell'unità utilizzando la proprietà Formato titolo. Usa <Titolo> per indicare il titolo e <Unità> per indicare l'unità. Ad esempio, il formato predefinito del titolo è "<Titolo>, <Unità>". È possibile utilizzare la stringa "\n" per aggiungere un'interruzione di riga.
    L'unità comune viene scelta nel seguente ordine:
    1. Un'unità impostata dall'utente.
    2. Se la proprietà è una distanza, un'area, un volume o una massa e la modalità unità è Ideale per tutti i valori, viene utilizzata la rappresentazione migliore per la maggior parte dei valori.
    3. Se tutti i valori hanno la stessa unità, verrà utilizzata quest'ultima.
  • Nella cella
    Il nome dell'unità viene aggiunto al valore. Il valore e l'unità vengono visualizzati nella stessa cella.
  • Nella colonna aggiuntiva
    Il nome dell'unità viene inserito in una colonna separata.

È possibile impostare la Modalità Unità per i valori di distanza, area, volume e massa per definire le unità utilizzate per visualizzare un determinato valore. Ad esempio, se ci sono masse che vanno da 1 grammo a diverse tonnellate, scegliere Ideale per ogni valore per visualizzare ciascuna massa convertita nell'unità di massa più adatta. Per visualizzare tutte le masse in chilogrammi, impostare chilogrammi come unità definito da utente per la colonna. L'impostazione predefinita è Ideale per tutti i valori.

Opzioni modalità unità:
  • Non mostrare le unità
    Le unità non sono visualizzate.
  • Ideale per tutti i valori
    Viene visualizzata l'unità con la migliore rappresentazione per la maggior parte dei valori. Sono supportate solo le dimensioni, l'area, il volume e le proprietà di massa.
  • Definito da utente
    Per scegliere l'unità da visualizzare. Oltre alle dimensioni, all'area, al volume e alle proprietà di massa, è anche possibile selezionare un'unità richiesta per le proprietà del materiale, come densità, conduttività termica e calore specifico.
  • Ideale per ogni valore
    Viene utilizzata l'unità più adatta a tutti i valori. La modalità Nel titolo della colonna del Posizionamento unità passa automaticamente alla modalità Nella colonna aggiuntiva. Sono supportate solo le dimensioni, l'area, il volume e le proprietà di massa.
Note: Se un'unità definita dall'utente è impostata per una colonna e questa colonna viene utilizzata in un campo formula, i valori convertiti in tale unità verranno sostituiti nella formula. In caso contrario, verrà utilizzata l'unità documento.

Piè di pagina

Le tabelle Distinta dei Materiali supportano un piè di pagina. Per definire quali colonne formeranno il piè di pagina, impostare il tipo di piè di pagina per le colonne richieste:
  • Nessun piè di pagina
    L'ID della colonna non sarà incluso nella riga del piè di pagina.
  • Somma
    La somma di tutti i valori per ogni singola istanza di componente viene visualizzata nel piè di pagina.
    Note: Non è l'equivalente della somma di tutti i valori visualizzati nella tabella, poiché viene utilizzato il numero di ogni componente. Per i campi formula, viene utilizzata la somma dei valori per Quantità=1.
  • Medio
    Il valore medio di tutti i valori, per ogni singolo componente, viene visualizzato nel piè di pagina. Per i campi formula, viene utilizzata la somma dei valori per Quantità=1.
  • Minimo
    Il valore più piccolo per ogni singolo componente viene visualizzato nel piè di pagina. Per i campi formula, viene utilizzata la somma dei valori per Quantità=1.
  • Massimo
    Il valore più grande per ogni singolo componente viene visualizzato nel piè di pagina. Per i campi formula, viene utilizzata la somma dei valori per Quantità=1.
Note: Se tutte le colonne hanno il tipo di piè di pagina Nessuna piè di pagina, la riga del piè di pagina non viene visualizzata.
Note: È possibile aggiungere un piè di pagina anche alle colonne formula o modello.

Modelli

È possibile salvare una configurazione BOM come modello e utilizzarla per creare nuove tabelle BOM. Il modello predefinito per creare una nuova tabella BOM è memorizzato nella variabile di sistema BOMTEMPLATE. Il file modello contiene tutti i dati necessari. Include il tipo di tabella, il titolo, il filtro e il gruppo di colonne con tutte le proprietà associate. È possibile utilizzare <NOME> nel titolo come segnaposto per il nome effettivo dell'assieme. Ad esempio, se il nome dell'assieme è 'Il mio Assieme' e il titolo della BOM è specificato come Distinta dei Materiali per <NOME>, il titolo della BOM sarà 'Distinta dei Materiali per Il mio assieme', poiché 'Il mio Assieme' sostituisce <NOME>.

Per impostazione predefinita, i file modello della BOM hanno un file con estensione .bom.

Un file di modello BOM è un'estensione del file di definizione dell'estrazione dati (.DXD). Tuttavia, non è possibile utilizzare un file .dxd come modello di BOM, poiché mancano alcuni dati specifici della BOM. Non è possibile usare un file .bom per definire un modello di Estrazione Dati.

È possibile modificare i file modello in qualsiasi editor di testo. Tuttavia, Bricsys consiglia di utilizzare il comando BMBOM o il Gestore BOM per creare e modificare i file modello.

Stato BOM

Figure 13. Componente
Ogni componente ha una proprietà di Stato BOM. È possibile utilizzarla per controllare il comportamento del componente nelle tabelle delle Distinta dei Materiali. Questa proprietà può avere uno dei seguenti valori:
  • Normale
    Il componente viene visualizzato in una Distinta dei Materiali nella stessa posizione della struttura dell'assieme e il valore predefinito della modalità selezionata per una Distinta dei Materiali.
  • Trasparente
    Il componente funge da contenitore trasparente per i suoi componenti secondari. Il componente non viene visualizzato nella distinta dei materiali, ma i sottocomponenti possono essere visualizzati nella BOM, a seconda dello stato della BOM, della posizione nella struttura dell'assieme e della modalità della tabella della BOM.
  • Terminale
    Il componente viene trattato come un componente foglia (non ha sottocomponenti). Questo è utile per parti complesse o componenti standard.
  • Escluso
    Il componente e i suoi componenti secondari non vengono visualizzati nella Distinta dei Materiali.

Impostare lo Stato BOM di un componente radice o esterno

  1. Aprire il file contenente il componente.
  2. Selezionare il componente radice nel Navigatore Meccanico.
  3. Impostare la proprietà Stato BOM.

Impostare lo Stato BOM di un componente locale

  1. Selezionare il componente nel Navigatore Meccanico
  2. Cliccare il pulsante destro del mouse sul nodo selezionato per aprire il menu di scelta rapida
  3. Selezionare lo Stato BOM dal sottomenu Stato BOM.
Figure 14. Menu contestuale stato BOM
Note: Non è possibile impostare lo stato BOM tramite il menu contestuale per i componenti locali inseriti in un componente esterno. A tale scopo, è necessario aprire il componente che contiene il componente locale.

Angolo fisso

A partire da BricsCAD V21, è possibile impostare qualsiasi angolo della tabella come fisso. L'angolo fisso manterrà sempre la posizione iniziale durante l'aggiornamento della BOM. Quando la tabella viene spostata manualmente, verrà mantenuta la nuova posizione di questo angolo. Gli angoli fissi consentono di allineare le tabelle BOM con altri oggetti.

È possibile scegliere quale angolo mantenere fisso durante il posizionamento della tabella tramite il comando BMBOM o il Gestore BOM; utilizzare il tasto Tab per scorrere gli angoli. È possibile modificare l'angolo fisso di una tabella BOM nel Gestore BOM.