Mesh Scripting/fr

Introduction
Vous devez tout d'abord importer le module Mesh:

Dès que vous avez importé le module de maillage de la classe Mesh, vous accéderez facilitent aux fonctions C++ Mesh-Kernel de FreeCAD.

Création et chargement
Pour créer un objet maillage vide il suffit d'utiliser la commande standard :

Vous pouvez aussi créer un objet à partir d'un fichier

(Une liste de fichiers compatibles avec "Mesh" (maillage) est disponible ici).

ou créer un ensemble de triangles en les décrivant par leurs sommets (Vertex) :

Le Mesh-Kernel prend soin de créer une structure de données topologiquement correcte en triant les points et les bords coïncidents.

Plus tard, vous verrez comment tester et examiner les données de maillage.

En haut

Modélisation
Pour créer des formes géométriques, vous pouvez utiliser le script Python.

Ce script fournit les méthodes pour construire des figures simples qui ont besoin d'une rotation comme des sphères, ellipsoïdes, cylindres, tores et cônes. Il existe aussi une méthode pour créer un simple cube.

Un tore, par exemple, peut être créé comme suit:

Les deux premiers paramètres définissent les rayons du tore, et le troisième paramètre est un facteur de sous-échantillonnage pour le nombre de triangles qui seront créés. Plus cette valeur est élevée plus la figure sera lisse et plus cette valeur est basse plus grossière sera la figure.

La classe Mesh offre un ensemble de fonctions booléennes qui peuvent êtres utilisées à des fins de modélisation. Il fournit l'union, l'intersection et la différence entre deux objets maillés.

Et ici, un exemple complet qui calcule l'intersection entre une sphère et un cylindre qui coupe la sphère.

En haut

Exporter
Vous pouvez même écrire votre modèle de maillage dans un module Python :

En haut

Remarques
Une extension (difficile à utiliser) de scripts Mesh qui est à tester. Dans cette compilation test, toutes les méthodes sont appelées et toutes les propriétés et attributs sont manipulés. Donc, si vous êtes assez audacieux, jetez un œil au module de test unitaire.

Voir aussi Mesh API

En haut