Power users hub/it: Difference between revisions
(Updating to match new version of source page) |
Renatorivo (talk | contribs) No edit summary |
||
Line 45: | Line 45: | ||
* [[Pivy/it|Pivy]]: Come accedere alla grafica della scena e come modificarla |
* [[Pivy/it|Pivy]]: Come accedere alla grafica della scena e come modificarla |
||
=== |
===Controllare l'interfaccia di Qt=== |
||
* [[PySide]]: |
* [[PySide/it|PySide]]: Come accedere alla gestione dell'interfaccia e modificare il suo contenuto |
||
* [[Embedding FreeCADGui|Using the FreeCAD GUI]] in |
* [[Embedding FreeCADGui|Using the FreeCAD GUI]] - [[Embedding FreeCADGui/it|Utlizzare l'interfaccia grafica utente di FreeCAD]] in una diversa applicazione Qt tramite PyQt |
||
===Lavorare con oggetti parametrici=== |
===Lavorare con oggetti parametrici=== |
||
Line 82: | Line 82: | ||
* [http://npt.cc.rsu.ru/user/wanderer/ODP/Python_for_Newbies.htm Python per novizi] - Un grande manuale che si occupa di tutti i concetti base |
* [http://npt.cc.rsu.ru/user/wanderer/ODP/Python_for_Newbies.htm Python per novizi] - Un grande manuale che si occupa di tutti i concetti base |
||
''' |
'''PySide''' - How to create and manage FreeCAD's Qt UI interface from python |
||
* [http:// |
* [http://zetcode.com/gui/pysidetutorial/ PySide tutorial] : A platform-agnostic tutorial showing the usage of PySide with examples |
||
* [http://www.pythoncentral.io/series/python-pyside-pyqt-tutorial/ PySide/PyQt tutorial] : A easy to read tutorial that covers PySide and PyQt with examples |
|||
* [http://zetcode.com/tutorials/pyqt4/firstprograms/ Primi programmi in PyQt4] : Una piattaforma che funge da tutorial mostrando esempi in Python + Qt |
|||
* [http://qt-project.org/wiki/PySideDocumentation PySide documentation] : from the Qt Project (the people who wrote it all) |
|||
* [http://vizzzion.org/?id=pyqt Programmare Applicazioni Qt in Python] : Un tutorial molto approfondito che copre tutti i processi di lavoro con Qt e Python. |
|||
* [http://qt-project.org/wiki/QtCreator_and_PySide Using QtCreator in PySide] : also from the Qt Project |
|||
* [http://srinikom.github.io/pyside-docs/index.html PySide reference] : endless detail on the minutiae of PySide and Qt, a reliable reference source |
|||
* [http://nullege.com/codes/search?cq=PySide PySide code snippets] : a searchable database of PySide code snippets |
|||
The following two references are PyQt specific (not PySide) but may offer some information of use: |
The following two references are PyQt specific (not PySide) but may offer some information of use: |
Revision as of 17:51, 10 February 2015
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
- PySide: 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
PySide - How to create and manage FreeCAD's Qt UI interface from python
- PySide tutorial : A platform-agnostic tutorial showing the usage of PySide with examples
- PySide/PyQt tutorial : A easy to read tutorial that covers PySide and PyQt with examples
- PySide documentation : from the Qt Project (the people who wrote it all)
- Using QtCreator in PySide : also from the Qt Project
- PySide reference : endless detail on the minutiae of PySide and Qt, a reliable reference source
- PySide code snippets : a searchable database of PySide code snippets
The following two references are PyQt specific (not PySide) but may offer some information of use:
- Basic PyQt tutorial : A simple and short linux-based tutorial that will explain how to work with PyQt and Qt Designer
- Programming Qt applications in python : A more in-depth tutorial covering all the process of working with qt and 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.