Che cos'è il formato di file FCSTD?
.fcstd è un file di documento associato a FreeCAD, un pacchetto software di modellazione parametrica 2D/3D. Internamente, un file .fcstd è un archivio ZIP contenente Document.xml (l'albero degli oggetti parametrici), GuiDocument.xml (lo stato della vista/telecamera), uno o più file di geometria OpenCASCADE BREP .brp e un'immagine di anteprima. È possibile rinominare .fcstd in .zip e ispezionare il contenuto con qualsiasi strumento di archiviazione. FreeCAD offre anche varie funzioni di simulazione e il formato .fcstd può essere convertito in altri formati popolari tra cui STEP e STL.
FreeCAD
FreeCAD è disponibile per Windows, Linux e macOS. La sua GUI si basa sulla tecnologia Qt; è disponibile anche una CLI. FreeCAD si basa sul concetto di «workbench» (ambiente di lavoro) - un insieme di strumenti e funzioni raggruppati per un determinato compito da svolgere durante una fase di sviluppo del progetto. Gli ambienti di lavoro forniscono agli utenti la migliore selezione di strumenti per un dato compito. FreeCAD supporta anche molti altri formati di file utilizzati da vari software CAD.
Ogni salvataggio del progetto produce anche un file di backup .fcstd1 contenente la revisione precedente nello stesso formato basato su ZIP.
Sicurezza e incolumità
RISCHIO: MEDIUMUn file FCStd è un insieme di dati (uno ZIP di XML + geometria) e non esegue codice all'apertura. La vera cautela riguarda il sistema di macro di FreeCAD: i documenti FreeCAD e gli ambienti di lavoro aggiuntivi possono contenere automazioni Python (.FCMacro) e l'Addon Manager installa codice della comunità - esegui macro/ambienti di lavoro solo da fonti di cui ti fidi. Il file FCStd da solo è sicuro da ispezionare; rinominalo in .zip per guardarne l'interno prima di aprirlo se non sei sicuro della fonte. Scarica FreeCAD solo da freecad.org o dal suo GitHub ufficiale per evitare pacchetti con adware inclusi.
Dettagli del formato
in sintesiProgrammi che aprono file FCSTD
Dettagli tecnici
specifiche approfondite| Formato contenitore | Archivio ZIP (PKZIP / DEFLATE); un file `.fcstd` è uno ZIP valido e può essere aperto con qualsiasi strumento di archiviazione |
| File interni | `Document.xml` (albero degli oggetti parametrici), `GuiDocument.xml` (stato della vista e della telecamera), uno o più file di geometria BREP `.brp` e una miniatura PNG |
| Compressione | DEFLATE per ogni voce ZIP; le voci di geometria `.brp` sono memorizzate compresse per impostazione predefinita |
| Magic bytes | `50 4B 03 04` («PK») all'offset 0 - firma standard dell'intestazione del file locale ZIP |
| Tipo MIME | `application/x-extension-fcstd`; riconosciuto anche come `application/zip` dagli strumenti generici |
| Kernel geometrico | Dati di rappresentazione dei confini (BREP) OpenCASCADE memorizzati nei file `.brp` - lo stesso kernel utilizzato per l'import-export STEP/IGES |
| Versionamento dello schema | Gli attributi `SchemaVersion`, `ProgramVersion` e `FileVersion` nell'elemento radice di `Document.xml` registrano la versione di FreeCAD che ha scritto il file |
| Cronologia parametrica | Cronologia completa del modello parametrico memorizzata come albero di dipendenza degli oggetti in `Document.xml`; ricalcolata all'apertura |
| File di backup | Ogni salvataggio produce un file gemello `.fcstd1` che contiene la revisione precedente nel medesimo formato basato su ZIP |
| Controllo integrità | Solo checksum CRC-32 per ogni voce ZIP; nessuna firma digitale dell'intero file e nessuna crittografia |
| Dimensione tipica del file | 50 KB - 50 MB; cresce con la complessità della forma, la densità della mesh e i modelli TechDraw incorporati |
| Supporto piattaforma | Windows, macOS e Linux - FreeCAD (l'applicazione principale) è multipiattaforma e open-source |
| Archiviazione dello stato GUI | L'ambiente di lavoro attivo, le impostazioni della vista e gli stati visibile/nascosto sono salvati in `GuiDocument.xml` insieme alla geometria |
| Limite voci ZIP | Lo ZIP standard consente fino a 65.535 voci; l'estensione ZIP64 rimuove questo limite; i documenti `.fcstd` reali ne usano molte meno |
| Rilasciato | 2002 (FreeCAD project start); .FCStd container in current form by FreeCAD 0.13+ |
| Ultima versione | FreeCAD 1.0 (stable, November 2024); FCStd schema versioned inside Document.xml (SchemaVersion attribute) |
| Standard aperto | Sì · royalty-free |
| Specifica | wiki.freecad.org |
Conversioni FCSTD
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file FCSTD.