FreeCAD Logo FreeCAD 1.0
  • Anglais Afrikaans Arabe Biélorusse Catalan Tchèque Allemand Grec Espagnol Espagnol Basque Finnois Philippin Français Galicien Croate Hongrois Indonésien Italien Japonais Kabyle Coréen Lituanien Néerlandais Norvégien classique Polonais Portugais Portugais Roumain Russe Slovaque Slovène Serbe Suédois Turc Ukrainien Valencien Vietnamien Chinois Chinois
  • Fonctions
  • Télécharger
  • Blog
  • Documentation
    Index de la documentation Premiers pas Documentation pour les utilisateurs Manuel de FreeCAD Documentation des ateliers Documentation sur le codage en Python Documentation pour les développeurs Tutoriels Foire aux questions Politique de confidentialité À propos de FreeCAD
  • Contribuer
    Comment aider Sponsor Signaler un bogue Faire une demande de modification (PR) Emplois et financements Guide pour les contributions Manuel pour les développeurs Traductions
  • Communauté
    Code de conduite Forum The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Calendrier
  • ♥ Donate

Donate

$
Informations SEPA
Veuillez configurer votre virement bancaire SEPA pour:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Agence bancaire: BNP Paribas Fortis
Adresse: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!

(Novembre 2018) Ces informations peuvent être incomplètes et obsolètes. Pour la dernière API, voir l'auto-génération de la documentation de l'API.

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()
... # Manipulate the mesh
d = FreeCAD.activeDocument() # Get a reference to the actie document
f = d.addObject("Mesh::Feature", "Mesh") # Create a mesh feature
f.Mesh = m # Assign the mesh object to the internal property
d.recompute()
addFacet(Facet)

Description: Ajoute une facette à la maille

Returns:

addFacets(liste)

Description: Ajoute une liste de facettes à la maille

Returns:

addMesh(Mesh)

Description: Combine ce maillage avec un autre maillage

Returns: .

clear( )

Description: Efface la maille

Returns:

coarsen( )

Description: Grossit la maille

Returns:

collapseEdge(Bordure)

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

Returns:

collapseFacet(Facet)

Description: Supprime une facette

Returns:

collapseFacets(liste)

Description: Supprime une liste de facettes

Returns:

copy( )

Description: Crée une copie de ce maillage

Returns: un objet Mesh

countComponents( )

Description: Obtenir le nombre de zones topologiques indépendantes

Returns: un entier

countNonUniformOrientedFacets( )

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

Returns: un entier

countSegments( )

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

Returns: un entier

crossSections( )

Description: Obtenir les sections du maillage à travers plusieurs plans

Returns:

difference(Mesh)

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

Returns: .

fillupHoles( )

Description: trous pleins

Returns:

fixDeformations( )

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

Returns:

fixDegenerations( )

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

Returns:

fixIndices( )

Description: Réparation des indices invalides

Returns:

fixSelfIntersections( )

Description: réparation auto-intersections

Returns:

flipNormals( )

Description: inverser les normales de maillage

Returns:

foraminate( )

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

Returns:

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: .

getSegment(entier)

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

Returns:

getSeparateComponents( )

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

Returns: liste

harmonizeNormals( )

Description: Régler les facettes mal orientées

Returns:

hasNonManifolds( )

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

Returns: un booléen

hasNonUniformOrientedFacets( )

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

Returns:

hasSelfIntersections( )

Description: Vérifier si le maillage se croise

Returns:

inner( )

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

Returns:

insertVertex(Vertex)

Description: Insère un sommet dans une facette

Returns:

intersect(Mesh)

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

Returns:

isSolid( )

Description: Vérifiez si le maillage est un solide

Returns:

meshFromSegment( )

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

Returns:

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

offset(float)

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

Returns:

offsetSpecial(flotter)

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

Returns:

optimizeEdges( )

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

Returns:

optimizeTopology( )

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

Returns:

outer( )

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

Returns:

printInfo( )

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

Returns:

read( )

Description: Lire dans un maillage à partir du fichier

Returns: .

refine( )

Description:

Returns: Affiner le maillage

removeComponents(entier)

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

Returns:

removeDuplicatedFacets( )

Description: Suppression facettes doubles

Returns:

removeDuplicatedPoints( )

Description: supprimer des points doubles

Returns:

removeFacets(liste)

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

Returns:

removeFoldsOnSurface( )

Description: Supprimer plis sur des surfaces

Returns:

removeNonManifolds( )

Description: Retirer non collecteurs

Returns:

rotate( )

Description: Appliquer une rotation à la maille

Returns:

setPoint(int, Vector)

Description: Règle le point à l'index

Returns: .

smooth( )

Description: Lisser la maille

Returns:

snapVertex( )

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

Returns:

splitEdge( )

Description: diviser les bords

Returns:

splitEdges( )

Description: diviser les bords

Returns:

splitFacet( )

Description: Diviser la facette

Returns:

swapEdge( )

Description: Remplacez le bord commun avec le voisin

Returns:

transform( )

Description: Appliquer une transformation à la maille

Returns:

transformToEigen( )

Description: Transforme le maillage pour son eigenbase

Returns:

translate(Vecteur)

Description: Appliquer une translation à la maille

Returns:

unite(Mesh)

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

Returns: .

write(chaîne)

Description: Ecrire l'objet maillage dans le fichier

Returns: .

writeInventor( )

Description: Ecrire le maillage au format OpenInventor dans une chaine

Returns: . une chaîne

Area

Returns: la surface de l'objet maillé.

CountEdges

Returns: Le nombre de sommets de l'objet maillé.

CountFacets

Returns: Le nombre de facettes de l'objet mesh.

CountPoints

Returns: Le nombre de points de l'objet maillé.

Facets

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.

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, p.Index.WARNING! stocke des points dans une variable locale, telle qu'elle est générée à la volée, à chaque accès.

Topology

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.

Volume

Returns: Le volume de l'objet mesh

BoundBox

Returns: La boîte englobante de l'objet

Matrix

Returns: La transformation actuelle de l'objet comme matrice

Placement

Returns: La transformation actuelle de l'objet comme placement


Cette page est extraite de https://wiki.freecad.org/Mesh_API

Contactez-nous !
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© L'équipe FreeCAD. Crédits des images de la page d'accueil (de haut en bas) : ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

Ce projet est soutenu par : , KiCad Services Corp. et autres parrains

GitHubAméliorer cette page sur GitHub