Material/fr

Cette page vous renseigne sur le système de données matérielles de FreeCAD.

Abstract
Since it is hard, or even impossible, to define a fixed or complete set of material properties, we go a more open way. Every object in FreeCAD which has to deal with material will have a Property named "Material", which is a key/value list that can hold an infinite number of material properties. Since this is a very open and extensible way to deal with such data, it also holds the danger of chaos. Therefore this page defines some rules and basic properties for dealing with such material-property-maps.

Règles
Chaque jeu de propriétés a une entrée obligatoire qui est "Name". Il s'agit de la clé principale du matériau. Les autres propriétés du matériau sont facultatives ou peuvent être récupérés à partir d'un matériau d'une Base de données (DB).

Property names (key) are ordered by strings separated by underscores. The first substring is named by the application or standard, the following can be used to further group the properties. The Values can also be grouped by underscores, e.g. to separate different sorts of steel. Examples:
 * Name=Steel_Cast
 * SpecificWeight=7.85 (at 20° in kg/mm3)
 * EN10027_name = S235JR+AR (steel standard EN 10027-1)
 * FEM_YoungsModulus = xx (in  mm−1·kg·s−2)
 * FEM_YoungsModulus_Z
 * FEM_YoungsModulus_X

Chaque description propriété est humainement lisible sur cette page, avec des liens vers des informations complémentaires (par exemple Wikipedia).

Pour chaque propriété une unité doit être définie, l'unité est basée sur l'unité interne de FreeCAD mm-kg-s ! Qui permet une traduction et utilisation cohérente.

La clé (Name) et la valeur de la propriété utilisent uniquement des caractères ASCII (7 bits). Les touches sont rédigées en casse mais interprétées sans respecter la casse.

Les traits de soulignement permettent un historique et la propriété éditeur/visionneuse permettant leur pliage.

Outils
Il y a quelques bonnes ressources de matériaux accessibles facilement :
 * Units calculater pour obtenir des informations matérielles dans l'unité nécessaire à FreeCAD.
 * http://www.matweb.com/ base de données gratuite avec des milliers de valeurs matérielles.

Base de données de matières
Étant donné que la norme supérieure est appliquée, il serait stupide de stocker toutes les propriétés aux objets. Fondamentalement, nous pouvons construire une Base de données matérielle avec le nom comme clé principale. Donc si vous n'avez pas de besoins spéciaux pour votre matériel, vous avez juste a définir par exemple Name=Steel et FreeCAD récupérera toutes les propriétés dans cette Base de données. Chaque propriété supplémentaire que vous définirez dans le plan se substituera à celui de la Base de données.

À l'avenir, nous pourrons héberger cette Base de données sur le Web et accumuler la matière générale de Base de données OpenSource.

Pour le moment, je pense à ensemble de données compilée avec un minimum de "matières premières" et une version complète de ses propriétés dans une base SQLite.

Material.py
Since handling material-properties is a tedious work we should implement a Python front-end module calls Material.py. This will be the place to implement all kind of helper methods for material handling.
 * Calculation of Mass out of Volume and Density
 * Translation in different unit systems
 * Calculation needed in special application (e.g. FEM)
 * and anything else we don't know yet

Le module doit être implémenté et peut être exécuté dans FreeCAD ou rester seul en ligne de commande par le module Python (charte-matériel-propriété).

Le format de fichier de carte des matériaux FreeCAD
Travailler avec des matériaux demande souvent des importations/exportations de définitions matérielles. Un fichier de format défini est nécessaire. Puisque nous avons seulement une forme de clé/valeur, nous pouvons utiliser un format simple et facile de lecture et d'analyse du fichier. Le format ini-file est choisi. Son standard de l'analyseur est déjà disponible. Par exemple le module configurateur en Python.

Chaque définition de matière réside dans un fichier avec extension .FCMat. Certains de ces fichiers font partie du source de FreeCAD et sont compilés dans le fichier binaire. Il s'agit de sauver des dépenses dans la distribution et l'accès. Mais les fichiers peuvent aussi être placés et répartis à différents endroits pour accepter les autres définitions de matériaux non standards.

Exemples
; Dernière modification 1 April 2001 by John Doe Name=Steel_Cast Father=Steel Source=Some material book everyone knows (or not) ;Some comment [EN10027] ; steel standard EN 10027-1 Name=S235JR+AR [Graphic] Color_Emissiv = 255,255,255

Propriétés matérielles
Voici maintenant la description des propriétés-matériel convenues. N'hésitez pas à ajouter un paragraphe pour les propriétés de matériaux de votre champ d'application.

General
ToDos: ajouter certaines propriétés avec un système de commandes de matériaux (métal, alliage, minéral, bois...)

Mécanique
ToDos: ajouter encore des propriétés requises pour la conception mécanique.

Graphique
Cette section définit le matériel-les propriétés qui sont liées à l'apparence visuelle du matériel. Le

Méthode des éléments finis
ToDos: Constituer la collection des propriétés du matériau FEM.

Dynamique des fluides computationnelle
ToDos: Constituer la collection des propriétés du matériau CFM.

Architecture et BIM
ToDos: Ajouter la durabilité & propriétés LEED