|
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)