Hub degli sviluppatori di FreeCAD

    From FreeCAD Documentation
    This page is a translated version of the page Developer hub and the translation is 100% complete.

    Crystal Clear app tutorials.png


    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:

    Compilare FreeCAD

    Packaging

    Il Packaging consiste nel prendere i binari compilati e i file sorgente di Python di FreeCAD e distribuirli per l'uso in un particolare sistema.

    Costruire Strumenti di Supporto

    Modificare FreeCAD

    Guida per gli sviluppatori del modulo

    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

    Moduli interni

    Documentazione di OpenCascade

    OpenCascade è una piattaforma di sviluppo software per la modellazione 3D di superfici e solidi, lo scambio di dati CAD e la visualizzazione, principalmente sotto forma di librerie C++.

    Formato dei file

    Formato dei file FCStd. I file creati con FreeCAD sono file .zip che includono la geometria BREP, nonché i dati XML che descrivono il documento.

    Solutore di Sketcher

    Il risolutore di sketcher non è perfetto, in quanto vi sono alcuni problemi con la precisione numerica quando si utilizzano valori elevati, vedere Adventure of fixing sketcher solver for large sketches.

    Lo sviluppo di una nuova architettura di risolutore potrebbe migliorare il modo in cui il risolutore viene utilizzato sia in Sketcher, sia per l'assemblaggio di corpi 3D. Vedere Reimplementing constraint solver.

    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.

    FreeCAD 1.0 Development Cycle

    Community

    Crediti

    Collaboratori