Import from STL or OBJ/it: Difference between revisions

From FreeCAD Documentation
(Created page with "{{TutorialInfo/it |Topic= Importare da STL o OBJ |Level= Base |Time= 30 minuti |Author=r-frank |FCVersion=0.16.6703 |Files= }}")
(Updating to match new version of source page)
 
(34 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
{{TutorialInfo/it
{{TutorialInfo/it
|Topic= Importare da STL o OBJ
|Topic= Importare da STL o OBJ
Line 8: Line 9:
}}
}}


== Introduction ==
==Introduzione==
In this tutorial we will cover how to import STL/OBJ files in FreeCAD.
Since the mesh-format STL/OBJ is dimensionless, FreeCAD will assume on import that the units used in the model are mm.
If this is not the case you have to scale your model either in the application it was created with (before exporting it) or you
have to scale your model in FreeCAD after import and conversion to a solid.


<div class="mw-translate-fuzzy">
== Sample part ==
For this tutorial you can use your own STL file or create a demo file by doing this:
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.
*Open FreeCAD
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.
*Create a new document
</div>
*Switch to the mesh workbench

*Insert a torus by clicking on {{KEY| Meshes}} → {{KEY|[[Image:Mesh_RegularSolid.png|32px]] Regular solid...}} , choosing settings like:
<div class="mw-translate-fuzzy">
**Radius1: 10 mm
==Il modello==
**Radius2: 2 mm
Per questo tutorial è possibile utilizzare un proprio file STL o creare un file demo in questo modo:
**Sampling: 50
*Avviare FreeCAD
*Click on {{KEY| Create}} and then on {{KEY| Close}}
*Creare un nuovo documento
*Save your file with {{KEY| File}} → {{KEY| Save}} to get a FreeCAD-File containing a mesh object
*Passare nell'ambiente mesh
*Inserire un toro cliccando su {{KEY| Meshes}} → {{KEY|[[Image:Mesh_BuildRegularSolid.svg|32px]] Solido regolare...}} → {{KEY| Toro}} , e poi selezionare queste impostazioni:
**Raggio 1: 10 mm
**Raggio 2: 2 mm
**Campionatura: 50
*Cliccare su {{KEY| Crea}} e poi su {{KEY| Chiudi}}
*Salvare il file con {{KEY| File}} → {{KEY| Salva}} per avere un file di FreeCAD contenente un oggetto mesh
<br />
<br />
For importing a STL or OBJ file into FreeCAD, create a new FreeCAD document und choose
Per importare un file STL o OBJ in FreeCAD, creare un nuovo documento di FreeCAD e poi, dal menu principale, scegliere {{KEY| File}} → {{KEY| Importa}}.
</div>
{{KEY| File}} → {{KEY| Import}} from the top menu.


<div class="mw-translate-fuzzy">
== Cleaning and repairing the STL/OBJ-File for preparing import ==
== Pulizia e riparazione del file STL / OBJ per prepararlo all'importazione ==
Basically, FreeCAD would import any STL/OBJ-File.
In genere, FreeCAD può importare qualsiasi file STL / OBJ.
But our goal is to have a solid which can be measured and changed (adding pads/pockets ..).
Ma il nostro obiettivo è quello di avere un solido che possa essere misurato e modificato (con l'aggiunta di estrusioni, scavi, ecc ..).
For a successful conversion from mesh to solid we need to make sure that the mesh is “water-tight”
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.
(has no holes) or doesn’t have any other errors.
<br />
<br />
L'obiettivo di FreeCAD non è quello di essere un buon modellatore di mesh, esso è stato progettato per essere un modellatore di solidi.
FreeCAD’s aim is not to be a good mesh modeler, it is designed to be a solid modeler.
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).
FreeCAD has some capabilities for mesh operation in mesh workbench and OpenSCAD workbench
(some operations need OpenSCAD to be installed and configured in the FreeCAD-preferences).
<br />
<br />
Ad alcuni utenti piace utilizzare software di terze parti per la pulizia e la riparazione delle mesh, ad esempio
Some users like to use third-party software for cleaning and repairing meshes, for example
* [http://www.netfabb.com/downloadcenter.php?basic=1 Netfabb Basic] (Windows/Linux/Mac) - free for personal use (automatic mesh repair available)
* [http://www.netfabb.com/downloadcenter.php?basic=1 Netfabb Basic] (Windows/Linux/Mac) - free per uso personale (è disponibile la riparazione automatica delle mesh)
* [http://meshlab.sourceforge.net/ Meshlab] (Windows/Linux/Mac) - Open Source
* [http://meshlab.sourceforge.net/ Meshlab] (Windows/Linux/Mac) - Open Source
<br />
<br />
In this tutorial we will use the mesh workbench within FreeCAD to clean/repair/verify the mesh of our sample file.
In questo tutorial si usa l'ambiente Mesh incorporato in FreeCAD per pulire / riparare / verificare le mesh del file di esempio.
</div>


<div class="mw-translate-fuzzy">
===Automatic testing and repairing===
===Analisi e riparazione automatica===
*Open FreeCAD and the sample FreeCAD file containing the mesh object
*Aprire FreeCAD e il file FreeCAD campione contenente l'oggetto mesh
*Switch to mesh workbench
*Passare nell'ambiente Mesh
*Make sure that your mesh object is selected in the tree view
*Accertarsi che nella vista ad albero sia selezionato l'oggetto mesh
*Choose {{KEY| Meshes}} → {{KEY| Analyze}} → {{KEY| Evaluate & Repair mesh...}} from the top menu
*Scegliere {{KEY| Mesh}} → {{KEY| Analizza}} → {{KEY| Analizza & Ripara mesh...}} dal menu principale
*Make sure the pull down menu on the top right corner displays the name of your mesh object
*Assicurarsi che il menu a tendina visualizzi in alto a destra il nome dell'oggetto mesh
*With the last point in the list reading "All above tests together" click on {{KEY| Analyze}}
*Nell'ultimo punto della lista "Tutti i test insieme" cliccare su {{KEY| Analizza}}
*The texts beside the tick boxes will change to reflect results of the different tests
*I campi di testo accanto alle caselle riportano i risultati dei vari test
*If errors had been detected the corresponding check-boxes will be ticked and you will be able to select {{KEY| Repair}}
*Se vengono rilevati errori le corrispondenti caselle di controllo appaiono spuntate ed è quindi possibile selezionare l'azione {{KEY| Ripara}}
*Choose {{KEY| Close}} to close the menu
*Scegliere {{KEY| Chiudi}} per chiudere il menu
</div>


<div class="mw-translate-fuzzy">
===Harmonizing normals===
===Armonizzare le normali===
Harmonizing normals of a mesh object can be done by
Per armonizzazione le normali di un oggetto mesh si può
*Selecting your mesh object in the tree view
*Selezionare la mesh nella vista ad albero
*Choose {{KEY| Meshes}} → {{KEY|[[Image:Mesh_HarmonizeNormals.png|32px]] Harmonize normals}} from the top menu.
*Scegliere {{KEY| Mesh}} → {{KEY|[[Image:Mesh_HarmonizeNormals.svg|32px]] Armonizza le normali}} nel menu principale.
Tip:
Suggerimento:
By choosing the mesh object in the tree view, going to the view tab in the property view and changing "Lighting" from
Scegliendo l'oggetto mesh nella vista ad albero, andando alla scheda visualizzazione della finestra delle proprietà e cambiando "Illuminazione" da
"Two Side" to "One Side" you can identify triangles with flipped normals.
"Two Side" a "One Side" è possibile identificare i triangoli con le normali capovolte.
If the normals point into the mesh the triangle will be shown in black.
Se le normali puntano verso la mesh il triangolo viene visualizzato in nero.
</div>


<div class="mw-translate-fuzzy">
===Closing holes===
===Chiudere i fori===
You can also manually close holes in your mesh object by
Inoltre è possibile chiudere manualmente i buchi nell'oggetto mesh:
*Selecting your mesh object in the tree view
*Selezionare la mesh nella vista ad albero
*Choose {{KEY| Meshes}} → {{KEY| Fill holes...}} from the top menu
*Scegliere {{KEY| Mesh}} → {{KEY| Chiudi i fori...}} dal menu principale
*Specify maximum number of edges to be filled (3 is default)
*Specificare il numero massimo di spigoli da usare per riempire (3 è l'impostazione predefinita)
*Since STL and OBJ are meshes consisting of triangles the default number of edges should be sufficient
*Dato che STL e OBJ sono mesh con struttura costituita da triangoli il numero predefinito di bordi dovrebbe essere sufficiente
<br />
<br />
Un altro metodo di chiusura manuale dei fori in un oggetto mesh può essere:
Another method of manually closing holes in your mesh object would be
*Selecting your mesh object in the tree view
*Selezionare la mesh nella vista ad albero
*Choose {{KEY| Meshes}} → {{KEY|[[Image:Mesh_FillInteractiveHole.png|32px]] Close hole}} from the top menu
*Scegliere {{KEY| Mesh}} → {{KEY|[[Image:Mesh_FillInteractiveHole.svg|32px]] Chiudi fori}} dal menu principale
*Selezionare nella vista 3D uno dei bordi del foro dell'oggetto mesh
*Select one of the edges of the hole in the mesh object in the 3D view
*Cliccare con il tasto destro nella vista 3D e scegliere {{KEY| Esci dalla modalità di riempimento del foro}} per uscire dal comando
*Right-Click in 3D view and choose {{KEY| Leave hole-filling mode}} to exit the command
</div>


<div class="mw-translate-fuzzy">
== Conversion mesh to solid ==
== Convertire la mesh in solido ==
*Switch to part workbench
*Passare nell'ambiente [[Image:Workbench_Part.svg|24px]] [[Part Workbench/it|Part]]
*Make sure your mesh object is selected in the tree view, otherwise select it
*Accertarsi che l'oggetto mesh sia selezionato nella vista ad albero, altrimenti selezionarlo
*Choose {{KEY| Part}} → {{KEY|[[Image:Part_ShapeFromMesh.png|32px]] Create shape from mesh ...}} from top menu
*Scegliere {{KEY| Part}} → {{KEY|[[Image:Part_ShapeFromMesh.svg|32px]] Crea forma da mesh ...}} nel menu principale
*Specify tolerance for sewing shape (0,1 is default)
*Specificare la tolleranza (di default è 0,1)
*A new object will be created in the tree view (with blue shape icon, instead of green mesh icon)
*Nella vista ad albero viene creato un nuovo oggetto (con l'icona blu di forma, invece dell'icona verde di mesh)
*Select the newly created object in the tree view
*Selezionare l'oggetto appena creato nella struttura ad albero
*Choose {{KEY| Part}} → {{KEY|[[Image:Part_RefineShape.png|32px]] Refine shape}} from the top menu
*Scegliere {{KEY| Part}} → {{KEY| Crea una copia}} → {{KEY|[[Image:Part_RefineShape.svg|32px]] Affina forma}} nel menu principale
*A new object will be created in the tree view and the previous one will be made invisible
*Nella struttura ad albero viene creato un nuovo oggetto e quello precedente viene reso invisibile
*Select the newly created object in the tree view
*Selezionare l'oggetto appena creato nella struttura ad albero
*Choose {{KEY| Part}} → {{KEY| Convert to solid}} from the top menu
*Scegliere {{KEY| Part}} → {{KEY| Converti in solido}} dal menu principale
*A new object will be created in the tree view, bearing "(Solid)" in its name, to indicate it is a solid
*Nella struttura ad albero viene creato un nuovo oggetto, contenente "(Solid)" nel suo nome, per indicare che è un solido
<br />
<br />
Dato che il solido creato in questo modo non ha cronologia e non ha funzioni modificabili ( in FreeCAD è come una semplice copia) dalla vista ad albero
Since the created solid has no history and no editable features (like a simple copy in FreeCAD)
si possono eliminare tutti gli oggetti precedenti.
you could delete all previous objects from the tree view.
This would keep your file size small ...
Questo riduce le dimensioni del file ...
</div>


==Link==


<div class="mw-translate-fuzzy">
* [[Export_to_STL_or_OBJ/it|Esportare in STL o OBJ]]
* [[Import Export/it|Importazione e esportazione]]
</div>

{{Userdocnavi{{#translation:}}}}
[[Category:File_Formats{{#translation:}}]]
{{clear}}
{{clear}}
<languages/>

Latest revision as of 17:43, 19 December 2020

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 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 sia selezionato l'oggetto mesh
  • 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 appaiono spuntate ed è quindi possibile selezionare l'azione 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 Mesh 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

Convertire la mesh in solido

  • Passare nell'ambiente Part
  • Accertarsi che l'oggetto mesh sia selezionato nella vista ad albero, altrimenti selezionarlo
  • Scegliere Part Crea forma da mesh ... nel menu principale
  • Specificare la tolleranza (di default è 0,1)
  • Nella vista ad albero viene creato un nuovo oggetto (con l'icona blu di forma, invece dell'icona verde di mesh)
  • Selezionare l'oggetto appena creato nella struttura ad albero
  • Scegliere Part Crea una copia Affina forma nel menu principale
  • Nella struttura ad albero viene creato un nuovo oggetto e quello precedente viene reso invisibile
  • Selezionare l'oggetto appena creato nella struttura ad albero
  • Scegliere Part Converti in solido dal menu principale
  • Nella struttura ad albero viene creato un nuovo oggetto, contenente "(Solid)" nel suo nome, per indicare che è un solido


Dato che il solido creato in questo modo non ha cronologia e non ha funzioni modificabili ( in FreeCAD è come una semplice copia) dalla vista ad albero si possono eliminare tutti gli oggetti precedenti. Questo riduce le dimensioni del file ...

Link