File Format FCStd/ro

FreeCAD Standard file format (.FCStd) este formatul principal de fișier al FreeCAD. Un proiect FreeCAD, este compus de fapt dintr-o serie de fișiere normale tip text care conțin întodeauna un fișier document .xml, GuiDocument.xml, Document.xml și eventual mai multe fișiere de date PartShape3.brp Points3. . ., plus o vineta în format .PNG totul fiind arhivat într-un fișier .zip la care se înlocuiește extensia .FCStd.t.

Interiorul fișierelor .FCStd
FCStd este un fișier standard tip fișier zip, conținând fișiereone or more îmtr-o Structure specifică. Ca atare, este posibilă dezarhivarea unui fișier FCStd utilizând un instrument de decompresie zip obișnuit. FreeCAD conține un "Project Utility" pentru rearhivarea fișierelor FCStd, utilizara sa este descrisă mai jos în.

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

This is the main 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 will be used.

GuiDocument.xml
This is the GUI counterpart of the Document.xml file. For each object described in the Document.xml, there is one corresponding object in GuiDocument.xml, describing the visual representation of that object (color, linewidth, etc).

This is the GUI counterpart of the file. For each object described in the, there is one corresponding object in , describing the visual representation of that object (color, linewidth, etc).

Thumbnails/thumbnail.png
This is a 128x128 pixels thumbnail image of the document, which is a screenshot of the 3D view at save time. Thumbnails are generated only if the corresponding option is enabled in the FreeCAD preferences.

This is a 128x128 pixels thumbnail image of the document, which is a screenshot of the 3D view at save time. Thumbnails are generated only if the corresponding option is enabled in the FreeCAD preferences.

Șabloane/*.svg
In the Templates folder are stored the template svg files used in Drawing pages.

In the Templates folder are stored the template svg files used in Drawing pages.

*.brep
Acestea sunt forme .brep shapes a tuturor obeicteleor care au o Part shape în Document.xml. Fiecare obiect, chiar dacă este parametric, are forma sa stocată ca fișier individual .brep, astfel încât acesta poate fi accesat de către componente fără a fi nevoie să recalculați forma.

These are the B-rep shapes of all objects that have a Part shape in the. Each object, even if it is parametric, has its shape stored as an individual file, so it can be accessed by components without the need to recalculate the shape.

Structură
Structure of a typical FCStd file:

Structure of a typical file. The extension can be changed to to explore it like a normal directory. The and  are at the root of the archive, together with any number of  (BREP) files. One subdirectory may hold the thumbnail, and another the SVG templates used by TechDraw.

File.FCStd (File.zip) | :--thumbnails/ |    :--Thumbnail.png | :--Templates/ |    :--MyPage.svg | :--Document.xml :--GuiDocument.xml :--Shape1.brp :--Shape2.brp :--etc.

Embedding other files
In order to embed other file types inside a FCStd file, you must first create a scripted object from the Python console, and give it an property.

Then in the property editor you can go to the added property and choose a file in the computer. Once the FCStd file is saved, the file assigned to the property will be packed inside the. When the document is restored, the same file will be restored with the property.

See the forum thread, PDF inside the project.

Schimbarea sursei fișierului .FCStd
Este posibilă schimbara sursei fișierului .FCStd Dar procedura nu este lipsită de riscuri din acest motiv trebuie să lucrăm pe o copy.

Altele
Here, a file Converter utility ImageConv.