Fcstd file format/fr

=Fcstd_file_format/fr=

Le Format de fichier standard (.fcstd) est le format de fichier principal. C'est un format composé, il prend en charge la compression, et, l'incorporation de différents types de données.

Le fichier .fcstd n'est en réalité qu'un fichier texte, qui a été compressé au format .zip et, contenant les fichiers de données, et, les fichiers .xml. Les fichiers .xml organisent la structure du document enregistré, et, décrivent comment les autres fichiers de données doivent être utilisés.

En fait, vous pouvez toujours renommer un fichier .fcstd avec l'extension .zip, et, l'ouvrir avec n'importe quelle application .zip (PS:Travaillez toujours sur une copie de votre original).

Ceci est structure typique du fichier FCStd :

--File.fcstd | --Document.xml --GuiDocument.xml |  --Thumbnails |   --thumbnail.png |  --Templates |   --MyPage.svg --Shape1.brep --Shape2.brep --etc...

Document.xml
C'est le fichier .xml principal, décrivant tous les objets à l'intérieur d'un document FreeCAD, c'est-à-dire la définition géométrique, et, les paramètres des objets, mais pas leur représentation visuelle. Si FreeCAD est exécuté en mode console, (sans l'interface graphique), c'est ce document .xml qui sera utilisé.

Les angles sont sauvés en Radians, pour pouvoir utiliser les données en Degrés, vous devez les convertir. Pour mémoire, "L'angle en degrés est = (180 * (angle en radians) / pi), et, nous pouvons écrire une petite procédure en Python

import Part, Draft, FreeCAD, math #Appel aux outils FreeCAD from math import pi def RadDeg(valeur):               #Debut de la procedure de conversion conversion=(180*(valeur/pi)) return conversion               #Retourne la valeur convertie

L'appel se fera avec : RadDeg(2.094335598958)

GuiDocument.xml
Il s'agit de l'équivalent GUI (Graphique User Interface) du fichier Document.xml. Pour chaque objet décrit dans le Document.xml, il y a un objet correspondant dans GuiDocument.xml, qui décrit la représentation visuelle de l'objet (couleur, largeur, etc.).

Thumbnails/thumbnail.png
Il s'agit d'une image miniature (thumbnail) du document de 128 x 128 pixels, qui représente une capture d'écran de la vue 3D pour gagner du temps. Les vignettes sont uniquement générées, si l'option correspondante est activée dans les préférences de FreeCAD, Édition → Préférences... → Général → Document → (case à cocher) Enregistrer la vignette dans le fichier projet lors de la sauvegarde du document.

Templates/*.svg
Les fichiers .svg résultants, sont stockés dans le dossiers "modèles", et, sont utilisés dans le Module Drawing.

*.brep
Ce sont les formes de .brep de tous les objets, qui ont une forme dans le Document.xml. Même s'il est paramétrique, chaque objet, a sa forme, stocké comme un fichier individuel .brep, donc, on y accède par des composants sans devoir recalculer la forme.

Liens intéressants
Ici, un utilitaire convertisseur de fichiers ImageConv.