Mesh Section

From FreeCAD Documentation
This page is a translated version of the page Mesh SectionByPlane and the translation is 100% complete.
Other languages:

Mesh Section

Emplacement du menu
Maillages → Couper → Créer une section à partir d'un maillage et d'un plan
Ateliers
Mesh
Raccourci par défaut
Aucun
Introduit dans la version
-
Voir aussi
Mesh Coupes

Description

La commande Section crée une coupe transversale à travers un objet maillé. La section transversale est une Part Feature.

Utilisation

  1. Sélectionnez un seul objet maillage et un seul Part Plan. Le plan (étendu) doit couper l'objet maillé.
  2. Il existe plusieurs façons de lancer la commande :

Propriétés

Voir: Part Feature.

Script

Voir aussi : Débuter avec les scripts FreeCAD.

Pour sectionner un maillage, utilisez sa méthode section. Cette méthode nécessite un deuxième objet maillé qui ne doit pas nécessairement être planaire.

import FreeCAD as App
import Mesh
import Part

# 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"

# Create a planar mesh from 3 points:
p1 = App.Vector(-20, -60, 0)
p2 = App.Vector(65, 25, 0)
p3 = App.Vector(-20, 25, 0)
msh_plane = Mesh.Mesh([p1, p2, p3])

# Find the section loops (each loop is a list of points):
loops = msh.Mesh.section(msh_plane)

# Show the loop polygon:
Part.show(Part.makePolygon(loops[0]))