Developer hub/it



Questo è il posto giusto per contribuire allo sviluppo del software di FreeCAD.

Queste pagine sono in fase iniziale di sviluppo. Se non è possibile trovare le informazioni cercate, o se da altre parti si trovano informazioni utili non collegate, si prega di lasciare un commento nella pagina delle discussioni nel forum in modo che qualcuno se ne possa occupare (oppure, modificare direttamente questa pagina).

Documentazione per gli sviluppatori
La documentazione per gli sviluppatori comprende le seguenti sezioni:

Fare da soli: Compilare FreeCAD

 * Gestione del codice sorgente
 * Trovare assistenza per quando si ha un problema o si pensa di aver trovato un bug
 * Compilare in Windows
 * Compilare in Unix
 * Compilare in OS X
 * Licence details - Dettagli sulle licenze FreeCAD
 * Librerie di terze parti
 * Strumenti di terze parti
 * Avvio e configurazione
 * Documentazione del codice sorgente

Costruire strumenti di supporto

 * Strumenti per costruire FreeCAD
 * Aggiungere un modulo applicativo a FreeCAD
 * Mettere a punto FreeCAD
 * Testare FreeCAD
 * Compilare in modo veloce FreeCAD
 * Integrazione continua

Modificare FreeCAD

 * Comprendere il Codice sorgente di FreeCAD
 * Aggiungere Funzioni a FreeCAD o a un Ambiente di lavoro
 * Marchiare e Personalizzare, oppure come dare un aspetto uniforme a FreeCAD
 * Materiale grafico creato per FreeCAD, liberamente riutilizzabile
 * Linee guida standard per le icone
 * Tradurre FreeCAD, le voci dell'interfaccia grafica
 * Moduli extra in Python, o come estendere le funzionalità di python all'interno FreeCAD
 * Google Summer of Code get involved via Google's student support program

Module developer's guide
FreeCAD Mod Dev Guide: Si tratta di un ebook in fase di scrittura su GitHub, si prega di creare una biforcazione e di inviare una richiesta di pull per contribuire.

Capitoli:
 * Overview and Software Architecture
 * Source code structure
 * Base and App module
 * Gui module
 * Python wrapping
 * Modular design
 * Fem module source analysis (mixed C++ and Python)
 * Development of CFD Module (pure Python)
 * Module testing and debugging
 * Contribute code with git

L'ultima anteprima del pdf può essere scaricata dalla cartella dei pdf di questo repo git

Documentazione di OpenCascade

 * Roman Lygin's tutorials
 * Online class reference. Guida on-line sui dati per l'ultima versione che offre questa possibilità, non è aggiornata, ma è ancora utile e spesso attuale. Può essere più comodo che non dover scaricare un singolo file di grandi dimensioni, come si deve fare per una versione più recente.
 * Il wiki di openCascade

Mappa delle fasi di sviluppo
Anche se già utilizzabile in diverse parti, FreeCAD è solo all'inizio di un lungo cammino nell'ambiente del CAD.

Serve ancora molto lavoro prima che possa competere con i software commerciali.


 * Piano di sviluppo

Crediti
Collaboratori