Power users hub/it: Difference between revisions
Renatorivo (talk | contribs) No edit summary |
Renatorivo (talk | contribs) No edit summary |
||
Line 6: | Line 6: | ||
Queste pagine sono in fase di sviluppo. Se non si trovano le informazioni che si stanno cercando, o se da qualche altra parte si trovano informazioni utili che non sono linkate, si prega di lasciare un commento nella [[Talk:Power_users_hub|pagina di discussione]], e perché non [[Help_FreeCAD/it|aggiungere personalmente altro contenuto a queste pagine]]! |
Queste pagine sono in fase di sviluppo. Se non si trovano le informazioni che si stanno cercando, o se da qualche altra parte si trovano informazioni utili che non sono linkate, si prega di lasciare un commento nella [[Talk:Power_users_hub|pagina di discussione]], e perché non [[Help_FreeCAD/it|aggiungere personalmente altro contenuto a queste pagine]]! |
||
Una delle caratteristiche migliori di FreeCAD consiste nella possibilità di creare degli script e di estenderlo notevolmente senza dover compilare nulla o intervenire sul codice sorgente. Tutta la parte degli script è realizzata in Python, un linguaggio di programmazione molto potente, ma semplice. Con semplici script [http://en.wikipedia.org/wiki/Python Python], si ha accesso totale a quasi tutte le parti di FreeCAD. Ad esempio, è possibile: |
|||
One of the nicest features of FreeCAD is that you can script and extend it extremely far without the need to compile anything or touch the source code. All the scripting part is done in [http://en.wikipedia.org/wiki/Python_(programming_language) Python], a very powerful but simple programming language. With simple Python scripts, you have total access to about any part of FreeCAD. For example, you can: |
|||
* '''Creare e modificare elementi di geometria''': Serve un particolare oggetto (forma o linea speciale) che non è presente nell'installazione di default FreeCAD? Si può facilmente creare un nuovo tipo di oggetto, sia partendo da zero che adattando un tipo di oggetto esistente. |
|||
* '''Create and modify geometry''': Is there a special object you need that's not present in the default FreeCAD installation? You can easily create a new object type, either from scratch or by adapting an existing type. |
|||
* '''Creare strumenti e comandi personalizzati''': Al momento, FreeCAD offre già ampie funzionalità, ma mancano ancora diversi pratici strumenti e comandi utili all'utente finale, ma è facile creare dei propri set di strumenti. |
|||
* '''Create custom tools and commands''': At the moment, FreeCAD already has extensive functionality, but there aren't many convenient tools and commands for the final user yet. But it is already easy to create your own sets of tools. |
|||
* '''Modificare l'interfaccia''': In questo momento l'interfaccia utente di FreeCAD è ancora molto semplice, ma è disponibile tutto quello che serve per adattarla alle proprie esigenze. È possibile, ad esempio, creare barre degli strumenti in cui inserire i propri strumenti, creare speciali pannelli per interagire con gli strumenti, ecc. |
|||
* '''Modify the interface''': The FreeCAD user interface is still very basic at this stage. But everything is there for you to extend it to your needs. You can, for example, create toolbars to put your own tools, create special panels for interacting with your tools, etc. |
|||
*'''Modificare la visualizzazione della scena''': Per costruire e calcolare la geometria, FreeCAD usa processi diversi da quelli che usa per visualizzare la geometria sullo schermo. Si ha accesso totale al modo in cui i contenuti della scena vengono visualizzati sullo schermo, quindi è possibile modificare tale rappresentazione, interagire con essa, o aggiungere tutti i tipi di comportamenti personalizzati e agli accessori dello schermo, quali, ad esempio, informazioni, opzioni di trascinamento, ancoraggio o entità temporanee. |
|||
*'''Modify the scene representation''': FreeCAD has separate processes for building up and computing the geometry and displaying that geometry on your screen. You have full access to the way the scene contents are displayed on screen, therefore you can modify that representation, interact with it, or add all kinds of custom behaviours and screen widgets, like information, draggers, anchors or temporary entities. |
|||
== Personalizzare FreeCAD == |
== Personalizzare FreeCAD == |
Revision as of 20:20, 25 November 2014
Questo è il posto per esplorare più a fondo FreeCAD. Qui si può imparare a personalizzazione FreeCAD secondo le proprie esigenze.
Queste pagine sono in fase di sviluppo. Se non si trovano le informazioni che si stanno cercando, o se da qualche altra parte si trovano informazioni utili che non sono linkate, si prega di lasciare un commento nella pagina di discussione, e perché non aggiungere personalmente altro contenuto a queste pagine!
Una delle caratteristiche migliori di FreeCAD consiste nella possibilità di creare degli script e di estenderlo notevolmente senza dover compilare nulla o intervenire sul codice sorgente. Tutta la parte degli script è realizzata in Python, un linguaggio di programmazione molto potente, ma semplice. Con semplici script Python, si ha accesso totale a quasi tutte le parti di FreeCAD. Ad esempio, è possibile:
- Creare e modificare elementi di geometria: Serve un particolare oggetto (forma o linea speciale) che non è presente nell'installazione di default FreeCAD? Si può facilmente creare un nuovo tipo di oggetto, sia partendo da zero che adattando un tipo di oggetto esistente.
- Creare strumenti e comandi personalizzati: Al momento, FreeCAD offre già ampie funzionalità, ma mancano ancora diversi pratici strumenti e comandi utili all'utente finale, ma è facile creare dei propri set di strumenti.
- Modificare l'interfaccia: In questo momento l'interfaccia utente di FreeCAD è ancora molto semplice, ma è disponibile tutto quello che serve per adattarla alle proprie esigenze. È possibile, ad esempio, creare barre degli strumenti in cui inserire i propri strumenti, creare speciali pannelli per interagire con gli strumenti, ecc.
- Modificare la visualizzazione della scena: Per costruire e calcolare la geometria, FreeCAD usa processi diversi da quelli che usa per visualizzare la geometria sullo schermo. Si ha accesso totale al modo in cui i contenuti della scena vengono visualizzati sullo schermo, quindi è possibile modificare tale rappresentazione, interagire con essa, o aggiungere tutti i tipi di comportamenti personalizzati e agli accessori dello schermo, quali, ad esempio, informazioni, opzioni di trascinamento, ancoraggio o entità temporanee.
Personalizzare FreeCAD
- Personalizzare l'interfaccia: Cominciando dall'inizio: le barre degli strumenti e i tasti di scelta rapida
- Operare con le Macro: Registrare semplicemente le operazioni che vengono ripetute spesso o creare il codice Python
Script in FreeCAD
Generale
- Introduzione a Python - Vedere anche altri tutorial Python in fondo a questa pagina
- Guida agli script in FreeCAD - Uno sguardo generale agli script in Python FreeCAD
- Script base in FreeCAD: Gli script di base...
- Comandi dell'interfaccia grafica : Aggiungere comandi personalizzati alla GUI
- Unità: utilizzare unità miste in FreeCAD
Moduli
Le funzionalità di FreeCAD sono suddivise in moduli che trattano tipi specifici di dati e di applicazioni. FreeCAD è composto da moduli built-in e da moduli di estensione (plug-in). Quando i moduli plugin sono installati, sono disponibili come i moduli built-in. I moduli descritti di seguito sono i moduli di default, inclusi in ogni installazione FreeCAD.
- I moduli builtin sono i moduli principali di FreeCAD. Essi contengono gli strumenti per manipolare le configurazioni generali di FreeCAD, i documenti e il loro contenuto.
Lavorare con Mesh
- Script per Mesh: Come interagire con il Modulo Mesh
Lavorare con Parti
- Il Modulo Parte: Come sono utilizzati gli strumenti e la struttura di Open CASCADE Technology in FreeCAD
- Script di dati topologici: Come interagire con il Modulo Parte
- PythonOCC - PythonOCC: Come utilizzare tutta la potenza di Open CASCADE
- Da Mesh a Parte: Conversione tra tipi di oggetti
Accedere alla scenografia di Coin
- La grafica di scena di Coin/Inventor: Come funziona la rappresentazione della scena in FreeCAD
- Pivy: Come accedere alla grafica della scena e come modificarla
Controllare l'interfaccia di Qt
- PyQt: Come accedere alla gestione dell'interfaccia e modificare il suo contenuto
- Using the FreeCAD GUI - Utlizzare l'interfaccia grafica utente di FreeCAD in una diversa applicazione Qt tramite PyQt
Lavorare con oggetti parametrici
- Oggetti da Script: Come creare in FreeCAD oggetti generati interamente da script Python
- Modulo di Disegno in proiezioni: Automatizzare il processo di conversione da 3D a 2D
Esempi
- Parti di codici : Una raccolta di esempi di codice Python di FreeCAD, da utilizzare negli script ...
- Funzione per tracciare linee: Come costruire un semplice strumento per tracciare linee
- Creare finestre di dialogo: Come creare finestre di dialogo con Qt designer, e come utilizzarle in FreeCAD
- Incorporare FreeCAD: Come importare FreeCAD sotto forma di un modulo Python in altre applicazioni
- Il Modulo Disegno aggiunge a FreeCAD funzioni base di disegno 2D. E 'scritto interamente in Python, e costituisce un valido esempio per scrivere moduli personali.
- FreeCAD vector math library - Libreria di matematica vettoriale di FreeCAD : Un paio di funzioni utili per manipolare i vettori in FreeCAD. Questa libreria è inclusa anche nel modulo Draft.
Funzioni API
La descrizione completa delle API si trova in questa pagina in inglese e in questa in italiano. Ricordare che può essere incompleta, in quanto non abbiamo ancora trovato un modo per includerla automaticamente in questo wiki. Per informazioni più accurate, esplorare direttamente i moduli di FreeCAD.
Modifiche avanzate
- Avvio e configurazione: Avvio e opzioni della riga di comando
- Installare in Windows: Utlizzando l'installatore di Windows
- Compilare FreeCAD in Windows e Compilare FreeCAD in Unix
- Marchiare e Personalizzare: Semplici modifiche che si possono apportare al codice sorgente per modificare alcuni aspetti del FreeCAD
- Moduli extra in Python : Potenzia l'interprete di Python in FreeCAD con questi moduli aggiuntivi!
Guide di Python
Questi sono buoni tutorial generici, non specifici per FreeCAD, che possono interessare chi è totalmente nuovo a Python.
Python
- Tutorial Ufficiale di Python - Una guida molto completa per scoprire Python
- Non-programmer tutorial per Python - Un eccellente wiki
- Python per novizi - Un grande manuale che si occupa di tutti i concetti base
PyQt - Come creare e gestire l'interfaccia Qt di FreeCAD con Python
- Tutorial base di PyQt : Un semplice e breve tutorial basato su Linux che spiega come lavorare con PyQt e Qt Designer
- Primi programmi in PyQt4 : Una piattaforma che funge da tutorial mostrando esempi in Python + Qt
- Programmare Applicazioni Qt in Python : Un tutorial molto approfondito che copre tutti i processi di lavoro con Qt e Python.
Pivy - Come interagire con le scene 3D di FreeCAD
- Tutorial base di Pivy : Un tutorial molto semplice del sito di Pivy
- Introduzione a Pivy : Un documento che non è realmente un tutorial, ma che illustra bene come funziona Pivy
Progetti della comunità
Nel Portale della comunità, è possibile trovare altri progetti basati su FreeCAD e gestiti dalla comunità degli utenti di FreeCAD. Quando si avvia un nuovo progetto con FreeCAD, ricordarsi di riferirlo nel Portale!
È anche disponibile una pagina dove è descritto come Contribuire a FreeCAD.