Na meer dan een jaar ontwikkeling is de open-source 3D-parametrische modelleersoftware FreeCAD 0.20 uitgebracht, die zich onderscheidt door flexibele mogelijkheden voor aanpassing en uitbreiding van functionaliteit via plugins. De interface is gebouwd met behulp van de Qt-bibliotheek. Plugins kunnen worden gemaakt in Python. Opslaan en laden van modellen in verschillende indelingen, waaronder STEP, IGES en STL, wordt ondersteund. De FreeCAD-code wordt verspreid onder de LGPLv2-licentie, met Open CASCADE als het modelleercentrum. Klaar-voor-gebruik builds zullen binnenkort beschikbaar zijn 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.
Belangrijkste vernieuwingen in FreeCAD 0.20:
- Het hulp-systeem is volledig herschreven en is nu opgenomen in een aparte plugin Help, die informatie rechtstreeks uit de Wiki van het project toont.
- In de gebruikersinterface is de Navigatiekubus herzien, waarbij vlakken zijn toegevoegd om de 3D-weergave met 45% te draaien. Een automatische rotatiemodus is toegevoegd om de 3D-weergave naar de dichtstbijzijnde logische positie te draaien wanneer op een vlak wordt geklikt. In de instellingen is het mogelijk om de grootte van de Navigatiekubus aan te passen.

- In de tooltips is het mogelijk gemaakt om de algemene en interne naam van het commando weer te geven, om het zoeken naar informatie in de helpsectie en in de Wiki te vergemakkelijken.

- Een nieuw commando Std UserEditMode is toegevoegd voor het selecteren van de bewerkingsmodus die wordt gebruikt bij een dubbele klik op een object in de elementboom.

- In het contextmenu dat in de elementboom wordt weergegeven, is de mogelijkheid toegevoegd om afhankelijkheden van geselecteerde objecten toe te voegen.

- Een nieuw hulpmiddel, Section Cut, is geĆÆmplementeerd voor het verkrijgen van niet-holtes en permanente doorsneden van onderdelen en knooppunten.

- Twee nieuwe muisnavigatiestijlen zijn toegevoegd, gebaseerd op navigatie in OpenSCAD en TinkerCAD.
- In de instellingen is het mogelijk gemaakt om de grootte van het coƶrdinatensysteem voor de 3D-weergave aan te passen.
- In het paneel voor de instellingen van werkomgevingen is ondersteuning toegevoegd voor het automatisch laden van geselecteerde werkomgevingen tijdens het opstarten van FreeCAD.

- Op het Linux-platform is overgestapt op het gebruik van mappen zoals gedefinieerd in de XDG-specificatie voor het opslaan van instellingen, gegevens en cache ($HOME/.config/FreeCAD, $HOME/.local/share/FreeCAD en $HOME/.cache/FreeCAD in plaats van $HOME/.FreeCAD en /tmp).
- Een nieuw type extensies is toegevoegd - voorkeurspakketten (Preference Pack), waarmee je configuratie-instellingen uit gebruikersconfiguratiebestanden (user.cfg) kunt verspreiden. Bijvoorbeeld, een gebruiker kan zijn instellingen met een andere delen. In voorkeurspakketten kunnen ook thema's worden verspreid door bestanden met Qt-stijlen toe te voegen.

- De extensiebeheerder heeft ondersteuning gekregen voor het verspreiden van voorkeurspakketten, informatie uit de metadata van de extensie wordt weergegeven, de ondersteuning voor extensies waarvan de code in externe git-repositories is geplaatst is verbeterd, en de mogelijkheden voor het zoeken naar extensies en het filteren van de weergave zijn uitgebreid.

- De mogelijkheden van het architectonische ontwerpmilieu (Arch) zijn uitgebreid. In het hulpmiddel 'Kenmerk Toevoegen' (Attach Feature) is het mogelijk gemaakt om ramen en apparatuur parametrisch te plaatsen in relatie tot de muren. Nieuwe eigenschappen voor structurele objecten zijn toegevoegd. Een nieuwe opdracht voor het creëren van meerdere architectonische structuren op basis van een basisobject is geïntroduceerd. Bij het importeren en exporteren in IFC-indeling is ondersteuning voor tweedimensionale gegevens, zoals lijnen en tekst, gerealiseerd.

- In de omgeving voor het tweedimensionaal tekenen (Draft) is de opdracht Draft Hatch toegevoegd voor het schaduwen van de randen van een geselecteerd object met behulp van sjablonen uit bestanden in PAT-indeling (AutoCAD). Een opdracht voor het toevoegen van benoemde groepen is toegevoegd.
- De mogelijkheden van de FEM-omgeving (Finite Element Module), die middelen biedt voor analyse met de eindige-elementenmethode, zijn uitgebreid. Dit kan bijvoorbeeld worden gebruikt om de invloed van verschillende mechanische belastingen op het ontwerpobject te evalueren (bestendigheid tegen trilling, warmte en vervorming). De Z88 Solver is geoptimaliseerd voor complexe simulaties. Met de Calculix Solver is de mogelijkheid voor buiganalyse gerealiseerd. In het hulpmiddel voor het creƫren van polygoonnetwerken (Gmsh) zijn nieuwe eigenschappen en de mogelijkheid voor het recombineren van 3D-netten toegevoegd.

- In de omgeving voor het werken met OpenCasCade-objecten (Part) is een correcte ondersteuning voor het extruderen van interne structuren gegarandeerd.

- Verbeterde omgevingen voor het creƫren van sjablonen (PartDesign), het maken van 2D-vormen (Sketcher), het beheren van spreadsheets met modelparameters (Spreadsheet), het genereren van G-Code-instructies voor CNC-machines en 3D-printers (Path), 2D-modellering en het maken van 2D-projecties van 3D-modellen (TechDraw), en het ontwerpen van assemblagewerk van samengestelde meercomponentstructuren (Assembly3 en Assembly4).

- De migratie van het project naar Qt 5.x en Python 3.x is voltooid. Bouw met Python 2 en Qt4 wordt niet langer ondersteund.
Bron: opennet.ru












