File Format FCStd/fr

Un projet FreeCAD, est en fait une série de fichiers texte 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é en un fichier .zip auquel on remplace l'extension en .FCStd'''.

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

FCStd is a standard zip file, containing one or more files in a specific Structure. As such, it is possible to unpack a FCStd file using a regular zip decompression tool, but care needs to be taken while packing the contents of a FCStd file. FreeCAD contains a "Project Utility" to re-pack FCStd files, it's use is described in below.

Document.xml
This is the main xml file describing all the objects inside a FreeCAD document, that is, only the geometric and parametric definition of the objects, not their visual representation. If FreeCAD is ran in console mode (without the GUI), only this xml document will be used.=

Example Document.xml
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


 * ainsi que d'autres définitions contenants file= sont reliées a un fichier 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 GuiDocument.xml et Document.xml.
 * Quand les modification sont terminées, retournez à l'outil Menu > Outils > Utilitaire de projet... Créer un projet
 * 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 vous 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 ai concordance entre les documents GuiDocument.xml, Document.xml et les fichiers sans quoi il y aura des erreurs dans votre fichier FCStd. Cest pour celà qu'il faut toujours travailler sur une copie de votre projet.

Structure
Structure of a typical FCStd file:

Change the source of the file .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 travailler sur une copie.

After having made an copy of your project, follow these steps :

Create a new directory and place your copy in that directory (there may be many files in your FCStd).


 * Go in Menu > tools > Project utility... Project utility
 * Source : Give your copy to unpack path.
 * Destination : Give the path to the unzipped files.
 * Click
 * Go to your directory and open both files GuiDocument.xml andt Document.xml using Notepad++ (Windows) (Notepad++ to modify a word in all open documents).
 * GuiDocument.xml : contains all your project information to the interface, display in the Combo view, the configuration of FreeCAD . ..
 * Example with Text004


 * Document.xml : contains all information relating to the constituent objects your project.
 * Example with 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.

Liens intéressants
D'autres renseignements sur le format Fcstd.

Ici, un utilitaire convertisseur de fichiers ImageConv.