Avvio e Configurazione

From FreeCAD Documentation
Revision as of 21:13, 8 June 2012 by Renatorivo (talk | contribs) (Start up and Configuration - Parziale)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Avvio e Configurazione

traduzione provvisoria (renatorivo).


Questa pagina descrive i diversi modi per avviare FreeCAD e le caratteristiche di configurazione più importanti.

_

_

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.

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 ]      print version string
 -h [ --help ]         print help message
 -c [ --console ]      start in console mode

Configuration:
 -l [ --write-log ] arg    write a log file
 -t [ --run-test ] arg     test level
 -M [ --module-path ] arg  additional module paths
 -P [ --python-path ] arg  additional python paths
 --response-file arg       can be specified with '@name', too

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 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:

FreeCAD @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, forze 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.


Esecuzione di FreeCAD senza interfaccia utente

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

FreeCAD -c

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.


Esecuzione di FreeCAD come modulo di Python

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:

import sys sys.path.append("path/to/FreeCAD/lib") # change this by your own FreeCAD lib path import FreeCAD

Dopo che FreeCAD è stato caricato, spetta a voi farlo interagire con l'applicazione host in tutti i modi che riuscite a immaginare!

Il set di configurazione

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.

Informazioni relative all'utente

Le voci di configurazione utente
Nome var config Sinossi Esempio M$ Esempio Posix (Linux)
UserAppData Percorso dove FreeCAD archivia i dati dell'applicazione relativi all'utente. C:\Documents and Settings\username\Application Data\FreeCAD /home/username/.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
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
UserHomePath Percorso home dell'utente corrente C:\Documents and Settings\username\My Documents /home/username

Argomenti della riga di comando

Entradas de configuración de usuario
Nombre variable configuración Sinopsis Ejemplo
LoggingFile 1 si el logging está activado 1
LoggingFileName Nombre de archivo en el que está ubicado el registro C:\Documents and Settings\username\Application Data\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"
FileName Su significado depende del modo de ejecución
ScriptFileName Su significado depende del modo de ejecución
Verbose Nivel de verborrea de FreeCAD "" o "strict"
OpenFileCount Mantiene el número de archivos abiertos a través de argumentos de la línea de comandos "12"
AdditionalModulePaths Mantiene las rutas de módulos adicionales dados en la línea de comandos "extraModules/"

Relativos al sistema

Entradas de configuración de usuario
Nombre variable configuración Sinopsis Ejemplo M$ Ejemplo Posix (Linux)
AppHomePath c:/Progam Files/FreeCAD_0.7 /user/local/FreeCAD_0.7
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

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.

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!

Entradas de configuración de usuario
Nombre variable configuración Sinopsis Ejemplo
BuildVersionMajor Número de versión principal de la construcción. Definida en 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
BuildRevision Número de revisión del repositorio SVN del src en la construcción. Generado por SVN 356
BuildRevisionRange Rango de diferentes cambios 123-356
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
BuildScrClean Indica si el código fuente fue modificado después de su descarga Src modified
BuildScrMixed Src not mixed

Relativos al marcado

Estas entradas de configuración son relativas al mecanismo de marcado de FreeCAD. Mira Marcado para más detalles.

Entradas de configuración de usuario
Nombre variable configuración Sinopsis Ejemplo
ExeName Nombre del archivo ejecutable de la construcción. Puede diferir de la de FreeCAD si es utilizado un main.cpp diferente. FreeCAD.exe
ExeVersion Versión global mostrada al inicio V0.7
AppIcon Icono que es utilizado por el ejecutable, mostrado en Application MainWindow. "FCIcon"
ConsoleBanner Banner que es mostrado en modo consola
SplashPicture Nombre del icono utilizado por la pantalla de bienvenida "FreeCADSplasher"
SplashAlignment Alineación del texto en el letrero de diálogo de bienvenida Left"
SplashTextColor Color del texto de bienvenida "#000000"
StartWorkbench Nombre del entorno que comenzará automáticamente después del inicio "Part design"
HiddenDockWindow Lista de dockwindows (separadas por un punto y coma) que serán mostradas "Property editor"
Traducciones disponibles: Flag-en.jpg Flag-ru.jpg Template:Se