Import from STL or OBJ/it: Difference between revisions
Renatorivo (talk | contribs) (Created page with "== 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...") |
Renatorivo (talk | contribs) (Created page with "===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...") |
||
Line 41: | Line 41: | ||
In questo tutorial si usa l'ambiente Mesh incorporato in FreeCAD per pulire / riparare / verificare le mesh del file di esempio. |
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=== |
|||
===Automatic testing and repairing=== |
|||
* |
*Aprire FreeCAD e il file FreeCAD campione contenente l'oggetto mesh |
||
*Passare nell'ambiente Mesh |
|||
*Switch to mesh workbench |
|||
*Accertarsi che nella vista ad albero l'oggetto mesh sia selezionato |
|||
*Make sure that your mesh object is selected in the tree view |
|||
* |
*Scegliere {{KEY| Mesh}} → {{KEY| Analizza}} → {{KEY| Analizza & Ripara mesh...}} dal menu principale |
||
*Assicurarsi che il menu a tendina visualizzi in alto a destra il nome dell'oggetto mesh |
|||
*Make sure the pull down menu on the top right corner displays the name of your mesh object |
|||
* |
*Nell'ultimo punto della lista "Tutti i test insieme" cliccare su {{KEY| Analizza}} |
||
*I campi di testo accanto alle caselle riportano i risultati dei vari test |
|||
*The texts beside the tick boxes will change to reflect results of the different tests |
|||
*Se vengono rilevati errori le corrispondenti caselle di controllo appaoino spuntate ed è quindi possibili selezionare {{KEY| Ripara}} |
|||
*If errors had been detected the corresponding check-boxes will be ticked and you will be able to select {{KEY| Repair}} |
|||
* |
*Scegliere {{KEY| Chiudi}} per chiudere il menu |
||
===Harmonizing normals=== |
===Harmonizing normals=== |
Revision as of 21:50, 19 June 2016
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 possibili selezionare Ripara
- Scegliere Chiudi per chiudere il menu
Harmonizing normals
Harmonizing normals of a mesh object can be done by
Tip: By choosing the mesh object in the tree view, going to the view tab in the property view and changing "Lighting" from "Two Side" to "One Side" you can identify triangles with flipped normals. If the normals point into the mesh the triangle will be shown in black.
Closing holes
You can also manually close holes in your mesh object by
- Selecting your mesh object in the tree view
- Choose Meshes → Fill holes... from the top menu
- Specify maximum number of edges to be filled (3 is default)
- Since STL and OBJ are meshes consisting of triangles the default number of edges should be sufficient
Another method of manually closing holes in your mesh object would be
- Selecting your mesh object in the tree view
- Choose Meshes → Close hole from the top menu
- Select one of the edges of the hole in the mesh object in the 3D view
- Right-Click in 3D view and choose Leave hole-filling mode to exit the command
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 ...