File Format FCStd/es

Resumen
El FreeCAD Standard formato de archivo es el principal formato de archivo de FreeCAD. Es un formato compuesto, soporta la compresión y la incrustación de diferentes tipos de datos.

Internos de los archivos .FCStd
FCStd es un archivo zip estándar que contiene uno o más archivos en una específica. Como tal, es posible desempaquetar un archivo utilizando una herramienta de descompresión zip normal, pero hay que tener cuidado al empaquetar el contenido de un archivo. FreeCAD contiene una "Utilidad de Proyecto" para re-empaquetar archivos, su uso se describe en Cambiar la fuente del archivo .FCStd más abajo.

Document.xml
Este es el archivo principal que describe todos los objetos dentro de un documento de FreeCAD, es decir, sólo la definición geométrica y paramétrica de los objetos, no su representación visual. Si FreeCAD se ejecuta en modo consola (sin la GUI), sólo se utilizará este.

GuiDocument.xml
Es la contrapartida de la interfaz gráfica de usuario del archivo. Para cada objeto descrito en, hay un objeto correspondiente en , que describe la representación visual de ese objeto (color, ancho de línea, 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.

*.brep
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.

*.svg
These are the template svg files used in TechDraw pages.

Estructura típica
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 | :--Document.xml :--GuiDocument.xml :--Shape1.brp :--Shape2.brp :--MyPage.svg :--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.

Change the source of the file .FCStd

 * See Std ProjectUtil.

Otros
Más información sobre el formato Fcstd.

Utilidad de conversión ImageConv.