File Format FCStd/de

Übersicht
Das FreeCAD-Standard-Dateiformat ist das Hauptdateiformat von FreeCAD. Es ist ein zusammengesetztes Format, das die Komprimierung und Einbettung verschiedener Arten von Daten unterstützt.

Internas von .FCStd-Dateien
FCStd ist eine Standard Zip Datei eine oder mehrere Dateien enthaltend in einer speziellen Struktur. Daher ist es möglich, eine Datei mit einem regulären Zip Dekomprimierungswerkzeug zu entpacken, aber beim Packen des Inhalts einer  Datei ist Vorsicht geboten. FreeCAD enthält ein "Projekt Hilfsprogramm" zum erneuten Packen von Dateien, dessen Verwendung in Ändere die Quelle der Datei .FCStd unten beschrieben wird.

Document.xml
Dies ist die Haupt datei, die alle Objekte innerhalb eines FreeCAD Dokuments beschreibt, d.h. nur die geometrische und parametrische Definition der Objekte, nicht ihre visuelle Darstellung. Wenn FreeCAD im Konsolenmodus (ohne die GUI) ausgeführt wird, wird nur diese verwendet.

GuiDocument.xml
Dies ist das GUI Gegenstück zur Datei. Für jedes in beschriebene Objekt gibt es ein entsprechendes Objekt in, das die visuelle Darstellung dieses Objekts (Farbe, Linienbreite usw.) beschreibt.

Thumbnails/thumbnail.png
Hierbei handelt es sich um eine 128x128 Pixel große Miniaturansicht des Dokuments, bei der es sich um ein Bildschirmfoto der 3D Ansicht zur Speicherzeit handelt. Miniaturansichten werden nur erzeugt, wenn die entsprechende Option in den FreeCAD Einstellungen aktiviert ist.

*.brep
Dies sind die B-rep Formen aller Objekte, die eine Teilform in der. haben. Jedes Objekt, auch wenn es parametrisch ist, hat seine Form als individuelle Datei gespeichert, so dass Komponenten darauf zugreifen können, ohne die Form neu berechnen zu müssen.

*.svg
Dies sind die Vorlagen-svg-Dateien, die auf TechDraw-Seiten verwendet werden.

Typische Struktur
Struktur einer typischen Datei. Die Erweiterung kann in geändert werden, um sie wie ein normales Verzeichnis zu untersuchen. Die und  befinden sich zusammen mit einer beliebigen Anzahl von  (BREP)  Dateien im Archivstamm. Ein Unterverzeichnis kann die Miniaturansicht und ein anderes die von TechDraw verwendeten SVG Vorlagen enthalten.

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

Einbetten anderer Dateien
Um andere Dateitypen in eine FCStd Datei einzubetten, musst du zunächst ein geskriptetes Objekt aus der Python Konsole erstellen und ihm eine -Eigenschaft geben.

Im Eigenschaftseditor kannst du dann zu der hinzugefügten Eigenschaft gehen und eine Datei auf dem Computer auswählen. Sobald die FCStd Datei gespeichert ist, wird die Datei, die der Eigenschaft zugewiesen ist, in den  gepackt. Wenn das Dokument wiederhergestellt wird, wird die gleiche Datei mit der Eigenschaft wiederhergestellt.

Siehe den Forumsbeitrag, PDF innerhalb des Projekts.

Ändere die Quelle der Datei .FCStd

 * Siehe Std ProjektHilfsprogramm.

Andere

 * Ein Dateikonvertierungshilfsprogramm ImageConv.