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.

This is the main file describing all the objects inside a FreeCAD document, that is, only the geometric and parametric definition of the objects, not their visual representation. If FreeCAD is ran in console mode (without the GUI), only this will be used.

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.)

This is the GUI counterpart of the file. For each object described in the, there is one corresponding object in , describing the visual representation of that object (color, linewidth, etc).

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.

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.

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

In the Templates folder are stored the template svg files used in Drawing pages.

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

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.

Struttura
Struttura di un tipico file :

Structure of a typical 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.