Efter et års udvikling er udgivet version 1.1 af det open source parametiske 3D-modelleringssystem FreeCAD, som adskiller sig ved fleksible tilpasningsmuligheder og udvidelse af funktionalitet gennem tilføjelser. Brugergrænsefladen er bygget med Qt-biblioteket. Tilføjelser kan oprettes ved hjælp af Python. Det understøtter gemme- og indlæsningsmuligheder af modeller i forskellige formater, herunder STEP, IGES og STL. Koden til FreeCAD distribueres under LGPLv2-licensen, og Open CASCADE anvendes som modelleringkerne. Klargjorte versioner er tilgængelige 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.
Blandt ændringerne:
- Brugergrænsefladen understøtter nu trepunktsbelysning for at forbedre kvaliteten af rendering af 3D-modeller.

- Der er tilføjet et søgepanel til indstillingssystemet.

- En ny temaeditor er blevet tilføjet, og mulighederne for at ændre stilmappen er blevet udvidet.

- Mulighederne i dialogen til tilføjelse af egenskaber er blevet udvidet, som nu understøtter beregnede udtryk, opregninger og måleenheder. I egenskabseditoren er autokomplettering med tabulator forbedret, ligesom arbejdet med variable sæt (VarSet) og vinduesskaleringsfunktionen.

- I Part Design-miljøet er der implementeret muligheder for at bruge gennemsigtighed og fremhævning af skitser i forhåndsvisning for at vurdere skjulte flader og detaljestrukturen i volumen. Interaktive kontrolelementer er blevet tilføjet, så man kan manipulere parametre i 3D-visningsvinduet ved at trække elementer med musen. Værktøjslinjen i hullesningsværktøjet (Hole Tool) er blevet redesignet, hvilket sikrer skjulte irrelevante elementer og viser kun relevante elementer for den aktuelle konfiguration.

- Værktøjet "Præciser valg" (Clarify Selection) er blevet tilføjet, hvilket gør det muligt at præcisere valget af skjulte eller indre elementer. Værktøjet aktiveres med genvejstast, gennem højreklikkets kontekstmenu eller ved at holde venstre museknap nede, hvorefter geometrien i modellen bliver gennemsigtig, og der vises en menu til valg af overlappende objekter.

- I CAM-miljøet, der bruges til at generere maskininstruktioner til CNC-maskiner fra 3D-modeller, er der blevet foreslået et nyt værktøjsstyringssystem. CAM Tool Management-komponenten er blevet erstattet af pakken Better Tool Library, som tidligere blev udviklet som en ekstern plugin.

I CAM er der også tilføjet nye grænseflader til redigering og valg af værktøjer (ToolBits). Muligheden for import fra G-Code-simulatoren Camotics er blevet introduceret, og der er leveret kommandolinjeværktøjer til import og eksport. Drag & Drop-tilstand er implementeret, og der er mulighed for at bruge udklipsholderen. En formbrowser (shape browser) er tilføjet, samt en indbygget værktøjssøgningsfunktion. For opbevaring af værktøjsbiblioteker anvendes JSON-formatet.

- Der er tilføjet værktøjer til oprettelse af referenceelementer (Core Datum), som anvendes ved design af modeller, såsom koordinatsystemer, referencepunkter, hjælpeplaner og linjer.

- Transformationværktøjet (Transform) er blevet fuldstændig redesignet. Muligheden for at centrere drageren (Dragger) efter objektets tyngdepunkt er blevet tilføjet, ligesom der er taget højde for lokal (U, V, W) eller global koordinatsystem. Der er tilføjet en funktion til at flytte objektet til en bestemt position i dokumentet.

- Mulighederne for designmiljøer til arbejde med samlede flerkomponentkonstruktioner (Assembly), modellering af byggematerialer (BIM, Building Information Modelling), to-dimensionel tegning (Draft), analyse af påvirkninger (FEM, Finite Element Module), arbejde med materialer (Material), oprettelse af dele (Part), skitsering af 2D-figurer (Sketcher), og vedligeholdelse af regneark med modelparametre (Spreadsheet) er blevet udvidet, samt 2D-modellering og oprettelse af 2D-projektioner af 3D-modeller (TechDraw).
- Ydeevnen er forbedret i systemer baseret på Wayland.

Samtidig blev version 3.2 af det parametric 2D- og 3D-modelleringssystem SolveSpace udgivet. Systemet understøtter forskellige metoder til modellering af 3D-dele (herunder extrusion, rotation osv.), kan simulere både flade og rumlige forbindelser, bruge flad og volumetrisk geometri til oprettelse af tegninger, eksportere modeller i to-dimensionelle og volumetriske formater såsom PDF, SVG, HPGL, STEP, DXF og STL. Projektets kode er skrevet i C++ og distribueres under GPLv3-licensen.
I SolveSpace 3.2 er der udover GTK-grænsefladen en valgfri frontend til Linux baseret på Qt6. Der er tilføjet en eksperimentel version, der kan køre via Web, implementeret ved hjælp af Emscripten-værktøjer. Der er mulighed for at anvende begrænsninger på kanter, og spektret af objekter, som kan fås begrænsninger, er udvidet. Adfærden ved arbejde med skitser er ændret. Der er tilføjet støtte til kerning i TrueType-skrifttyper.
Det kan også nævnes, at det parametiske 3D-designsystem Dune 3D er blevet udviklet og optimeret til fremstilling af elektroniske enheders kabinetter, lavet ved hjælp af 3D-print. Systemet understøtter oprettelse af og begrænsninger af skitser i to- og tre-dimensionelt rum, tilføjelse af skråninger og afrundinger på kanter af 3D-modellen, import af reference modeller i STEP-format, eksport i STEP-, STL- og DXF-formater. Projekt-koden er skrevet i C/C++ med en GTK-grænseflade og distribueres under GPLv3-licens.

Kilde: opennet.ru










