Po prawie dwóch latach rozwoju, oficjalnie dostępna jest wersja 3D- modelowania parametrycznego FreeCAD 0.19. Kody źródłowe wydania zostały opublikowane 26 lutego, a następnie zaktualizowane 12 marca, jednak oficjalne ogłoszenie wydania zostało opóźnione z powodu braku gotowości pakietów instalacyjnych dla wszystkich zadeklarowanych platform. Kilka godzin temu usunięto ostrzeżenie, że gałąź FreeCAD 0.19 nie jest jeszcze oficjalnie gotowa i jest w trakcie rozwoju, a wydanie może być teraz uznane za zakończone. Aktualna wersja na stronie również została zmieniona z 0.18 na 0.19.1.
Kod FreeCAD jest dystrybuowany na licencji LGPLv2 i charakteryzuje się elastycznymi możliwościami dostosowywania i rozszerzania funkcjonalności przez połączenie dodatków. Gotowe kompilacje są przygotowane dla Linuxa (AppImage), macOS i Windows. Interfejs zbudowano przy użyciu biblioteki Qt. Dodatki mogą być tworzone w języku Python. Obsługiwane jest zapisywanie i ładowanie modeli w różnych formatach, w tym STEP, IGES i STL. Jako rdzeń modelujący używany jest Open CASCADE.
FreeCAD umożliwia, zmieniając parametry modelu, rozważanie różnych wariantów projektowania i ocenianie pracy w różnych momentach rozwoju modelu. Projekt może stanowić darmową alternatywę dla komercyjnych systemów CAD, takich jak CATIA, Solid Edge i SolidWorks. Mimo że głównym celem FreeCAD jest inżynieria mechaniczna i projektowanie nowych produktów, system może być również wykorzystywany w innych dziedzinach, takich jak projektowanie architektoniczne.
Główne nowości FreeCAD 0.19:
- Głównie zakończono migrację projektu z Pythona 2 i Qt4 na Pythona 3 i Qt5, a większość programistów już przeszła na korzystanie z Python3 i Qt5. Wciąż pozostają jednak niektóre nierozwiązane problemy, a niektóre zewnętrzne moduły nie zostały przeniesione na Pythona.
- W interfejsie użytkownika zmodernizowano sześcian nawigacyjny, w którego aranżacji z zastosowano przezroczystość oraz powiększono strzałki. Dodano moduł CubeMenu, który pozwala na dostosowanie menu i zmianę rozmiaru sześcianu.

- Zaproponowano nową lekką tematykę ikon, stylizowaną na Blender i dobrze współgrającą z różnymi schematami kolorów, w tym ciemnymi i monochromatycznymi.

- Dodano interfejs do zarządzania tematyką ikon.

- Dodano kilka wariantów ciemnej tematyki oraz zestaw ciemnych stylów.


- Dodano ustawienie do wyświetlania znaczników wyboru przed elementami w drzewie odzwierciedlającym zawartość dokumentu. Zmiana poprawia wygodę pracy na ekranach dotykowych.

- W narzędziu ViewScreenShot dodano wsparcie dla zapisywania zrzutów ekranu z przezroczystym tłem.

- Wprowadzono nowy obiekt App::Link, przeznaczony do tworzenia powiązanych obiektów w dokumencie, a także do łączenia z obiektami w zewnętrznych dokumentach. App::Link umożliwia jednemu obiektowi wykorzystywanie danych z innego obiektu, takich jak geometria i 3D-wizualizacja. Łączone obiekty mogą znajdować się zarówno w tym samym, jak i w różnych plikach, a ich przetwarzanie odbywa się jako lekkie pełne klony lub jako ten sam obiekt istniejący w dwóch różnych instancjach.

- Dla obiektów C++ i Pythona zezwolono na dodawanie dynamicznych właściwości, które można wykorzystać zamiast makra PropertyMemo.

- Zrealizowano możliwość wyraźnego wyróżniania elementów, ukrytych przed innymi elementami.

- W edytorze ustawień pojawiła się możliwość określenia daty i godziny w nazwach plików z kopii zapasowych, obok numeru porządkowego. Format jest konfigurowalny, na przykład „%Y%m%d-%H%M%S”.

- W edytorze parametrów wprowadzono nowe pole do szybkiego wyszukiwania parametrów.

- Dodano wsparcie dla herców jako jednostki fizycznej, a także wprowadzono właściwość „Frequency”. Dodano również jednostki pomiarowe Gaussów, Weberów i Erstedów.
- Dodano narzędzie TextDocument do wstawiania obiektu do przechowywania dowolnego tekstu.
- Dodano wsparcie dla modeli 3D w formacie glTF oraz wprowadzono możliwość eksportu do html z WebGL.
- Znacznie zaktualizowano menedżera dodatków, w którym dodano możliwość pokazywania bardziej szczegółowych informacji o wszystkich zewnętrznych środowiskach i makrach, a także sprawdzanie dostępności aktualizacji, wykorzystanie własnych repozytoriów oraz oznaczanie już zainstalowanych, przestarzałych lub oczekujących na aktualizację dodatków.

- Rozszerzono możliwości środowiska projektowania architektonicznego (Arch). W narzędziu SectionPlane dodano wsparcie dla odrzucania niewidocznych obszarów w celu symulacji kamery. Dodano narzędzie Fence do projektowania ogrodzenia i słupków do jego mocowania. W narzędziu Arch Site dodano wsparcie dla wyświetlania kompasu oraz wprowadzono możliwość śledzenia ruchu słońca z uwzględnieniem szerokości i długości geograficznej w celu oceny parametrów nasłonecznienia pomieszczeń w domu oraz obliczania wysunięcia dachu.

