Hub degli utenti esperti
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
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 Community Portal - 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.