Jump to content

Mesh MitEbeneBeschneiden

From FreeCAD Documentation
This page is a translated version of the page Mesh TrimByPlane and the translation is 100% complete.

Mesh MitEbeneBeschneiden

Menüeintrag
Netze → Schneiden → Mit Ebene beschneiden
Arbeitsbereich
Mesh
Standardtastenkürzel
Keiner
Eingeführt in Version
-
Siehe auch
Mesh MehrfachSchneiden, Mesh MehrfachBeschneiden

Beschreibung

Der Befehl Mesh MitEbeneSchneiden schneidet Flächen und Teile von Flächen auf einer Seite einer Ebene aus einem Netzobjekt heraus.

Anwendung

  1. Ein einzelnes Netz-Objekt und eine einzelne Part Ebene auswählen. Die (erweiterte) Ebene sollte das Netz-Objekt schneiden.
  2. Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
    • Die Schaltfläche Mit Ebene beschneiden drücken.
    • Aus dem Menü die Option Netze → Schneiden → Mit Ebene beschneiden auswählen.
  3. Der Dialog Mit Ebene Beschneiden wird geöffnet.
  4. Wähle die Seite aus, die behalten werden soll durch Drücken von einer der drei Schaltflächen:
    • Unten
    • Oben
    • Geteilt: Entfernt die Flächen und Teile von Flächen oberhalb der Ebene und erstellt ein neues Netz-Objekt, das diese enthält.

Skripten

Siehe auch: Grundlagen der Skripterstellung in FreeCAD.

Um ein Netz mit einer Ebene zu schneiden benutze die MitEbeneSchneiden-Methode.

import FreeCAD as App
import Mesh

# Create a non-parametric box-shaped mesh:
msh = App.ActiveDocument.addObject("Mesh::Feature", "Mesh")
msh.Mesh = Mesh.createBox(30, 40, 50)
msh.ViewObject.DisplayMode = "Flat Lines"

# Define a plane by a base point and a normal vector:
pnt = App.Vector(25, 0, 0)
nor = App.Vector(0, 0, 1)

# We need to work on a copy of the msh.Mesh object:
new_msh = msh.Mesh.copy()

# Trim that copy:
new_msh.trimByPlane(pnt, nor)

# Update msh.Mesh:
msh.Mesh = new_msh