Dodano nowe narzędzie CutLine do wycinania w twardych obiektach, takich jak ściany i konstrukcje blokowe. Ulepszono dodatek do obliczania zbrojenia, dodano interfejs do automatyzacji parametrów i umiejscowienia zbrojenia.

Dodano obsługę importu plików w formacie Shapefile, wykorzystywanym w aplikacjach GIS. Zaproponowano nowe narzędzie Truss do tworzenia konstrukcji belkowych (kratownic), a także narzędzie CurtainWall do tworzenia różnych rodzajów ścian. W SectionPlane dodano nowe tryby rysowania (Data, Coin i Coin mono) oraz możliwość generowania plików w formacie SVG.

- W środowisku do dwuwymiarowego rysowania (Draft) znacznie ulepszono edytor, w którym pojawiła się możliwość edytowania jednocześnie kilku obiektów. Dodano narzędzie SubelementHighlight do zaznaczania węzłów i krawędzi obiektów w celu jednoczesnej edycji kilku obiektów i stosowania różnorodnych modyfikatorów, na przykład do przesuwania, skalowania i obracania. Dodano pełnoprawny system warstw, na wzór tych stosowanych w innych CAD, wspierający przenoszenie obiektów między warstwami w trybie drag&drop, zarządzanie widocznością i kolorowe oznaczanie związane z warstwami.

Dodano nowe narzędzie CubicBezCurve do tworzenia krzywych Béziera za pomocą metod w stylu edytora wektorowego Inkscape. Dodano narzędzie Arc 3Points do tworzenia łuków okręgu na podstawie trzech punktów. Dodano narzędzie Fillet do tworzenia zaokrąglonych kątów i faz. Ulepszono obsługę formatu SVG. Wdrożono edytor stylów, który pozwala na zmianę stylu adnotacji, na przykład koloru i rozmiaru czcionki.

- Wprowadzono liczne ulepszenia w środowisku FEM (Finite Element Module), które zapewnia narzędzia do analizy metodą elementów skończonych, mogącej być stosowanej, na przykład, do oceny wpływu różnych obciążeń mechanicznych (odporność na wibracje, nagrzewanie i odkształcenia) na rozwijany obiekt.

- W środowisku do pracy z obiektami OpenCasCade (Part) pojawiła się możliwość tworzenia obiektu na podstawie punktów z zaimportowanej siatki poligonowej (Mesh). Rozszerzono możliwości podglądu podczas edytowania prymitywów.

- Ulepszono środowiska do tworzenia brył (PartDesign), szkiców figur 2D (Sketcher) oraz prowadzenia arkuszy kalkulacyjnych z parametrami modeli (Spreadsheet).

- W środowisku Path, które umożliwia generowanie instrukcji G-Code na podstawie modelu FreeCAD (język G-Code jest stosowany w maszynach CNC i niektórych drukarkach 3D), dodano wsparcie dla zarządzania chłodzeniem drukarki 3D. Dodano nowe operacje: Slot do tworzenia cięć w oparciu o punkty odniesienia oraz V-Carve do grawerowania za pomocą końcówki w kształcie litery V.

- W środowisku Render dodano wsparcie dla silnika renderującego „Cycles”, używanego w pakiecie modelowania 3D Blender.
- Rozszerzono narzędzia w TechDraw, środowisku do modelowania 2D i tworzenia 2D projekcji modeli 3D. Ulepszono rozmieszczenie i skalowanie zrzutów ekranu okna do przeglądania 3D. Dodano narzędzie WeldSymbol, które dostarcza symbole do identyfikacji spoin, w tym symbole stosowane w rosyjskich normach GOST. Dodano narzędzia LeaderLine i RichTextAnnotation do tworzenia adnotacji. Dodano narzędzie Balloon do przypinania etykiet z cyframi, literami i tekstem.

Dodano narzędzia CosmeticVertex, Midpoints i Quadrant do dodawania fikcyjnych wierzchołków, które można wykorzystać do wskazywania wymiarów. Dodano narzędzia FaceCenterLine, 2LineCenterLine i 2PointCenterLine do dodawania linii środkowych. Dodano narzędzie ActiveView do tworzenia statycznego obrazu z 3D reprezentacji i umieszczania go w formie nowego widoku w TechDraw (jako zrzut w celu szybkiej wizualizacji). Dodano nowe wzory układów rysunków dla papieru w formatach B, C, D i E, a także wzory zgodne z wymaganiami GOST 2.104-2006 i GOST 21.1101-2013.

- Dodano makro do automatycznego konstruowania i mocowania lekkich stalowych ram.

- Proponowany nowy moduł Assembly4 z wdrożeniem ulepszonego środowiska do projektowania pracy złożonych konstrukcji wielokomponentowych.

- Zaktualizowano narzędzia do druku 3D, narzędzia do pracy z modelami w formacie STL, które można wykorzystać do druku 3D.

- Dodano moduł ArchTextures, który dostarcza środki do korzystania z tekstur w środowisku Arch, które można wykorzystać do realistycznej wizualizacji budynków.

- Na miejsce Flamingo wprowadzono moduł Dodo z zestawem narzędzi i obiektów do przyspieszania rysowania ram i rur.

Źródło: opennet.ru





























