Mesh Workbench/it: Difference between revisions

From FreeCAD Documentation
(Created page with "L'ambiente Mesh gestisce le grigliature triangolari degli oggetti [http://en.wikipedia.org/wiki/Triangle_mesh mesh]. Gli oggetti mesh sono un tipo speciale di oggetti 3D, com...")
No edit summary
Tag: Manual revert
 
(244 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<languages/>
L'ambiente Mesh gestisce le grigliature triangolari degli oggetti [http://en.wikipedia.org/wiki/Triangle_mesh mesh].


{{Docnav/it
Gli oggetti mesh sono un tipo speciale di oggetti 3D, composti da triangoli (le maglie della griglia) connessi lungo i loro bordi e nei loro vertici. Oggetti tassellati.
|[[Inspection_Workbench/it|Ambiente Ispezione]]
|[[OpenSCAD_Workbench/it|Ambiente OpenSCAD]]
|IconL=Workbench_Inspection.svg
|IconR=Workbench_OpenSCAD.svg}}


[[Image:Mesh_example.jpg|An example of a mesh object]]
[[Image:Workbench_Mesh.svg|thumb|128px|L'icona dell'ambiente Mesh]]


{{TOCright}}
An example of a mesh object


<span id="Introduction"></span>
Many 3D applications use meshes as their primary type of 3D object, like [http://en.wikipedia.org/wiki/Sketchup sketchup], [http://en.wikipedia.org/wiki/Blender_(software) blender], [http://en.wikipedia.org/wiki/Maya_(software) maya] or [http://en.wikipedia.org/wiki/3d_max 3d studio max]. Since meshes are very simple objects, containing only vertices (points), edges and (triangular) faces, they are very easy to create, modify, subdivide, stretch, and can easily be passed from one application to another without any loss. Besides, since they contain very simple data, 3D applications can usually manage very large quantities of them without any problem. For those reasons, meshes are often the 3D object type of choice for applications dealing with movies, animation, and image creation.
==Introduzione==


L'[[Mesh_Workbench/it|Ambiente Mesh]] [[Image:Workbench_Mesh.svg|24px]] gestisce i reticoli triangolari degli oggetti [http://en.wikipedia.org/wiki/Triangle_mesh mesh]. Gli oggetti mesh sono un tipo speciale di oggetti 3D, composti da facce triangolari (le maglie della griglia) connesse lungo i loro bordi e nei loro vertici. Oggetti tessellati.
In the field of engineering, however, meshes present one big limitation: They are very dumb objects, only composed of points,lines and faces. They are only made of surfaces, and have no mass information, so they don't behave as solids. In a mesh there is no automatic way to know if a point is inside or outside the object. This means that all solid-based operations, such as addition or subtraction, are always a bit difficult to perform on meshes, and return errors often.


Molte applicazioni 3D utilizzano i mesh come tipo principale di oggetti 3D, ad esempio: [http://en.wikipedia.org/wiki/Sketchup Sketchup], [http://en.wikipedia.org/wiki/Blender_(software) Blender], [http://en.wikipedia.org/wiki/Maya_(software) Maya] e [http://en.wikipedia.org/wiki/3d_max 3D Studio Max]. Dato che i mesh sono oggetti molto semplici, contenenti solo vertici (punti), bordi e facce (triangoli), sono molto facili da creare, modificare, suddividere, allungare, e altrettanto facili da trasferire da un'applicazione all'altra senza alcuna perdita di informazioni. Inoltre, dal momento che contengono dati molto semplici, le applicazioni 3D ne possono gestire grandi quantità senza alcun problema. Per queste ragioni, gli oggetti mesh sono spesso il tipo di oggetto 3D utilizzato dalle applicazioni che si occupano di cinema, animazione e creazione di immagini.
In FreeCAD, since it is an engineering application, we would obviously prefer to work with more intelligent types of 3D objects, that can carry more informations, such as mass, solid behaviour, or even custom parameters. The mesh module was first created to serve as a testbed, but to be able to read, manipulate and convert meshes is also highly important for FreeCAD. Very often, in your workflow, you will receive 3D data in mesh format. You will need to handle that data, analyse it to detect errors or other problems that prevent converting them to more intelligent objects, and finally, convert them to more intelligent objects, handled by the [[Part Module]].


Tuttavia, nel campo ingegneristico le mesh presentano una grande limitazione: non possono definire con precisione le superfici curve. Questo è il motivo per cui FreeCAD si affida invece a [[wikipedia:Boundary representation|Brep]]. L'ambiente Mesh offre alcuni comandi per manipolare direttamente le mesh, ma viene spesso utilizzato per importare dati di mesh 3D e convertirle in un solido da utilizzare con [[Image:Workbench_Part.svg|24px]] [[Part_Workbench/it|Part]] o [[Image:Workbench_PartDesign.svg|24px]] [[PartDesign_Workbench/it|PartDesign]].
=== Using the mesh module ===


[[Image:Mesh_example.jpg|500px]]
The mesh module has currently a very simple interface, all its functions are grouped in the '''Mesh''' menu entry. The most important operations you can currently do with meshes are:
* Import meshes in several file formats
* Export meshes in several file formats
* Convert [[Part Module|Part]] objects into meshes
* Analyse curvature, faces, and check if a mesh can be safely converted into a solid
* Flip mesh [http://en.wikipedia.org/wiki/Surface_normal normals]
* Close holes in meshes
* Remove faces of meshes
* Union, subtract and intersect meshes
* Create mesh primitives, like cubes, spheres, cones or cylinders
* Cut meshes along a line


<span id="Tools"></span>
These are only some of the basic operations currently present in the Mesh module interface. But the FreeCAD meshes can also be handled in many more ways by [[Mesh Scripting| scripting]].
==Strumenti==


Tutti gli strumenti dell'ambiente Mesh sono accessibili dal menu '''Meshes'''. Quasi tutti sono disponibili anche in una delle barre degli strumenti Mesh.
{{docnav|PartDesign Workbench|Part Module}}


* [[Image:Mesh_Import.svg|32px]] [[Mesh_Import/it|Importa mesh...]]: importa un oggetto mesh da un file.
[[Category:User Documentation]]

<languages/>
* [[Image:Mesh_Export.svg|32px]] [[Mesh_Export/it|Esporta mesh...]]: esporta un oggetto mesh in un file.

* [[Image:Mesh_FromPartShape.svg|32px]] [[Mesh_FromPartShape/it|Crea mesh da una forma...]]: crea oggetti mesh da oggetti forma.

* [[Image:Mesh_RemeshGmsh.svg|32px]] [[Mesh_RemeshGmsh/it|Affinamento...]]: affina un oggetto mesh.

*Analizza
** [[Image:Mesh_Evaluation.svg|32px]] [[Mesh_Evaluation/it|Valuta e ripara la mesh...]]: analizza e ripara un oggetto mesh.
** [[Image:Mesh_EvaluateFacet.svg|32px]] [[Mesh_EvaluateFacet/it|Dettagli della faccia]]: fornisce informazioni sulle facce di un oggetto mesh.
** [[Image:Mesh_CurvatureInfo.svg|32px]] [[Mesh_CurvatureInfo/it|Dettagli della curvatura]]: mostra la curvatura assoluta di [[Mesh_VertexCurvature/it|oggetti curvati]] in punti selezionati.
** [[Image:Mesh_EvaluateSolid.svg|32px]] [[Mesh EvaluateSolid/it|Controlla se è un solido]]: controlla se l'oggetto mesh è un solido.
** [[Image:Mesh_BoundingBox.svg|32px]] [[Mesh BoundingBox/it|Info limiti d'ingombro...]]: valuta il cuboide di delimitazione di un oggetto mesh.

* [[Image:Mesh_VertexCurvature.svg|32px]] [[Mesh_VertexCurvature/it|Grafico della curvatura]]: Crea oggetti Curvatura mesh per oggetti mesh.

* [[Image:Mesh_HarmonizeNormals.svg|32px]] [[Mesh_HarmonizeNormals/it|Armonizza le normali]]: armonizza le normali di un oggetto mesh.

* [[Image:Mesh_FlipNormals.svg|32px]] [[Mesh_FlipNormals/it|Inverti le normali]]: capovolge le normali di un oggetto mesh.

* [[Image:Mesh_FillupHoles.svg|32px]] [[Mesh_FillupHoles/it|Riempi i buchi...]]: riempie i buchi negli oggetti mesh.

* [[Image:Mesh_FillInteractiveHole.svg|32px]] [[Mesh_FillInteractiveHole/it|Chiudi il buco]]: riempie i fori selezionati negli oggetti mesh.

* [[Image:Mesh_AddFacet.svg|32px]] [[Mesh_AddFacet/it|Aggiungi triangolo]]: aggiunge facce lungo un bordo di un oggetto mesh aperto.

* [[Image:Mesh_RemoveComponents.svg|32px]] [[Mesh_RemoveComponents/it|Rimuovi componente...]]: rimuove le facce dagli oggetti mesh.

* [[Image:Mesh_RemoveCompByHand.svg|32px]] [[Mesh_RemoveCompByHand/it|Rimuovi componente a mano...]]: rimuove i componenti dagli oggetti mesh.

* [[Image:Mesh_Segmentation.svg|32px]] [[Mesh_Segmentation/it|Crea segmenti di mesh...]]: crea segmenti di mesh separati per tipi di superfici specificate di un oggetto mesh.

* [[Image:Mesh_SegmentationBestFit.svg|32px]] [[Mesh_SegmentationBestFit/it|Adatta i segmenti...]]: crea segmenti di mesh separati per tipi di superficie specifiche di un oggetto mesh e può identificarne i parametri.

* [[Image:Mesh_Smoothing.svg|32px]] [[Mesh_Smoothing/it|Leviga...]]: leviga un oggetto mesh.

* [[Image:Mesh_Decimating.svg|32px]] [[Mesh_Decimating/it|Decima...]]: riduce il numero di facce negli oggetti mesh.

* [[Image:Mesh_Scale.svg|32px]] [[Mesh_Scale/it|Scala...]]: scala un oggetto mesh.

* [[Image:Mesh_BuildRegularSolid.svg|32px]] [[Mesh_BuildRegularSolid/it|Solido regolare...]]: Crea un oggetto mesh solido parametrico regolare.

*Operazioni booleane
** [[Image:Mesh_Union.svg|32px]] [[Mesh Union/it|Unione]]: crea un oggetto mesh che è l'unione di due oggetti mesh.
** [[Image:Mesh_Intersection.svg|32px]] [[Mesh Intersection/it|Intersezione]]: crea un oggetto mesh che è l'intersezione di due oggetti mesh.
** [[Image:Mesh_Difference.svg|32px]] [[Mesh Difference/it|Differenza]]: crea un oggetto mesh che è la differenza di due oggetti mesh.

*Taglio
** [[Image:Mesh_PolyCut.svg|32px]] [[Mesh_PolyCut/it|Taglia la mesh]]: taglia facce intere da oggetti mesh.
** [[Image:Mesh_PolyTrim.svg|32px]] [[Mesh_PolyTrim/it|Rifila con un poligono]]: taglia facce e parti di facce da oggetti mesh..
** [[Image:Mesh_TrimByPlane.svg|32px]] [[Mesh_TrimByPlane/it|Rifila con un piano]]: taglia facce e parti di facce su un lato di un piano da un oggetto mesh.
** [[Image:Mesh_SectionByPlane.svg|32px]] [[Mesh_SectionByPlane/it|Sezione da mesh e piano]]: crea una sezione trasversale attraverso un oggetto mesh.
** [[Image:Mesh_CrossSections.svg|32px]] [[Mesh_CrossSections/it|Sezioni...]]: crea più sezioni trasversali su oggetti mesh.

* [[Image:Mesh_Merge.svg|32px]] [[Mesh_Merge/it|Unisci]]: crea un oggetto mesh combinando le maglie di due o più oggetti mesh.

* [[Image:Mesh_SplitComponents.svg|32px]] [[Mesh_SplitComponents/it|Dividi in componenti]]: Divide un oggetto mesh nei suoi componenti.

* [[Image:MeshPart_CreateFlatMesh.svg|32px]] [[MeshPart_CreateFlatMesh/it|Sviluppa una mesh]]: crea una rappresentazione piatta di un oggetto mesh.

* [[Image:MeshPart_CreateFlatFace.svg|32px]] [[MeshPart_CreateFlatFace/it|Sviluppa una faccia]]: Crea una rappresentazione piatta di una faccia di un oggetto forma.

<span id="Preferences"></span>
==Preferenze==

* Esistono alcune [[Import_Export_Preferences/it#Formati mesh|preferenze di esportazione correlate ai formati mesh]] ma esse non vengono utilizzate dai comandi appartenenti a questo ambiente. Sono utilizzate dal comando [[Std_Export/it|Esporta]].

Le preferenze di Mesh si trovano nelle seguenti categorie dell'[[Preferences_Editor/it|editor delle preferenze]]:
* [[Image:Preferences-display.svg|32px]] [[Preferences_Editor/it#Visualizzazione|Visualizzazione]]: Nella scheda [[Preferences_Editor/it#Visualizzazione mesh|Visualizzazione mesh]] possono essere impostate diverse preferenze.
* [[Image:Preferences-openscad.svg|32px]] [[OpenSCAD_Preferences/it|OpenSCAD]]: I comandi [[Mesh_Union/it|Mesh Unione]], [[Mesh_Intersection/it|Mesh Intersezione]] e [[Mesh_Difference/it|Mesh Differenza]] richiedono [http://www.openscad.org/ OpenSCAD] e usano le preferenze '''OpenSCAD executable''' per trovare il loro eseguibile.

<span id="Notes"></span>
==Note==

* Altri strumenti mesh sono disponibili nell'ambiente [[Image:Workbench_OpenSCAD.svg|24px]] [[OpenSCAD_Workbench/it|OpenSCAD]].
* Vedere [[Mesh_Scripting/it|Scipt Mesh]] per manipolare e creare mesh utilizzando [[Python/it|Python]].
* Vedere anche [[FreeCAD_and_Mesh_Import/it|Importare oggetti Mesh in FreeCAD]].
* Vedere [[Asymptote/it|Asintoto]] per esportare le mesh nel formato Asymptote.


{{Docnav/it
|[[Inspection_Workbench/it|Ambiente Inspection]]
|[[OpenSCAD_Workbench/it|Ambiente OpenSCAD]]
|IconL=Workbench_Inspection.svg|IconR=Workbench_OpenSCAD.svg
}}

{{Mesh Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
[[Category:Workbenches{{#translation:}}]]

Latest revision as of 23:50, 29 November 2023

L'icona dell'ambiente Mesh

Introduzione

L'Ambiente Mesh gestisce i reticoli triangolari degli oggetti mesh. Gli oggetti mesh sono un tipo speciale di oggetti 3D, composti da facce triangolari (le maglie della griglia) connesse lungo i loro bordi e nei loro vertici. Oggetti tessellati.

Molte applicazioni 3D utilizzano i mesh come tipo principale di oggetti 3D, ad esempio: Sketchup, Blender, Maya e 3D Studio Max. Dato che i mesh sono oggetti molto semplici, contenenti solo vertici (punti), bordi e facce (triangoli), sono molto facili da creare, modificare, suddividere, allungare, e altrettanto facili da trasferire da un'applicazione all'altra senza alcuna perdita di informazioni. Inoltre, dal momento che contengono dati molto semplici, le applicazioni 3D ne possono gestire grandi quantità senza alcun problema. Per queste ragioni, gli oggetti mesh sono spesso il tipo di oggetto 3D utilizzato dalle applicazioni che si occupano di cinema, animazione e creazione di immagini.

Tuttavia, nel campo ingegneristico le mesh presentano una grande limitazione: non possono definire con precisione le superfici curve. Questo è il motivo per cui FreeCAD si affida invece a Brep. L'ambiente Mesh offre alcuni comandi per manipolare direttamente le mesh, ma viene spesso utilizzato per importare dati di mesh 3D e convertirle in un solido da utilizzare con Part o PartDesign.

Strumenti

Tutti gli strumenti dell'ambiente Mesh sono accessibili dal menu Meshes. Quasi tutti sono disponibili anche in una delle barre degli strumenti Mesh.

  • Adatta i segmenti...: crea segmenti di mesh separati per tipi di superficie specifiche di un oggetto mesh e può identificarne i parametri.
  • Decima...: riduce il numero di facce negli oggetti mesh.
  • Operazioni booleane
    • Unione: crea un oggetto mesh che è l'unione di due oggetti mesh.
    • Intersezione: crea un oggetto mesh che è l'intersezione di due oggetti mesh.
    • Differenza: crea un oggetto mesh che è la differenza di due oggetti mesh.
  • Unisci: crea un oggetto mesh combinando le maglie di due o più oggetti mesh.

Preferenze

Le preferenze di Mesh si trovano nelle seguenti categorie dell'editor delle preferenze:

Note