Start up and Configuration/it

Panoramica
Questa pagina descrive i diversi modi per avviare FreeCAD e le principali caratteristiche di configurazione.

Avviare FreeCAD dalla riga di comando
FreeCAD può essere avviato normalmente, facendo doppio clic sulla sua icona sul desktop o selezionandolo dal menu di avvio, ma può anche essere avviato direttamente dalla riga di comando. Ciò consente di modificare alcune delle opzioni di avvio di default.

Utilizzo delle opzioni della riga di comando senza una shell della riga di comando

 * Su Ubuntu si può creare un'icona sul desktop e modificarne le proprietà. Aggiungere le opzioni della riga di comando separate da spazi dopo il nome del programma nel campo "Comando".
 * Su Windows creare un collegamento e modificare le proprietà. Aggiungere le opzioni della riga di comando separate da spazi al campo "Destinazione".

Le opzioni della riga di comando
Le opzioni della riga di comando sono soggette a frequenti cambiamenti, quindi è bene verificare le opzioni correnti digitando:

FreeCAD --help

Nella risposta sono elencati i parametri utilizzabili:

Usage: FreeCAD [options] File1 File2 ... Allowed options: Generic options: -v [ --version ]         Prints version string -h [ --help ]            Prints help message -c [ --console ]         Starts in console mode --response-file arg      Can be specified with '@name', too --dump-config            Dumps configuration --get-config arg         Prints the value of the requested configuration key Configuration: -l [ --write-log ]       Writes a log file to: /home/username/.FreeCAD/FreeCAD.log --log-file arg           Unlike --write-log this allows logging to an                               arbitrary file -u [ --user-cfg ] arg    User config file to load/save user settings -s [ --system-cfg ] arg  System config file to load/save system settings -t [ --run-test ] arg    Test case - or 0 for all -M [ --module-path ] arg Additional module paths -P [ --python-path ] arg Additional python paths --single-instance        Allow to run a single instance of the application

Nella tabella seguente, le opzioni selezionate sono descritte in modo più dettagliato:

Le opzioni possono essere scritte in due forme: e.

Risposta e file di configurazione
FreeCAD può leggere alcune di queste opzioni da un file di configurazione. Questo file deve essere nella directory bin e deve essere nominato. Tenere presente che le opzioni specificate nella riga di comando sovrascrivono il file di configurazione!

Alcuni sistemi operativi hanno un limite di caratteri molto basso nella riga di comando. Il modo più comune per aggirare questa limitazione è quello di usare il file di risposta. Un file di risposta è semplicemente un file di configurazione che utilizza la stessa sintassi della riga di comando. Se la riga di comando specifica un nome di file di risposta da utilizzare, esso viene caricato e analizzato in aggiunta alla linea di comando:

FreeCAD @ResponseFile.txt

oppure: FreeCAD --response-file=ResponseFile.txt

oppure: FreeCAD --response-file ResponseFile.txt

Opzioni nascoste
Per l'utente esistono alcune opzioni non visibili. Queste opzioni sono, per esempio, i parametri di X-Window analizzati dal sistema Windows:
 * -display display, imposta la visualizzazione di X (il valore predefinito è $DISPLAY).
 * -geometry geometry, imposta la geometria client della prima finestra che viene visualizzata.
 * -fn oppure -font font, definisce il tipo carattere dell'applicazione. Il carattere deve essere specificato utilizzando una descrizione logica dei font di X.
 * -bg oppure -background color, imposta il colore di sfondo predefinito e una tavolozza per applicarlo (sono calcolate le tonalità chiare e scure).
 * -fg oppure -foreground color, imposta il colore di primo piano predefinito.
 * -btn oppure -button color, imposta il colore predefinito dei pulsanti.
 * -name name, imposta il nome dell'applicazione.
 * -title title, imposta il titolo dell'applicazione.
 * -visual TrueColor, forza l'applicazione a utilizzare una visualizzazione TrueColor su un display a 8-bit.
 * -ncols count, limita il numero di colori allocati nel cubo di colori su un display a 8 bit, se l'applicazione sta usando la specifica di colore QApplication::ManyColor. Se count è 216 allora è utilizzato un cubo di colori di 6x6x6 (vale a dire 6 livelli di rosso, 6 di verde, e 6 di blu), per altri valori viene utilizzato un cubo approssimativamente proporzionale a un cubo 2x3x1.
 * -cmap, obbliga l'applicazione a installare una mappa privata di colori su un display a 8 bit.

Eseguire FreeCAD senza GUI (senza testa)
Di solito FreeCAD è costruito con due file eseguibili: uno con l'interfaccia grafica chiamato o  e uno headless chiamato  o. FreeCAD può essere utilizzato in modalità console utilizzando l'opzione (che è il comportamento predefinito di ):

FreeCAD --console

In modalità console, non verrà visualizzata alcuna interfaccia utente grafica e ti verrà presentato un prompt dell'interprete Python:. Da quel prompt, hai le stesse funzionalità dell'interprete Python che gira all'interno della GUI di FreeCAD e accedi a tutti i moduli e plugin di FreeCAD, eccetto il modulo FreeCADGui. Tieni presente che anche i moduli che dipendono da FreeCADGui potrebbero non essere disponibili.

