Mesh TrimByPlane/fr

Mesh Découper par un plan

Emplacement du menu
Maillages → Couper → Découper par un plan
Ateliers
Mesh
Raccourci par défaut
Aucun
Introduit dans la version
-
Voir aussi
Mesh Couper le maillage, Mesh Découper

Description

La commande Découper par un plan permet de découper les faces et parties de faces d'un côté d'un plan à partir d'un objet maillé.

Utilisation

  1. Sélectionnez un seul objet maillé et un seul Part Plan. Le plan (étendu) doit couper l'objet maillé.
  2. Il existe plusieurs façons de lancer la commande :
    • Appuyez sur le bouton Découper par un plan
    • Sélectionnez l'option Maillages → Couper → Découper par un plan du menu.
  3. La fenêtre de dialogue Découpe par un plan s'ouvre.
  4. Sélectionner le coté à conserver en appuyant sur l'un des boutons :
    • En-dessous
    • Au-dessus
    • Scinder : supprime les faces et les parties de faces au-dessus du plan et crée un nouveau maillage les contenant.

Script

Voir aussi : Débuter avec les scripts FreeCAD.

Pour découper un maillage avec un plan, utilisez sa méthode trimByPlane.

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