Mesh Ajuster par plan

From FreeCAD Documentation
Revision as of 19:29, 5 January 2023 by David69 (talk | contribs) (Created page with "Voir aussi: FreeCAD Script de base.")
Other languages:

Mesh Ajuster par plan

Emplacement du menu
Maillages → Coupe → Ajuster le maillage avec 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 Mesh Ajuster par 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 croiser l'objet maillé.
  2. Il existe plusieurs façons d'appeler la commande:
  3. La boîte de dialogue Découper par un plan s'ouvre.
  4. Sélectionner le côté que vous souhaitez garder 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 nouvel objet maillé les contenant.

Script

Voir aussi: FreeCAD Script de base.

To trim a mesh with a plane use its trimByPlane method.

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