Start up and Configuration/it: Difference between revisions

From FreeCAD Documentation
(Start up and Configuration - Parziale)
 
No edit summary
 
(169 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<languages/>
=Avvio e Configurazione=


{{Docnav/it
{{VeryImportantMessage|traduzione provvisoria ([[User:Renatorivo|renatorivo]]).}}
|[[Import_Export_Preferences/it|Preferenze di Importa/Esporta]]
|[[Scripting_and_macros/it|Script e macro]]
}}


{{VeryImportantMessage|In FreeCAD versione 0.20 la posizione predefinita dei file di configurazione, dati e cache del programma è stata modificata per Linux.<br>
Questa pagina descrive i diversi modi per avviare FreeCAD e le caratteristiche di configurazione più importanti.
Vedere [[Release_notes_0.20/it#Core|Note sulla versione 0.20]] per ulteriori informazioni. Questa pagina non è stata ancora aggiornata di conseguenza.}}


{{TOCright}}
___TOC___


<span id="Overview"></span>
==Panoramica==

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

<span id="Starting_FreeCAD_from_the_Command_line"></span>
== Avviare FreeCAD dalla riga di comando ==
== 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.
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.


<span id="Using_command_line_options_without_a_command_line_shell"></span>
=== 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".

<span id="Command_line_options"></span>
=== Le opzioni della riga di comando ===
=== Le opzioni della riga di comando ===


Line 19: Line 36:
Nella risposta sono elencati i parametri utilizzabili:
Nella risposta sono elencati i parametri utilizzabili:


Usage: FreeCAD [options] File1 File2 ...
Usage:
FreeCAD [options] File1 File2 .....
Allowed options:
Allowed options:
Generic options:
Generic options:
-v [ --version ] print version string
-v [ --version ] Prints version string
-h [ --help ] print help message
-h [ --help ] Prints help message
-c [ --console ] start in console mode
-c [ --console ] Starts in console mode
--response-file arg Can be specified with '@name', too
--dump-config Dumps configuration
Configuration:
--get-config arg Prints the value of the requested configuration key
-l [ --write-log ] arg write a log file
-t [ --run-test ] arg test level
Configuration:
-M [ --module-path ] arg additional module paths
-P [ --python-path ] arg additional python paths
-l [ --write-log ] Writes a log file to:
/home/username/.FreeCAD/FreeCAD.log
--response-file arg can be specified with '@name', too
--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:

{| border="2" cellpadding="4" cellspacing="0" style="margin-top:1em; margin-bottom:1em; background:#f9f9f9; border:1px #aaa solid; border-collapse:collapse;"
|-
! Opzione lunga !! [[#Set_di_configurazione|Nome della variabile di configurazione]] corrispondente !! Sinossi
|-
| {{incode|--user-cfg <filename>}} || UserParameter || Nome file o percorso relativo che termina con un nome file. Il valore predefinito è {{incode|user.cfg}}.
|-
| {{incode|--module-path <dir>}} || Antepone a AdditionalModulePaths || Directory che contiene moduli. Questa opzione può essere fornita ripetutamente per specificare più directory.
|-
| {{incode|--get-config <config-var-name>}} || most || Emette il valore richiesto in una finestra di dialogo popup. Esce alla conferma con {{KEY|OK}}. Non può essere utilizzato ripetutamente. Se viene utilizzato un nome di variabile sconosciuto/illegale, la risposta è vuota. Il flag {{incode|--console}} non è rispettato.
|}
Le opzioni possono essere scritte in due forme: {{incode|--long-option arg}} e {{incode|--long-option<nowiki>=</nowiki>arg}}.


<span id="Response_and_config_files"></span>
=== Risposta e file di configurazione ===
=== 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 FreeCAD.cfg. Tenere presente che le opzioni specificate nella riga di comando sovrascrivono il 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 {{FileName|FreeCAD.cfg}}. Tenere presente che le opzioni specificate nella riga di comando sovrascrivono il file di configurazione!


Alcuni sistemi operativi hanno una riga di comando estremamente corta. Il modo più comune per aggirare queste limitazioni è 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:
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:


<pre>
FreeCAD @ResponseFile.txt
FreeCAD @ResponseFile.txt
</pre>


oppure:
oppure:
<pre>
FreeCAD --response-file=ResponseFile.txt
FreeCAD --response-file=ResponseFile.txt
</pre>


oppure:
<pre>
FreeCAD --response-file ResponseFile.txt
</pre>

<span id="Hidden_options"></span>
=== Opzioni nascoste ===
=== Opzioni nascoste ===


Per l'utente esistono alcune opzioni non visibili. Queste opzioni sono per esempio i parametri di X-Window analizzati dal sistema Windows:
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).
* -display display, imposta la visualizzazione di X (il valore predefinito è $DISPLAY).
* -geometry geometry, imposta la geometria client della prima finestra che viene visualizzata.
* -geometry geometry, imposta la geometria client della prima finestra che viene visualizzata.
Line 58: Line 109:
* -name name, imposta il nome dell'applicazione.
* -name name, imposta il nome dell'applicazione.
* -title title, imposta il titolo dell'applicazione.
* -title title, imposta il titolo dell'applicazione.
* -visual TrueColor, forze l'applicazione a utilizzare una visualizzazione TrueColor su un display a 8-bit.
* -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.
* -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.
* -cmap, obbliga l'applicazione a installare una mappa privata di colori su un display a 8 bit.


<span id="Running_FreeCAD_without_GUI_(headless)"></span>
== Eseguire FreeCAD senza GUI (senza testa) ==


Di solito FreeCAD è costruito con due file eseguibili: uno con l'interfaccia grafica chiamato {{FileName|FreeCAD}} o {{FileName|freecad}} e uno headless chiamato {{FileName|FreeCADCmd}} o {{FileName|freecadcmd}}.
== Esecuzione di FreeCAD senza interfaccia utente ==
FreeCAD può essere utilizzato in modalità console utilizzando l'opzione {{incode|--console}} (che è il comportamento predefinito di {{FileName|FreeCADCmd}}):


FreeCAD --console
FreeCAD si avvia normalmente in modalità GUI, ma si può anche forzare l'avvio in modalità console digitando


In modalità console, non verrà visualizzata alcuna interfaccia utente grafica e ti verrà presentato un prompt dell'interprete Python: {{incode|>>>}}. 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.
FreeCAD -c


Per ulteriori informazioni sulla modalità console o headless, fare riferimento a [[Headless_FreeCAD/it|FreeCAD Headless]].
dalla riga di comando. In modalità console non viene visualizzata nessuna interfaccia utente, e appare un prompt dell'interprete di Python. Da questo prompt di Python, si ha le stesse funzionalità che si ha dall'interprete di Python che viene eseguito all'interno della GUI di FreeCAD e si ha normale accesso a tutti i moduli e plugin di FreeCAD, eccettuato il modulo FreeCADGui. Tenere presente che anche i moduli che dipendono da FreeCADGui potrebbero non essere disponibili.


<span id="Running_modules,_macros_and_scripts"></span>
=== Esecuzione di moduli, macro e script ===


{| border="2" cellpadding="4" cellspacing="0" style="margin-top:1em; margin-bottom:1em; background:#f9f9f9; border:1px #aaa solid; border-collapse:collapse;"
== Esecuzione di FreeCAD come modulo di Python ==
! Tipo di file !! Sistema!! Esempio di riga di comando
|-
| Modulo ||Windows || {{incode|"C:\Programmi\FreeCAD\bin\FreeCAD.exe" -M "C:\FreeCAD\Mod\Draft"}}
|-
| ||Linux || {{incode|FreeCAD_0.19 -M ~/.FreeCAD/Mod/Draft}}
|-
| ||Linux (AppImage) || {{incode|percorso/di/FreeCADXXX.AppImage -M ~/.FreeCAD/Mod/Draft}}
|-
|-
| .FCMacro o .py ||Windows || {{incode|"C:\Programmi\FreeCAD\bin\FreeCAD.exe" "C:\Utenti\nomeutente\AppData\Roaming\FreeCAD\Mod\WorkFeature\start_WF.FCMacro"}}
|-
| ||Linux || {{incode|FreeCAD_0.19 ~/.FreeCAD/Mod/WorkFeature/start_WF.FCMacro}}
|-
| ||Linux (AppImage) || {{incode|percorso/di/FreeCADXXX.AppImage ~/.FreeCAD/Mod/WorkFeature/start_WF.FCMacro}}
|}


Vedere [[Macro_at_Startup/it|Eseguire automaticamente una macro all'avvio]] su come impostare una macro da eseguire automaticamente all'avvio di FreeCAD.
FreeCAD può essere utilizzato anche per essere eseguito come un modulo di Python all'interno di altre applicazioni che utilizzano Python oppure da un interprete di Python esterno. Per questo, l'applicazione ospite di Python deve sapere dove risiedono le librerie di FreeCAD. Il modo migliore per ottenere questo è quello di aggiungere temporaneamente il percorso delle librerie di FreeCAD alla variabile sys.path. Il seguente codice digitato da qualsiasi shell Python importa FreeCAD e permette di farlo funzionare nello stesso modo della modalità console:


<span id="Environment_variables"></span>
<code python>
== Variabili d'ambiente ==
import sys
sys.path.append("path/to/FreeCAD/lib") # change this by your own FreeCAD lib path
import FreeCAD
</code>


FreeCAD supporta le seguenti variabili di ambiente, che possono essere utilizzate per configurare le directory: {{Version/it|0.19}}
Dopo che FreeCAD è stato caricato, spetta a voi farlo interagire con l'applicazione host in tutti i modi che riuscite a immaginare!
{| border="2" cellpadding="4" cellspacing="0" style="margin-top:1em; margin-bottom:1em; background:#f9f9f9; border:1px #aaa solid; border-collapse:collapse;"
|-
! Variabile d'ambiente !! Corrispondente [[#Set_di_configurazione|nome della variabile di configurazione]] !! Sinossi
|-
| {{incode|FREECAD_USER_HOME}} || UserHomePath || Directory "base" di FreeCAD per la conservazione dei dati utente locali.
|-
| {{incode|FREECAD_USER_DATA}} || UserAppData || Se non è impostato, il valore predefinito è {{incode|FREECAD_USER_HOME/.FreeCAD}}, ma solo se è impostato {{incode|FREECAD_USER_HOME}}.
|-
| {{incode|FREECAD_USER_TEMP}} || AppTempPath || Se non è impostato, il valore predefinito è {{incode|FREECAD_USER_HOME/temp}}, ma solo se è impostato {{incode|FREECAD_USER_HOME}}.
|}
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 [[Download/it#Note_per_gli_utenti_GNU/Linux|note per gli utenti Linux sulla pagina dei download]].
== Il set di configurazione ==


=== {{incode|HOME}} ===
A 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.


FreeCAD utilizza [[Third_Party_Libraries/it#Qt|Qt]], che rispetta la variabile ambientale {{incode|HOME}}. Pertanto, l'impostazione {{incode|HOME}} può essere utilizzata per specificare la directory di base dei file di configurazione relativi a Qt ({{incode|.config/FreeCAD/FreeCAD.conf}}).
=== Informazioni relative all'utente===

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

=== {{incode|TMPDIR}} ===

La directory temporanea predefinita è {{FileName|/tmp/}}. La variabile d'ambiente {{incode|TMPDIR}} può essere utilizzata per sovrascrivere l'impostazione predefinita. (''Editor: precedence?'').

<span id="Libraries"></span>
=== 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

<span id="Configuration_set"></span>
== 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.

<span id="User_related_information"></span>
=== Informazioni relative all'utente ===


{| border="2" cellpadding="4" cellspacing="0" style="margin-top:1em; margin-bottom:1em; background:#f9f9f9; border:1px #aaa solid; border-collapse:collapse;"
{| border="2" cellpadding="4" cellspacing="0" style="margin-top:1em; margin-bottom:1em; background:#f9f9f9; border:1px #aaa solid; border-collapse:collapse;"
|+ Le voci di configurazione utente
|-
|-
! Nome var config !! Sinossi !! Esempio M$ !! Esempio Posix (Linux)
! Nome var config !! Descrizione !! Esempio Windows !! Esempio Linux
|-
|-
| UserAppData || Percorso dove FreeCAD archivia i dati dell'applicazione relativi all'utente. || C:\Documents and Settings\username\Application Data\FreeCAD ||/home/username/.FreeCAD
| UserAppData || Percorso dove FreeCAD archivia i dati dell'applicazione relativi all'utente. || {{FileName|C:\Documents and Settings\username\AppData\FreeCAD}}<hr />''Percorso breve : ''{{FileName|%APPDATA%\FreeCAD}} || {{FileName|/home/username/.config/.FreeCAD}}<hr />''Percorso breve : ''{{FileName|~/.FreeCAD}}
|-
|-
| UserParameter || File in cui FreeCAD archivia i dati dell'applicazione relativi all'utente. || C:\Documents and Settings\username\Application Data\FreeCAD\user.cfg ||/home/username/.FreeCAD/user.cfg
| UserParameter || File in cui FreeCAD archivia i dati dell'applicazione relativi all'utente. ||{{FileName|C:\Documents and Settings\username\AppData\FreeCAD\user.cfg}}<hr />''Percorso breve : ''{{FileName|%APPDATA%\FreeCAD\user.cfg}} || {{FileName|/home/username/.FreeCAD/user.cfg}}<hr />''Percorso breve : ''{{FileName|~/.config/FreeCAD/user.cfg}} or {{FileName|$HOME/.config/.FreeCAD/user.cfg}}
|-
|-
| SystemParameter || File in cui FreeCAD archivia i dati relativi all'applicazione. || C:\Documents and Settings\username\Application Data\FreeCAD\system.cfg ||/home/username/.FreeCAD/system.cfg
| SystemParameter || File in cui FreeCAD archivia i dati relativi all'applicazione. || {{FileName|C:\Documents and Settings\username\AppData\FreeCAD\system.cfg}}<hr />''Percorso breve : ''{{FileName|%APPDATA%\FreeCAD\system.cfg}} || {{FileName|/home/username/.config/.FreeCAD/system.cfg}}<hr />''Percorso breve : ''{{FileName|~/.FreeCAD/system.cfg}} or {{FileName|$HOME/.FreeCAD/system.cfg}}
|-
|-
| UserHomePath || Percorso home dell'utente corrente || C:\Documents and Settings\username\My Documents ||/home/username
| UserHomePath || Percorso home dell'utente corrente ||{{FileName|C:\Documents and Settings\username}}<hr />''Percorso breve : ''{{FileName|%USERPROFILE%}} || {{FileName|/home/username}}<hr />''Percorso breve : ''{{FileName|~}}
|}
|}


Nota: per le distribuzioni Linux, un file di configurazione aggiuntivo relativo a [[Third_Party_Tools/it#Qt-Toolkit|Qt]] può esistere nel percorso {{FileName|/home/username/.config/FreeCAD/FreeCAD.conf}}.

<span id="Command_line_arguments"></span>
=== Argomenti della riga di comando ===
=== Argomenti della riga di comando ===


{| border="2" cellpadding="4" cellspacing="0" style="margin-top:1em; margin-bottom:1em; background:#f9f9f9; border:1px #aaa solid; border-collapse:collapse;"
{| border="2" cellpadding="4" cellspacing="0" style="margin-top:1em; margin-bottom:1em; background:#f9f9f9; border:1px #aaa solid; border-collapse:collapse;"
|+ Entradas de configuración de usuario
|-
|-
! Nombre variable configuración !! Sinopsis !! Ejemplo
! Nome var config !! Descrizione !! Esempio
|-
|-
| LoggingFile || 1 si el logging está activado || 1
| LoggingFile || 1 se il logging è attivato || 1
|-
|-
| LoggingFileName || Nombre de archivo en el que está ubicado el registro || C:\Documents and Settings\username\Application Data\FreeCAD\FreeCAD.log
| LoggingFileName || Nome del file dove si trova il log ||{{FileName|C:\Documents and Settings\username\AppData\FreeCAD\FreeCAD.log}}
|-
|-
| RunMode || Esto indica como funcionará el bucle principal. '''"Script"''' significa que el archivo de guión dado se llamará y luego se saldrá. '''"Cmd"''' ejecuta el interprete de la línea de comandos. '''"Internal"''' ejecuta un archivo de guión interno. '''"Gui"''' introduce el bucle de eventos de la interfaz de usuario gráfica GUI. '''"Module"''' carga un módulo de Python dado. || "Cmd"
| RunMode || Indica come funzionerà il ciclo principale. '''"Script"''' significa che richiama il file di script fornito e poi esce. '''"Cmd"''' esegue l'interprete della riga di comando. '''"Internal"''' esegue uno script interno. '''"Gui"''' entra nel ciclo di evento Gui. '''"Module"''' carica un dato modulo python. || "Cmd"
|-
|-
| FileName || Su significado depende del modo de ejecución ||
| FileName || Il suo significato dipende da RunMode ||
|-
|-
| ScriptFileName || Su significado depende del modo de ejecución ||
| ScriptFileName || Il suo significato dipende da RunMode ||
|-
|-
| Verbose || Nivel de verborrea de FreeCAD || "" o "strict"
| Verbose || Livello di verbosità di FreeCAD || "" o "strict"
|-
|-
| OpenFileCount ||Mantiene el número de archivos abiertos a través de argumentos de la línea de comandos || "12"
| OpenFileCount ||Contiene il numero di file aperti attraverso gli argomenti della riga di comando || "12"
|-
|-
| AdditionalModulePaths||Mantiene las rutas de módulos adicionales dados en la línea de comandos || "extraModules/"
| AdditionalModulePaths||Contiene i percorsi di moduli aggiuntivi indicati nella linea di cmd || "extraModules/"
|}
|}


<span id="System_related"></span>
=== Relativos al sistema ===
=== Relativi al sistema ===


{| border="2" cellpadding="4" cellspacing="0" style="margin-top:1em; margin-bottom:1em; background:#f9f9f9; border:1px #aaa solid; border-collapse:collapse;"
{| border="2" cellpadding="4" cellspacing="0" style="margin-top:1em; margin-bottom:1em; background:#f9f9f9; border:1px #aaa solid; border-collapse:collapse;"
|+ Entradas de configuración de usuario
|-
|-
! Nombre variable configuración !! Sinopsis !! Ejemplo M$ !! Ejemplo Posix (Linux)
! Nome var config !! Descrizione !! Esempioo Windows !! Esempio Linux
|-
|-
| AppHomePath || Ruta en la que es instalado FreeCAD | c:/Progam Files/FreeCAD_0.7|| /user/local/FreeCAD_0.7
| AppHomePath || Percorso in cui è installato FreeCAD || {{FileName|c:/Progam Files/FreeCAD_0.19}} || {{FileName|/user/local/FreeCAD_0.19}}
|-
|-
| PythonSearchPath || Mantiene una lista de las rutas en las cuales Python busca módulos. Esto es al inicio se puede cambiar durante la ejecución || ||
| PythonSearchPath || Contiene un elenco di percorsi dove python cerca i moduli. Questo vale all'avvio e può cambiare durante l'esecuzione || ||
|-
| AppTempPath || Percorso della directory temporanea. Può essere fornito con la variabile d'ambiente {{incode|TMPDIR}} o con [[Image:Std_DlgParameter.svg|16px]] [[Std_DlgParameter/it|Modifica parametri]]: {{MenuCommand|Strumenti → Modifica parametri... → BaseApp → Preferences → General → TempPath}} || || {{FileName|/tmp/}} (predefinito)
|}
|}


<span id="Build_related_information"></span>
Algunas bibliotecas necesitan llamar a variables de entorno del sistema. A veces cuando existe un problema con una instalación de FreeCAD, es porque algunas variables de entorno no están o se han definido mal. Por tanto, algunas variables importantes son duplicadas en la Configuración y guardadas en el archivo de registro.
=== 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!
'''Variables de entorno relativas a Python:'''
* PYTHONPATH
* PYTHONHOME
* TCL_LIBRARY
* TCLLIBPATH

'''Variables de entorno relativas a 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

'''Variables de entorno relativas al sistema:'''
* PATH

=== Información relativa a la construcción ===

La tabla de abajo muestra la información disponible sobre la versión de construcción. La mayoría proviene del repositorio de Subversion. Esto es necesario para reconstruir exactamente una versión!


{| border="2" cellpadding="4" cellspacing="0" style="margin-top:1em; margin-bottom:1em; background:#f9f9f9; border:1px #aaa solid; border-collapse:collapse;"
{| border="2" cellpadding="4" cellspacing="0" style="margin-top:1em; margin-bottom:1em; background:#f9f9f9; border:1px #aaa solid; border-collapse:collapse;"
|+ Entradas de configuración de usuario
|-
|-
! Nombre variable configuración !! Sinopsis !! Ejemplo
! Nome var config !! Descrizione !! Esempio
|-
|-
| BuildVersionMajor || Número de versión principal de la construcción. Definida en src/Build/Version.h.in || 0
| BuildVersionMajor || Numero di versione principale della costruzione. Definito in {{FileName|src/Build/Version.h.in}} || 0
|-
|-
| BuildVersionMinor || Número de versión secundario de la construcción. Definida en src/Build/Version.h.in || 7
| BuildVersionMinor || Numero di versione secondario della costruzione. Definito in {{FileName|src/Build/Version.h.in}} || 7
|-
|-
| BuildRevision || Número de revisión del repositorio SVN del src en la construcción. Generado por SVN || 356
| BuildRevision || Numero di revisione del repositorio SVN del src nella costruzione. Generato da SVN || 356
|-
|-
| BuildRevisionRange || Rango de diferentes cambios || 123-356
| BuildRevisionRange || Gamma di diversi cambiamenti || 123-356
|-
|-
| BuildRepositoryURL || URL del repositorio || https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk/src
| BuildRepositoryURL || URL del repositorio || https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk/src
|-
|-
| BuildRevisionDate || Fecha de la revisión de arriba || 2007/02/03 22:21:18
| BuildRevisionDate || Data della revisione precedente || 2007/02/03 22:21:18
|-
|-
| BuildScrClean || Indica si el código fuente fue modificado después de su descarga ||Src modified
| BuildScrClean || Indica se il codice sorgente è stato modificato dopo il suo checkout ||Src modified
|-
|-
| BuildScrMixed || || Src not mixed
| BuildScrMixed || || Src not mixed
|}
|}
=== Relativos al marcado ===


<span id="Branding_related"></span>
Estas entradas de configuración son relativas al mecanismo de marcado de FreeCAD. Mira [[Branding/es|Marcado]] para más detalles.
=== Relative al marchio ===

Queste voci di configurazione sono legate al meccanismo di marchiatura di FreeCAD. Vedere [[Branding/it|Marchiatura]] per maggiori dettagli.


{| border="2" cellpadding="4" cellspacing="0" style="margin-top:1em; margin-bottom:1em; background:#f9f9f9; border:1px #aaa solid; border-collapse:collapse;"
{| border="2" cellpadding="4" cellspacing="0" style="margin-top:1em; margin-bottom:1em; background:#f9f9f9; border:1px #aaa solid; border-collapse:collapse;"
|+ Entradas de configuración de usuario
|-
|-
! Nombre variable configuración !! Sinopsis !! Ejemplo
! Nome var config !! Descrizione !! Esempio
|-
|-
| ExeName || Nombre del archivo ejecutable de la construcción. Puede diferir de la de FreeCAD si es utilizado un main.cpp diferente. || FreeCAD.exe
| ExeName || Nome del file di costruzione eseguibile. Può differire da quello di FreeCAD se è utilizzato un diverso {{FileName|main.cpp}}. || {{FileName|FreeCAD.exe}}
|-
|-
| ExeVersion || Versión global mostrada al inicio || V0.7
| ExeVersion || Versione globale mostrata all'inizio || V0.19
|-
|-
| AppIcon || Icono que es utilizado por el ejecutable, mostrado en Application MainWindow. || "FCIcon"
| AppIcon || Icona che viene utilizzata per l'eseguibile, mostrata in Application MainWindow. || "FCIcon"
|-
|-
| ConsoleBanner || Banner que es mostrado en modo consola ||
| ConsoleBanner || Banner che viene mostrato in modalità console ||
|-
|-
| SplashPicture || Nombre del icono utilizado por la pantalla de bienvenida || "FreeCADSplasher"
| SplashPicture || Nome dell'icona utilizzata per la schermata iniziale || "FreeCADSplasher"
|-
|-
| SplashAlignment || Alineación del texto en el letrero de diálogo de bienvenida || "Bottom|Left"
| SplashAlignment || Allineamento del testo nella finestra di dialogo iniziale || "Bottom o Left"
|-
|-
| SplashTextColor || Color del texto de bienvenida || "#000000"
| SplashTextColor || Colore del testo iniziale || "#000000"
|-
|-
| StartWorkbench || Nombre del entorno que comenzará automáticamente después del inicio || "Part design"
| StartWorkbench || Nome del Workbench che viene attivato automaticamente dopo l'avvio || "Part design"
|-
|-
| HiddenDockWindow || Lista de dockwindows (separadas por un punto y coma) que serán mostradas || "Property editor"
| HiddenDockWindow || Elenco dei dockwindows (separati da un punto e virgola) che saranno disabilitati || "Property editor"
|}
|}


<span id="Querying_the_configuration"></span>
{{docnav/es|Third Party Tools/es|FreeCAD Build Tool/es}}
=== 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 [[Python_console/it|console Python]]. Per esempio:
>>> FreeCAD.ConfigGet("ExeVersion")
'0.19'
Se il nome non viene trovato, viene restituita una stringa vuota.

'''Dalla riga di comando'''

Utilizzare l'opzione {{incode|--get-config <config-var-name>}} per interrogare un singolo nome. Non tutti i nomi sono supportati. Per esempio:

Usa l'opzione {{incode|--dump-config}} per ottenere un elenco di nomi e dei loro valori. Non tutti i nomi sono supportati.

'''Dalla console di FreeCAD'''

Avvia FreeCAD in modalità console con {{incode|--console}} ed esegui query con codice Python. Per esempio:
$ FreeCAD --console
[FreeCAD Console mode <Use Ctrl-D (i.e. EOF) to exit.>]
>>> FreeCAD.ConfigGet("ExeVersion")
'0.19'
>>> exit()

Per Linux (shell bash) puoi modificare la seguente riga di comando in base alle tue esigenze:
$ 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

<span id="Starting_FreeCAD_from_the_desktop"></span>
== Avvio di FreeCAD dal desktop ==

<span id="Linux:_Creating_an_additional_start_option"></span>
=== Linux: creazione di un'opzione di avvio aggiuntiva ===

Quanto segue presuppone che il desktop sia configurato in modo tale da poter avviare FreeCAD dallo stesso. A seconda della distribuzione Linux e dell'ambiente desktop, potrebbe essere necessario adattare i seguenti passaggi:
# Copiare il file di ingresso di freedesktop per FreeCAD da {{FileName|/usr/share/applications/freecad.desktop}} a {{FileName|~/.local/share/applications}}.
# Cambiare il nome da {{FileName|freecad.desktop}} in qualcos'altro (ad es. {{FileName|MyFreeCADConfig.desktop}}).
# Aprire il file con un editor di testo e modificare il modo in cui viene invocato FreeCAD modificando la riga che inizia con {{incode|Exec}}.
# Di conseguenza, è disponibile una voce aggiuntiva nel menu di avvio/avvio dell'applicazione. In questo modo, puoi avere più voci di FreeCAD con varie opzioni di avvio.

<span id="Starting_FreeCAD_from_a_portable_USB_medium"></span>
== Avvio di FreeCAD da un supporto USB portatile ==

'''Windows'''

Mettere l'eseguibile di FreeCAD, {{FileName|FreeCAD.exe}}, sul supporto USB. Creare un file batch, {{FileName|FreeCAD.bat}}, e metterlo nella stessa directory di {{FileName|FreeCAD.exe}}. All'interno del file batch scrivere:

{{Code|code=
set CURRENTDIR=%cd%
set FREECAD_USER_HOME=%CURRENTDIR%
start FreeCAD.exe -u FreeCAD/user.cfg -s FreeCAD/system.cfg --write-log
}}

Or with {{incode|FREECAD_USER_DATA}} ([https://forum.freecadweb.org/viewtopic.php?f=12&t=54784&start=60#p474759 see]):

{{Code|code=
set CURRENTDIR="%cd%"
set FREECAD_USER_DATA=%CURRENTDIR%/..
start FreeCAD.exe -u %FREECAD_USER_DATA%/user.cfg -s %FREECAD_USER_DATA%/system.cfg}}

Con il batch nella root del supporto USB:

{{Code|code=
set CURRENTDIR=%cd%
set FREECAD_USER_DATA=%CURRENTDIR%FreeCAD\
start %cd%FreeCAD\bin\FreeCAD.exe -u %FREECAD_USER_DATA%user.cfg -s %FREECAD_USER_DATA%system.cfg
}}

Ora fai doppio clic sul file batch per avviare FreeCAD. ([https://forum.freecadweb.org/viewtopic.php?f=4&t=49028 vedere])



{{Docnav/it
{{languages/es | {{en|Start up and Configuration}} {{ru|Start up and Configuration/ru}} {{se|Start up and Configuration/se}} }}
|[[Import_Export_Preferences/it|Preferenze di Importa/Esporta]]
|[[Scripting_and_macros/it|Script e macro]]
}}


{{Userdocnavi{{#translation:}}}}
[[Category:Developer Documentation/es]]
[[Category:Developer Documentation{{#translation:}}]]

Latest revision as of 21:03, 20 June 2023

In FreeCAD versione 0.20 la posizione predefinita dei file di configurazione, dati e cache del programma è stata modificata per Linux.
Vedere Note sulla versione 0.20 per ulteriori informazioni. Questa pagina non è stata ancora aggiornata di conseguenza.

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:

Opzione lunga Nome della variabile di configurazione corrispondente Sinossi
--user-cfg <filename> UserParameter Nome file o percorso relativo che termina con un nome file. Il valore predefinito è user.cfg.
--module-path <dir> Antepone a AdditionalModulePaths Directory che contiene moduli. Questa opzione può essere fornita ripetutamente per specificare più directory.
--get-config <config-var-name> most Emette il valore richiesto in una finestra di dialogo popup. Esce alla conferma con OK. Non può essere utilizzato ripetutamente. Se viene utilizzato un nome di variabile sconosciuto/illegale, la risposta è vuota. Il flag --console non è rispettato.

Le opzioni possono essere scritte in due forme: --long-option arg e --long-option=arg.

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 FreeCAD.cfg. 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 FreeCAD o freecad e uno headless chiamato FreeCADCmd o freecadcmd. FreeCAD può essere utilizzato in modalità console utilizzando l'opzione --console (che è il comportamento predefinito di FreeCADCmd):

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

Tipo di file Sistema Esempio di riga di comando
Modulo Windows "C:\Programmi\FreeCAD\bin\FreeCAD.exe" -M "C:\FreeCAD\Mod\Draft"
Linux FreeCAD_0.19 -M ~/.FreeCAD/Mod/Draft
Linux (AppImage) percorso/di/FreeCADXXX.AppImage -M ~/.FreeCAD/Mod/Draft
.FCMacro o .py Windows "C:\Programmi\FreeCAD\bin\FreeCAD.exe" "C:\Utenti\nomeutente\AppData\Roaming\FreeCAD\Mod\WorkFeature\start_WF.FCMacro"
Linux FreeCAD_0.19 ~/.FreeCAD/Mod/WorkFeature/start_WF.FCMacro
Linux (AppImage) percorso/di/FreeCADXXX.AppImage ~/.FreeCAD/Mod/WorkFeature/start_WF.FCMacro

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: disponibile dalla versione 0.19

Variabile d'ambiente Corrispondente nome della variabile di configurazione Sinossi
FREECAD_USER_HOME UserHomePath Directory "base" di FreeCAD per la conservazione dei dati utente locali.
FREECAD_USER_DATA UserAppData Se non è impostato, il valore predefinito è FREECAD_USER_HOME/.FreeCAD, ma solo se è impostato FREECAD_USER_HOME.
FREECAD_USER_TEMP AppTempPath Se non è impostato, il valore predefinito è FREECAD_USER_HOME/temp, ma solo se è impostato FREECAD_USER_HOME.

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.

HOME

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

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

TMPDIR

La directory temporanea predefinita è /tmp/. La variabile d'ambiente TMPDIR 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

Nome var config Descrizione Esempio Windows Esempio Linux
UserAppData Percorso dove FreeCAD archivia i dati dell'applicazione relativi all'utente. C:\Documents and Settings\username\AppData\FreeCAD
Percorso breve : %APPDATA%\FreeCAD
/home/username/.config/.FreeCAD
Percorso breve : ~/.FreeCAD
UserParameter File in cui FreeCAD archivia i dati dell'applicazione relativi all'utente. C:\Documents and Settings\username\AppData\FreeCAD\user.cfg
Percorso breve : %APPDATA%\FreeCAD\user.cfg
/home/username/.FreeCAD/user.cfg
Percorso breve : ~/.config/FreeCAD/user.cfg or $HOME/.config/.FreeCAD/user.cfg
SystemParameter File in cui FreeCAD archivia i dati relativi all'applicazione. C:\Documents and Settings\username\AppData\FreeCAD\system.cfg
Percorso breve : %APPDATA%\FreeCAD\system.cfg
/home/username/.config/.FreeCAD/system.cfg
Percorso breve : ~/.FreeCAD/system.cfg or $HOME/.FreeCAD/system.cfg
UserHomePath Percorso home dell'utente corrente C:\Documents and Settings\username
Percorso breve : %USERPROFILE%
/home/username
Percorso breve : ~

Nota: per le distribuzioni Linux, un file di configurazione aggiuntivo relativo a Qt può esistere nel percorso /home/username/.config/FreeCAD/FreeCAD.conf.

Argomenti della riga di comando

Nome var config Descrizione Esempio
LoggingFile 1 se il logging è attivato 1
LoggingFileName Nome del file dove si trova il log C:\Documents and Settings\username\AppData\FreeCAD\FreeCAD.log
RunMode Indica come funzionerà il ciclo principale. "Script" significa che richiama il file di script fornito e poi esce. "Cmd" esegue l'interprete della riga di comando. "Internal" esegue uno script interno. "Gui" entra nel ciclo di evento Gui. "Module" carica un dato modulo python. "Cmd"
FileName Il suo significato dipende da RunMode
ScriptFileName Il suo significato dipende da RunMode
Verbose Livello di verbosità di FreeCAD "" o "strict"
OpenFileCount Contiene il numero di file aperti attraverso gli argomenti della riga di comando "12"
AdditionalModulePaths Contiene i percorsi di moduli aggiuntivi indicati nella linea di cmd "extraModules/"

Relativi al sistema

Nome var config Descrizione Esempioo Windows Esempio Linux
AppHomePath Percorso in cui è installato FreeCAD c:/Progam Files/FreeCAD_0.19 /user/local/FreeCAD_0.19
PythonSearchPath Contiene un elenco di percorsi dove python cerca i moduli. Questo vale all'avvio e può cambiare durante l'esecuzione
AppTempPath Percorso della directory temporanea. Può essere fornito con la variabile d'ambiente TMPDIR o con Modifica parametri: Strumenti → Modifica parametri... → BaseApp → Preferences → General → TempPath /tmp/ (predefinito)

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!

Nome var config Descrizione Esempio
BuildVersionMajor Numero di versione principale della costruzione. Definito in src/Build/Version.h.in 0
BuildVersionMinor Numero di versione secondario della costruzione. Definito in src/Build/Version.h.in 7
BuildRevision Numero di revisione del repositorio SVN del src nella costruzione. Generato da SVN 356
BuildRevisionRange Gamma di diversi cambiamenti 123-356
BuildRepositoryURL URL del repositorio https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk/src
BuildRevisionDate Data della revisione precedente 2007/02/03 22:21:18
BuildScrClean Indica se il codice sorgente è stato modificato dopo il suo checkout Src modified
BuildScrMixed Src not mixed

Relative al marchio

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

Nome var config Descrizione Esempio
ExeName Nome del file di costruzione eseguibile. Può differire da quello di FreeCAD se è utilizzato un diverso main.cpp. FreeCAD.exe
ExeVersion Versione globale mostrata all'inizio V0.19
AppIcon Icona che viene utilizzata per l'eseguibile, mostrata in Application MainWindow. "FCIcon"
ConsoleBanner Banner che viene mostrato in modalità console
SplashPicture Nome dell'icona utilizzata per la schermata iniziale "FreeCADSplasher"
SplashAlignment Allineamento del testo nella finestra di dialogo iniziale "Bottom o Left"
SplashTextColor Colore del testo iniziale "#000000"
StartWorkbench Nome del Workbench che viene attivato automaticamente dopo l'avvio "Part design"
HiddenDockWindow Elenco dei dockwindows (separati da un punto e virgola) che saranno disabilitati "Property editor"

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

Utilizzare l'opzione --get-config <config-var-name> per interrogare un singolo nome. Non tutti i nomi sono supportati. Per esempio:

Usa l'opzione --dump-config per ottenere un elenco di nomi e dei loro valori. Non tutti i nomi sono supportati.

Dalla console di FreeCAD

Avvia FreeCAD in modalità console con --console ed esegui query con codice Python. Per esempio:

 $ FreeCAD --console
 [FreeCAD Console mode <Use Ctrl-D (i.e. EOF) to exit.>]
 >>> FreeCAD.ConfigGet("ExeVersion")
 '0.19'
 >>> exit()

Per Linux (shell bash) puoi modificare la seguente riga di comando in base alle tue esigenze:

 $ 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

Avvio di FreeCAD dal desktop

Linux: creazione di un'opzione di avvio aggiuntiva

Quanto segue presuppone che il desktop sia configurato in modo tale da poter avviare FreeCAD dallo stesso. A seconda della distribuzione Linux e dell'ambiente desktop, potrebbe essere necessario adattare i seguenti passaggi:

  1. Copiare il file di ingresso di freedesktop per FreeCAD da /usr/share/applications/freecad.desktop a ~/.local/share/applications.
  2. Cambiare il nome da freecad.desktop in qualcos'altro (ad es. MyFreeCADConfig.desktop).
  3. Aprire il file con un editor di testo e modificare il modo in cui viene invocato FreeCAD modificando la riga che inizia con Exec.
  4. Di conseguenza, è disponibile una voce aggiuntiva nel menu di avvio/avvio dell'applicazione. In questo modo, puoi avere più voci di FreeCAD con varie opzioni di avvio.

Avvio di FreeCAD da un supporto USB portatile

Windows

Mettere l'eseguibile di FreeCAD, FreeCAD.exe, sul supporto USB. Creare un file batch, FreeCAD.bat, e metterlo nella stessa directory di FreeCAD.exe. All'interno del file batch scrivere:

set CURRENTDIR=%cd%
set FREECAD_USER_HOME=%CURRENTDIR%
start FreeCAD.exe -u FreeCAD/user.cfg -s FreeCAD/system.cfg --write-log

Or with FREECAD_USER_DATA (see):

set CURRENTDIR="%cd%"
set FREECAD_USER_DATA=%CURRENTDIR%/..
start FreeCAD.exe -u %FREECAD_USER_DATA%/user.cfg -s %FREECAD_USER_DATA%/system.cfg

Con il batch nella root del supporto USB:

set CURRENTDIR=%cd%
set FREECAD_USER_DATA=%CURRENTDIR%FreeCAD\
start %cd%FreeCAD\bin\FreeCAD.exe -u %FREECAD_USER_DATA%user.cfg -s %FREECAD_USER_DATA%system.cfg

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