File Format FCStd/it

Il Formato nativo dei file di FreeCAD (FreeCAD Standard file format) è il formato principale dei file di FreeCAD. Si tratta di un formato composto che supporta la compressione e l'incorporamento di diversi tipi di dati.

Contenuto di un file .FCStd
FCStd è un file zip standard contenente uno o più file in una determinata struttura. Come tale, è possibile decomprimere un file utilizzando un normale strumento di decompressione zip, mentre invece si deve stare attenti a impacchettare il contenuto di un file. FreeCAD contiene una "Project Utility" per 'ripacchettare' i file, il suo uso è descritto nel paragrafo sootttostante Modificare il codice sorgente del file .FCStd.

Document.xml
Questo è il file principale che descrive tutti gli oggetti contenuti in un documento di FreeCAD. Descrive solo la definizione geometrica e parametrica degli oggetti, ma non la loro rappresentazione visiva. Se FreeCAD viene eseguito in modalità console (senza GUI), viene utilizzato solo questo.

GuiDocument.xml
Questa è la controparte GUI del file. Per ogni oggetto descritto nel, c'è un corrispondente oggetto in il quale descrive la rappresentazione visiva di quell'oggetto (colore, larghezza di riga, ecc.)

Thumbnails/thumbnail.png
Si tratta di un'immagine di anteprima di 128x128 pixel del documento, che è uno screenshot della vista 3D in fase di salvataggio.

Le miniature vengono generate solo quando, nelle preferenze di FreeCAD, è attivata la corrispondente opzione.

Templates/*.svg
Nella cartella Templates vengono memorizzati i file dei modelli svg utilizzati nelle pagine di Disegno.

*.brep
Queste sono le forme B-rep di tutti gli oggetti che hanno una forma Parte in. Ogni oggetto, anche se è parametrico, ha la sua forma memorizzata in un file individuale, in modo che si può accedere ai suoi componenti senza la necessità di ricalcolarne la forma.

Struttura
Struttura di un tipico file :

--File.fcstd | --Document.xml --GuiDocument.xml |  --Thumbnails |   --thumbnail.png |  --Templates |   --MyPage.svg --Shape1.brep --Shape2.brep --etc...

Modificare il codice sorgente del file .FCStd
È possibile modificare un file originale, ma la procedura non è senza rischi, perciò si deve sempre lavorare su una copia.

Fare un copia del proprio progetto e attenersi alla seguente procedura :

Creare una nuova directory e posizionare la copia in quella directory. Il file .FCStd può contenere molti file.


 * Andare in
 * Fonte : indicare il percorso della copia da estrarre.
 * Destinazione : indicare il percorso per i file estratto.
 * Fare clic su
 * Andare nella directory e aprire entrambi i file, e  utilizzando Notepad++ (Windows) (Notepad permette di modificare contemporaneamente un testo in tutti i documenti aperti).
 * : contiene tutte le informazioni del progetto relative all'interfaccia, mostrate nella vista combinata, la configurazione di FreeCAD . ..
 * Esempio con Text004


 * : contiene tutte le informazioni relative agli oggetti che compongono il progetto.
 * Esempio con Text004


 * Le informazioni come :


 * Così come le altre definizioni anche quelle contenenti file= sono collegate a un file e quando, ad esempio, si modifica DiffuseColor in  è necessario modificare anche il nome del file corrispondente.
 * Individuare il termine da modificare, eseguire Ricerca (il termine da modificare) poi Sostituire con (il nuovo termine) e infine cliccare su . La modifica viene apportata in entrambi i file, sia in che in.
 * Dopo aver completato le modifiche, tornare al menu
 * Fonte : Fornire il percorso per il file modificato, e che è quello da ripristinare.
 * Destinazione : Fornire il percorso per il file FCStd da ripristinare.
 * Fare clic su e nella nuova finestra fare clic su  per evitare di sovrascrivere i file. Cliccare su  e eventualmente attivare "Carica il file di progetto dopo la creazione".
 * Se la casella "Carica il file di progetto dopo la creazione " è selezionata, il progetto viene automaticamente caricato in FreeCAD.
 * Nota: è imperativo che ci sia concordanza tra i documenti, e i file altrimenti il file  contiene degli errori. Per questo motivo si deve sempre lavorare su una copia del progetto.

Altri link
Un utile programma convertitore: ImageConv.