Efter mere end et års udvikling er den åbne parameteriske 3D-modelleringssystem FreeCAD 1.0 blevet offentliggjort. Det adskiller sig ved fleksible tilpasningsmuligheder og udvidelse af funktionalitet gennem tilføjelsesprogrammer. Brugergrænsefladen er bygget ved hjælp af Qt-biblioteket. Tilføjelser kan oprettes med Python. Der er understøttelse af gemning og indlæsning af modeller i forskellige formater, herunder STEP, IGES og STL. FreeCAD-koden distribueres under LGPLv2-licensen, og Open CASCADE anvendes som modelleringskerne. Færdige versioner er forberedt til Linux (AppImage), macOS og Windows.
FreeCAD gør det muligt at eksperimentere med forskellige designmuligheder og evaluere arbejdet på forskellige tidspunkter under modellens udvikling ved at ændre parametre for modellen. Projektet kan fungere som et frit alternativ til kommercielle CAD-programmer såsom CATIA, Solid Edge og SolidWorks. Selvom hovedformålet med FreeCAD er maskinteknik og design af nye produkter, kan systemet også bruges i andre områder som arkitektonisk design.
Den betydelige ændring af versionsnummeret skyldes opnåelsen af en bestemt milepæl i udviklingen. Projektet har eksisteret i over 20 år, og for mange år siden fastlagde udviklerfællesskabet kriterier, der definerede funktionaliteten, der svarer til udgivelsen 1.0. I den præsenterede version er to af de sidste opgaver fra denne liste blevet gennemført - løsningen af problemet med topologisk navngivning og implementeringen af en indbygget modul til design af sammensatte konstruktioner (Assembly).
Essensen af problemet med topologisk navngivning er, at når der udføres operationer med modellen, såsom ekstrudering (pad), udskæring (cut), sammensmeltning (union), fas (chamfer) eller afrunding (fillet), kan modellens struktur ændres, og derfor kan de interne navne på objekterne (former), der bruges til at spore afhængigheder og forbindelser, ændre sig. I den nye version er der implementeret en Realthunder-algoritme, der sikrer bevarelsen af objekternes forbindelser i modellen efter ændring af topologi i den parametriske kæde.
En anden vigtig ændring er den nye indbyggede arbejdsplads til design af arbejde med sammensatte multi-komponent konstruktioner, der er samlet af individuelle dele (Assembly Workbench), som er bygget ved hjælp af resultaterne fra Ondsel Solver-projektet.

Andre markante ændringer i den nye version:
- Det nye logo for projektet er blevet godkendt.

- Brugergrænsefladen er betydeligt forbedret. Der er implementeret filtre, der gør det lettere at vælge hjørner, kanter og flader. En rotationscenterindikator er tilføjet, som vises under rotation af objekter med musen.

Proceslinjen er omdannet til en separat widget, som kan fastgøres over Combo-panelet for at genskabe den gamle adfærd. I værktøjet 'Transform' er brugergrænsefladen blevet moderniseret for at ændre objektets orientering i tre plan.


Muligheden for at overlappe widgets er blevet tilføjet. I indstillingerne (Preferences → Display) er der nu support for at angive lyskildevinklen.


Oplægget til indstillingsvinduet er blevet ændret, hvor faner er erstattet med en trævisning.

Der er implementeret en ny fanebar til at skifte mellem de tilgængelige arbejdsbænke (workbenches).

Et alsidigt måleværktøj er blevet tilføjet, samt et værktøj til justering langs valgte kanter eller retninger af kanter.

- Startarbejdsbænken (Start Workbench) er blevet erstattet med en startside, der er implementeret som en applikation på Qt og en simpel widget til første opstart.


- Sammensmeltningen af arbejdsbænke til arkitektonisk design (Arch) og informationsmodellering af bygninger (BIM, Building Information Modelling) er blevet gennemført.

- Brugergrænsefladen til materialearbejdsbænken (Material Workbench) og materialeredigeringsværktøjet er blevet helt redesignet.


- Arbejdsbænken til at generere G-Code instruktioner til CNC-maskiner og 3D-printere er blevet betydeligt forbedret og omdøbt fra Path til CAM.
- Mulighederne for arbejdsbænke til 2D-tegning (Draft), belastningsanalyse (FEM, Finite Element Module), oprettelse af emner (PartDesign), vedligeholdelse af regneark med modelparametre (Spreadsheet), skitser af 2D-former (Sketcher), 2D-modellering og oprettelse af 2D-projektioner af 3D-modeller (TechDraw) er blevet udvidet.
Kilde: opennet.ru













