Arch NetzZuForm

From FreeCAD Documentation
This page is a translated version of the page Arch MeshToShape and the translation is 100% complete.
DIESER BEFEHL IST BESTANDTEIL DES INTEGRIERTEN ARBEITSBEREICHS BIM IN V1.0
Diese Seite wurde für diese Version aktualisiert.

Arch NetzZuForm

Menüeintrag
Utils → Netz in Form umwandeln
Arbeitsbereich
BIM
Standardtastenkürzel
Keiner
Eingeführt in Version
-
Siehe auch
Arch NetzAufteilen, Arch FormEntfernen

Beschreibung

Das Werkzeug Arch NetzZuForm wandelt ein gewähltes Netz-Objekt (Mesh Formelement) in ein Form-Objekt (Part Formelement) um.

Dieses Werkzeug ist für Objekte mit ebenen Flächen (keine Kurven) optimiert. Das entsprechende Werkzeug Part FormAusNetz aus dem Arbeitsbereich Part ist möglicherweise besser für Objekte geeignet, die gekrümmte Oberflächen enthalten.

Anwendung

  1. Ein Netzobjekt auswählen.
  2. Den Menüeintrag Utils → Netz in Form umwandeln auswählen.

Eigenschaften

Einschränkungen

Skripten

Siehe auch: Arch API und FreeCAD Grundlagen Skripten.

Dieses Werkzeug kann in Makros und von der Python-Konsole aus durch folgende Funktion verwendet werden:

new_obj = meshToShape(obj, mark=True, fast=True, tol=0.001, flat=False, cut=True)

Der obige Codeschnipsel wandelt das gegebene obj (ein Netz) in eine Form um und verbindet dabei komplanare Facetten.

  • Wenn mark True ist, werden nicht-mannigfaltige Objekte rot markiert (z.B. nicht geschlossene Netze, aus denen keine Festkörper erstellt werden können).
  • Wenn fast True ist, wird ein schnellerer Algorithmus verwendet, indem aus den Facetten eine Schale aufgebaut und dann der Splitter entfernt wird.
  • tol ist die Toleranz, die bei der Umwandlung von Netzsegmenten in Drähte verwendet wird.
  • Wenn flat True ist, werden die Drähte gezwungen, perfekt planar zu sein, um sicher zu sein, dass sie in Flächen umgewandelt werden können, aber dies könnte Lücken in der endgültigen Schale hinterlassen.
  • Wenn cut True ist, werden Löcher in Flächen durch Subtraktion erzeugt.

Beispiel:

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)