File Format FCStd/fr

Présentation
Le format de fichier  est le format de fichier principal de FreeCAD. Il s’agit d’un format conteneur prenant en charge la compression et l’incorporation de différents types de données.

Contenu d'un fichier .FCStd
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 à l'aide d'un outil de décompression zip, mais des précautions doivent être prises lors de la reconstruction du fichier. FreeCAD possède un "Utilitaire de Projet" pour reconstruire les fichiers, dont l'utilisation est décrite dans Modifier le code source du fichier .FCStd ci-dessous.

Document.xml
C'est le fichier 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 qui sera utilisé.

GuiDocument.xml
Il s'agit de l'équivalent GUI (Graphique User Interface) du fichier. Pour chaque objet décrit dans le, il y a un objet correspondant dans , 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 B-Rep de tous les objets, qui ont une forme dans le. Même s'il est paramétrique, chaque objet a sa forme stockée comme un fichier individuel, on y accède donc par des composants sans devoir recalculer la forme.

Structure
Structure typique d'un fichier :

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

Modifier le code source du fichier .FCStd
Il est possible de modifier le source d'un fichier 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 le menu
 * 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 et  à l'aide de Notepad++ (Windows) (Notepad permet de modifier un mot dans tous les documents ouverts).
 * : contient tous les renseignements de votre projet relatifs à l'interface, affichage dans la Vue combinée, la configuration de FreeCAD . ..
 * Exemple avec Text004


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


 * Les renseignements comme :


 * ainsi que d'autres définitions contenants file= sont reliées a un de ces fichiers et si vous modifiez par exemple "DiffuseColor" dans  vous devez aussi modifier le nom du fichier pour la correspondance.
 * Une fois que le mot à modifier est repéré, faites "Recherche" (votre mot) et "Remplacer par" (votre nouveau mot) et cliquez sur et votre changement se fera de la même manière dans les deux fichiers  et.
 * Quand les modification sont terminées, retournez dans le Menu
 * Source : Donnez le chemin du fichier que vous venez de modifier et qui est à reconstituer.
 * Destination : Donnez le chemin du fichier FCStd à reconstituer.
 * Cliquez sur dans la nouvelle fenêtre cliquez sur  (pour éviter les erreurs de réécriture du fichier) et validez. Cliquez sur  vous pouvez cocher la case "Charger le fichier de projet après la création".
 * Si vous avez coché la case "Charger le fichier de projet après la création" votre projet se chargera dans FreeCAD.
 * PS : Il faut absolument qu'il y ait concordance entre les documents, et les fichiers sans quoi il y aura des erreurs dans votre fichier . C'est pour cela qu'il faut toujours travailler sur une copie de votre projet.

Autres
Voici un utilitaire convertisseur de fichiers ImageConv.