Mesh PolyTrim/it: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>


<div class="mw-translate-fuzzy">
{{Docnav/it
{{Docnav/it
|[[Mesh_PolyCut/it|Taglia la mesh]]
|[[Mesh_PolyCut/it|Taglia la mesh]]
Line 10: Line 9:
|IconC=Workbench_Mesh.svg
|IconC=Workbench_Mesh.svg
}}
}}
</div>


{{GuiCommand/it
{{GuiCommand/it
Line 20: Line 18:
}}
}}


<span id="Description"></span>
==Descrizione==
==Descrizione==


Il comando '''Rifila con un poligono''' taglia facce e parti di facce da oggetti mesh.
Il comando '''Rifila con un poligono''' taglia facce e parti di facce da oggetti mesh.


<span id="Usage"></span>
==Utilizzo==
==Utilizzo==


# Durante il comando non è possibile modificare la [[3D_view/it|vista 3D]]. Si consiglia di allineare correttamente prima la vista 3D.
<div class="mw-translate-fuzzy">
# Durante il comando non è possibile modificare la [[3D_view|vista 3D]]. Si consiglia di allineare correttamente prima la vista 3D.
# Selezionare uno o più oggetti mesh.
# Selezionare uno o più oggetti mesh.
# Esistono diversi modi per invocare il comando:
# Selezionare l'opzione {{MenuCommand|Mesh → Taglio → [[Image:Mesh_PolyTrim.svg|16px]] Rifila con un poligono}} dal menu.
#* Premere il bottone {{Button|[[Image:Mesh_PolyTrim.svg|16px]] [[Mesh_PolyTrim/it|Rifila con un poligono]]}}.
#* Selezionare l'opzione {{MenuCommand|Mesh → Taglio → [[Image:Mesh_PolyTrim.svg|16px]] Rifila con un poligono}} dal menu.
# Definire un poligono selezionando dei punti nella vista 3D.
# Definire un poligono selezionando dei punti nella vista 3D.
# Selezionare un'opzione dal menu contestuale della vista 3D:
# Selezionare un'opzione dal menu contestuale della vista 3D:
Line 36: Line 37:
#* {{MenuCommand|Dividi}}: rimuove le facce che sono completamente esterne al poligono e crea un nuovo oggetto mesh che le contiene.
#* {{MenuCommand|Dividi}}: rimuove le facce che sono completamente esterne al poligono e crea un nuovo oggetto mesh che le contiene.
#* {{MenuCommand|Annulla}}: annulla il comando.
#* {{MenuCommand|Annulla}}: annulla il comando.

</div>
<span id="Scripting"></span>
==Script==

Vedere anche: [[FreeCAD_Scripting_Basics/it|Script di base per FreeCAD]]

Per tagliare una mesh con un poligono usare il suo metodo {{incode|trim}}.

{{Code|code=
import FreeCAD as App
import Mesh

# Create a non-parametric box-shaped mesh:
msh = App.ActiveDocument.addObject("Mesh::Feature", "Mesh")
msh.Mesh = Mesh.createBox(30, 40, 50)
msh.ViewObject.DisplayMode = "Flat Lines"

# Define some points:
p1 = App.Vector(0, 0, 0)
p2 = App.Vector(60, 0, 0)
p3 = App.Vector(60, 60, 0)

# We need to work on a copy of the msh.Mesh object:
new_msh = msh.Mesh.copy()

# Trim that copy:
new_msh.trim([p1, p2, p3], 0) # 2nd argument: 0=inner, 1=outer.

# Update msh.Mesh:
msh.Mesh = new_msh
}}




<div class="mw-translate-fuzzy">
{{Docnav/it
{{Docnav/it
|[[Mesh_PolyCut/it|Taglia la mesh]]
|[[Mesh_PolyCut/it|Taglia la mesh]]
Line 48: Line 78:
|IconC=Workbench_Mesh.svg
|IconC=Workbench_Mesh.svg
}}
}}
</div>


{{Mesh Tools navi{{#translation:}}}}
{{Mesh Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
{{clear}}

Latest revision as of 23:48, 29 November 2023

Other languages:

Rifila con un poligono

Posizione nel menu
Mesh → Taglio → Rifila con un poligono
Ambiente
Mesh
Avvio veloce
Nessuno
Introdotto nella versione
-
Vedere anche
Taglia la mesh, Rifila con un piano

Descrizione

Il comando Rifila con un poligono taglia facce e parti di facce da oggetti mesh.

Utilizzo

  1. Durante il comando non è possibile modificare la vista 3D. Si consiglia di allineare correttamente prima la vista 3D.
  2. Selezionare uno o più oggetti mesh.
  3. Esistono diversi modi per invocare il comando:
    • Premere il bottone Rifila con un poligono.
    • Selezionare l'opzione Mesh → Taglio → Rifila con un poligono dal menu.
  4. Definire un poligono selezionando dei punti nella vista 3D.
  5. Selezionare un'opzione dal menu contestuale della vista 3D:
    • Interno: rimuove le facce che sono (parzialmente) all'interno del poligono.
    • Esterno: rimuove le facce che sono completamente al di fuori del poligono.
    • Dividi: rimuove le facce che sono completamente esterne al poligono e crea un nuovo oggetto mesh che le contiene.
    • Annulla: annulla il comando.

Script

Vedere anche: Script di base per FreeCAD

Per tagliare una mesh con un poligono usare il suo metodo trim.

import FreeCAD as App
import Mesh

# Create a non-parametric box-shaped mesh:
msh = App.ActiveDocument.addObject("Mesh::Feature", "Mesh")
msh.Mesh = Mesh.createBox(30, 40, 50)
msh.ViewObject.DisplayMode = "Flat Lines"

# Define some points:
p1 = App.Vector(0, 0, 0)
p2 = App.Vector(60, 0, 0)
p3 = App.Vector(60, 60, 0)

# We need to work on a copy of the msh.Mesh object:
new_msh = msh.Mesh.copy()

# Trim that copy:
new_msh.trim([p1, p2, p3], 0) # 2nd argument: 0=inner, 1=outer.

# Update msh.Mesh:
msh.Mesh = new_msh