Arch MeshToShape/it: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
 
(47 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{docnav|[[Arch_SplitMesh|Split Mesh]]|[[Arch_SelectNonSolidMeshes|Select non-solid meshes]]|[[Arch_Module|Arch]]|IconL=Arch_SplitMesh.svg |IconC=Workbench_Arch.svg |IconR=Arch_SelectNonSolidMeshes.png}}


{{Docnav/it
<div class="mw-translate-fuzzy">
|[[Arch_SplitMesh/it|Dividi Mesh]]
{{GuiCommand/it|Name=Arch MeshToShape|Name/it=Da Mesh a Forma|Workbenches=[[Arch Module/it|Architettura]]|MenuLocation=Arch → Utilità → Da Mesh a Forma|SeeAlso=[[Arch RemoveShape/it|Rimuovi Forma]]}}
|[[Arch_SelectNonSolidMeshes/it|Seleziona le mesh non-manifold]]
</div>
|[[Arch_Workbench/it|Arch]]
|IconL=Arch_SplitMesh.svg
|IconR=Arch_SelectNonSolidMeshes.svg
|IconC=Workbench_Arch.svg
}}

{{GuiCommand/it
|Name=Arch MeshToShape
|Name/it=Da Mesh a Forma
|MenuLocation=Arch → Utilità → Da Mesh a Forma
|Workbenches=[[Arch_Workbench/it|Arch]]
|SeeAlso=[[Arch_SplitMesh/it|Divid Mesh]], [[Arch_RemoveShape/it|Rimuovi Forma]]
}}


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


Questo strumento converte un oggetto [[Mesh Module/it|Mesh]] selezionato in un oggetto [[Part Module/it|Forma]]. Notare che questo strumento è ottimizzato per oggetti con facce piane (senza curve). Lo strumento corrispondente dell'ambiente [[Part Module/it|Parte]] può essere più adatto per gli oggetti che contengono superfici curve.
Da Mesh a Forma converte un oggetto [[Mesh/it|Mesh]] ([[Mesh_Feature/it|Mesh Feature]]) selezionato in un oggetto [[Shape/it|Forma]] ([[Part_Feature/it|Part Feature]]).


Questo strumento è ottimizzato per oggetti con facce piane (senza curve). Lo strumento corrispondente {{Button|[[File:Part_ShapeFromMesh.svg|16px]] [[Part_ShapeFromMesh/it|Crea forma da mesh]]}} dell'ambiente [[Image:Workbench_Part.svg|16px]] [[Part_Workbench/it|Parte]] potrebbe essere più adatto per oggetti che contengono superfici curve.
== Utilizzo ==


<span id="Usage"></span>
<div class="mw-translate-fuzzy">
==Utilizzo==
# Selezionare un oggetto mesh
# Selezionare la voce {{KEY/it|[[Image:Arch MeshToShape.png|16px]] Da Mesh a Forma}} nel menu Architettura → Utilità
</div>


# Selezionare un oggetto mesh.
<div class="mw-translate-fuzzy">
# Premere il pulsante {{Button|[[Image:Arch MeshToShape.svg|16px]] [[Arch_MeshToShape/it|Da Mesh a Forma]]}} in {{MenuCommand|Arch → Utilità → Da mesh a forma}}.
== Script ==
</div>


<span id="Properties"></span>
<div class="mw-translate-fuzzy">
==Proprietà==
Questo strumento può essere utilizzato nelle [[macros/it|macro]] e dalla console python utilizzando la seguente funzione:

</div>
<span id="Limitations"></span>
==Limitazioni==

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

{{Emphasis|Vedere anche:}} [[Arch_API/it|API di Arch]] e [[FreeCAD_Scripting_Basics/it|Nozioni di base sugli script di FreeCAD]].

Questo strumento può essere utilizzato nelle [[Macros/it|macro]] e dalla console [[Python/it|Python]] tramite la seguente funzione:
{{Code|code=
{{Code|code=
new_obj = meshToShape(obj, mark=True, fast=True, tol=0.001, flat=False, cut=True)
new_obj = meshToShape(obj, mark=True, fast=True, tol=0.001, flat=False, cut=True)
}}
}}


