Was ist das FCSTD-Dateiformat?
.fcstd ist eine Dokumentdatei, die mit FreeCAD verknüpft ist, einem Softwarepaket für parametrische 2D/3D-Modellierung. Intern ist eine .fcstd-Datei ein ZIP-Archiv, das die Datei Document.xml (den parametrischen Objektbaum), GuiDocument.xml (Ansichts-/Kamerastatus), eine oder mehrere .brp OpenCASCADE-BREP-Geometriedateien und ein Vorschaubild enthält. Sie können .fcstd in .zip umbenennen und den Inhalt mit jedem Archivierungsprogramm untersuchen. FreeCAD bietet zudem verschiedene Simulationsfunktionen, und das .fcstd-Format kann in andere gängige Formate wie STEP und STL konvertiert werden.
FreeCAD
FreeCAD ist für Windows, Linux und macOS verfügbar. Die grafische Benutzeroberfläche (GUI) basiert auf der Qt-Technologie; eine Befehlszeilenschnittstelle (CLI) ist ebenfalls vorhanden. FreeCAD basiert auf dem Konzept von Arbeitsbereichen (Workbenches) - einer Reihe von Werkzeugen und Funktionen, die für eine bestimmte Aufgabe während einer Projektentwicklungsphase gruppiert sind. Arbeitsbereiche bieten den Benutzern die beste Auswahl an Werkzeugen für eine gegebene Aufgabe. FreeCAD unterstützt zudem viele andere Dateiformate, die von verschiedenen CAD-Softwareprogrammen verwendet werden.
Bei jedem Speichervorgang eines Projekts wird zusätzlich eine .fcstd1-Sicherungsdatei erstellt, die die vorherige Revision im selben ZIP-basierten Format enthält.
Sicherheit
RISIKO: MEDIUMEine FCStd-Datei besteht aus Daten (ein ZIP aus XML + Geometrie) und führt beim Öffnen selbst keinen Code aus. Vorsicht ist jedoch beim Makrosystem von FreeCAD geboten: FreeCAD-Dokumente und Add-on-Arbeitsbereiche können Python-Automatisierungen (.FCMacro) enthalten, und der Addon-Manager installiert Community-Code - führen Sie Makros/Arbeitsbereiche nur aus Quellen aus, denen Sie vertrauen. Die FCStd-Datei allein kann sicher untersucht werden; benennen Sie sie in .zip um, um hineinzuschauen, wenn Sie sich über die Quelle unsicher sind. Laden Sie FreeCAD nur von freecad.org oder dem offiziellen GitHub herunter, um manipulierte Versionen mit Adware zu vermeiden.
Formatdetails
kurz gefasstProgramme zum Öffnen von FCSTD-Dateien
Technische Details
technische Spezifikation| Container-Format | ZIP-Archiv (PKZIP / DEFLATE); eine `.fcstd`-Datei ist ein gültiges ZIP und kann mit jedem Archivierungstool geöffnet werden |
| Interne Dateien | `Document.xml` (parametrischer Objektbaum), `GuiDocument.xml` (Ansichts- und Kamerastatus), eine oder mehrere `.brp` BREP-Geometriedateien und ein PNG-Vorschaubild |
| Kompression | DEFLATE pro ZIP-Eintrag; Geometrie-Einträge (`.brp`) werden standardmäßig komprimiert gespeichert |
| Magic Bytes | `50 4B 03 04` („PK“) bei Offset 0 - Standard-Signatur für den lokalen ZIP-Datei-Header |
| MIME-Typ | `application/x-extension-fcstd`; wird von generischen Tools auch als `application/zip` erkannt |
| Geometrie-Kern | OpenCASCADE BREP Boundary-Representation-Daten, gespeichert in `.brp`-Dateien - derselbe Kern, der für den STEP/IGES-Import/Export verwendet wird |
| Schema-Versionierung | Die Attribute `SchemaVersion`, `ProgramVersion` und `FileVersion` im Wurzelelement der `Document.xml` zeichnen die schreibende FreeCAD-Version auf |
| Parametrische Historie | Vollständige parametrische Modellhistorie, gespeichert als Objektabhängigkeitsbaum in `Document.xml`; wird beim Öffnen neu berechnet |
| Sicherungsdatei | Jeder Speichervorgang erzeugt eine `.fcstd1`-Begleitdatei, die die vorherige Revision im identischen ZIP-basierten Format enthält |
| Integritätsprüfung | Nur ZIP-basierte CRC-32-Prüfsumme pro Eintrag; keine digitale Signatur für die gesamte Datei und keine Verschlüsselung |
| Typische Dateigröße | 50 KB - 50 MB; wächst mit der Komplexität der Form, der Netzdichte und eingebetteten TechDraw-Vorlagen |
| Plattformunterstützung | Windows, macOS und Linux - FreeCAD (die Hauptanwendung) ist plattformübergreifend und Open-Source |
| Speicherung des GUI-Status | Aktiver Arbeitsbereich, Viewport-Einstellungen und Sichtbarkeitsstatus werden zusammen mit der Geometrie in `GuiDocument.xml` gespeichert |
| ZIP-Eintragsbegrenzung | Standard-ZIP erlaubt bis zu 65.535 Einträge; die ZIP64-Erweiterung hebt dies auf; reale `.fcstd`-Dokumente verwenden weit weniger |
| Veröffentlicht | 2002 (FreeCAD project start); .FCStd container in current form by FreeCAD 0.13+ |
| Neueste Version | FreeCAD 1.0 (stable, November 2024); FCStd schema versioned inside Document.xml (SchemaVersion attribute) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | wiki.freecad.org |
FCSTD-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu FCSTD-Dateien.