Importare da STL o OBJ
Tutorial |
Argomento |
---|
Importare da STL o OBJ |
Livello di difficoltà |
Base |
Tempo di esecuzione |
30 minuti |
Autori |
r-frank |
Versione di FreeCAD |
0.16.6703 |
Files di esempio |
Vedere anche |
Nessuno |
Introduzione
In questo tutorial ci occuperemo di come importare i file STL / OBJ in FreeCAD. Dato che il formato mesh STL / OBJ è adimensionale, nell'importazione di questi file FreeCAD assume che l'unità utilizzata nel modello sia il mm. Se non è così, bisogna scalare il proprio modello nell'applicazione con cui è stato creato, prima di esportarlo, oppure scalare il modello in FreeCAD dopo l'importazione e la conversione in solido.
Il modello
Per questo tutorial è possibile utilizzare un proprio file STL o creare un file demo in questo modo:
- Avviare FreeCAD
- Creare un nuovo documento
- Passare nell'ambiente mesh
- Inserire un toro cliccando su Meshes → File:Mesh RegularSolid.png Solido regolare... → Toro , e poi selezionare queste impostazioni:
- Raggio 1: 10 mm
- Raggio 2: 2 mm
- Campionatura: 50
- Cliccare su Crea e poi su Chiudi
- Salvare il file con File → Salva per avere un file di FreeCAD contenente un oggetto mesh
Per importare un file STL o OBJ in FreeCAD, creare un nuovo documento di FreeCAD e poi, dal menu principale, scegliere File → Importa.
Pulizia e riparazione del file STL / OBJ per prepararlo all'importazione
In genere, FreeCAD può importare qualsiasi file STL / OBJ.
Ma il nostro obiettivo è quello di avere un solido che possa essere misurato e modificato (con l'aggiunta di estrusioni, scavi, ecc ..).
Per la conversione da mesh a solido si deve fare in modo che la mesh sia "a tenuta stagna", cioè senza buchi o non abbia altri errori.
L'obiettivo di FreeCAD non è quello di essere un buon modellatore di mesh, esso è stato progettato per essere un modellatore di solidi.
FreeCAD ha alcune funzionalità per le operazioni su mesh negli ambienti Mesh e OpenSCAD (Alcune operazioni richiedono che OpenSCAD sia stato installato e configurato nelle preferenze di FreeCAD).
Ad alcuni utenti piace utilizzare software di terze parti per la pulizia e la riparazione delle mesh, ad esempio
- Netfabb Basic (Windows/Linux/Mac) - free per uso personale (è disponibile la riparazione automatica delle mesh)
- Meshlab (Windows/Linux/Mac) - Open Source
In questo tutorial si usa l'ambiente Mesh incorporato in FreeCAD per pulire / riparare / verificare le mesh del file di esempio.
Analisi e riparazione automatica
- Aprire FreeCAD e il file FreeCAD campione contenente l'oggetto mesh
- Passare nell'ambiente Mesh
- Accertarsi che nella vista ad albero l'oggetto mesh sia selezionato
- Scegliere Mesh → Analizza → Analizza & Ripara mesh... dal menu principale
- Assicurarsi che il menu a tendina visualizzi in alto a destra il nome dell'oggetto mesh
- Nell'ultimo punto della lista "Tutti i test insieme" cliccare su Analizza
- I campi di testo accanto alle caselle riportano i risultati dei vari test
- Se vengono rilevati errori le corrispondenti caselle di controllo appaoino spuntate ed è quindi possibile
selezionare Ripara
- Scegliere Chiudi per chiudere il menu
Armonizzare le normali
Per armonizzazione le normali di un oggetto mesh si può
- Selezionare la mesh nella vista ad albero
- Scegliere Meshe → Armonizza le normali nel menu principale.
Suggerimento: Scegliendo l'oggetto mesh nella vista ad albero, andando alla scheda visualizzazione della finestra delle proprietà e cambiando "Illuminazione" da "Two Side" a "One Side" è possibile identificare i triangoli con le normali capovolte. Se le normali puntano verso la mesh il triangolo viene visualizzato in nero.
Chiudere i fori
Inoltre è possibile chiudere manualmente i buchi nell'oggetto mesh:
- Selezionare la mesh nella vista ad albero
- Scegliere Mesh → Chiudi i fori... dal menu principale
- Specificare il numero massimo di spigoli da usare per riempire (3 è l'impostazione predefinita)
- Dato che STL e OBJ sono mesh con struttura costituita da triangoli il numero predefinito di bordi dovrebbe essere sufficiente
Un altro metodo di chiusura manuale dei fori in un oggetto mesh può essere:
- Selezionare la mesh nella vista ad albero
- Scegliere Mesh → Chiudi fori dal menu principale
- Selezionare nella vista 3D uno dei bordi del foro dell'oggetto mesh
- Cliccare con il tasto destro nella vista 3D e scegliere Esci dalla modalità di riempimento del foro per uscire dal comando
Conversion mesh to solid
- Switch to part workbench
- Make sure your mesh object is selected in the tree view, otherwise select it
- Choose Part → Create shape from mesh ... from top menu
- Specify tolerance for sewing shape (0,1 is default)
- A new object will be created in the tree view (with blue shape icon, instead of green mesh icon)
- Select the newly created object in the tree view
- Choose Part → Refine shape from the top menu
- A new object will be created in the tree view and the previous one will be made invisible
- Select the newly created object in the tree view
- Choose Part → Convert to solid from the top menu
- A new object will be created in the tree view, bearing "(Solid)" in its name, to indicate it is a solid
Since the created solid has no history and no editable features (like a simple copy in FreeCAD)
you could delete all previous objects from the tree view.
This would keep your file size small ...