FreeCAD 1.2 jest w trakcie rozwoju, nie ma jeszcze oczekiwanej daty wydania.
Wszystkie obrazy na tej stronie muszą używać przyrostka _relnotes_1.2.
FreeCAD 1.2 zostanie wydany w roku ..., pobranie będzie możliwe ze strony Pobieranie programu. Ta strona jest podsumowaniem najciekawszych zmian i funkcji.
Starsze informacje na temat wydań FreeCAD można znaleźć na stronie Lista funkcji.
Ogólne
- Możliwe jest teraz jednoczesne edytowanie wielu dokumentów z niezależnymi zadaniami i stosami cofania, np. mając dwa szkice otwarte na raz (projekt GSoc). Pull request #21978
- Pliki kopii zapasowych .FCBak można teraz otwierać bezpośrednio za pomocą okna dialogowego Plik → Otwórz bez potrzeby zmiany ich nazwy na .FCStd. Zapisywanie takiego pliku uruchamia polecenie Zapisz jako…, aby zapobiec przypadkowemu nadpisaniu kopii zapasowej. Pull request #28454
- Ustawienie formatu daty kopii zapasowych .FCBak sprawdza teraz nieprawidłowe znaki nazw plików i zastępuje nieprawidłowe znaki znaczników czasu podczas tworzenia kopii zapasowych. Pull request #25985
Interfejs użytkownika
Pozostałe ulepszenia interfejsu użytkownika
- Wbudowany edytor tekstu wspiera teraz zaznaczanie linii poprzez kliknięcie na jej numerze (i opcjonalnie również przytrzymanie klawisza Shift, aby zaznaczyć zakres linii). Pull request #27677
- We wbudowanym edytorze tekstu, pole wyszukiwania jest teraz wstępnie wypełnione aktualnie zaznaczonym tekstem. Pull request #27674
- Dokumenty, których pliki nie są zapisywalne teraz pokazują nakładki tylko do odczytu w Widoku drzewa, z podpowiedziami wyjaśniającymi, że zmian nie można zapisać bezpośrednio. Łącza do dokumentów tylko do odczytu teraz używają czerwonej nakładki łącza tylko do odczytu. Pull request #26702
- Klikanie na wskaźniku rozwijania/zwijania w Widoku drzewa nie zmienia już przypadkowo zakresu wyboru. Pull request #29687
- Od teraz dwukrotne kliknięcie na ścianie Kostki nawigacyjnej dokona obrotu do niej, ale też wyśrodkuje widok. Pull request #28608
- Opcja menu kontekstowego Widoku drzewa Przelicz obiekt (polecenie Przelicz) ma teraz skrót klawiaturowy Ctrl+Shift+R. Pull request #27880
- Dostępny jest teraz przycisk
Przełącz dolne panele i skrót Ctrl + O do przełączania dolnych paneli (Widoku raportu i Konsoli Pythona). Pull request #28598
- Polecenie
Wyrównaj do zaznaczenia wspiera teraz zaznaczanie wielu obiektów. Pull request #29182
- Widok 3D wspiera teraz zaznaczanie przez przeciąganie obszarem w popularnych stylach nawigacji, z przeciąganiem okienkującym od lewej do prawej i przeciąganiem przecinającym od prawej do lewej. Pull request #29547
- Dwukrotne kliknięcie na polu wyrażenia czyści je teraz i zachowuje bieżącą wartość. Jeśli nie nastąpi żadna zmiana, wyrażenie zostanie przywrócone po kliknięciu poza polem. Pull request #29414
- Obroty przy użyciu manipulatora SpaceMouse uwzględniają teraz aktywny tryb środka obrotu, włącznie z trybami Środek obiektu i Przyciągnij do kursora. Pull request #29998
- W wydaniach na macOS, manipulatory 3Dconnexion SpaceMouse teraz inicjalizują się poprawnie zamiast zgłaszać, że obsługa nawigacji jest uruchomiona poza pakietem aplikacji. Pull request #29465
- Okno dialogowe Zmień nazwę grupy właściwości dla zestawów właściwości (VarSet) oferuje teraz autouzupełnianie dla istniejących grup właściwości, ułatwiając przesuwanie zmiennych między grupami. Pull request #30200
- Przy zapisywaniu plików utworzonych w starszych wersjach wyświetlane jest teraz ostrzeżenie. Dodano również ustawienie umożliwiające wyłączenie go. Pull request #28389
- Podczas czyszczenia listy ostatnich plików pojawia się teraz prośba o potwierdzenie, zanim lista zostanie usunięta. Pull request #27274
- Kostka nawigacyjna została usprawniona, głównie w zakresie wyglądu i funkcjonowania jej dodatkowych przycisków. Pull request #29338
Rdzeń i API
Rdzeń programu
|
Dodano nowe polecenie Właściwości masowe do obliczania objętości, masy, pola powierzchni, środka ciężkości, środka objętości i momentów bezwładności dla części i złożeń, ze wsparciem dla własnych układów odniesienia i obliczeniami biorącymi pod uwagę przypisane materiały.
Pull request #27347
|
Pozostałe ulepszenia rdzenia
- Pasek wyszukiwania w
Ustawieniach może teraz uwzględniać podpowiedzi, opcje z list rozwijanych, pola wyboru i tytuły grup. Pull request #24283
- Narzędzie
Pomiary zyskało opcję wyświetlania pomiaru dla elementów okrągłych w formie średnicy zamiast promienia. Pull request #24853
- Narzędzie
Pomiary wspiera teraz pomiar promienia i średnicy ścian cylindrycznych. Pull request #27044
- W systemie macOS pliki .FCStd wspierają teraz natywne rozszerzenie QuickLook, aby pokazywać podgląd pliku w wyszukiwarce. Pull request #25239
- Jednostki
Pomiaru można teraz konwertować i odczytywać podczas dokonywania pomiarów. Pull request #27462
- Narzędzie
Pomiary teraz zachowuje wybraną jednostkę wyświetlania z obiektem pomiaru, więc zmiana jednostki natychmiastowo aktualizuje wynik w panelu zadań i etykietę 3D. Pull request #29157
- Narzędzie
Pomiary może teraz podawać promień i średnicę dla kołowych ścian poza dotychczasowymi typami pomiarów dla nich. Pull request #27415
- Narzędzie
Pomiary wyświetla teraz jednostki pola powierzchni za pomocą indeksów górnych standardu unicode. Pull request #28044
- Makra wspierają teraz ścieżki, umożliwiając zbieranie plików związanych z nimi. Pull request #27005
- Okno dialogowe makr i polecenie Otwórz folder makr teraz otwierają skonfigurowaną ścieżkę makr zamiast domyślnej ścieżki makr. Pull request #29224
- Nie działające wbudowane akcje debuggowania makr teraz pokazują wiadomość przekierowującą użytkowników do podejścia ze zdalnym debuggerem zamiast sugerowania, że breakpoint debugging jest tam dostępny. Pull request #29889
- Narzędzie
Pomiary może teraz podawać promień i średnicę dla sfer i torusów. Pull request #29369
- Narzędzie
Pomiary wspiera teraz zakrzywione ściany w trybie Distance (pomiar odległości). Pull request #29367
- Wygląd i umiejscowienie strzałek trybu
pomiaru Angle (kąt) zostały znacznie ulepszone. Pull request #27135
Wybór elementów ramką zaznaczenia uwzględnia teraz
filtry wyboru. Pull request #28982
- Narzędzie
Pomiary wspiera teraz ściany kołowe w pomiarach kątów. Pull request #29803
- Narzędzie
Pomiary wspiera teraz wewnętrzne ściany szkiców. Pull request #29551
- Funkcja Szybki pomiar pokazuje teraz średnicę kołowych ścian. Pull request #29385
Filtry wyboru mogą teraz wybierać inne obiekty w obrębie promienia wyboru zamiast wyświetlania od razu stanu blokady wyboru. Pull request #29705
- FreeCAD został dostosowany do OpenCascade 8 przy zachowaniu kompatybilności z OpenCascade 7, aktualizując geometrię, import/eksport, CAM, Szkicownik, siatkę MES oraz powiązane ścieżki kodu. Pull request #25502
- CMake wyświetla teraz ostrzeżenie, że obsługa Qt 5 jest przestarzała i planowana do usunięcia, zachęcając opiekunów pakietów i osoby budujące program do przejścia na Qt 6. Pull request #30222
- W systemach uniksopodobnych pliki blokad używają teraz uprawnień tylko dla właściciela, a eksport obrazów Coin unika tworzenia plików z prawami zapisu dla wszystkich użytkowników. Pull request #30239
- Preset kompilacji wydania Conda włącza teraz
FREECAD_WARN_ERROR, a powiązane ostrzeżenia zostały poprawione, dzięki czemu CI dla wydań wcześniej wychwytuje nowe ostrzeżenia kompilatora. Pull request #30228
- Narzędzie
Przemieszczenie może teraz używać trybu Środek masy / centroid z Łączami i kontenerami Części. Pull request #30208
- Wsparcie dla kodu łagodzącego problem gubienia odniesień zostało usprawnione dla Python API, dzięki czemu dodatki mogą być bardziej stabilne w zakresie TNP. Pull request #24632
API
Usunięte API Pythona
Zmienione API Pythona
Nowe API Pythona
- Dodano generator stubów wprowadzania Pythona dla interfejsu API C++/PyCXX programu FreeCAD, wykorzystujący pliki wejściowe .pyi umieszczone obok kodu źródłowego oraz testy smoke do utrzymywania poprawności generowanych stubów. Pull request #29334
Środowisko pracy Start
Menadżer dodatków
Pozostałe ulepszenia Menedżera dodatków
- Zduplikowane powiadomienia o wyłączonych dodatkach są teraz wygaszone, gdy ten sam wyłączony dodatek jest wykryty zarówno w ścieżce użytkownika Mod, jak i w dodatkowej płaskiej ścieżce modułu. Pull request #29380
- Lista zainstalowanych dodatków w informacjach O programie → Wersja jest teraz sortowana alfabetycznie. Pull request #29325
Środowisko pracy Złożenie
Pozostałe ulepszenia środowiska Złożenie
Środowisko pracy BIM
- ToDo (last check: 20260528, #29143):
- Usunięcie bazy ściany zachowuje teraz jej położenie i parametryczne wymiary dla obsługiwanych prostych baz Draft lub Sketch oraz wyświetla ostrzeżenie przed usunięciem nieobsługiwanych złożonych baz. Pull request #24550
- Ściany mogą być teraz domyślnie tworzone bez obiektu bazowego, a wybrany tryb linii bazowej ściany jest zapamiętywany w preferencjach. Pull request #24595
- Polecenie BIM Project zostało usunięte z paska narzędzi, przeniesione do menu Utils, przemianowane dla większej jasności projektów IFC, a okno dialogowe Setup Project domyślnie tworzy teraz projekty nienatywne IFC. Pull request #25086
- Układ paska narzędzi BIM został uporządkowany przez pogrupowanie powiązanych poleceń, usunięcie pozycji Shape from Text i BIM Views z domyślnego paska narzędzi oraz przearanżowanie popularnych narzędzi kreślarskich i kopiowania. Pull request #25147
- Ściany oferują teraz opcje typowych właściwości ścian w panelu zadań, a ten sam framework szybkiego dostępu w panelu zadań został rozszerzony na inne obiekty BIM. Pull request #26758 oraz Pull request #27746
- Okna BIM teraz uwzględniają preset Drzwi przesuwne, których otwieranie podąża za właściwością
Opening a menu kontekstowe Widoku drzewa może odwrócić kierunek przesuwu. Pull request #27375
- * Okna BIM udostępniają teraz panel zadań z polem opcji do edycji typowych właściwości okien, z polami obsługującymi wyrażenia oraz działaniem anulowania. Pull request #27381
- Typy Okien mogą teraz używać Grup łączy, co pozwala uniknąć ostrzeżeń o subobjętościach poza zakresem przy zachowaniu nieustawionych właściwości obiektu bazowego. Pull request #27420
- Obsługa linków BIM została przebudowana, a nowe polecenie Utwórz łącze tworzy
App::Link i natychmiast rozpoczyna operację przesuwania dla przepływów pracy BIM. Pull request #28104
Pozostałe ulepszenia środowiska BIM
- Skróty BIM Nudge używają teraz kombinacji z klawiszem Alt, aby uniknąć konfliktów z istniejącymi skrótami. Pull request #28036
- Natywne obiekty IFC udostępniają teraz w właściwości
IfcClass pełną listę klas typu obiektu z aktywnego schematu, w tym rodziny typów IFC2X3. Pull request #28994
- Poręcze schodów teraz podążają za zmianami widoczności schodów, w tym widocznością dziedziczoną z obiektów nadrzędnych, takich jak poziomy. Pull request #29173
- Linie przekroju Rysunku 2D używają teraz domyślnej szerokości linii oraz współczynnika grubości linii obszarów cięcia z preferencji, co daje grubszy wygląd linii cięcia. Pull request #30149
- Import IFC teraz traktuje wartość preferencji multicore równą 0 jako wyłączenie przed utworzeniem iteratora geometrii IfcOpenShell, co zapobiega nieprawidłowym liczbom workerów, gdy przetwarzanie wielordzeniowe jest wyłączone. Pull request #30201
- Adres URL do pobierania systemów klasyfikacji został zaktualizowany. Pull request #30247
Środowisko pracy CAM
Pozostałe ulepszenia środowiska CAM
- Okno dialogowe eksportu G-code pokazuje teraz numery linii. Pull request #23862
- Operacja MillFace została ponownie zaimplementowana z istotnymi ulepszeniami jako MillFacing. Pull request #24367
- Szybka kopia pozwala teraz na wybór wielu operacji. Pull request #24297
- Algorytm OCL Adaptive został dodany do operacji Linia poziomu. Pull request #23149
- Właściwość Sorting Mode została dodana do operacji Profil i Kieszeń, umożliwiając opcjonalne przetwarzanie kształtów zgodnie z kolejnością ich wyboru. Pull request #27410
- Obsługa obróbki resztkowej została dodana do operacji Algorytm adaptacyjny. Pull request #27908
- Ukryta właściwość Approximation została dodana do operacji Ulepszenie - znacznik. Może ona znacząco zmniejszyć liczbę poleceń, jeśli ścieżka zawiera ruchy łukowe niepoziome (np. ścieżkę śrubową). Pull request #28502
- Tapping został usunięty jako funkcja eksperymentalna i włączony do Wiercenia jako nowa strategia. Pull request #27506
- Operacja Circular Hole została znacząco ulepszona, w tym o nowy solver C++ 2-Opt TSP z wiązaniami Pythona do poprawy wydajności sortowania otworów, a także nowe tryby sortowania i ręczne zmienianie kolejności w GUI. Pull request #23093
- Nowy styl LineZFollow został dodany do operacji Ulepszenie wprowadzenia / wyprowadzenia. Może być używany jako zamiennik ArcZFollow, ponieważ jest prostszy i wymaga mniej obliczeń. Pull request #27986
- Wykończenie Wejścia po rampie można teraz stosować do operacji, które już używają wykończenia Ulepszenie wprowadzenia / wyprowadzenia. Pull request #28496
- Możliwe jest teraz ręczne ustawienie RetractThreshold w operacjach Profil i Kieszeń. Pull request #21738
- Możliwy jest teraz ręczny wybór ścian lub krawędzi dla operacji Wiercenia lub Wiercenia śrubowego. Pull request #27494
- Operacja Helisa oraz generatory helisy i spirali zostały ulepszone, aby zapewnić lepsze wyniki i większą kontrolę. Pull request #21971
- Automatyczny wybór ścian nadających się do wiercenia został zoptymalizowany i może teraz znajdować ściany cylindryczne mające więcej niż 3 krawędzie. Pull request #27585
- Opcja Optimize Linear Paths została dodana do algorytmu OCL Adaptive w operacji Linia poziomu w celu usuwania zbędnych współliniowych punktów z wyjściowego G-code. Pull request #27040
- Nowy symulator CAM został zintegrowany jako widżet MDI w głównym oknie. Pull request #22204
- Narzędzie Kopia może teraz kopiować wszystkie operacje i robić to rekurencyjnie. Pull request #24819
- Narzędzie Przełącz aktywne stadium operacji obsługuje teraz grupy Zadanie i Operacje. Pull request #24872
- Możliwe jest teraz anulowanie eksportu G-code. Pull request #25273
- Tolerancję można teraz ustawić dla operacji Ulepszenie - znacznik, Grawer oraz Usuwanie zadziorów w celu zmiany dokładności segmentacji złożonych kształtów podczas tworzenia ścieżki. Pull request #26127 oraz Pull request #26128
- Operacja Grawerowanie może teraz używać aproksymacji łukowej dla złożonych krzywych, zmniejszając liczbę komend G-code i generując gładszy wynik G2/G3 tam, gdzie ma to zastosowanie. Pull request #29528
- Operacja Algorytm adaptacyjny automatycznie dobiera teraz średnicę wejścia śrubowego. Pull request #23980
- Operacja Adaptacyjna teraz bardziej niezawodnie odrzuca nieprawidłowe punkty startowe wejścia, co zapobiega krótkim ruchom frezowania szczelinowego w pobliżu wewnętrznych narożników, które mogłyby naruszać ustawiony krok boczny. Pull request #29971
- Panele zadań CAM obsługują teraz wybór kształtów z różnych obiektów. Pull request #22304
- Frezowanie Wycięcie V zostało ulepszone dzięki użyciu "virtual edge backtracking". Pull request #25049
- Możliwy jest teraz postprocessing tylko wybranych operacji z Zadania oraz wybór operacji wewnątrz Ulepszenia. Pull request #22764
- Narzędzie Zakończ zaznaczoną pętlę zostało ulepszone i zwraca teraz polilinię, jeśli wybrano krawędzie, a inne metody zawiodły. Pull request #24185
- Narzędzie wyboru pętli można teraz znajdować wiele poziomych polilinii gdy dwie lub więcej ścieżek nie należy do tej samej polilinii. Pull request #27497
- Narzędzie wyboru pętli może teraz wybierać wszystkie krawędzie z wskazanego kształtu, gdy nie są wybrane żadne elementy podrzędne. Pull request #29523
- Funkcja chłodzenia została dodana do postprocesora Kinetic. Pull request #25022
- Właściwość Jednostki (Metryczne/Imperialne) została dodana do końcówek narzędzi. Pull request #25783
- Nowy symulator CAM używa teraz tego samego trybu widoku orto/perspektywa i stylu nawigacji co widok 3D. Pull request #23073
- Operacja Kieszeń może teraz obsługiwać poziome krawędzie oprócz ścian. Pull request #27750
- Właściwość Op Final Depth operacji Grawer ma teraz lepszą domyślną wartość zależną od półfabrykatu i kształtu grawerowania. Pull request #26543
- Właściwość Start Point można teraz ustawić z panelu zadań operacji Profil i Kieszeń. Pull request #29502
- Funkcja Circular Hole Base używana do wskazywania geometrii bazowej dla niektórych operacji pokazuje teraz pozycję i przelotowość (dla ścian cylindrycznych) oprócz nazwy ściany i promienia. Pull request #27869
- Operacje CAM teraz bardziej odporne są na sytuacje, gdy powiązana geometria bazowa staje się nieprawidłowa: ścieżka jest czyszczona, operacja oznaczana jako błędna, a nieprawidłowe wpisy Base można usunąć w panelu zadań. Pull request #27559
- Operacja Helisa ma teraz właściwość Helix Max Ramp Angle, podczas gdy właściwość Helix Pitch jest teraz nazwana Helix Max Pitch. Pull request #29286
- Właściwość Zig Zag Angle operacji Kieszeń nazywa się teraz Angle. Jest ukryta jeśli wybrany wzór to Offset. Pull request #26842
- Dodane zostało nowe narzędzie umożliwiające tworzenie odbić lustrzanych wykończeń. Pull request #21820
- Dodany został szybki ruch z Clearance Height do Safe Height na początku kodu G operacji Rowek. Pull request #25845
- Operacja Rowek obsługuje teraz bardziej niezawodnie ścieżki prostopadłe i początek do końca dla wielu krawędzi lub ścian, wspiera proste krawędzie i niepoziome łuki oraz czyści nieprawidłowe ścieżki, gdy rowek nie może zostać utworzony. Pull request #25090
- Panel zadania operacji Slot zawiera teraz opcję CutPattern, której wartości zostały przemianowane na Bidirectional i Directional; usunięte zachowanie LayerMode jest teraz zgodne z obsługą zagłębiania w innych operacjach. Pull request #25867
- Usprawnione zostało menu kontekstowe środowiska CAM. Pull request #26492
- Grawer ma dwie nowe właściwości: Pattern (pozwala zmieniać kierunek po zejściu w dół, aby wykluczyć wycofanie narzędzia) i Reverse (wymusza zmianę kierunku). Pull request #22226
- Tworzenie łączy bierze teraz pod uwagę kształt narzędzia. Pull request #28180
- Funkcja Jitter narzędzia Array została ulepszona. Pull request #26326
- Funkcja HandleMultipleFeatures może teraz przetworzyć więcej przypadków dla operacji Obszar. Pull request #26867
- Narzędzie Ulepszenie - znacznik może teraz automatycznie umieszczać znaczniki dla wielu zamkniętych ścieżek. Pull request #22468
- Narzędzie Ulepszenie - znacznik teraz skaluje się lepiej z wieloma krawędziami. Pull request #29094
- Narzędzie Ulepszenie - korekta głębokości Z pokazuje teraz ostrzeżenie zamiast błędu, gdy ścieżka jest poza obszarem próbkowania. Pull request #28582
- Operacja Algorytm adaptacyjny korzysta teraz z generatora helisy do tworzenia spiralnego wejścia. Właściwości helisy zostały przeniesione do grupy Adaptive Helix Entry. Są też nowe nazwy właściwości Helix Max Ramp Angle oraz Helix Max Pitch. Pull request #22357
- Dodana została nowa operacja Rotary Surface do obróbki powierzchni za pomocą czwartej osi. Pull request #29751
- Renderowanie ścieżki narzędzia dla wieloobrotowych ruchów obrotowych wykorzystuje teraz pełny zakres przemieszczenia kątowego, co eliminuje zbyt zgrubne segmenty wizualizacji dla długich ruchów G0/G1, G2/G3 oraz cykli wiercenia z obrotem. Pull request #29707
- Okna dialogowe tworzenia i edycji zadań obróbki zostały ulepszone. Tworzenie zadania uwzględnia teraz wybór układu jednostek, opis szablonu został dodany do json i możliwy jest wybór maszyny, jak również przyciski umożliwiający tworzenie nowych maszyn w zakładce Ogólne. Kilka innych widżetów w obrębie tych panel również usprawniono. Pull request #29861
- Do poleceń Wiercenia dodane zostały ruchy
MachineState.G0F oraz .ReturnMode. Pull request #29892
- Rozszerzenie cyklu wiercenia CAM używa teraz funkcji MachineState dla bardziej dokładnego śledzenia stanu maszyny podczas rozszerzania cykli wiercenia. Pull request #30112
- Opcje łączenia Profilu oraz Kieszeni obejmują teraz strategie unikania kolizji z wykorzystaniem wysokości retrakcji, wysokości przejazdu, sprawdzania linii widzenia, średnicy narzędzia lub jego kształtu. Pull request #29983
- Generator połączeń został dodany do operacji Grawerowanie i Usuwanie zadziorów, aby dla ruchów połączeń używać bezpiecznej wysokości zamiast wysokości prześwitu. Do paneli zadań dodano również opcje Tryb połączeń i Margines bezpieczeństwa, także dla operacji Wiercenie i Helisa. Pull request #29959
- Narzędzie Zakończ zaznaczoną pętlę może teraz obsługiwać poziome ściany. Pull request #26786
Środowisko pracy Rysunek Roboczy
- ToDo (last check: 20260528, #30358):
Pozostałe ulepszenia środowiska Rysunek Roboczy
- Przytnij teraz zgłasza nieobsługiwane zaznaczenia szkicu przed otwarciem panelu zadań, co zapobiega mylącemu przepływowi pracy bez efektu. Pull request #29845
Środowisko pracy MES
Pozostałe ulepszenia środowiska MES
- Obciążenie
Gęstością ładunku elektrycznego zyskało pole wyboru Skupione w trybie Total Source, aby używać skupionego zamiast rozłożonego obciążenia (co pozwala na stosowanie go również do krawędzi i wierzchołków) z solverem CalculiX. Pull request #25237
Obiekty wyników wspierają teraz animacje połowy cyklu oprócz odwróconych pełnych cykli. Pull request #24129
Funkcja zapisu wyników z przekroju wspiera teraz modele 2D i strumień elektryczny w analizach elektrostatycznych. Pull request #25081
- Tryb Neumann
Warunku brzegowego potencjału elektrostatycznego można teraz stosować do zadawania warunku brzegowego gęstości strumienia magnetycznego. Pull request #25897
- W eksporcie Z88 materiały i elementy bez przypisań mogą teraz być używane jako wartości domyślne dla elementów siatki, które nie mają jawnych referencji. Pull request #29185
- Właściwość Displace Mesh została dodana do przebudowanego
solvera CalculiX, umożliwiając wizualizację w rzeczywistej skali deformacji siatki bez potrzeby używania filtra wizualizacji deformacji. Pull request #27786
- Dodana została funkcja Pythona addArrayFromFunction, umożliwiająca tworzenie własnych pól wyników w oparciu o pola
obiektów prezentacji graficznej wyników. Pull request #26076
- Wprowadzono polecenie w menu kontekstowym do
czyszczenia grup siatki. Pull request #27945
- Dodana została preferencja szczegółowości logów
solvera Elmer. Pull request #28058
- Właściwość None Field Color została dodana do
obiektów prezentacji graficznej wyników i filtrów, aby ustawić kolor, gdy wyświetlane pole to None (może być przydatne np. przy korzystaniu z filtra symboli). Pull request #28028
- Komendy wszystkich solverów są teraz zawsze pokazywane (nawet jeśli dany solver nie jest zainstalowany) i są pogrupowane na pasku narzędzi oraz w menu. Domyślna ikona na pasku narzędzi zależy od domyślnego solvera wskazanego w Preferencjach. Pull request #28144
- Przypisania materiałów są teraz odczytywane z plików .frd z wynikami
solvera CalculiX. Nie są one jeszcze dostępne we FreeCAD, ale można je wizualizować w ParaView po konwersji do formatu .vtm. Pull request #27847
- Obiekty
Nieliniowego materiału mechanicznego są teraz grupowane pod obiektami
materiału ciała stałego. Właściwości Geometrical Nonlinearity oraz Material Nonlinearity są teraz właściwościami logicznymi. Druga z nich jest włączona domyślnie i stosowana tylko, jeśli jakikolwiek materiał w analizie ma przypisany obiekt nieliniowego materiału mechanicznego. W innym wypadku jest ignorowana. Pull request #27862
- Algorytm Z-refinement meshera
Netgen, pozwalający na tworzenie siatek przez wyciągnięcie, teraz wspiera również powłoki. Pull request #28204
- Możliwe jest teraz edytowanie plików wejściowych dla mesherów, aby dodawać własne polecenia do generowania siatki, podobnie do tego, co można już było robić dla solverów. Ponadto, niektóre ogólne preferencje środowiska pracy MES zostały ulepszone. Pull request #27942
Warunek brzegowy potencjału elektrostatycznego jest teraz nazwany Warunkiem brzegowym elektromagnetycznym. Dokonano też kilku mniejszych zmian nazw. Pull request #27614
Solver Z88 został przebudowany. Można go używać z obiema wersjami open-source Z88 - Z88OS oraz Z88Adria. Wspiera kilka typów elementów i podstawowe funkcje do analiz liniowych. Pull request #28944
- Właściwość Iterations Control Parameter Field została dodana do
solvera CalculiX, aby umożliwić dostosowywanie kryteriów zbieżności. Pull request #29227
- Właściwość Beam Reduced Integration
solvera CalculiX została zastąpiona uogólnioną właściwością Reduced Integration, która zamienia standardowe elementy bryłowe, powierzchniowe (powłoki, 2D) i belkowe ich odpowiednikami o zredukowanym całkowaniu. Pull request #29223
- Przebudowany
solver CalculiX jest teraz używany domyślnie. Pull request #29220
Funkcja zapisu wyników z przekroju może być teraz używana z
solverem Z88. Pull request #29188
- Materiały mają teraz właściwość Material Name, ułatwiającą identyfikację właściwych materiałów reprezentowanych przez obiekty materiałów w kontenerze Analiza. Pull request #29609
- Dodane zostały trzy nowe
Przykłady MES dla
solvera CalculiX: podstawowa sieć hydrauliczna 1D, wał osiowosymetryczny i płyta z otworem w płaskim stanie naprężeń. Pull request #29697 oraz Pull request #29711
- Nazwy kilku preferencji solvera CalculiX zostały zmienione dla czytelności, uwzględniając nieliniowość geometryczną, zaawansowane sterowanie solvera, liczbę postaci drgań własnych i zakresy częstotliwości. Pull request #30099
- Widget "Dane i ekstrakcja" nie zgłasza już wyjątku, jeśli obiekt prezentacji graficznej wyników jest pusty. Pull request #29739
Warunek brzegowy przemieszczenia zapisuje teraz poprawnie obroty w radianach dla solvera
CalculiX. Pull request #29689
- Indeksowanie węzłów zostało ulepszone dla solvera
Z88. Pull request #29606
- Usunięto właściwość "Groups of Nodes", aby lepiej obsługiwać grupy w generatorach siatek. Pull request #29440
Obciążenie siłą używa teraz globalnego położenia geometrii odniesienia do wyznaczania kierunku siły (np. gdy referencja znajduje się w kontenerze Część). Pull request #29513
- Zależność
Przykładów MES od innych środowisk pracy niż Część została usunięta. Pull request #29488 oraz Pull request #29438
- W poleceniu Zagęszczenie siatki oczekiwana właściwość siatki została zmieniona na "Mesh Refinement List". Pull request #29554
Solver Z88 może teraz używać różnych przekrojów przypisanych do różnych elementów kratownicowych. Pull request #29379
Obciążenie ciśnieniem uwzględnia teraz grubość powłoki dla modeli naprężenia płaskiego rozwiązywanych solverem
Z88. Pull request #29377
Solver Z88 używa teraz materiałów i elementów bez referencji jako domyślnych. Pull request #29185
- Przestarzały obiekt solvera CalculiX jest teraz automatycznie aktualizowany do nowego typu solvera. Pull request #29102
Warunek brzegowy utwierdzenia działa teraz poprawnie (ogranicza tylko dostępne stopnie swobody) dla elementów płaskiego stanu naprężeń, płaskiego stanu odkształceń, osiowosymetrycznych, membranych i kratownicowych. Pull request #28986
- Usunięto zbędne komunikaty logów generowane podczas wyszukiwania elementów siatki dla solvera
CalculiX. Pull request #28049
- Usunięto przestarzałe sprawdzenie wersji "get_ccx_version", które szukało bardzo starej wersji solvera CalculiX. Pull request #28194
- Przezroczystość ikon równań została usunięta, aby wyraźniej pokazywać ich stan aktywny. Pull request #28193
Obiekt prezentacji graficznej wyników nie crashuje się już, gdy dane są wieloblokowe z pustym blokiem. Pull request #28171
- Ramki
obiektu prezentacji graficznej wyników zawierają teraz jednostki czasu/częstotliwości dla przebudowanego solvera CalculiX. Pull request #27845
- Polecenie
Płaszczyzna cięcia na ścianie może być teraz aktywowane w trybie edycji obiektu. Pull request #25145
Środowisko pracy Inspekcja
Pozostałe ulepszenia środowiska Inspekcja
Środowisko pracy Materiał
Pozostałe ulepszenia środowiska Materiał
- Baza materiałowa metali została rozszerzona o dodatkowe typy miedzi i jej stopów. Pull request #25832
- Przypisanie materiału poprzez Std: Materiał teraz owija zmiany w transakcję, zastępując przycisk "Zamknij" przyciskami "OK" oraz "Anuluj", aby umożliwić wsparcie dla cofania operacji. Pull request #27910
- Ścieżki biblioteki materiałów wykorzystujące linki symboliczne są teraz poprawnie obsługiwane przez Edytor materiałów oraz wywołania API do wczytywania materiałów. Pull request #28500
Środowisko pracy Siatka
Pozostałe ulepszenia środowiska Siatka
- Widget statusu wyświetla teraz powód, gdy dodanie trójkąta do siatki się nie powiedzie.Pull request #29945
Środowisko pracy OpenSCAD
Pozostałe ulepszenia środowiska OpenSCAD
Środowisko pracy Część
Pozostałe ulepszenia środowiska Część
- Dodano nową metodę do podziału krzywej złożonej na dwie krzywe dla wskazanego parametru. Pull request #26716
- Wyciąganie szkiców z tekstem w środowisku pracy Część jest teraz szybsze, szczególnie dla szkiców, które tworzą wiele polilinii. Pull request #28344
- System dołączania teraz poprawnie oferuje tryby takie jak XY równoległe do płaszczyzny przy wybieraniu globalnych płaszczyzn poprzez obiekt początku układu współrzędnych. Pull request #28958
- Tworzenie Wyciągnięć przez profile teraz dopuszcza poprawne kombinacje przekrojów, które mają ten sam środek ciężkości, jednocześnie nadal chroniąc przed przypadkiem awarii naprawionym dla zduplikowanych profili. Pull request #29982
Środowisko pracy Projekt Części
|
Wsparcie dla gwintów kosmetycznych (tekstur gwintów) zostało dodane do narzędzia Otwór. Mogą one zostać włączone za pomocą właściwości Cosmetic Thread (właściwość Threaded musi być włączona, zaś właściwość Model Thread wyłączona).
Pull request #22573 oraz Pull request #28570
|
|
Interaktywne manipulatory zostały dodane do narzędzi prymitywów geometrycznych Sfera, Prostopadłościan oraz Walec (addytywnych i subtraktywnych).
Pull request #23700
|
Pozostałe ulepszenia środowiska Projekt Części
- Interaktywne manipulatory obsługują teraz konfigurowalne przyciąganie zgrubne, co domyślnie pozwala na większe kroki, a przy użyciu klawisza modyfikującego (np. Shift) umożliwia precyzyjne przesuwanie; wielkość kroków przyciągania oraz klawisz modyfikujący można skonfigurować w ustawieniach. Pull request #28384
- Obsługa wielokrotnego wyboru została dodana do listy krawędzi ścieżki w narzędziach Uzupełnianie wyciągnięciem wzdłuż ścieżki i Odejmowanie wyciągnięciem wzdłuż ścieżki. Pull request #27962
- Błędy z funkcji wykańczających środowiska Projekt Części, takich jak fazowania i zaokrąglenia, są teraz wyświetlane w obszarze powiadomień oraz Widoku raportu zamiast w wyskakującym okienku, co pozwala użytkownikom pozostać w Panelu zadań. Pull request #28131
- Odkrycie Zawartości bez widocznych cech powoduje teraz również odkrycie jej czubka. Pull request #24887
- Zmiana Wyciągnięcia na typ Do ściany nie crashuje już, gdy cecha nie jest wewnątrz Zawartości; zamiast tego zgłaszany jest błąd. Pull request #30022
- Wciśnięcie klawisza Spacja na obiekcie wybranym w Widoku 3D (np. po wybraniu ściany) przełącza teraz widoczność całej Zawartości zamiast ostatniej cechy, ułatwiając wyświetlanie i ukrywanie Zawartości w złożeniach lub plikach z wieloma Zawartościami. Wybór w Widoku drzewa nadal przełącza wskazany obiekt. Pull request #29110 oraz Pull request #30231
- Zaimplementowane zostały wskazówki na pasku statusu dla interaktywnych manipulatorów. Pull request #29631
- Łącznik kształtów podrzędnych używa teraz metody BuildFace tworzenia ścian do obsługi nakładającej się geometrii. Pull request #29249
- Dodana została właściwość Fuzzy Tolerance do nadpisywania domyślnej tolerancji dla operacji logicznych określanej na podstawie rozmiaru kształtów wejściowych. Pull request #29984
- Wygaszenie obiektu nie powoduje już niepotrzebnych przeliczeń, dzięki czemu działa natychmiastowo. Pull request #29219
- Dodano przekreślenie do etykiet obiektów wygaszonych. Pull request #27808
- Narzędzia transformacji w środowisku Projekt Części mają teraz lepszą obsługę błędów dla pustych cech. Pull request #26565
- Narzędzie Helisa ma teraz ulepszoną obsługę błędów w przypadku wielu brył. Pull request #29339
Środowisko pracy Punkty
Pozostałe ulepszenia środowiska Punkty
Środowisko pracy Inżynieria Wsteczna
Pozostałe ulepszenia środowiska Inżynieria Wsteczna
Środowisko pracy Robot
Pozostałe ulepszenia środowiska Robot
Środowisko pracy Szkicownik
|
Dzięki AstoCAD, do Szkicownika dodane zostało narzędzie Tekst umożliwiające tworzenie geometrii tekstu sterowanych specjalnych wiązaniem typu Tekst.
Pull request #22217
|
 Kliknij na obrazku, jeśli animacja się nie uruchamia.
|
Dzięki AstoCAD, do Szkicownika dodane zostało nowe wiązanie Grupy, pozwalając na grupowanie geometrii i przesuwanie i wiązanie jej łącznie.
Pull request #22217
|
 Kliknij na obrazku, jeśli animacja się nie uruchamia.
|
Generowanie ścian wewnętrznych szkiców teraz prawidłowo obsługuje skomplikowane nakładające się geometrie, takie jak 3 lub więcej przecinających się okręgów, gdzie poprzednio niektóre obszary ścian nie były w ogóle generowane.
Pull request #28648
|
Pozostałe ulepszenia środowiska Szkicownik
- Możliwe jest już importowanie krzywych typu Bézier i Offset jako
Geometrii zewnętrznej. Pull request #25144
- Polecenie Połącz szkice teraz importuje geometrię zewnętrzną, gdy to możliwe, remapuje więzy odwołujące się do geometrii zewnętrznej oraz tworzy scalony szkic w wspólnej Zawartości, jeśli wszystkie źródłowe szkice należą do jednej. Pull request #29497
- Kopiowanie, wycinanie i wklejanie teraz obsługuje geometrię tekstu oraz więzy grupy. Pull request #28728
- Podczas tworzenia lub edycji wymiarów kołowych, możliwe jest przełączanie między promieniem a średnicą. Pull request #26794
- Lista wiązań zawiera teraz typ wiązania w jego nazwie. Pull request #26797
- Do
Wiązania symetrii dodany został nowy tryb wskazywania. Możliwe jest teraz zaznaczenie elementu (linii, łuku lub otwartej krzywej złożonej) oraz linii symetrii. Pull request #25525
- Wewnętrzne ściany szkiców są teraz widoczne z obu stron płaszczyzny szkicu, a podświetlanie wielokrotnego wyboru przy użyciu Ctrl+kliknięcie poprawnie podświetla wszystkie wybrane ściany. Pull request #28655 oraz Pull request #28651
- Generowanie powierzchni wewnętrznych obsługuje teraz samoprzecinające się B-splajny oraz "wiszące" krawędzie, jednocześnie zachowując stabilne nazwy mapowane dla fragmentów powstałych z podziału krawędzi. Pull request #28964
- Dwukrotne kliknięcie wiązania geometrycznego uruchamia teraz zmianę jego nazwy. Pull request #27678
- Dwukrotne kliknięcie zaznaczenia działa teraz także z geometrią zewnętrzną. Pull request #28105
- Właściwości Grid i Make Internals są teraz domyślnie włączone dla nowych szkiców i dodano również preferencję przezroczystości siatki. Pull request #28771 oraz Pull request #28791
- Szkicownik teraz unika zbędnego przeliczania przy przeciąganiu wiązań, usuwaniu elementów szkicu i opuszczaniu narzędzi do wymiarowania, co zwiększa responsywność w tych podejściach. Pull request #28652
- Właściwość Szkicownika AutoColor teraz natychmiast stosuje kolory z preferencji do istniejących szkiców po jej włączeniu, bez konieczności zapisywania i ponownego otwierania dokumentu. Pull request #30185
- Wybrane wiązania odległości (punkt-linia, okrąg-okrąg oraz okrąg-linia) wykorzystują teraz orientację, aby zapobiegać odwracaniu. Pull request #26518
- Więzy styczności linia-okrąg oraz linia-łuk wykorzystują teraz obliczaną orientację, dzięki czemu geometria z warunkiem styczności pozostaje po właściwej stronie podczas rozwiązywania. Pull request #29015
- Opcja Utwórz wiązania symetrii narzędzia
Symetria została ulepszona, aby unikać nadmiarowych więzów. Jest ona teraz również domyślnie włączona. Pull request #28118 oraz Pull request #28319
- Kopiowanie geometrii w Szkicowniku w postaci kodu Pythona teraz zachowuje większą precyzję współrzędnych, redukując zepsute zamknięte profile po kopiowaniu i wklejaniu. Pull request #29211
- Dostępny jest teraz przycisk Anuluj, który pozwala odrzucić modyfikacje w szkicu. Pull request #29337
- Wymiary
Poziome,
Pionowe i
Odległości są teraz lepiej pozycjonowane domyślnie, aby unikać nakładania się ich z wymiarowanymi liniami. Pull request #29538
- Zaznaczanie obszarem w Szkicowniku bierze teraz pod uwagę
filtry wyboru. Pull request #28982
- Wymiary długości łuku są teraz lepiej pozycjonowane dla łuków o większych rozpiętościach. Pull request #29594
- Etykiety wymiarów są teraz orientowane w oparciu o obrót widoku, więc nie będą już wyświetlane do góry nogami. Pull request #29569
- Obsługa klawiatury w Parametrach wyświetlanych na ekranie została ulepszona: wprowadzanie liczb, przerywniki, klawisze usuwania i wklejane wartości przełączają bezpośrednio na edycję wartości, podczas gdy przytrzymanie klawisza Alt tymczasowo przywraca sterowanie kamerą. Pull request #29477
- Podczas wprowadzania Parametrów wyświetlanych na ekranie dla prostokątów, linii i szczelin, Szkicownik zachowuje teraz przechwycony kierunek kursora po ustawieniu wartości długości lub kąta, co zapobiega odwracaniu geometrii podglądu przy ruchu myszy. Pull request #24904
- Narzędzie
Tekst teraz przechowuje tylko nazwę czcionki w dokumencie zamiast bezwzględnej lokalnej ścieżki czcionki, co zwiększa portowalność pliku między systemami. Pull request #28418
- Dodana została nowa preferencja do zmiany typu czcionki (oprócz rozmiaru czcionki) dla etykiet. Pull request #26600
- Geometria w Szkicowniku teraz aktualizuje się poprawnie po usunięciu części wiązania z całkowicie związanego szkicu. Pull request #29812
- Linie
wymiarów kątowych są teraz lepiej pozycjonowane. Pull request #29630
- Łuki można teraz wskazywać bezpośrednio gdy narzędzie
Wiązanie kąta jest aktywne, co umożliwia tworzenie wymiarów kątowych łuków bez wcześniejszego wskazania łuku. Pull request #29679
- Okienko dialogowe Szkicownika ma dwa nowe polecenia - do usuwania wszystkich wiązań i do usuwania filtrowanych wiązań. Pull request #29993
Środowisko pracy Arkusz Kalkulacyjny
Pozostałe ulepszenia środowiska Arkusz Kalkulacyjny
- Menu wyboru kolorów zostało przeprojektowane i ma teraz dwa przyciski - do niestandardowych kolorów i do resetowania. Pull request #28698
Środowisko pracy Powierzchnia 3D
Pozostałe ulepszenia środowiska Powierzchnia 3D
Środowisko pracy Rysunek Techniczny
|
Narzędzia do adnotacji zostały przebudowane z ulepszonym edytowaniem adnotacji w postaci tekstu sformatowanego. Pull request #24624
|
Pozostałe ulepszenia środowiska Rysunek Techniczny
Import i eksport
- Importowanie plików STEP, IGES i glTF pokazuje teraz postęp podczas transferu. Pull request #27849
- Eksport do XHTML/X3D teraz używa bardziej opisowych nazw atrybutów
DEF. Pull request #29980
- W systemie Windows import DXF działa teraz poprawnie także wtedy, gdy plik znajduje się w folderze, którego ścieżka zawiera znaki spoza alfabetu angielskiego. Pull request #30125