Mesh API/fr: Difference between revisions
(Updating to match new version of source page) |
No edit summary |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
⚫ | |||
⚫ | |||
⚫ | 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 |
||
⚫ | 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 de l'[[Mesh_Workbench/fr|atelier 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: |
||
{{Code|code= |
{{Code|code= |
||
Line 14: | Line 15: | ||
{{APIFunction |
{{APIFunction|addFacet|Facet|Ajoute une facette à la maille| }} |
||
{{APIFunction |
{{APIFunction|addFacets|liste|Ajoute une liste de facettes à la maille| }} |
||
{{APIFunction |
{{APIFunction|addMesh|Mesh|Combine ce maillage avec un autre maillage|.}} |
||
{{APIFunction |
{{APIFunction|clear| |Efface la maille| }} |
||
{{APIFunction |
{{APIFunction|coarsen| |Grossit la maille| }} |
||
{{APIFunction |
{{APIFunction|collapseEdge|Bordure|Supprime une arête et deux facettes qui partagent cette arête | }} |
||
{{APIFunction |
{{APIFunction|collapseFacet|Facet|Supprime une facette| }} |
||
{{APIFunction |
{{APIFunction|collapseFacets|liste|Supprime une liste de facettes| }} |
||
{{APIFunction |
{{APIFunction|copy| |Crée une copie de ce maillage|un objet Mesh}} |
||
{{APIFunction |
{{APIFunction|countComponents| |Obtenir le nombre de zones topologiques indépendantes|un entier}} |
||
{{APIFunction |
{{APIFunction|countNonUniformOrientedFacets| |Obtenir le nombre de facettes de mal orientées|un entier}} |
||
{{APIFunction |
{{APIFunction|countSegments| |Obtenir le nombre de segments qui peut également être 0|un entier}} |
||
{{APIFunction |
{{APIFunction|crossSections| |Obtenir les sections du maillage à travers plusieurs plans| }} |
||
{{APIFunction |
{{APIFunction|difference|Mesh|Différence de cela et l'objet de maillage donné|.}} |
||
{{APIFunction |
{{APIFunction|fillupHoles| |trous pleins| }} |
||
{{APIFunction |
{{APIFunction|fixDeformations| |réparation de facettes déformées| }} |
||
{{APIFunction |
{{APIFunction|fixDegenerations| |Retirer facettes dégénérées| }} |
||
{{APIFunction |
{{APIFunction|fixIndices| |Réparation des indices invalides| }} |
||
{{APIFunction |
{{APIFunction|fixSelfIntersections| |réparation auto-intersections| }} |
||
{{APIFunction |
{{APIFunction|flipNormals| |inverser les normales de maillage| }} |
||
{{APIFunction |
{{APIFunction|foraminate| |Obtenir une liste des indices de facettes et les points d'intersection| }} |
||
{{APIFunction |
{{APIFunction|getPlanes| |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|.}} |
||
{{APIFunction |
{{APIFunction|getSegment|entier|Obtenir une liste des indices de facettes qui décrit un segment| }} |
||
{{APIFunction |
{{APIFunction|getSeparateComponents| |Retourne une liste contenant les différents composants (zones séparées) de la maille comme maillages séparés|liste}} |
||
{{APIFunction |
{{APIFunction|harmonizeNormals| |Régler les facettes mal orientées| }} |
||
{{APIFunction |
{{APIFunction|hasNonManifolds| |Vérifiez si le maillage a des non-mutiples|un booléen}} |
||
{{APIFunction |
{{APIFunction|hasNonUniformOrientedFacets| |Vérifie si le maillage a des facettes avec une orientation incompatible| }} |
||
{{APIFunction |
{{APIFunction|hasSelfIntersections| |Vérifier si le maillage se croise| }} |
||
{{APIFunction |
{{APIFunction|inner| |Obtenir la partie intérieure de l'intersection| }} |
||
{{APIFunction |
{{APIFunction|insertVertex|Vertex|Insère un sommet dans une facette| }} |
||
{{APIFunction |
{{APIFunction|intersect|Mesh|Intersection de cela et l'objet maillage donné.| }} |
||
{{APIFunction |
{{APIFunction|isSolid| |Vérifiez si le maillage est un solide| }} |
||
{{APIFunction|meshFromSegment| |Créer un maillage à partir d'un segment| }} |
|||
{{APIFunction |
{{APIFunction|nearestFacetOnRay|tuple, tuple|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|. Un dictionnaire}} |
||
{{APIFunction | offsetSpecial | flotter | Déplacez le point le long de leurs normales |}} {{APIFunction | optimizeEdges | | Optimiser les bords pour obtenir des facettes plus agréable |}} {{APIFunction | optimizeTopology | | Optimiser les bords pour obtenir facettes plus agréable |}} {{APIFunction | externe | | Obtenez la partie extérieure de l'intersection |}} |
|||
{{APIFunction|offset|float|Déplacez le point le long de leurs normales| }} |
|||
{{APIFunction | printInfo | | Obtenez des informations détaillées sur la maille |}} {{APIFunction | read | | Lire dans un maillage à partir du fichier |.}} |
|||
{{APIFunction|offsetSpecial|flotter|Déplacez le point le long de leurs normales| }} |
|||
⚫ | |||
{{APIFunction | |
{{APIFunction|optimizeEdges| |Optimiser les bords pour obtenir des facettes plus agréable| }} |
||
{{APIFunction |
{{APIFunction|optimizeTopology| |Optimiser les bords pour obtenir facettes plus agréable| }} |
||
{{APIFunction|outer| |Obtenez la partie extérieure de l'intersection| }} |
|||
{{APIFunction | removeFacets | liste | supprimer une liste d'indices de facettes du maillage |}} {{APIFunction | removeFoldsOnSurface | | Supprimer plis sur des surfaces |}} |
|||
{{APIFunction |
{{APIFunction|printInfo| |Obtenez des informations détaillées sur la maille| }} |
||
{{APIFunction |
{{APIFunction|read| |Lire dans un maillage à partir du fichier|.}} |
||
{{APIFunction |
{{APIFunction|refine| ||Affiner le maillage}} |
||
⚫ | |||
{{APIFunction | smooth | | Lisser la maille | }} {{APIFunction | snapVertex | | Insérer une nouvelle facette à la frontière |}} |
|||
{{APIFunction|removeDuplicatedFacets| |Suppression facettes doubles| }} |
|||
⚫ | |||
{{APIFunction |
{{APIFunction|removeDuplicatedPoints| |supprimer des points doubles| }} |
||
{{APIFunction |
{{APIFunction|removeFacets|liste|supprimer une liste d'indices de facettes du maillage| }} |
||
{{APIFunction |
{{APIFunction|removeFoldsOnSurface| |Supprimer plis sur des surfaces| }} |
||
{{APIFunction |
{{APIFunction|removeNonManifolds| |Retirer non collecteurs| }} |
||
{{APIFunction |
{{APIFunction|rotate| |Appliquer une rotation à la maille| }} |
||
{{APIFunction |
{{APIFunction|setPoint|int, Vector|Règle le point à l'index|.}} |
||
{{APIFunction |
{{APIFunction|smooth| |Lisser la maille| }} |
||
{{APIFunction |
{{APIFunction|snapVertex| |Insérer une nouvelle facette à la frontière| }} |
||
⚫ | |||
⚫ | |||
{{APIFunction|splitEdges| |diviser les bords | }} |
|||
⚫ | |||
{{APIFunction|splitFacet| |Diviser la facette | }} |
|||
{{APIProperty | Facettes | Une collection de facettes..; |
|||
{{APIFunction|swapEdge| |Remplacez le bord commun avec le voisin| }} |
|||
⚫ | Avec cet attribut, il est possible d’avoir accès aux facettes du maillage: pour f dans mesh.Facets: print f. Facet.Points est une liste de tupels de coordonnées pour les sommets. Facet.PointIndices est une liste d'indices pour les sommets de la facette. ATTENTION! stocker les facettes dans une variable locale telle qu’elle est générée à la volée, chaque fois qu’on y accède.}} |
||
{{APIFunction|transform| |Appliquer une transformation à la maille| }} |
|||
⚫ | {{APIProperty |
||
{{APIFunction|transformToEigen| |Transforme le maillage pour son eigenbase| }} |
|||
⚫ | {{APIProperty |
||
{{APIFunction|translate|Vecteur|Appliquer une translation à la maille| }} |
|||
⚫ | |||
{{APIFunction|unite|Mesh|Union de ceci avec l'objet de maillage donné|.}} |
|||
⚫ | |||
{{APIFunction|write|chaîne|Ecrire l'objet maillage dans le fichier|.}} |
|||
⚫ | |||
{{APIFunction|writeInventor| |Ecrire le maillage au format OpenInventor dans une chaine|. une chaîne}} |
|||
⚫ | |||
{{APIProperty|Area|la surface de l'objet maillé.}} |
|||
{{APIProperty|CountEdges|Le nombre de sommets de l'objet maillé.}} |
|||
⚫ | |||
⚫ | |||
⚫ | {{APIProperty|Facets|Une collection de facettes..; Avec cet attribut, il est possible d’avoir accès aux facettes du maillage: pour f dans mesh.Facets: print f. Facet.Points est une liste de tupels de coordonnées pour les sommets. Facet.PointIndices est une liste d'indices pour les sommets de la facette. ATTENTION! stocker les facettes dans une variable locale telle qu’elle est générée à la volée, chaque fois qu’on y accède.}} |
||
⚫ | |||
⚫ | {{APIProperty|Topology|Les points et les indices de face comme tuple Topology[0] est une liste de tous les sommets. Chacun étant un tuple de 3 coordonnées. Topology[1] est une liste de tous les polygones. Chacune étant une liste d'indices de sommet dans Topology[0] AVERTISSEMENT! stocker la topologie dans une variable locale telle qu'elle est générée à la volée, à chaque accès.}} |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
{{Userdocnavi{{#translation:}}}} |
|||
[[Category:API{{#translation:}}]] |
[[Category:API{{#translation:}}]] |
||
[[Category:Poweruser Documentation{{#translation:}}]] |
|||
{{clear}} |
Latest revision as of 20:57, 16 January 2024
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 de l'atelier 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()
Description: Supprime une arête et deux facettes qui partagent cette arête
Returns:
Description: Obtenir le nombre de zones topologiques indépendantes
Returns: un entier
Description: Obtenir le nombre de facettes de mal orientées
Returns: un entier
Description: Obtenir le nombre de segments qui peut également être 0
Returns: un entier
Description: Obtenir une liste des indices de facettes et les points d'intersection
Returns:
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: .
Description: Obtenir une liste des indices de facettes qui décrit un segment
Returns:
Description: Retourne une liste contenant les différents composants (zones séparées) de la maille comme maillages séparés
Returns: liste
Description: Vérifie si le maillage a des facettes avec une orientation incompatible
Returns:
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
Description: Suppression de composants avec moins ou égal au nombre de facettes donnés
Returns:
Description: Ecrire le maillage au format OpenInventor dans une chaine
Returns: . une chaîne
Returns: Une collection de facettes..; Avec cet attribut, il est possible d’avoir accès aux facettes du maillage: pour f dans mesh.Facets: print f. Facet.Points est une liste de tupels de coordonnées pour les sommets. Facet.PointIndices est une liste d'indices pour les sommets de la facette. ATTENTION! stocker les facettes dans une variable locale telle qu’elle est générée à la volée, chaque fois qu’on y accède.
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, p.Index.WARNING! stocke des points dans une variable locale, telle qu'elle est générée à la volée, à chaque accès.
Returns: Les points et les indices de face comme tuple Topology[0] est une liste de tous les sommets. Chacun étant un tuple de 3 coordonnées. Topology[1] est une liste de tous les polygones. Chacune étant une liste d'indices de sommet dans Topology[0] AVERTISSEMENT! stocker la topologie dans une variable locale telle qu'elle est générée à la volée, à chaque accès.
- Démarrer avec FreeCAD
- Installation : Téléchargements, Windows, Linux, Mac, Logiciels supplémentaires, Docker, AppImage, Ubuntu Snap
- Bases : À propos de FreeCAD, Interface, Navigation par la souris, Méthodes de sélection, Objet name, Préférences, Ateliers, Structure du document, Propriétés, Contribuer à FreeCAD, Faire un don
- Aide : Tutoriels, Tutoriels vidéo
- Ateliers : Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test