Na een jaar ontwikkeling is de open-source parametrische 3D-modelleringssoftware FreeCAD 1.1 uitgebracht. Deze versie biedt flexibele aanpassingsmogelijkheden en functionaliteit door middel van extensies. De interface is gebouwd met behulp van de Qt-bibliotheek. Extensies kunnen worden gemaakt in Python. Het is mogelijk om modellen op te slaan en te laden in verschillende formaten, waaronder STEP, IGES en STL. De code van FreeCAD wordt verspreid onder de LGPLv2-licentie en het modelleringkern is gebaseerd op Open CASCADE. Klaar-voor-gebruik builds zijn beschikbaar voor Linux (AppImage), macOS en Windows.
FreeCAD stelt gebruikers in staat om, door parameters van het model te wijzigen, verschillende ontwerpmogelijkheden te verkennen en de werking op verschillende momenten in het ontwikkelingsproces van het model te evalueren. Het project kan fungeren als een gratis vervanging voor commerciƫle CAD-software zoals CATIA, Solid Edge en SolidWorks. Hoewel de primaire focus van FreeCAD ligt op werktuigbouwkunde en het ontwerpen van nieuwe producten, kan het systeem ook in andere gebieden worden gebruikt, zoals architectonisch ontwerp.
Onder de wijzigingen:
- De gebruikersinterface ondersteunt driedimensionale verlichting om de kwaliteit van de rendering van 3D-modellen te verbeteren.

- Er is een zoekpaneel toegevoegd aan het instellingenmenu.

- Een nieuwe themaredacteur is toegevoegd en de mogelijkheden voor het aanpassen van de stijltabel zijn uitgebreid.

- De dialoog voor het toevoegen van eigenschappen is uitgebreid, met ondersteuning voor berekende uitdrukkingen, enumeraties en eenheden. In de eigenschappeneditor is de tab-autocompletion verbeterd, evenals de interactie met variabelensets (VarSet) en de schaling van het venster.

- In de omgeving voor het maken van onderdelen (Part Design) zijn opties toegevoegd voor het gebruik van transparantie en het belichten van schetsen tijdens de voorvertoning om verborgen oppervlakken en de structuur van het onderdeel in volume te evalueren. Interactieve bedienings elementen zijn toegevoegd die het mogelijk maken om parameters in het 3D-venster te manipuleren door elementen met de muis te slepen. Het taakpaneel in de gatenontwerptool (Hole Tool) is herwerkt, waarbij irrelevante elementen verborgen zijn en alleen actuele elementen voor de huidige configuratie worden weergegeven.

- De tool 'Selectie verduidelijken' (Clarify Selection) is toegevoegd, waarmee verborgen of interne elementen kunnen worden verfijnd. De activatie van de tool gebeurt via een sneltoets, via het contextmenu of door de linkermuisknop ingedrukt te houden, waarna de geometrie van het model transparant wordt en een menu voor het selecteren van overlappende objecten wordt weergegeven.

- In de CAM-omgeving, die wordt gebruikt voor het genereren van machine-instructies voor CNC-machines vanuit 3D-modellen, is een nieuw systeem voor gereedschapsbeheer geĆÆntroduceerd. De CAM Tool Management component is vervangen door het Better Tool Library-pakket, dat oorspronkelijk als externe plugin werd ontwikkeld.

In CAM zijn ook nieuwe interfaces toegevoegd voor het bewerken en selecteren van ToolBits. Er is een mogelijkheid om te importeren vanuit de G-Code simulator Camotics, zijn commandoregelhulpmiddelen voor import en export beschikbaar, is de Drag & Drop-modus geĆÆmplementeerd en is de mogelijkheid om het klembord te gebruiken toegevoegd. Ook is er een vormbrowser (shape browser) toegevoegd, is er een zoekfunctie voor gereedschappen ingebouwd en is het JSON-formaat gebruikt voor het opslaan van gereedschapsbibliotheken.

- Er zijn hulpmiddelen toegevoegd voor het creƫren van referentie-elementen (Core Datum), die worden toegepast bij het ontwerpen van modellen, zoals coƶrdinatiesystemen, referentiepunten, hulppunten en lijnen.

- De transformatie-tool (Transform) is volledig herzien. Er is een mogelijkheid toegevoegd om de dragger (Dragger) uit te lijnen op het zwaartepunt van het object, evenals het in aanmerking nemen van lokaal (U, V, W) of globaal coƶrdinatensysteem. Er is een functie toegevoegd om een object naar een doellocatie in het document te verplaatsen.

- De mogelijkheden van omgevingen voor het ontwerpen van geassembleerde multi-componentconstructies (Assembly), het modelleren van bouwobjecten (BIM, Building Information Modelling), 2D-tekenen (Draft), impactanalyse (FEM, Finite Element Module), materiaalverwerking (Material), het creƫren van onderdelen (Part), het maken van 2D-vormen (Sketcher), het bijhouden van spreadsheets met modelparameters (Spreadsheet), 2D-modellering en het maken van 2D-projecties van 3D-modellen (TechDraw) zijn uitgebreid.
- De werking in systemen op basis van Wayland is verbeterd.

Tegelijkertijd is de release van het parametrische systeem voor 2D- en 3D-modellering SolveSpace 3.2 gepubliceerd. Het systeem ondersteunt verschillende methoden voor het modelleren van 3D-onderdelen (zoals extrusie, rotatie, enz.), kan vlakke en ruimtelijke verbindingen imiteren, vlakke en volumetrische geometrie gebruiken bij het creƫren van tekeningen, en modellen exporteren in 2D- en volumetrische formaten zoals PDF, SVG, HPGL, STEP, DXF en STL. De code van het project is geschreven in C++ en wordt verspreid onder de GPLv3-licentie.
In SolveSpace 3.2, naast de GTK-interface is er een optionele frontend voor Linux gebaseerd op Qt6. Er is een experimentele versie toegevoegd die via het web kan werken, gerealiseerd met de Emscripten-toolkit. De mogelijkheid om beperkingen toe te passen op vlakken is beschikbaar, en het scala aan objecten waarop beperkingen kunnen worden toegepast is uitgebreid. Het gedrag bij het werken met schetsen is gewijzigd. Ondersteuning voor kerning in TrueType-lettertypen is toegevoegd.
Daarnaast kan de ontwikkeling van het parametrische 3D-ontwerp Dune 3D worden opgemerkt, geoptimaliseerd voor het maken van behuizingen van elektronische apparaten vervaardigd met 3D-printtechnologie. Het systeem ondersteunt het maken en beperken van schetsen in twee- en driedimensionale ruimte, het toevoegen van afschuiningen en rondingen aan de randen van het 3D-model, het importeren van referentiemodellen in STEP-indeling en exporteren in de indelingen STEP, STL en DXF. De code van het project is geschreven in C/C++ met een interface op GTK en wordt verspreid onder de GPLv3-licentie.

Bron: opennet.ru










