Gruppo BIM-CAD-CAE-CAM-CNC/Test estrazione BOM da FreeCAD a Odoo

From PNLUG
< Gruppo BIM-CAD-CAE-CAM-CNC
Revision as of 21:28, 24 January 2019 by Giovanni Longo (talk | contribs) (Sviluppo Preliminare)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


Test estrazione BOM da FreeCAD e trasmissione dati a Odoo

Scopo

Lo scopo di questo progetto è quello di sviluppare uno script che permetta di estrarre da un documento FreeCAD la distinta materiali (BOM, Bill of Materials) in modo da poterla direttamente importare in Odoo.

Sviluppo

Sviluppo Preliminare

In questa fase preliminare lo script viene lanciato all'esterno di FreeCAD e Odoo, su un percorso impostato manualmente che va a puntare un documento FreeCAD specifico.

Sviluppo Avanzato

Con uno sviluppo ulteriore sarebbe interessante fare evolvere lo script in una macro da lanciare da FreeCAD verso il documento corrente, seguendo le seguenti fasi:

  1. Lancio della macro
  2. Apertura finestra pop-up con le opzioni per l'estrazione della BOM (es. solo livello base, ricorsiva per esplorare tutti i sotto-livelli, ecc.) e le opzioni per la pubblicazione del risultato (su file esterno, su spreadsheet creato al volo dal Workbench Spreadsheet e poi esportabile in formato CSV, su una finestra pop-up, ecc.)
  3. Lancio dell'importazione dei dati in Odoo (dopo averne controllato la correttezza attraverso il passaggio precedente)

Procedura per estrazione dati

L'estrazione dei dati dovrebbe essere subordinata a una procedura chiara sul come organizzare il documento FreeCAD:

  • Assieme semplice (senza utilizzare i plugin Assembly*) in cui sottoassiemi e parti sono organizzati grazie al contenitore Parte, ed eventualmente all'interno della Parte possono trovarsi diversi Body a rappresentare i componenti della Parte multi-corpo (pezzo saldato, incollato, brasato, ecc.)
  • Assieme creato grazie al plugin Assembly3

Riferimenti

Macro Dump Objects

La macro Dump Objects genera un elenco di tutti gli oggetti che compongono il documento corrente. L'elenco può apparire nel pannello Report, in una finestra indipendente o in un file CSV da salvare esternamente. FreeCAD Dump Object.png

Arch Schedule

La funzionalità Schedule presente nel Workbench Arch permette estrarre, attraverso una serie di query completamente personalizzabili, diverse tipologie di dati dal documento corrente e pubblicarli su un foglio Spreadsheet creato al volo grazie al Workbench Spreadsheet, oppure esportarli direttamente su un file CSV esterno. Arch Schedule.png