Arch NetzAufteilen

From FreeCAD Documentation
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This page is a translated version of the page Arch SplitMesh and the translation is 100% complete.

Arch NetzAufteilen

Menüeintrag
Arch → Dienstprogramme → Netz zerlegen
Arbeitsbereich
Arch-Arbeitsbereich
Standardtastenkürzel
Keiner
Eingeführt in Version
-
Siehe auch
Arch SelectNonSolidMeshes, Arch NetzZuForm

Beschreibung

Diese Werkzeug teilt ein ausgewähltes Mesh-Objekt in seine einzelnen Bestandteile.

Anwendung

  1. Wähle ein Netzobjekt
  2. Drücke den Netz aufteilen Eintrag in Arch → Dienstprogramme → Netz aufteilen

Skripten

Siehe auch: Arch API und FreeCAD Grundlagen Skripten.

Das Werkzeug NetzAufteilen kann in Makros und von der Python-Konsole aus mit der folgenden Funktion verwendet werden:

new_list = splitMesh(obj, mark=True)
  • Teilt das gegebene Netzobjekt obj in einzelne Bestandteile auf.
  • Falls mark auf True gesetzt ist, werden nicht-mannigfaltige Komponenten rot dargestellt.
  • new_list ist eine Liste aller einzelnen Komponenten, aus denen das Netz besteht.

Beispiel:

import FreeCAD, Draft, Arch, Mesh, MeshPart

Line = Draft.makeWire([FreeCAD.Vector(0, 0, 0),FreeCAD.Vector(2000, 2000, 0)])
Wall = Arch.makeWall(Line, width=150, height=3000)
FreeCAD.ActiveDocument.recompute()

Shape = Wall.Shape.copy(False)
Shape.Placement = Wall.getGlobalPlacement()

mesh_obj = FreeCAD.ActiveDocument.addObject("Mesh::Feature", "Mesh")
mesh_obj.Mesh = MeshPart.meshFromShape(Shape=Shape, MaxLength=520)
mesh_obj.ViewObject.DisplayMode = "Flat Lines"

new_list = Arch.splitMesh(mesh_obj)