* Il frammento di codice sopra riportato converte il dato {{incode|obj}}, una mesh, in una forma, unendo le facce complanari.
<div class="mw-translate-fuzzy">
* Se {{incode|mark}} è {{incode|True}}, gli oggetti non solidi saranno contrassegnati in rosso.
:Trasforma un oggetto maglia in una forma, unendo le sfaccettature complanari.
* Se {{incode|fast}} è {{incode|True}} usa un algoritmo più veloce costruendo una shell dalle faccette.
</div>
* {{incode|tol}} è la tolleranza utilizzata durante la conversione dei segmenti di mesh in contorni.
* Se {{incode|flat}} è {{incode|True}} forza i contorni a essere perfettamente planari, per essere sicuri che possano essere convertiti in facce, ma ciò potrebbe lasciare degli spazi vuoti nella shell finale.
* Se {{incode|cut}} è {{incode|True}} i fori nelle facce sono fatti per sottrazione.


Esempio:
{{Code|code=
{{Code|code=
import Arch, Mesh, BuildRegularGeoms
import Arch, Mesh, BuildRegularGeoms
Line 43: Line 66:
new_obj = Arch.meshToShape(Box)
new_obj = Arch.meshToShape(Box)
}}
}}

{{docnav|[[Arch_SplitMesh|Split Mesh]]|[[Arch_SelectNonSolidMeshes|Select non-solid meshes]]|[[Arch_Module|Arch]]|IconL=Arch_SplitMesh.svg |IconC=Workbench_Arch.svg |IconR=Arch_SelectNonSolidMeshes.png}}

{{Arch Tools navi}}
{{Docnav/it
{{Userdocnavi}}
|[[Arch_SplitMesh/it|Dividi Mesh]]
|[[Arch_SelectNonSolidMeshes/it|Seleziona le mesh non-manifold]]
|[[Arch_Workbench/it|Arch]]
|IconL=Arch_SplitMesh.svg
|IconR=Arch_SelectNonSolidMeshes.svg
|IconC=Workbench_Arch.svg
}}

{{Arch Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

Latest revision as of 18:09, 8 December 2023

Da Mesh a Forma

Posizione nel menu
Arch → Utilità → Da Mesh a Forma
Ambiente
Arch
Avvio veloce
Nessuno
Introdotto nella versione
-
Vedere anche
Divid Mesh, Rimuovi Forma

Descrizione

Da Mesh a Forma converte un oggetto Mesh (Mesh Feature) selezionato in un oggetto Forma (Part Feature).

Questo strumento è ottimizzato per oggetti con facce piane (senza curve). Lo strumento corrispondente Crea forma da mesh dell'ambiente Parte potrebbe essere più adatto per oggetti che contengono superfici curve.

Utilizzo

  1. Selezionare un oggetto mesh.
  2. Premere il pulsante Da Mesh a Forma in Arch → Utilità → Da mesh a forma.

Proprietà

Limitazioni

Script

Vedere anche: API di Arch e Nozioni di base sugli script di FreeCAD.

Questo strumento può essere utilizzato nelle macro e dalla console Python tramite la seguente funzione:

new_obj = meshToShape(obj, mark=True, fast=True, tol=0.001, flat=False, cut=True)
  • Il frammento di codice sopra riportato converte il dato obj, una mesh, in una forma, unendo le facce complanari.
  • Se mark è True, gli oggetti non solidi saranno contrassegnati in rosso.
  • Se fast è True usa un algoritmo più veloce costruendo una shell dalle faccette.
  • tol è la tolleranza utilizzata durante la conversione dei segmenti di mesh in contorni.
  • Se flat è True forza i contorni a essere perfettamente planari, per essere sicuri che possano essere convertiti in facce, ma ciò potrebbe lasciare degli spazi vuoti nella shell finale.
  • Se cut è True i fori nelle facce sono fatti per sottrazione.

Esempio:

import Arch, Mesh, BuildRegularGeoms

Box = FreeCAD.ActiveDocument.addObject("Mesh::Cube", "Cube")
Box.Length = 1000
Box.Width = 2000
Box.Height = 1000
FreeCAD.ActiveDocument.recompute()

new_obj = Arch.meshToShape(Box)