Po ponad 20 latach historii, ciągłego rozwoju i doskonalenia środowiska, doczekaliśmy się wersji 1.0 najlepszego bezpłatnego systemu CAD/CAM/CAE 3D dostępnego na wszystkie najpopularniejsze platformy systemowe (Win, MacOS, Linux). Udało się rozwiązać problem gubienia odniesień (topologii odniesień, ang. toponaming problem) i zaimplementować środowisko złożeń bezpośrednio do systemu…
Opracowanie: Maciej Stanisławski, CHAT GPT 😉
Początki programu FreeCAD sięgają stycznia 2001 roku, kiedy Jürgen Riegel rozpoczął pracę nad projektem Cas.CADE. Cas.CADE był komercyjnym szkieletem programistycznym, który zawierał jądro modelowania geometrycznego (lub jądro CAD): został on wydany na licencji open source w 2000 roku i przemianowany na OpenCASCADE. Umożliwiło to realizację otwartego programu CAD. Tak narodził się FreeCAD, otwartoźródłowy system CAD, który zdobył popularność wśród inżynierów, projektantów i hobbystów na całym świecie. Stało się tak, gdyż oferuje naprawdę szerokie możliwości modelowania 3D, od projektowania mechanicznego po architekturę i inżynierię budowlaną, porównywalne z możliwościami komercyjnego oprogramowania.
Jego modułowa struktura pozwala na dodawanie funkcji za pomocą dodatkowych wtyczek i skryptów, co sprawia, że jest bardzo elastyczny i dostosowany do różnych zastosowań. Dzięki zaangażowaniu globalnej społeczności użytkowników i programistów, FreeCAD stał się solidnym wyborem dla osób poszukujących alternatywy dla komercyjnych systemów CAD.
FreeCAD 1.0
Po wielu latach intensywnego rozwoju, zespół FreeCAD ogłosił wydanie długo oczekiwanej wersji 1.0. To przełomowy moment dla projektu – wersja 1.0 przynosi wiele istotnych zmian i usprawnień, które znacząco podnoszą funkcjonalność i użyteczność programu.
Jeśli czekałeś ponad 20 lat na wydanie wersji 1.0, czekaj już nie dłużej: FreeCAD 1.0 jest tutaj.
– W rozwoju oprogramowania, wersja „1.0” zwykle oznacza: „nasze oprogramowanie jest teraz stabilne i gotowe do >>prawdziwej pracy<<” – wyjaśnia Jo Hinchliffe z zespołu FreeCAD. – Jeśli jesteś użytkownikiem FreeCAD, wiesz, że program ten od lat nadaje się do prawdziwej pracy i jest wykorzystywany w produktywnej, profesjonalnej działalności na całym świecie. W przeszłości wielokrotnie byliśmy kuszeni, aby pójść na skróty i już kolejną wersję nazwać „1.0”, ale tego nie zrobiliśmy – dodaje. Jego zdaniem społeczność FreeCAD od początku miała jasną wizję, co powinno być zawarte w długo wyczekiwanej wersji 1.0. Przede wszystkim dwa główne elementy: zaimplementowane środowisko złożeń (wcześniej realizowane jako dodatkowy, doinstalowywany moduł) oraz rozwiązanie problemu toponamingu, czyli wspomnianego problemu gubienia odniesień.
O co chodzi z tym „toponamingiem”?
Problem „toponamingu”, „nazewnictwa topologicznego”, czy też „gubienia odniesień” (w skrócie TNP) od dawna stanowił wyzwanie zarówno we FreeCAD, jak i w innych pakietach CAD: kształty czasami zmieniały swoje wewnętrzne nazwy podczas wykonywania pewnych operacji modelowania (jak np. wyciągnięcie, wycięcie, połączenie, fazowanie, zaokrąglenie, itp.). Powodowało to, że inne właściwości parametryczne, które zależały od tego kształtu, ulegały uszkodzeniu lub były błędnie przeliczane. Ten problem dotyczył wszystkich obiektów w programie FreeCAD, ale był szczególnie zauważalny podczas budowania brył, modeli, za pomocą środowiska pracy „Projekt Części” (Part Design), oraz podczas wymiarowania tych brył za pomocą środowiska „Rysunek Techniczny” (Sketcher).
Poprawki były wprowadzane sukcesywnie od wersji FreeCAD 0.19, ale dopiero we FreeCAD 1.0 znalazł się algorytm stworzony przez społeczność, który ma na celu ostateczne rozwiązanie tego problemu. – Problem TNP nie został całkowicie rozwiązany – przyznają opiekunowie projektu, zaznaczając, że poprawka została na razie zastosowana tylko w narzędziach „Sketcher” i „PartDesign” – ale dalsze ulepszenia pojawią się w kolejnej wersji.
Środowisko złożeń
Jednym z najważniejszych ulepszeń w tej wersji jest nowe środowisko złożeń (Assembly), które pozwala na bardziej zaawansowane i precyzyjne projektowanie złożonych mechanizmów. Korzysta ono z solvera Ondsel (również opensource’owego), opartego na pracach wykonanych dla oprogramowania FreeCAD autorstwa Aik-Siong Koh, które przypadkowo… miało tę samą nazwę i zostało uruchomione w tym samym czasie. – Przeniesienia dokonał… sam autor „drugiego FreeCAD” – piszą moderatorzy – a dzięki temu dramatycznemu (sic!) posunięciu oba projekty FreeCAD są teraz ostatecznie zjednoczone.
Nowa wersja to także odświeżony interfejs użytkownika, który jest teraz bardziej przyjazny i estetyczny. Zespół projektowy wprowadził również nową ikonografię i logo, które zostało wybrane w procesie głosowania społecznościowego, podkreślając zaangażowanie użytkowników w rozwój projektu. System współpracuje też w pełnym zakresie z manipulatorami 3Dconnexion, co postaram się pokazać za jakiś czas w materiale na CADblogTV, poświęconym temu rozwiązaniu.
Wydanie FreeCAD 1.0 to nie tylko podsumowanie dotychczasowych osiągnięć, ale także początek nowego rozdziału w historii tego oprogramowania. Zespół deweloperów zapowiada kontynuację prac nad kolejnymi funkcjami i usprawnieniami, aby FreeCAD mógł sprostać rosnącym wymaganiom użytkowników.
W planach na przyszłość jest dalsze rozwijanie modułów, integracja z nowoczesnymi technologiami oraz optymalizacja wydajności. Społeczność FreeCAD, która odgrywa kluczową rolę w rozwoju tego projektu, pozostaje aktywna i zaangażowana, co daje nadzieję na jeszcze bardziej dynamiczny rozwój w nadchodzących latach.
Wersja 1.0 to kamień milowy, który umacnia pozycję FreeCAD jako jednego z wiodących narzędzi opensource CAD 3D. Dla użytkowników oznacza to nowe możliwości i większą swobodę w realizacji projektów, a dla społeczności – motywację do dalszego rozwijania tego wyjątkowego narzędzia. Szkoda jedynie, że użytkownicy nie mogą liczyć na pełne wsparcie i obsługę techniczną, jak w przypadku komercyjnych rozwiązań CAD. Ale coś za coś, w końcu mówimy o całkowicie bezpłatnym rozwiązaniu.
– Wersja 1.0 to nie skończony produkt, ponieważ FreeCAD nie jest produktem – zaznacza Hinchliffe. – To nasz projekt, nasze dziecko, nasza pasja, nasze narzędzie. Wersja 1.0 to nasze osiągnięcie. Wszyscy, którzy przy tym pracowali, od tych, którzy pomogli postawić projekt na nogi i już w nim nie uczestniczą, po osoby, które pomogły dokończyć tłumaczenia do tej wersji – pracowaliśmy ciężko na to, zasłużyliśmy na to, a ta wersja 1.0 oznacza: udało się nam! – podsumowuje.
Pełne informacje o najnowszym wydaniu są dostępne w wikipedii FreeCAD (link tutaj), a do pobrania dostępne są wersje dla systemów Microsoft Windows (8 i wyższych), Apple macOS 10.13 High Sierra (i wyższych) oraz Linux (link tutaj); kod źródłowy można znaleźć na GitHubie na licencji GNU Library General Public License 2. Więcej informacji o FreeCAD można znaleźć tutaj.
Źródło: FreeCAD, Hackster.io, Polski Przemysł
Bądź pierwszy, który skomentuje ten wpis