|
|
| Posizione nel menu |
|---|
| Arch → Utilità → Da Mesh a Forma |
| Ambiente |
| Arch |
| Avvio veloce |
| Nessuno |
| Introdotto nella versione |
| - |
| Vedere anche |
| Divid Mesh, Rimuovi Forma |
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.
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)
obj, una mesh, in una forma, unendo le facce complanari.mark è True, gli oggetti non solidi saranno contrassegnati in rosso.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.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.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)