File Format FCStd/fr

Un projet FreeCAD, est en fait une série de fichiers textes normaux, qui contiennent toujours un fichier document .xml, GuiDocument.xml Document.xml  et, éventuellement plusieurs fichiers de données '''PartShape3.brp Points3. . ., plus une vignette au format .PNG le tout étant compressé dans un fichier .zip auquel on remplace l'extension en .FCStd'''.

Composantes du fichier .FCStd
le fichier .FCStd est un fichier zip standard contenant un ou plusieurs fichiers dans une  Structure spécifique. En tant que tel, il est possible de décompresser un fichier .FCStd aide d'un outil de décompression zip, mais des précautions doivent être prises lors de la reconstruction du fichier ;FCStd. FreeCAD possède un "Utilitaire de projet" pour reconstruire les fichiers FCStd, son utilisation est décrite dans ci-dessous.

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

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.

Structure
Structure typique d'un fichier .FCStd:

Modifier le source du fichier .FCStd
Il est possible de modifier le source d'un fichier .FCStd mais la procédure n'est pas sans risques c'est pour cela qu'il faut toujours travailler sur une copie.

Après avoir fait une copie de votre projet, procédez comme suit :

Créez un nouveau répertoire et placez votre copie dans ce répertoire (il peut y avoir beaucoup de fichiers dans votre FCStd).


 * Allez dans Menu > Outils > Utilitaire de projet... Extraire le projet
 * Source : Donnez le chemin de votre copie à décompresser.
 * Destination : Donnez le chemin pour les fichiers décompressés.
 * Cliquez sur
 * Allez dans votre répertoire et ouvrez les deux fichiers GuiDocument.xml et Document.xml à l'aide de Notepad++ (Windows) (Notepad permet de modifier un mot dans tous les documents ouverts).
 * GuiDocument.xml : contient tous les renseignements de votre projet relatifs à l'interface, affichage dans la Vue combinée, la configuration de FreeCAD . ..
 * Exemple avec Text004


 * Document.xml : contient tous les renseignements relatifs aux objets constituants votre projet.
 * Exemple avec Text004


 * Les renseignements comme :


 * as well as other definitions containers file= relate has a file and if you change example "DiffuseColor" in  You must also change the name of the file for correspondence.
 * Once the Word change is identified, search (your Word) and Replace by (your new word) and click on and your change will be the same in both files GuiDocument.xml and Document.xml.
 * When changes are complete, return to the tool Menu > Tools > Project utility... Create project
 * Source : Give the path of the file that you just changed and that is to restore.
 * Destination : Give the path of the FCStd file to restore.
 * Click In the new window click on  (to avoid errors by rewriting the file) and you post. Click on  you can check the "Load project file after creation".
 * If you have checked "Load project file after creation" your project will load in FreeCAD.
 * PS : It is imperative that it have concordance GuiDocument.xml, Document.xml documents and files without which there will be errors in your .FCStd file. To do this should always work on a copy of your project.

Other
Ici, un utilitaire convertisseur de fichiers ImageConv.