Mesh API/fr


Les objets maillés peuvent être manipulés par l'ajout de nouvelles facettes, suppression de facettes, l'importation d'un fichier STL, transformant le maillage et bien plus encore. Pour un aperçu complet de ce qui peut être fait voir aussi la documentation Module Mesh. Un objet maillé ne peut pas être ajouté à un document existant directement. Par conséquent, le document doit créer un objet avec une classe propriété qui soutient les mailles. Exemple:

m = Mesh.Mesh()
... # Manipule le maillage
d = FreeCAD.activeDocument() # Obtenir une référence au document actif
f = d.addObject("Mesh::Feature", "Mesh") # Créer une fonction maillage 
f.Mesh = m # affecter l'objet maillage à la propriété interne
d.recompute() 


Method.png ajouter Facet ( Facet )

Description: Ajoute une facette à la maille

Returns:


Method.png addFacets ( liste )

Description: Ajoute une liste de facettes à la maille

Returns:


Method.png addMesh ( Mesh )

Description: Combine ce maillage avec un autre maillage

Returns: .


Method.png clair ( )

Description: Efface la maille

Returns:


Method.png grossir ( )

Description: Grossit la maille

Returns:


Method.png collapseEdge ( Bordure )

Description: Supprime une arête et deux facettes qui partagent cette arête

Returns:


Method.png collapseFacet ( Facet )

Description: Supprime une facette

Returns:


Method.png collapseFacets ( liste )

Description: Supprime une liste de facettes

Returns:


Method.png copie ( )

Description: Crée une copie de ce maillage

Returns: un objet Mesh


Method.png countComponents ( )

Description: Obtenir le nombre de zones topologiques indépendantes

Returns: un entier


Method.png countNonUniformOrientedFacets ( )

Description: Obtenir le nombre de facettes de mal orientées

Returns: un entier


Method.png countSegments ( )

Description: Obtenir le nombre de segments qui peut également être 0

Returns: un entier


Method.png sections transversales ( )

Description: Obtenir les sections du maillage à travers plusieurs plans

Returns:


Method.png différence ( Mesh )

Description: Différence de cela et l'objet de maillage donné

Returns: .


Method.png fillupHoles ( )

Description: trous pleins

Returns:


Method.png fixDeformations ( )

Description: réparation de facettes déformées

Returns:


Method.png fixDegenerations ( )

Description: Retirer facettes dégénérées

Returns:


Method.png fixIndices ( )

Description: Réparation des indices invalides

Returns:


Method.png fixSelfIntersections ( )

Description: réparation auto-intersections

Returns:


Method.png FlipNormals ( )

Description: inverser les normales de maillage

Returns:


Method.png perforé ( )

Description: Obtenir une liste des indices de facettes et les points d'intersection

Returns:


Method.png getPlanes ( )

Description: Obtenir tous les plans de la maille comme segment. Dans le pire des cas, chaque triangle peut être considéré comme un seul plan si aucun de ses voisins n'est coplanaires

Returns: .


Method.png getSegment ( entier )

Description: Obtenir une liste des indices de facettes qui décrit un segment

Returns:


Method.png getSeparateComponents ( )

Description: Retourne une liste contenant les différents composants (zones séparées) de la maille comme maillages séparés

Returns: liste


Method.png harmonizeNormals ( )

Description: Régler les facettes mal orientées

Returns:


Method.png hasNonManifolds ( )

Description: Vérifiez si le maillage a des non-mutiples

Returns: un booléen


Method.png hasNonUniformOrientedFacets ( )

Description: Vérifie si le maillage a des facettes avec une orientation incompatible

Returns:


Method.png hasSelfIntersections ( )

Description: Vérifier si le maillage se croise

Returns:


Method.png inner ( )

Description: Obtenir la partie intérieure de l'intersection

Returns:


Method.png insertVertex ( Vertex )

Description: Insère un sommet dans une facette

Returns:


Method.png intersect ( Mesh )

Description: Intersection de cela et l'objet maillage donné.

Returns:


Method.png isSolid ( )

Description: Vérifiez si le maillage est un solide

Returns:


Method.png meshFromSegment ( )

Description: Créer un maillage à partir d'un segment

