Home CAD Solidworks Esportazione dei dati della distinta base come XML da SOLIDWORKS Manage

Esportazione dei dati della distinta base come XML da SOLIDWORKS Manage

SOLIDWORKS Manage offre una maggiore flessibilità rispetto a quella che abbiamo conosciuto con il solo PDM in termini di esportazione dei dati. Abbiamo già trattato in precedenza esportazione di dati di voci di recordOra estenderemo questa funzione includendo i dati della distinta base.

Cosa possiamo esportare?

Quando esportiamo le informazioni della distinta base, siamo limitati a un certo numero di campi per il figlio, insieme a tutte le proprietà del genitore. Inoltre, ci vengono forniti i campi relativi al figlio e alla sua configurazione nella distinta base, come la quantità e il numero di articolo.

Configurazione dell’esportazione

La configurazione dell’esportazione XML per esportare i dati della distinta base inizia come descritto in un articolo precedente e aggiunge alcuni passaggi supplementari. Innanzitutto, specificheremo il formato delle informazioni della distinta base stessa.

Per farlo, apra la finestra di amministrazione dell’oggetto e vada alla pagina di configurazione della distinta base.

Selezioneremo un formato di distinta base che abbiamo già definito per modificarlo e utilizzarlo per l’esportazione.

Nella finestra Altre opzioni nella finestra di dialogo delle proprietà della distinta base, trovi il pulsante Esporta modelli di dati.

Impostazioni dei file di esportazione in SOLIDWORKS Manage

Le impostazioni dei file di esportazione sono specifiche per la configurazione della distinta base. Se sono necessari più formati, sarà necessario creare più configurazioni di distinta base adatte.

Nell’area Corpo del file, definiamo la nostra struttura come abbiamo fatto nell’area Testo principale del modello di esportazione dell’oggetto.

Non è necessario che questa struttura sia una struttura XML completa, in quanto sarà ripetuta per ogni elemento della distinta base all’interno del modello principale, una volta configurato completamente.

Ho creato questo esempio come struttura di sottovoce per come voglio che la mia distinta base appaia come un output a più livelli.

Importazione dei dati delle parole chiave nella finestra di dialogo Aggiungi/Modifica valori di esportazione in SOLIDWORKS Manage

I valori di input funzionano come quelli definiti nell’articolo per l’esportazione dei dati dei record in XML; la differenza fondamentale è rappresentata dalle opzioni dei campi.

Molti dei campi possono essere estratti solo dal genitore e non dall’articolo della distinta base stessa. Ci sono anche opzioni per la Quantità e il Numero di articolo, che possono esistere solo in una distinta base.

Definiamo questi campi uno alla volta facendo clic sul pulsante + icona. Da qui, specifichiamo una parola chiave.

Non ci sono requisiti speciali per le parole chiave, ma l’idea è di renderle sufficientemente uniche da non essere presenti nel corpo della struttura XML.

Nell’immagine sottostante, abbiamo la descrizione del record che viene iniettata nel file di output dalla parola chiave ‘$Qty’.

Abbiamo aggiunto un carattere supplementare per garantire che il tag ‘Quantità’ non venga sostituito con i valori del record.

Ripeta questo processo per ogni variabile che desidera vedere nell’output XML e includa la parola chiave nel testo del corpo del file.

Una volta configurato il modello di esportazione della distinta base, può essere aggiunto al modello di esportazione dell’oggetto che abbiamo precedentemente definito.

Impostazioni del file di esportazione in SOLIDWORKS Manage

Per rendere il modello un modello di distinta base, selezioni la casella Esporta distinta base.

Questo abilita la parola chiave per il campo della distinta base. Questa può essere specificata come qualcosa di personalizzato, se necessario, ma per impostazione predefinita è BomKeyword.

Aggiunga questo al testo principale come mostrato sopra.

Questo verrà sostituito ripetutamente per ogni articolo della distinta base. Se attiviamo l’opzione per esportare gli elementi della distinta base in Albero gli articoli della distinta base verranno forniti con i loro sottocomponenti annotati come un livello di sottovoce con un formato di numero di articolo #.#.

Utilizzando l’opzione Output figli da tutti i livelli di distinta base, si ottiene lo stesso effetto, ma i numeri di articolo per le sottovoci iniziano da uno per ogni nuovo sottogruppo.

Esportazione di dati di record

L’esecuzione di un’esportazione configurata per i dati della distinta base è identica a quella dei record. Per esportare, faccia clic con il pulsante destro del mouse su un record e vada su Strumenti > Creare un file XML per l’ERP.

Creare un file XML per l'opzione ERP in SOLIDWORKS Manage

Si aprirà una finestra di dialogo per selezionare il modello XML da utilizzare. Facendo clic su Genera elaborerà l’esportazione e creerà il file nella cartella di output del suo sito.

Articolo precedenteCATIA V5: concentrarsi sull’intento progettuale
Articolo successivoELAP, elettronica per l’automazione da oltre mezzo secolo