Part ShapeFromMesh/it: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(26 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
<languages/>


{{Docnav/it
<div class="mw-translate-fuzzy">
|[[Part_BoxSelection/it|Box di selezione]]
{{Docnav/it|[[Part BoxSelection/it|Box di selezione]]|[[Part PointsFromMesh/it|Crea punti da mesh]]|[[Part_Workbench/it|Part]]|IconL=Part_BoxSelection.svg|IconC=Workbench_Part.svg|IconR=Part_PointsFromMesh.svg}}
|[[Part_PointsFromMesh/it|Crea punti da mesh]]
</div>
|[[Part_Workbench/it|Part]]
|IconL=Part_BoxSelection.svg
|IconR=Part_PointsFromMesh.svg
|IconC=Workbench_Part.svg
}}


{{GuiCommand/it
<div class="mw-translate-fuzzy">
|Name=Part ShapeFromMesh
{{GuiCommand/it|Name=Part ShapeFromMesh|Name/it=‏‎Crea forma da mesh|MenuLocation=Part → Crea forma da mesh...|Workbenches=[[Part Workbench/it|Part]]|SeeAlso=[[Part ConvertToSolid/it|Converti in solido]], [[Part RefineShape/it|Affina forma]], [[Part PointsFromMesh/it|Crea punti da mesh]]}}
|Name/it=‏‎Part Crea forma da mesh
</div>
|MenuLocation=Parte → Crea forma da mesh...

|Workbenches=[[Part_Workbench/it|Part]]
==Introduction==
|SeeAlso=[[Part_MakeSolid/it|Converti in solido]], [[Part_RefineShape/it|Affina forma]], [[Part_PointsFromMesh/it|Crea punti da mesh]]
}}


<span id="Introduction"></span>
<div class="mw-translate-fuzzy">
==Introduzione==
==Introduzione==
Questo comando crea una forma da un [[Glossary#Mesh|oggetto mesh]]. In FreeCAD gli oggetti mesh hanno limitate capacità di editing, convertendoli in forme permette di utilizzarli con molti più strumenti (vedere anche le [[#Note|Note]]).
</div>


Il comando {{Button|[[Image:Part_ShapeFromMesh.svg|16px]] [[Part_ShapeFromMesh/it|Crea forma da mesh]]}} crea una forma da un [[Mesh/it|oggetto mesh]]. In FreeCAD gli oggetti mesh hanno limitate capacità di editing, convertirli in [[Shape/it|forme]] permette di utilizzarli con molti più strumenti di modifica e booleani.
The inverse operation is {{Button|[[File:Mesh_FromPartShape.svg|16px]] [[Mesh_FromPartShape|Mesh FromPartShape]]}} from the [[File:Workbench_Mesh.svg|24px]] [[Mesh_Workbench|Mesh Workbench]].


L'operazione inversa è {{Button|[[File:Mesh_FromPartShape.svg|16px]] [[Mesh_FromPartShape/it|Mesh da forma]]}} dell' [[File:Workbench_Mesh.svg|24px]] [[Mesh_Workbench/it|Ambiente Mesh]].
==Usage==


<span id="Usage"></span>
<div class="mw-translate-fuzzy">
==Utilizzo==
==Utilizzo==
# Selezionare un oggetto mesh.
# Scegliere {{MenuCommand|Part → [[Image:Part_ShapeFromMesh.svg|16px]] Crea forma da mesh}} dal menu in alto.
# Un menu pop-up chiede di definire la tolleranza per la chiusura (valore di default: 0,1)
# Dall'oggetto mesh viene creato un nuovo oggetto forma indipendente.
</div>


# L'analisi e la riparazione dell'oggetto mesh, se necessario, devono essere eseguite prima di avviare questo comando. Strumenti appropriati per questa attività sono disponibili in [[File:Workbench_Mesh.svg|16px]] [[Mesh_Workbench/it|Mesh]].
<div class="mw-translate-fuzzy">
# Selezionare l'oggetto mesh.
==Limitazioni==
# Seleziona l'opzione {{MenuCommand|Parte → [[File:Part_ShapeFromMesh.svg|16px]] Crea forma da mesh}} dal menu.
Non sono disponibili l'analisi e la convalida dell'oggetto mesh.
# Si apre la finestra di dialogo {{MenuCommand|Forma da mesh}}.
</div>
# Facoltativamente selezionare la casella di controllo {{MenuCommand|Cuci forma}} e specificare una tolleranza:

#* Questa opzione solitamente non è necessaria. È pensata per oggetti mesh che non sono impermeabili e presentano piccoli spazi tra i bordi.
After creation of a [[Shape|Shape]], it may be useful to use {{Button|[[Part_MakeSolid|Convert to solid]]}} (necessary for [[Part_Boolean|boolean operations]]) and {{Button|[[File:Part_RefineShape.svg|16px]] [[Part_RefineShape|Refine shape]]}}.
#* Se l'opzione è selezionata, viene creato un composto di gusci, anziché un composto di facce.
#* L'operazione di cucitura potrebbe essere impegnativa dal punto di vista computazionale.
# Premere il pulsante {{Button|OK}}.
# Viene creata una [[Shape/it|shape]] come un nuovo oggetto separato.
# Facoltativamente, trasformare questo oggetto in un solido con [[File:Part_MakeSolid.svg|16px]] [[Part_MakeSolid/it|Converti in solido]].
# Eventualmente utilizzare [[File:Part_RefineShape.svg|16px]] [[Part_RefineShape/it|Affina una forma]] sull'oggetto ottenuto.


== Links ==
== Links ==
Line 39: Line 45:
* [https://www.youtube.com/watch?v=5lwENZeNiNg&feature=youtu.be Edit STL Files In FreeCAD] video by AllVisuals4U.
* [https://www.youtube.com/watch?v=5lwENZeNiNg&feature=youtu.be Edit STL Files In FreeCAD] video by AllVisuals4U.


==Script==
==Scripting==


Creating a [[Shape|Shape]] from a [[Mesh|Mesh]] can be done by using the {{incode|makeShapeFromMesh}} method from a [[Part_TopoShape|Part TopoShape]]; you need to specify the source mesh and tolerance, and assign the result to a new [[Part_Feature|Part Feature]] object.
La creazione di una [[Shape/it|Forma]] da una [[Mesh/it|Mesh]] può essere eseguita utilizzando il metodo {{incode|makeShapeFromMesh}} da una [[Part_TopoShape/it|Part TopoShape]]; è necessario specificare la mesh e la tolleranza di origine e assegnare il risultato a un nuovo oggetto [[Part_Feature/it|Part Feature]].


Si noti che la mesh deve essere ricalcolata prima di essere convertita in Shape, altrimenti non ci saranno informazioni sulla topologia e la conversione non avrà successo.
Notice that the mesh must be recalculated before it is converted to a Shape, otherwise there won't be topology information, and the conversion won't be successful.


{{Code|code=
{{Code|code=
Line 64: Line 70:




{{Docnav/it
<div class="mw-translate-fuzzy">
|[[Part_BoxSelection/it|Box di selezione]]
{{Docnav/it|[[Part BoxSelection/it|Box di selezione]]|[[Part PointsFromMesh/it|Crea punti da mesh]]|[[Part_Workbench/it|Part]]|IconL=Part_BoxSelection.svg|IconC=Workbench_Part.svg|IconR=Part_PointsFromMesh.svg}}
|[[Part_PointsFromMesh/it|Crea punti da mesh]]
</div>
|[[Part_Workbench/it|Part]]
|IconL=Part_BoxSelection.svg
|IconR=Part_PointsFromMesh.svg
|IconC=Workbench_Part.svg
}}


{{Part Tools navi{{#translation:}}}}
{{Part Tools navi{{#translation:}}}}

Latest revision as of 22:04, 23 February 2024

‏‎Part Crea forma da mesh

Posizione nel menu
Parte → Crea forma da mesh...
Ambiente
Part
Avvio veloce
Nessuno
Introdotto nella versione
-
Vedere anche
Converti in solido, Affina forma, Crea punti da mesh

Introduzione

Il comando Crea forma da mesh crea una forma da un oggetto mesh. In FreeCAD gli oggetti mesh hanno limitate capacità di editing, convertirli in forme permette di utilizzarli con molti più strumenti di modifica e booleani.

L'operazione inversa è Mesh da forma dell' Ambiente Mesh.

Utilizzo

  1. L'analisi e la riparazione dell'oggetto mesh, se necessario, devono essere eseguite prima di avviare questo comando. Strumenti appropriati per questa attività sono disponibili in Mesh.
  2. Selezionare l'oggetto mesh.
  3. Seleziona l'opzione Parte → Crea forma da mesh dal menu.
  4. Si apre la finestra di dialogo Forma da mesh.
  5. Facoltativamente selezionare la casella di controllo Cuci forma e specificare una tolleranza:
    • Questa opzione solitamente non è necessaria. È pensata per oggetti mesh che non sono impermeabili e presentano piccoli spazi tra i bordi.
    • Se l'opzione è selezionata, viene creato un composto di gusci, anziché un composto di facce.
    • L'operazione di cucitura potrebbe essere impegnativa dal punto di vista computazionale.
  6. Premere il pulsante OK.
  7. Viene creata una shape come un nuovo oggetto separato.
  8. Facoltativamente, trasformare questo oggetto in un solido con Converti in solido.
  9. Eventualmente utilizzare Affina una forma sull'oggetto ottenuto.

Links

Scripting

La creazione di una Forma da una Mesh può essere eseguita utilizzando il metodo makeShapeFromMesh da una Part TopoShape; è necessario specificare la mesh e la tolleranza di origine e assegnare il risultato a un nuovo oggetto Part Feature.

Si noti che la mesh deve essere ricalcolata prima di essere convertita in Shape, altrimenti non ci saranno informazioni sulla topologia e la conversione non avrà successo.

import FreeCAD as App
import Part

doc = App.newDocument()
mesh = doc.addObject("Mesh::Cube", "Mesh")
mesh.recompute()

solid = doc.addObject("Part::Feature", "Shape")
shape = Part.Shape()
shape.makeShapeFromMesh(mesh.Mesh.Topology, 0.1)

solid.Shape = shape
solid.Placement.Base = App.Vector(15, 0, 0)
solid.purgeTouched()
doc.recompute()