Returns:


Method.png nearestFacetOnRay ( tuple, tuple )

Description: Retourne l'index et le pont d'intersection de la facette la plus proche d'un rayon. Le premier paramètre est un tuple de trois flotteurs le point du rayon de base et le second paramètre est un uplet de trois flotteurs pour la direction. Le résultat est un dictionnaire avec un index et le point d'intersection ou un dictionnaire vide s'il n'y a pas d'intersection

Returns: . Un dictionnaire


Method.png offset ( float )

Description: Déplacez le point le long de leurs normales

Returns:


Method.png offsetSpecial ( flotter )

Description: Déplacez le point le long de leurs normales

Returns:


Method.png optimizeEdges ( )

Description: Optimiser les bords pour obtenir des facettes plus agréable

Returns:


Method.png optimizeTopology ( )

Description: Optimiser les bords pour obtenir facettes plus agréable

Returns:


Method.png externe ( )

Description: Obtenez la partie extérieure de l'intersection

Returns:


Method.png printInfo ( )

Description: Obtenez des informations détaillées sur la maille

Returns:


Method.png read ( )

Description: Lire dans un maillage à partir du fichier

Returns: .


Method.png affiner ( )

Description:

Returns: Affiner le maillage


Method.png removeComponents ( entier )

Description: Suppression de composants avec moins ou égal au nombre de facettes donnés

Returns:


Method.png removeDuplicatedFacets ( )

Description: Suppression facettes doubles

Returns:


Method.png removeDuplicatedPoints ( )

Description: supprimer des points doubles

Returns:


Method.png removeFacets ( liste )

Description: supprimer une liste d'indices de facettes du maillage

Returns:


Method.png removeFoldsOnSurface ( )

Description: Supprimer plis sur des surfaces

Returns:


Method.png removeNonManifolds ( )

Description: Retirer non collecteurs

Returns:


Method.png rotate ( )

Description: Appliquer une rotation à la maille

Returns:


Method.png setPoint ( int, Vector )

Description: Règle le point à l'index

Returns: .


Method.png smooth ( )

Description: Lisser la maille

Returns:


Method.png snapVertex ( )

Description: Insérer une nouvelle facette à la frontière

Returns:


Method.png splitEdge ( )

Description: diviser les bords

Returns:


Method.png splitEdges ( )

Description: diviser les bords

Returns:


Method.png splitFacet ( )

Description: Diviser la facette

Returns:


Method.png swapEdge ( )

Description: Remplacez le bord commun avec le voisin

Returns:


Method.png transformer ( )

Description: appliquer une transformation à la maille

Returns:


Method.png transformToEigen ( )

Description: Transforme le maillage pour son eigenbase

Returns:


Method.png translate ( Vecteur )

Description: Appliquer une translation à la maille

Returns:


Method.png unite ( Mesh )

Description: Union de ceci avec l'objet de maillage donné

Returns: .


Method.png Write ( chaîne )

Description: Ecrire l'objet maillage dans le fichier

Returns: .


Method.png writeInventor ( )

Description: Ecrire le maillage au format OpenInventor dans une chaine

Returns: . une chaîne


Property.png Area

Returns: . la zone de l'objet mesh


Property.png CountFacets

Returns: le nombre de facettes de l'objet mesh


Property.png CountPoints

Returns: le nombre de sommets de l'objet mesh


Property.png Facettes

Returns: Une collection de facettes..; Avec cet attribut, il est possible d'avoir accès à des facettes du maillage: pour p dans mesh.Facets: print p


Property.png Points

Returns: Une collection de points du maillage; Avec cet attribut, il est possible d'avoir accès à des points du maillage: pour p dans mesh.Points: Print p.x, p.y, p.z


Property.png Topology

Returns: les points et les indices de face comme tuple


Property.png Volume

Returns: le volume de l'objet mesh


Property.png BoundBox

Returns: la boîte englobante de l'objet


Property.png Matrix

Returns: la transformation actuelle de l'objet comme matrice


Property.png Placement

Returns: la transformation actuelle de l'objet comme placement

Online version: "http://www.freecadweb.org/wiki/index.php?title=Mesh_API/fr&oldid=152825"

Navigation menu