To jest miejsce, które należy odwiedzić, jeśli chcesz przyczynić się do rozwoju programu FreeCAD. Wiele z kolejnych stron może być nieaktualnych. Sprawdź oficjalny Podręcznik dewelopera FreeCAD aby uzyskać bardziej aktualne informacje: https://freecad.github.io/DevelopersHandbook/
Te strony są we wczesnej fazie rozwoju. Jeśli nie możesz znaleźć informacji, której szukasz, lub znalazłeś przydatne informacje gdzieś, gdzie nie zamieściliśmy linków, zostaw komentarz na forum, a ktoś się tym zajmie.
Dokumentacja dla programisty składa się z następujących części:
Paczkowanie polega na pobraniu skompilowanych binariów i plików źródłowych Python programu FreeCAD i rozpowszechnieniu ich w celu wykorzystania w konkretnym systemie.
FreeCAD Mod Dev Guide: To jest ebook w trakcie pisania na platformie GitHub, proszę rozwidlić i wysłać pull request, aby wnieść swój wkład.
Rozdziały:
Najnowszy PDF może być pobrany z tego repo git.
OpenCascade to platforma programistyczna do modelowania powierzchniowego i bryłowego 3D, wymiany danych CAD oraz wizualizacji, głównie w postaci bibliotek C++.
Format pliku FCStd. Pliki tworzone za pomocą FreeCAD to pliki .zip
, które zawierają geometrię BREP, a także dane XML opisujące dokument.
Solwer szkicownika nie jest doskonały, ponieważ istnieją pewne problemy z precyzją numeryczną podczas używania dużych wartości, zobacz wątek na forum Przygoda z naprawianiem solvera szkicownika dla dużych szkiców.
Opracowanie nowej architektury solvera mogłoby poprawić sposób jego wykorzystania zarówno w środowisku pracy Szkicownik, jak i przy składaniu brył 3D. Zobacz stronę Reimplementacja wiązań solvera.
FreeCAD, choć użyteczny w pewnych obszarach, jest na początku długiej drogi do głównego nurtu CAD. Jest jeszcze wiele do zrobienia aby osiągnąć stan, w którym będziemy mogli konkurować z oprogramowaniem komercyjnym.