Part ShapeFromMesh/it: Difference between revisions
Renatorivo (talk | contribs) No edit summary |
No edit summary |
||
(37 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{Docnav/it|[[Part BoxSelection/it|Box di selezione]]|[[Part PointsFromMesh/it|Crea punti da mesh]]|[[Part_Module/it|Part]]|IconL=Part_BoxSelection.svg|IconC=Workbench_Part.svg|IconR=Part_PointsFromMesh.svg}} |
|||
{{Docnav/it |
|||
{{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]]}} |
|||
|[[Part_BoxSelection/it|Box di selezione]] |
|||
|[[Part_PointsFromMesh/it|Crea punti da mesh]] |
|||
|[[Part_Workbench/it|Part]] |
|||
|IconL=Part_BoxSelection.svg |
|||
|IconR=Part_PointsFromMesh.svg |
|||
|IconC=Workbench_Part.svg |
|||
}} |
|||
{{GuiCommand/it |
|||
|Name=Part ShapeFromMesh |
|||
|Name/it=Part Crea forma da mesh |
|||
|MenuLocation=Parte → Crea forma da mesh... |
|||
|Workbenches=[[Part_Workbench/it|Part]] |
|||
|SeeAlso=[[Part_MakeSolid/it|Converti in solido]], [[Part_RefineShape/it|Affina forma]], [[Part_PointsFromMesh/it|Crea punti da mesh]] |
|||
}} |
|||
<span id="Introduction"></span> |
|||
==Introduzione== |
==Introduzione== |
||
⚫ | |||
⚫ | 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. |
||
⚫ | |||
⚫ | |||
⚫ | |||
# 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. |
|||
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]]. |
|||
==Limitazioni== |
|||
Non sono disponibili l'analisi e la convalida dell'oggetto mesh. |
|||
<span id="Usage"></span> |
|||
L'analisi e la riparazione della mesh (se sono necessarie) devono essere fatte manualmente, prima della conversione. |
|||
⚫ | |||
# 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]]. |
|||
⚫ | |||
⚫ | |||
# Si apre la finestra di dialogo {{MenuCommand|Forma da mesh}}. |
|||
# 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. |
|||
#* 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 == |
||
Dopo la creazione di una forma, può essere utile usare lo strumento [[Part ConvertToSolid/it|Converti in solido]] (necessario per usare [[Glossary#Boolean Operation/it|Operazioni booleane]]) e lo strumento [[Image:Part_RefineShape.svg|24px]] [[Part RefineShape/it|Affina forma]]. |
|||
* [https://www.youtube.com/watch?v=5lwENZeNiNg&feature=youtu.be Edit STL Files In FreeCAD] video by AllVisuals4U. |
|||
==Scripting== |
==Scripting== |
||
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]]. |
|||
<div class="mw-translate-fuzzy"> |
|||
{{Docnav/it|[[Part BoxSelection/it|Box di selezione]]|[[Part PointsFromMesh/it|Crea punti da mesh]]|[[Part_Module/it|Part]]|IconL=Part ExportCAD.png|IconC=Workbench_Part.svg|IconR=Part_PointsFromMesh.svg}} |
|||
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. |
|||
</div> |
|||
{{Code|code= |
|||
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() |
|||
}} |
|||
{{Docnav/it |
|||
|[[Part_BoxSelection/it|Box di selezione]] |
|||
|[[Part_PointsFromMesh/it|Crea punti da mesh]] |
|||
|[[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
- 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.
- Selezionare l'oggetto mesh.
- Seleziona l'opzione Parte → Crea forma da mesh dal menu.
- Si apre la finestra di dialogo Forma da mesh.
- 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.
- Premere il pulsante OK.
- Viene creata una shape come un nuovo oggetto separato.
- Facoltativamente, trasformare questo oggetto in un solido con Converti in solido.
- Eventualmente utilizzare Affina una forma sull'oggetto ottenuto.
Links
- Edit STL Files In FreeCAD video by AllVisuals4U.
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()
Part
- Primitives: Box, Cylinder, Sphere, Cone, Torus, Tube, Create primitives, Shape builder
- Creation and modification: Extrude, Revolve, Mirror, Fillet, Chamfer, Make face from wires, Ruled Surface, Loft, Sweep, Section, Cross sections, 3D Offset, 2D Offset, Thickness, Projection on surface, Attachment
- Boolean: Make compound, Explode Compound, Compound Filter, Boolean, Cut, Fuse, Common, Connect, Embed, Cutout, Boolean fragments, Slice apart, Slice, XOR
- Measure: Measure Linear, Measure Angular, Measure Refresh, Clear All, Toggle All, Toggle 3D, Toggle Delta
User documentation
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test Framework, Web
- Hubs: User hub, Power users hub, Developer hub