Per ulteriori informazioni sulla modalità console o headless, fare riferimento a FreeCAD Headless.

Esecuzione di moduli, macro e script
Vedere Eseguire automaticamente una macro all'avvio su come impostare una macro da eseguire automaticamente all'avvio di FreeCAD.

Variabili d'ambiente
FreeCAD supporta le seguenti variabili di ambiente, che possono essere utilizzate per configurare le directory: Se il percorso specificato non esiste, l'impostazione viene ignorata!

Le suddette variabili d'ambiente sono pensate per essere usate per realizzare un ambiente FreeCAD portatile. Per un esempio su come utilizzare le variabili di ambiente dalla riga di comando su Linux, fare riferimento a note per gli utenti Linux sulla pagina dei download.

FreeCAD utilizza Qt, che rispetta la variabile ambientale. Pertanto, l'impostazione può essere utilizzata per specificare la directory di base dei file di configurazione relativi a Qt.

FreeCad stesso non rispetta la variabile ambientale (perché determina la home directory dell'utente da un'API di sistema di livello inferiore). Usa per questo scopo.

La directory temporanea predefinita è. La variabile d'ambiente può essere utilizzata per sovrascrivere l'impostazione predefinita. (Editor: precedence?).

Librerie
Alcune librerie hanno bisogno di chiamare le variabili di ambiente del sistema. A volte, quando c'è un problema con un'installazione FreeCAD, è perché qualche variabile d'ambiente è assente o è errata. Pertanto, alcune variabili importanti vengono duplicate in Config e salvate nel file di registro

Python


 * PYTHONPATH
 * PYTHONHOME
 * TCL_LIBRARY
 * TCLLIBPATH

OpenCascade


 * CSF_MDTVFontDirectory
 * CSF_MDTVTexturesDirectory
 * CSF_UnitsDefinition
 * CSF_UnitsLexicon
 * CSF_StandardDefaults
 * CSF_PluginDefaults
 * CSF_LANGUAGE
 * CSF_SHMessage
 * CSF_XCAFDefaults
 * CSF_GraphicShr
 * CSF_IGESDefaults
 * CSF_STEPDefaults

Set di configurazione
Ad ogni avvio FreeCAD esamina i suoi ambienti ed i parametri della riga di comando. Si costruisce un set di configurazione che contiene l'essenza delle informazioni per l'esecuzione. Queste informazioni vengono poi utilizzate per determinare il luogo dove salvare i dati dell'utente o file di log (registro). E' anche molto importante per le analisi post-mortem. Pertanto viene salvato nel file di registro.

Informazioni relative all'utente
Nota: per le distribuzioni Linux, un file di configurazione aggiuntivo relativo a Qt può esistere nel percorso.

Informazioni relative alla costruzione
La tabella seguente mostra le informazioni disponibili relative alla versione di Build. La maggior parte proviene dal repositorio di Subversion. Queste cose sono necessarie per ricostruire esattamente la versione!

Relative al marchio
Queste voci di configurazione sono legate al meccanismo di marchiatura di FreeCAD. Vedere Marchiatura per maggiori dettagli.

Interrogazione della configurazione
Dalla console Python di FreeCAD

Le voci del set di configurazione possono essere interrogate con il config var name (vedi tabelle sopra) dalla console Python. Per esempio: >>> FreeCAD.ConfigGet("ExeVersion") '0.19' Se il nome non viene trovato, viene restituita una stringa vuota.

Dalla riga di comando

Use the option to query a single name. Not all names are supported. For example: FreeCAD --get-config ExeVersion

Use the option to get a list of names and their values. Not all names are supported.

Dalla console di FreeCAD

Start FreeCAD in console mode with and query with Python code. For example: $ FreeCAD --console [FreeCAD Console mode ] >>> FreeCAD.ConfigGet("ExeVersion") '0.19' >>> exit

For Linux (bash shell) you can modify the following command line to suit your needs: $ FreeCAD --console <<EOF print( "FREECAD_USER_HOME: " + ( "not set" if ( os.environ.get('FREECAD_USER_HOME') is None ) else os.environ.get('FREECAD_USER_HOME') ) ) print( "UserHomePath: " + FreeCAD.ConfigGet("UserHomePath") ) exit EOF

Linux: creazione di un'opzione di avvio aggiuntiva
The following assumes that your desktop is configured such that you can launch FreeCAD from it. Depending on your Linux distribution and desktop environment, you may have to adapt the following steps:
 * 1) Copy the freedesktop entry file for FreeCAD from  to.
 * 2) Change the name from  to something else (e.g. ).
 * 3) Open the file with a text editor and change how FreeCAD is invoked by modifying the line starting with.
 * 4) As a result, an additional entry in your start menu/application launcher is available. This way, you can have multiple FreeCAD entries with various launch options.

Avvio di FreeCAD da un supporto USB portatile
Windows

Put the FreeCAD executable,, on the USB medium. Create a batch file,, and put it into the same directory as. Inside the batch file write:

Or with (see):

Con il batch nella root del supporto USB:

Ora fai doppio clic sul file batch per avviare FreeCAD. (vedere)