Release notes 1.0/pl
FreeCAD 1.0 został wydany 18 listopada 2024 r., moźna go pobrać ze strony Pobieranie programu. Ta strona jest podsumowaniem najciekawszych zmian i funkcji.
Starsze uwagi na temat wydania FreeCAD można znaleźć na stronie Lista funkcji.
Ku pamięci: Bradley McLean (bgbsww)
Mimo że bardzo cieszymy się z nowej wersji programu FreeCAD, z przykrością oznajmiamy, że nasz znajomy i bardzo aktywny deweloper bgbsww zmarł kilka tygodni przed tym wydaniem. Był jednym z głównych twórców implementacji kodu łagodzącego problem gubienia odniesień, napisał wiele dodatkowych części kodu i testów i stał się specjalistą od problemu TNP we FreeCAD. Pomógł też praktycznie wszystkim pozostałym deweloperom w adaptacji do nowego algorytmu. To wydanie jest dedykowane jemu.
Informacje ogólne
|
Długotrwały Problem nazewnictwa topologicznego został w końcu rozwiązany dzięki wspólnemu wysiłkowi i ciężkiej pracy kilku programistów. Algorytm Realthundera został starannie zaimplementowany i ulepszony, aby działał w głównej wersji FreeCAD. Projekt trwał ponad rok, a wstępna implementacja została sfinalizowana wraz z następującym PR umożliwiającym ulepszenia. Problem nazewnictwa topologicznego nie jest całkowicie rozwiązany i w kolejnej wersji pojawią się dalsze usprawnienia w tym zakresie.
Pull request #13705
|
Interfejs użytkownika
|
Dodano wskaźnik środka obrotu. Wskaźnik ten jest wyświetlany po obróceniu widoku przez przeciągnięcie myszą. Opcjonalnie można go wyłączyć w preferencjach. Dostępne są również ustawienia koloru, przezroczystości i rozmiaru.
Pull request #9909 oraz Pull request #10790
|
|
Poprawiono wygląd przeciągacza narzędzia Przemieszczenie. Narzędzie posiada teraz także zestaw planarnych uchwytów do przesuwania obiektów wzdłuż 3 domyślnych płaszczyzn.
Pull request #10706
|
|
Dodano funkcję dewelopera Realthunder umożliwiającą nakładanie widżetów docka (przezroczystość widoku drzewa i zadań).
Pull request #7888
|
|
Okno preferencji zostało przeprojektowane, aby zastąpić zakładki widokiem drzewa.
Pull request #11018
|
|
Dodano nowy sposób przełączania środowisk pracy - przyciski zamiast listy rozwijanej. Można to włączyć i skonfigurować w menu Preferencje → Środowiska pracy.
Pull request #12270
|
![](../File/Normal_view_relnotes_1.0.gif) Kliknij obraz, jeśli animacja nie zostanie uruchomiona.
|
Narzędzie Wyrównaj do zaznaczenia zostało dodane, umożliwiając przechodzenie do widoków prostopadłych do ścian i zgodnych z kierunkiem krawędzi.
Pull request #13906
|
Pozostałe ulepszenia interfejsu użytkownika
- Wprowadzono układ jednostek projektu. Pull request #9521
- Narzędzie Wycinek z przekroju
działa teraz również w widoku perspektywicznym. Pull request #10143.
- Dodano opcję sortowania środowisk pracy alfabetycznie (dostępną po kliknięciu prawym przyciskiem myszy w Preferencje → Środowiska pracy).
Pull request #10363
- Filtr Znajdź plik i filtr Znajdź w plikach zostały dodane do okna dialogowego Makrodefinicje. Pull request #10714
- Menu Widok i pasek narzędzi Widok zostały poprawione. Pull request #10761
- Przycisk stop został usunięty z paska narzędzi Makro. Przycisk przycisk nagrywania został teraz przełączony w przycisk zatrzymania, gdy trwa nagrywanie. Pull request #10836
- Przycisk resetowania w Preferencjach wyświetla teraz menu z opcjami resetowania ustawień na różnych poziomach: wszystkich, w bieżącej grupie lub w bieżącej zakładce. Pull request #10688 i Pull request #11038
- Moduł pomocy został połączony, dzięki czemu nie jest już konieczne pobieranie dodatku, aby z niego korzystać. Pull request #11008
- Dodano preferencje umożliwiające dostosowanie bieżącego motywu. Pull request #10238
- Zmieniono domyślne ustawienia zaznaczania, aby ułatwić zaznaczanie obiektów w oknie widoku 3D. Pull request #11187
- Dodano schemat jednostek tylko dla metrów o nazwie Krotność dziesiętna metra, ponieważ system MKS (m/kg/s/stopień) nie zawsze powoduje wyświetlanie wymiarów w metrach - milimetry są nadal używane dla wartości poniżej 0,1 m, podczas gdy w niektórych zastosowaniach (np. inżynieria lądowa) przydatny jest system jednostek, który faktycznie zmienia wyświetlanie wszystkich wymiarów na metry. Pull request #11365
- Dodano dodatkowe rozmiary znaczników (20, 25 i 30px) do Preferencje ... → Wyświetlanie → Widok 3D → Rozmiar znacznika, aby pomóc użytkownikom ekranów 4K. Pull request #11524
- Dodano opcję "Przełącz przezroczystość" do menu widoku i menu kontekstowego, aby szybko włączyć lub wyłączyć przezroczystość dla wybranych obiektów. Pull request #10805
- Dodano polecenie Zablokuj paski narzędzi. Za jego pomocą można zablokować lub odblokować pozycje pasków narzędzi. Jest ono dostępne w menu Widok i menu podręcznym obszaru paska narzędzi. Pull request #11596
- Dostosowano domyślny kolor kształtu, aby poprawić wygląd modeli. Pull request #12380 i Pull request #12488
- Obiekty w kontenerach Część i Grupa można teraz sortować przeciągając je i upuszczając. Pull request #12293
- Ikony widoczności (symbol oka) są dodawane do obiektów w drzewie jeśli opcja Pokaż ikonkę widoczności jest zaznaczona w Preferencje → Wyświetlanie → Interfejs użytkownika. Pull request #12298
- Dodano status zamrożony (opcja Włącz / wyłącz przeliczanie w menu kontekstowym w drzewie), umożliwiając wyłączanie parametrycznego zachowania obiektu (co sprawia, że nie zmienia się on nawet jeśli zmienią się obiekty, od których jest zależny). Pull request #12580
- Dodano właściwość Suppressed do tymczasowego wyłączania cechy. Obecnie jest ukryta w środowisku Projekt Części (kliknij prawym przyciskiem myszy w edytorze właściwości i wybierz Wyświetl wszystko aby ją zobaczyć) dopóki naprawa problemu nazewnictwa topologicznego nie zostanie ukończona. Pull request #12096 i Pull request #12412
- Animacje nawigacji zostały usprawnione. Korzystają teraz z ułatwiającej funkcji i mają stały czas trwania, który można zmienić w menu Preferencje → Wyświetlanie → Nawigacja. Pull request #10881 i Pull request #12205
- Przyciski do domyślnych widoków są teraz zgrupowane pod pojedynczym przyciskiem. Pojedyncze przyciski są nadal dostępne jako dodatkowy pasek narzędzi Indywidualne widoki. Pull request #12878
- Nazwa bieżącego aktywnego dokumenty jest teraz też wyświetlana na pasku tytułowym okna programu. Pull request #12035
- Dodano polecenie wyświetlające panel Widok właściwości. Pull request #12024
- Poprawiono integrację urządzeń 3Dconnexion z FreeCAD w systemie Windows. Pull request #12929
- Dodano funkcję szybkiego pomiaru. Wykorzystuje ona Pasek statusu do wyświetlania kluczowych informacji pomiarowych (długość krawędzi, powierzchnia, odległość / kąt między punktami / krawędziami i promień okrągłych krawędzi / cylindrycznych powierzchni) o bieżącym zaznaczeniu w widoku 3D. Pull request #12217.
- Paski narzędzi można teraz przeciągać i upuszczać na paski stanu i menu. Pull request #13571.
- Dodano przycisk Przeładuj arkusz stylów, aby ułatwić tworzenie arkuszy stylów. Nie należy on domyślnie do żadnego paska narzędzi, musi zostać dodany ręcznie z poziomu Przybory → Dostosuj → Paski narzędzi → Widok. Pull request #13982.
- Poprawiono i ujednolicono ikony dokumentów (w tym między innymi Otwórz i Zapisz). Pull request #13865
- Ikona Dopasuj wszystko została zastąpiona dla przejrzystości. Pull request #14180
- Poprawiono wiele głównych ikon (takich jak Nowy). Pull request #14278 i Pull request #14434 oraz Pull request #14154
- Poprawiono ikony nagłówków panelu zadań środowisk pracy Szkicownik i Projekt Części. Pull request #13968
- W trybie bez GUI, interaktywna konsola Pythona ma teraz autouzupełnianie jeśli dostępny jest moduł readline. Pull request #14213
- Dodano opcję wyświetlania wewnętrznych nazw w widoku drzewa. Domyślnie jest wyłączona i można ją aktywować w Preferencje → Wyświetlanie → Interfejs użytkownika → Hide Internal Names. Pull request #14237
- Przycisk Pomoc został usunięty z Preferencji, ponieważ był niefunkcjonalny. Pull request #14695
- Domyślne arkusze stylów zostały znacznie ulepszone i są teraz oferowane w dwóch wariantach innych niż klasyczny - jasnym i ciemnym. Pull request #13772
- Strony Motyw i Interfejs użytkownika w grupie Wyświetlanie w Preferencjach zostały zreorganizowane i połączone. Niektóre preferencje zostały przeniesione na nową stronę Zaawansowane. Pull request #14974
- Preferencje Część / Projekt Części sprawdź i udoskonal są teraz domyślnie aktywowane. Pull request #14406
- Dodano nowy parametr - BaseApp/Preferences/Bitmaps/Theme/UseIconTheme (bool): Ustaw go na prawda aby wymusić w Qt użycie ikon z motywu systemowego. Domyślna wartość to fałsz, co oznacza, że FreeCAD będzie używał własnych ikon. Nie ma to wpływu na inne mechanizmy motywów Qt, takie jak okna systemowe, przyciski itp. Powinny one zawsze używać ikon z motywu systemowego. Pull request #16018.
- Dodano nowy parametr - BaseApp/Preferences/Bitmaps/Theme/UseIconTheme (boolean): Ustaw na wartość
Prawda
, aby zmusić Qt do używania ikon z systemowego motywu ikon. Domyślnie ma wartość Fałsz
, więc FreeCAD będzie używał własnych ikon. Nie ma to wpływu na inne mechanizmy motywów ikon Qt, takie jak systemowe okna dialogowe, przyciski i inne. Powinny one zawsze używać ikon z motywu systemowego. Pull request #16018.
- Informacje o arkuszu stylów, motywie i QtStyle są teraz zawarte w Pomoc → O FreeCAD. Pull request #16281.
- Ekran powitalny jest teraz wybierany losowo podczas uruchamiania z wielu obrazów, w tym modeli użytkownika i prezentacji niektórych dodatkowych środowisk pracy. Pull request #16071.
- Dodano tryb bezpieczny, który można aktywować za pomocą opcji Pomoc → Restart in safe mode. Tymczasowo dezaktywuje on konfiguracje użytkownika, motywy i inne niestandardowe ustawienia aby uruchomić FreeCAD w stanie po "przywróceniu do ustawień fabrycznych" w celu rozwiązywania problemów. Pull request #16858
Zmiany formatu plików
Pomimo prób zapewnienia kompatybilności plików utworzonych w nowej wersji 1.0 ze starszymi wersjami, niektóre zmiany wprowadzone w 1.0 nie mogą być rozpoznane przez wcześniejsze wersje i mogą psuć modele zapisane w 1.0 lub powodować problemy po ich otwarciu we wcześniejszych wersja programu FreeCAD. Oto podsumowanie błędów jakie można napotkać i ich rozwiązania. Społeczność na forum również może pomóc w problemach z kompatybilnością.
- właściwość Attachment została zmieniona na AttachmentSupport. To oznacza, że cechy o nią oparte (szczególnie modele korzystające z dodatku Assembly4) będą wymagały naprawy aby je otworzyć we wcześniejszych wersjach programu FreeCAD. To makro pozwala je naprawić.
Rdzeń i API
Rdzeń programu
- Funkcje wektorowe pochodzące ze skryptów mogą być teraz używane w wyrażeniach. Pull request #8603
- Edytor Python dopasowuje teraz wcięcie poprzedniej linii po naciśnięciu klawisza Enter. Pull request #11356
- Nazwa właściwości przechowującej obiekt(y) referencyjny(e) dołączenia została zmieniona z DANESupport na DANEAttachmentSupport. Pull request #12714
- Kontener właściwości, App::VarSet, został wprowadzony jako podstawowa funkcja. VarSet pozwala użytkownikom definiować właściwości, które mogą być używane w modelach, podobnie jak aliasy arkuszy kalkulacyjnych i inne poprzednie kontenery właściwości (Dynamic Data, Path PropertyBags i Assembly 4 Variables). Pull Request #12135
API
Nowe skrypty Python
Zmienione API Pythona
- Aby zapisać/przywrócić dane użytkownika z funkcji Pythona, metody wywoływane dotychczas jako
__getstate__
/__setstate__
zostały zmienione na dumps
/loads
. Wynika to z wewnętrznych zmian w Python-3.11. Pull request #10769 i Pull request #12243.
Środowisko pracy Start
Środowisko pracy Start zostało zastąpione przez stronę Start, aplikację opartą o QtWidgets. Można ją wyświetlić korzystając z opcji Pomoc → Start. Pull request #13134
Pierwsze dwa pull requesty wspomniane poniżej należą do środowiska pracy Start, ale wpłynęły na projekt strony Start.
|
Na stronie startowej dodano sekcję Nowy plik, która zawiera szereg przycisków szybkiego uruchamiania.
Pull request #10171
|
|
Projekt wizualny strony startowej został zmieniony. Wygląda teraz bardziej nowocześnie i spójnie.
Pull request #10391
|
|
Dodano prosty widżet pierwszego uruchomienia, który zostanie rozszerzony w najbliższej przyszłości.
Pull request #13650
|
Środowisko pracy Złożenie
Pozostałe ulepszenia środowiska Złożenie
Środowisko pracy BIM
|
Środowisko pracy Architektura zostało w końcu połączone ze środowiskiem pracy BIM, tworząc nowy moduł BIM. Posiada on wszystkie narzędzia ze środowiska Architektura i dodaje kilka nowych oraz wprowadza wiele usprawnień do całego przepływu pracy BIM i architektonicznego plus lepsze narzędzia do ustawień i zarządzania oraz lepsze wsparcie dla IFC. Pull request #13783
|
Pozostałe ulepszenia środowiska BIM
- Wychodząc ze środowiska pracy BIM, niektóre narzędzia modułu Architektura typu "wszystko w jednym" zostały podzielone na różne przypadki użycia: Narzędzie Architektura: Część budynku - piętro zostało rozdzielone na narzędzia BIM Budynek i BIM Kondygnacja, narzędzie Architektura: Konstrukcja zostało podzielone na narzędzia BIM Słup, BIM Belka i BIM Płyta zaś narzędzie Architektura: Okno zostało podzielone na narzędzia BIM Okno i BIM Drzwi. Wewnętrznie te narzędzia nadal tworzą ten sam obiekt tylko z zastosowaniem różnych typów IFC i presetów. Pull request #13783
- NativeIFC również zostało włączone do nowego środowiska pracy BIM. Z NaiveIFC, można teraz pracować natywnie na plikach IFC we FreeCAD, bez potrzeby konwersji do i z formatu plików programu FreeCAD. Zobacz więcej na stronie Natywne IFC. Pull request #13783
- Polecenie Płaszczyzna cięcia zostało ulepszone. Uwzględnia ono teraz zagnieżdżanie i łącza, a wybór jest bardziej elastyczny. Można również wybierać krawędzie, dzięki czemu polecenie Architektura: Linia cięcia staje się przestarzałe. Pull request #11254 i Pull request #11792
- Preferencje środowiska BIM zostały sprawdzone i poprawione. Strony w edytorze preferencji mają nowy układ. Pull request #11940 i Pull request #12038.
- Do polecenia okno dodano ustawienie wstępne Tylko otwieranie. Pull request #12209
- Obiekt dach ma teraz właściwość 'Objętość podrzędna. Pozwala to na użycie niestandardowego obiektu bryłowego jako objętości odejmowanej dla dachu. Pull request #12346.
- Ponadto dla obiektu dach, który używa obiektu bryłowego jako swojej podstawy, automatycznie generowana jest teraz odpowiednia objętość odejmowania. Podobnie jak dach oparty na poliliniach, taki obiekt dachu można odjąć od ścian budynku za pomocą narzędzia Usuń komponent. Pull request #13221
- Narzędzie Odniesienie zostało zaktualizowane: obiekty referencyjne mogą teraz używać całej zawartości pliku zamiast konieczności wybierania części, dodano obsługę plików DXF i IFC. Pull request #13287
- FreeCAD ma teraz nowy plik z przykładem BIM. Pull request #14937
- Nowe środowisko pracy BIM oferuje też szereg nowych narzędzi do zarządzania wspierających ustawianie projektu lub grupowe zarządzanie właściwościami IFC obiektów. Zobacz więcej na stronie Środowisko pracy BIM.
- IfcOpenShell, kolejne oprogramowanie open-source potrzebne do pracy z plikami IFC we FreeCAD, jest teraz dostarczane we wszystkich oficjalnych pakietach instalacyjnych oferowanych przez zespół FreeCAD. Jeśli masz FreeCAD od innego dostawcy, takiego jak Twoja dystrybucja Linuxa, gdzie IfcOpenShell nie jest jeszcze uwzględniony jako oficjalny pakiet, środowisko pracy BIM oferuje narzędzie do pobrania i zainstalowania IfcOpenShell. A jeśli nie korzystasz z IFC, środowisko pracy BIM nadal działa w pełni bez IfcOpenShell.
- Paski narzędzi i menu środowiska BIM zostały przerobione. Pull request #14087
Środowisko pracy CAM
Pozostałe ulepszenia środowiska CAM
- Obróbka spoczynkowa została ponownie zaimplementowana, aby pobierać dane wejściowe z G-code wcześniejszych operacji (zamiast używać wewnętrznych elementów operacji Obszar). Umożliwia to obsługę obróbki spoczynkowej w operacjach Obszaru po operacjach nieobszarowych (w szczególności Adaptacyjnych). Pull request #11939
- Kompensacja wysokości narzędzia G43 została dodana do postprocesora CAM centroid. Pull request #12652
- Do ustawień operacji wiercenia dla rozwiercania i wytaczania dodano opcję "Cofania posuwu". Pull request #13254
- Dodano nowy symulator CAM oparty na niskopoziomowych funkcjach OpenGL (szybszy i bardziej precyzyjny). Pull request #13884 oraz Pull request #15597
- Operacja Wycięcie V została przebudowana aby uwzględniać funkcje powszechnie dostępne w innych środowiskach CAM (tzw. Step down, Finishing pass, Head movement optimization i metoda debugVoronoi), umożliwiając znaczne ulepszenie jakości powierzchni nacięcia przy jednoczesnym zwiększeniu prędkości operacji aż do 50%. Pull request #14093
- Dodano modele materiałów obrabialnych wraz z kilkoma materiałami. Pull request #14460, Pull request #15910 i Pull request #16021
Środowisko pracy Rysunek Roboczy
- Dodano opcję wyrównania i kilka powiązanych właściwości do funkcji Kształt z tekstu. Pull request #10233
- Wymiar promieniowy pokazuje teraz tylko pojedynczą strzałkę. Pull request #10655
- Właściwość Kąt nachylenia została dodana do Kształt z tekstu. Pull request #10783
- Dodano obsługę hiperłączy. Hiperłącza do lokalnych i zdalnych plików oraz adresów URL w tekście i etykiecie można otworzyć z ich menu kontekstowego Widoku drzewa lub widoku 3D. Pull request #10878
- Kod płaszczyzny roboczej został przerobiony. W każdym widoku 3D istnieje teraz płaszczyzna robocza. Pull request #11010
- Udoskonalono funkcję historii i opcje wyrównywania polecenia wybór płaszczyzny. Pull request #11062
- Poprawiono zachowanie siatki. Jej widoczność jest teraz zapisywana dla każdego widoku 3D. Podczas przełączania do innego środowiska pracy wszystkie siatki są ukryte (dostępny jest parametr fine-tuning, aby to wyłączyć). Pull request #11336
- Preferencje Draft zostały sprawdzone i poprawione. Niektóre preferencje zostały dodane, przestarzałe preferencje zostały usunięte. Strony w Edytorze Preferencji mają nowy układ i pokazują jednostki tam, gdzie ma to zastosowanie. Ponowne uruchomienie FreeCAD po zmianie preferencji Draft nie jest już wymagane. Pull request #11379, Pull request #11503, Pull request #11512, Pull request #11550, Pull request #11579, Pull request #11585, Pull request #11677, Pull request #11694 oraz Pull request #16603
- Dodano nowe ustawienie Mouse delay do preferencji Ogólne. Jeśli ma wartość inną niż zero (domyślnie 1), po wprowadzeniu liczby w jednym z pól wejściowych panelu zadań, ruch myszy zostanie wyłączony uniemożliwiając przypadkową zmianę wartości w polu wejściowym przez określony czas (1s). Ustawienie bardzo dużego opóźnienia praktycznie wyłącza ruch myszy dopóki polecenie nie zostanie zakończone. Pull request #12624
- Przycisk do szybkiej zmiany koloru siatki został dodany do panelu zadań polecenia Wybór płaszczyzny. Pull request #13051.
- Dodano właściwość Fuse do narzędzi Szyk z punktów, Szyk po ścieżce i Draft_PathTwistedArrays. Pull request #13172 i Pull request #13191
- Przycisk polecenia Przełącz siatkę zachowuje się teraz jak przycisk przełączania, zapewniając wizualną informację zwrotną o stanie siatki (widoczna lub ukryta). Pull request #14452
Pozostałe ulepszenia środowiska Rysunek Roboczy
Środowisko pracy MES
|
Dostosowano położenie etykiet legendy kolorów, aby zmniejszyć prawdopodobieństwo zakrycia górnych etykiet przez kostkę nawigacyjną. Zmieniono domyślną czcionkę i kolor etykiet, aby zwiększyć ich widoczność, a także dodano preferencje umożliwiające modyfikację koloru i rozmiaru etykiet.
Pull request #10552
|
|
Polecenie Wykres linearyzacji naprężeń może teraz używać składowych tensora naprężeń do obliczeń naprężeń zlinearyzowanych. Wcześniej można było używać tylko naprężeń Von Misesa, Tresca i głównych (głównych / pośrednich / małych).
Pull request #11724
|
|
Dodane wsparcie dla symetrii cyklicznej definiowanej za pośrednictwem wiązania tie w CalculiX, umożliwiając symulacje modeli z obrotową symetrią periodyczną przy pomocy pojedynczego reprezentatywnego sektora.
Pull request #12289
|
|
Dodano obsługę analizy 2D (naprężenia płaskie, odkształcenia płaskie i osiowosymetryczne) dla solwera CalculiX. Konfigurują się one w taki sam sposób jak symulacje z elementami powłokowymi, ale istnieją pewne dodatkowe ograniczenia opisane na wspomnianej wyżej stronie wiki. Nowa opcja Przestrzeń modelu musi być odpowiednio ustawiona. Pull request #12562
|
|
Jako pierwszy krok w kierunku obsługi elementów heksagonalnych, ich generacja za pomocą techniki podziału Gmsh jest teraz możliwa dzięki nowej właściwości Gmsh o nazwie Subdivision Algorithm. Może ona również być używana do tworzenia elementów czworokątnych. Pull request #12698
|
|
Nowe właściwości w zakładce Widok zostały dodane do obiektu prezentacji graficznej wyników. Kolor i grubość krawędzi siatki można teraz zmienić dla trybu wyświetlania Surface with Edges. Z kolei dla trybu Nodes możliwa jest zmiana rozmiaru węzłów. Dodano też ustawienie przezroczystości dla wszystkich trybów. Pull request #13066
|
|
Cechy analizy można teraz wygasić (kliknij prawym przyciskiem myszy na obiekcie i wybierz Wstrzymaj), a co za tym idzie - sprawić by były ignorowane przez solvery. Dzięki temu możliwe jest modyfikowanie ustawień analizy bez potrzeby usuwania aktualnie niepotrzebnych cech. Pull request #12359
|
Pozostałe ulepszenia środowiska MES
- Pozycje z menu Model → Wiązania bez solvera zostały usunięte z GUI, ponieważ nie dało się z nich skorzystać.
- Słowo "wiązanie" zostało usunięte z nazw i opisów większości funkcji w środowisku roboczym FEM, aby zapewnić prawidłowe nazewnictwo. Nazwy zostały zmienione w taki sposób, aby pasowały do standardów w branży analiz MES i były intuicyjne dla nowych użytkowników. Pull request #10519 i Pull request #10799.
- Dodano nowe ikony dla narzędzi Standardowy solver CalculiX, Kontrola pracy solvera i Uruchom obliczenia solvera dla większej intuicyjności.
- Solver CalculiX (nowy framework) został usunięty z GUI, ponieważ jest niedokończony i niepotrzebny w tej chwili. Pull request #10823
- Poprawiono układ niektórych paneli zadań narzędzi do postprocessingu, aby zmniejszyć rozmiar zajmowanej przez nie poziomej przestrzeni. Pull request #11066
- Panel zadań Zdefiniuj temperaturę początkową został przerobiony, aby rozwiązać problemy występujące podczas edycji tej funkcji. Pull request #11126
- Naprawiono stary problem polegający na tym, że Flitr przycięcia linią umożliwiał wykreślenie tylko wielkości, a nie składowych wektorowych wybranej zmiennej wyjściowej. Pull request #10992
- Obciążenie siłą i Obciążenie ciśnieniem zostały przebudowane, aby lepiej działały po stronie kodu źródłowego. Pull request #10935 i Pull request #10923
- Filtr danych w punkcie ma teraz właściwość PointSize, która umożliwia ustawienie rozmiaru symbolu punktu w celu zwiększenia widoczności. Pull request #11054
- Dla przejrzystości polecenie Obszar siatki MES zostało przemianowane w GUI na MES Ulepsz ``(nazwa polecenia w kodzie pozostała niezmieniona)``. Pull request #11489
- Dla jasności, w GUI polecenie Obszar siatki zostało przemianowane na Ulepsz siatkę (nazwa polecenia pozostaje niezmieniona). Pull request #11489
- Wielkość przyspieszenia grawitacyjnego można teraz zmienić za pomocą właściwości narzędzia Obciążenie grawitacją. Pull request #12044
- Kontakt i Wiązanie tie zostały znacznie ulepszone. Sztywność kontaktu ma teraz poprawną jednostkę, a wartość nachylenia krzywej zależności między naprężeniami stycznymi a przemieszczeniem stycznym w zakresie przylegania może być określona dla tarcia w kontakcie. Co więcej, odległość dociągania węzłów może być zdefiniowana dla kontaktu, podczas gdy wiązanie tie może mieć włączone lub wyłączone dociąganie. Pull request #12133
- Solvery macierzowe PaStiX i Pardiso zostały dodane do wspieranych solverów CalculiX'a. Są one najszybsze, ale możliwość ich użycia zależy od wersji CalculiX'a i dostępności dodatkowych bibliotek. Pull request #12478
- Właściwość Beam Reduced Integration (ustawiona domyślnie na
Prawda
) została dodana do ustawień solvera CalculiX. Aktywuje ona zredukowany schemat całkowania dla elementów belkowych, umożliwiając m.in. użycie przekroju rurowego i eliminację problemów z dokładnością wyników w analizach z plastycznością. Pull request #12513
- Niedokończone narzędzie Zestaw węzłów zostało usunięte z interfejsu. Nie można było z niego skorzystać. Pull request #12611
- Procedura analizy CalculiX Sprawdź siatkę generuje teraz prawidłowo siatkę wyników. Pull request #12612
- W panelu zadań doprecyzowano, że średnica używana przez przekrój belkowy rurowy to średnica zewnętrzna. Pull request #12609
- Właściwość Beam Shell Result Output 3D solvera CalculiX jest teraz domyślnie ustawiona na prawda aby zapewnić wyniki dla elementów belkowych i sensowne wyniki dla elementów powłokowych. Pull request #12493
- Symbole cech analizy są teraz prawidłowo umieszczone gdy Zawartość (lub kontener Część) ma zmienioną właściwość położenia. Pull request #12527
- Obciążenie ciśnieniem działa teraz prawidłowo dla powłok niezależnie od ustawienia grup siatki. To ustawienie można zmienić w preferencjach. Pull request #12437
- Proste wzmocnienie w MES: Nieliniowy materiał mechaniczny nazwano wzmocnieniem izotropowym. Dodano również wzmocnienie kinematyczne. Pull request #12666
- Od teraz nieliniowość geometryczna nie jest automatycznie włączana i wymagana gdy używany jest nieliniowy model materiałowy. Są to niezależne formy nieliniowości. Pull request #12703
- Mieszane siatki składające się zarówno z elementów trójkątnych jak i prostokątnych są teraz prawidłowo wyświetlane w obiekcie prezentacji graficznej wyników. Pull request #12740
- Właściwość Output Frequency została dodana do ustawień solvera CalculiX. Definiuje częstotliwość zapisywania wyników w przyrostach. Pull request #12672
- Elementy prostokątne drugiego rzędu mogą być teraz prawidłowo generowane. Do tej pory ustawienie drugiego rzędu w generatorze Gmsh tworzyło elementy prostokątne pierwszego rzędu przez brak polecenia SecondOrderIncomplete Gmsh, które jest teraz używane wewnętrznie. Te elementy mogą być również użyte do analiz 2D. Pull request #12698 i Pull request #12774
- Wyznaczanie orientacji przekroju belkowego zostało częściowo naprawione. W związku z błędem w aktualnym wydaniu solvera CalculiX, nadal mogą występować problemy przy niektórych orientacjach. Pull request #12833
- Przykłady analiz MES belki wspornikowej na stronie startowej zostały zaktualizowane i uzupełnione o nowy przykład z wykorzystaniem elementów 1D. Pull request #12871
- Format w jakim FreeCAD zapisuje obciążenie siłą jest teraz zgodny z formatem solvera CalculiX, co eliminuje rzadkie problemy ze zbyt długimi liczbami. Pull request #12932
- Możliwe jest teraz eksportowanie obiektu prezentacji graficznej wyników do formatu VTK. Pull request #12987
- Nowe właściwości kontroli inkrementacji zostały dodane do ustawień solvera CalculiX. Obecnie, oprócz początkowego rozmiaru przyrostu i czasu trwania kroku analizy, można zdefiniować minimalny i maksymalny rozmiar przyrostu. Ponadto, właściwość Iterations Thermo Mech Maximum jest teraz nazwana Iterations Maximum, ponieważ można z niej już korzystać również w analizach statycznych (nie tylko termomechanicznych). Pull request #12662
- Domyślna grubość elementów 2D została zmieniona z 20 mm na 1 mm, ponieważ ma to więcej sensu w praktyce. Pull request #13077
- Wiele ikon w tym środowisku pracy zostało znacznie usprawnionych aby zredukować ich podobieństwo i sprawić by było bardziej jasne do czego służą te narzędzia. Pull request #13130
- Właściwość Thermo Mech Type została dodana do ustawień solvera CalculiX. Umożliwia przełączanie zwykłej (sprzężonej) analizy termomechanicznej na analizę niesprzężoną lub czysto termiczną. Pull request #13296
- Stary problem z niedziałającą właściwością skali symboli dla wiązań MES został w końcu naprawiony, a właściwość Scale może być teraz używana do dostosowywania rozmiaru symboli wybranego wiązania. Pull request #13274
- Poprawiono automatyczne skalowanie wiązań MES, aby lepiej radzić sobie z bardzo małymi i bardzo dużymi obiektami. Pull request #13586
- Obciążenie strumieniem ciepła ma teraz tryb strumienia promieniowania cieplnego do modelowania promieniowania powierzchni do otoczenia. Pull request #13466
- Usunięto kilka nieużywanych właściwości widoku symbolu wiązania. Pull request #13569
- Nowe właściwości widoku (głównie Color Mode) zostały dodane do obiektów siatki MES, aby możliwe było zapisywanie i przywracanie własnych ustawień koloru i przezroczystości siatek. Pull request #13698
- Teraz tylko ostatni dodany filtr pod każdym obiektem prezentacji graficznej wyników jest domyślnie widoczny. Pull request #13820
- Wskazówki w panelach zadań kilku narzędzi zostały zmienione aby podpowiadać prawidłowe zasady wskazywania geometrii dla tych narzędzi. Pull request #13921 and Pull request #14002
- Wsparcie dla strumienia ciepła w wynikach analiz termomechanicznych zostało dodane do obiektu prezentacji graficznej wyników. Pull request #14019
- Funkcja zapisu wyników z przekroju została usprawniona - dodano wsparcie dla wyników w postaci strumienia ciepła i naprężeń od siły oporu (te ostatnie nie są na razie dostępne, ponieważ analizy 3D z CalculiX nie zostały jeszcze zaimplementowane). Pull request #14046
- Objętościowe źródło ciepła może być teraz używane z solverem CalculiX i ma dwa tryby do wprowadzania danych wejściowych - szybkość dyssypacji [W/kg] i moc całkowita [W]. Pull request #14417
- Właściwości obrotu Lokalnego układu współrzędnych zostały zastąpione pojedynczą właściwością Rotation dla konsekwencji. Pull request #14353
- Dodano narzędzie Usuń elementy, aby umożliwić ukrywanie elementów siatki wybranych za pomocą wielokąta. Pull request #11492.
- Trzy przykłady MES na stronie startowej zostały zastąpione jednym, zawierającym wszystkie trzy warianty modelu belki wspornikowej (1D, 2D i 3D) w kontenerach Grup. Pull request #15786
- Usunięto zbędne właściwości i pola wyboru Fix z warunku brzegowego przemieszczenia. Pull request #15531.
- Poprawiono zachowanie przycisków Anuluj w panelach zadań generatorów siatek Gmsh i Netgen, aby można było ich użyć do przerwania trwającego procesu tworzenia siatki, co jest szczególnie ważne, gdy początkowo wybrany rozmiaru elementów jest zbyt mały. Ponadto zaimplementowano generator siatek Netgen, umożliwiając wreszcie korzystanie z niego na wszystkich systemach, w tym Linux. Pull request #16515 i Pull request #16433.
- Dodano brakujący w generatorze siatek Gmsh algorytm 2D Quasi-structured Quad wraz z innymi poprawkami. Pull request #15624.
Środowisko pracy Materiał
|
System obsługi materiałów, w tym edytor, został całkowicie przerobiony. W przyszłości nastąpią dalsze ulepszenia w tym zakresie.
Pull request #10690
|
|
Dodano podgląd wyglądu, aby pokazać materiały w taki sam sposób, w jaki będą wyświetlane w dokumentach.
Pull request #11628
|
Planowane ulepszenia środowiska Materiał
- Dodano okna dialogowe do przeglądania właściwości wyglądu i materiału obiektu, które są dostępne jako narzędzia Sprawdź wygląd i Sprawdź Materiał. Pull request #13967
Środowisko pracy Część
|
Dodano narzędzie Skaluj, aby umożliwić łatwe skalowanie kształtów bez konieczności używania narzędzi ze środowiska Rysunku Roboczego.
Pull request #10583
|
Pozostałe ulepszenia środowiska Część
- Właściwość Frenet jest teraz domyślnie włączona dla narzędzia Wyciągnięcie po ścieżce, aby uniknąć powszechnego problemu z renderowaniem. Pull request #11590
- Nowy tryb dołączania o nazwie Przecięcie został dodany do Silnika Linia. Znajduje przecięcie dwóch płaskich ścian. Pull request #12328
- Narzędzie Rzutowanie na powierzchnię jest teraz parametryczne. Pull request #13158
- Teraz wszystkie ikony środowiska Część używają niebieskiego motywu, a elementy pierwotne używają tej samej ikony dla paska narzędzi i drzewa. Pull request #14074
- Polecenie Utwórz szkic zostało dodane do paska narzędzi i menu środowiska Część, ponieważ operacje takie jak wyciągnięcie zwykle są oparte na szkicach. Pull request #14318
- Nowy tryb dołączenia o nazwie XY równolegle do płaszczyzny został dodany do Silnika Płaszczyzna i Silnika 3D. Jego efekt jest podobny do XY obiektu, ale z płaszczyzną XY przesuniętą aby przechodziła przez wskazany wierzchołek. W przeciwieństwie do trybu Przekształcenia położenia odniesienia, nowy tryb nie przesuwa środka w 2D/szkicowniku. Może być używany z płaszczyznami odniesienia i konstrukcyjnymi oraz szkicami, ale też dowolnymi obiektami z właściwością Umiejscowienie. Pull request #14372
Środowisko pracy Projekt Części
|
Ulepszono panel zadań funkcji wyciągnięcie oraz kieszeń (zmieniona kolejność elementów interfejsu użytkownika, opcja Wybierz ścianę pozostaje ukryta, gdy jest niepotrzebna itd.).
Pull request #10392
|
|
Dodano eksperymentalne wsparcie dla wielu brył w ramach jednej Zawartości. Można je włączyć w preferencjach (dla nowych Zawartości) lub we właściwościach istniejącego obiektu tego typu.
Pull request #13960
|
|
Tryb Up to shape został dodany do Wyciągnięcia i Kieszeni, umożliwiając kończenie ich na wielu ścianach, w przeciwieństwie do trybu Do powierzchni, który pozwala na wskazanie tylko jednej ściany.
Pull request #11392 i Pull request #14433
|
Pozostałe ulepszenia środowiska Projekt Części
- Opcja Stwórz grubość do wewnątrz jest teraz domyślnie włączona dla narzędzia Grubość. Pull request #7488
- Punkty konstrukcyjne zmieniają teraz kolor gdy są podświetlone lub zaznaczone (jak inne obiekty konstrukcyjne). Pull request #12439
- Ikonki środowiska Projekt Części zostały nieznacznie ulepszone w celu zapewnienia spójności. Pull request #13109
- Dodano właściwość "Wycisz", aby tymczasowo wyłączyć funkcję. Pull request #12096 i Pull request #12412
- Paski narzędzi środowiska Projekt Części zostały zaktualizowane - układy odniesienia i akcje oparte na szkicach są teraz zgrupowane, narzędzie Part CheckGeometry zostao dodane do paska narzędzi i menu, a paski narzędzi zostały podzielone na osobne, aby umożliwić ich uporządkowanie. Pull request #13833
- Teraz wszystkie cechy używają tej samej ikony dla paska narzędzi i drzewa. Pull request #14074
- Do odbicia lustrzanego i szyków dodano nowy tryb Transform body, który pozwala przekształcać cały kształt części zamiast pojedynczych kształtów narzędzi operacji addytywnych i subtraktywnych. Pull request #12589
- Poprawiono układ okna dialogowego narzędzia Otwór. Pull request #14031
- Narzędzie Przenieś ze starszej wersji zostało usunięte z interfejsu graficznego programu, ponieważ nadawało się tylko do przenoszenia plików między wersjami, które obecnie są wysoce przestarzałe. Pull request #15196
Środowisko pracy Szkicownik
|
Implementacja nakładki okręgu dla łuków (aby rozwiązać problem ograniczeń pojawiających się z dala od nich) została uzupełniona o polecenie do ich przełączania.
Pull request #9703
|
![](../File/Tool_parameters_relnotes_1.0.gif) Kliknij obraz, jeśli animacja nie zostanie uruchomiona.
|
Parametry narzędzia zostały dodane, aby umożliwić wymiarowanie w ruchu (podczas rysowania kształtów). W zależności od ustawienia preferencji On-View-Parameters, mogą one być wyłączone, ograniczone tylko do wymiarów (bez współrzędnych początkowych) lub w pełni włączone. Ponadto dodano tryby dla narzędzi kształtów. Można je wybrać za pomocą klawisza M lub listy rozwijanej w panelu zadań. Niektóre narzędzia mają dodatkowe ustawienia w postaci pól wyboru w panelu zadań i dodatkowych skrótów klawiaturowych. Obecnie nowe funkcje są dostępne dla punktów, linii, łuków, elips, prostokątów, wielokątów i szczelin oraz krzywych złożonych.
Pull request #11048, Pull request #11174 i kolejne
|
![](../File/Auto_horizontal-vertical_relnotes_1.0.gif) Kliknij obraz, jeśli animacja nie zostanie uruchomiona.
|
Dodano wiązanie poziomo / pionowo. Automatycznie stosowane jest wiązanie poziome, jeśli linia jest bliższa orientacji poziomej lub ograniczenie pionowe, jeśli jest bliższa orientacji pionowej.
Pull request #11538
|
|
Poprawiono renderowanie wiązań kąta i promienia. Wiązania kątowe mają teraz pełne linie przedłużające.
Pull request #11507
|
![](../File/Sketcher_copy-cut-paste_relnotes_1.0.gif) Kliknij obraz, jeśli animacja nie uruchomi się.
|
Możliwe jest teraz kopiowanie / wycinanie i wklejanie geometrii szkicu (z wiązaniami) przy użyciu typowych skrótów klawiaturowych: Ctrl+C, Ctrl+X i Ctrl+V. Nie tylko w obrębie jednego szkicu, ale także pomiędzy różnymi szkicami lub nawet różnymi instancjami FreeCAD. Geometria jest kopiowana w postaci poleceń Python, dzięki czemu może być również wykorzystywana w inny sposób (np. udostępniana na forum).
Pull request #11537
|
|
Narzędzie Skaluj zostało dodane, umożliwiając skalowanie geometrii w szkicu przy pomocy wskazanego punktu środkowego i współczynnika skali lub dwóch punktów referencyjnych.
Pull request #11265
|
![](../File/B-spline_tangency_relnotes_1.0.gif) Click on the image if the animation does not start.
|
Styczność do krawędzi krzywej złożonej została dodana, eliminując konieczność korzystania z punktów końcowych i różnych obejść.
Pull request #11853
|
![](../File/New_symmetry_relnotes_1.0.gif) Kliknij obraz, jeśli animacja nie uruchomi się.
|
Narzędzie Symetria zostało przebudowane. Należy teraz najpierw wskazać geometrię, uruchomić narzędzie i wybrać linię lub punkt do wykonania odbicia lustrzanego. Podgląd jest pokazywany po najechaniu kursorem na taki obiekt. Zachowanie narzędzia można kontrolować w panelu zadań.
Pull request #11853
|
|
Kolor renderowania punktów jest teraz różny w zależności od tego czy jest to normalny punkt lub punkt końcowy (biały, teraz tworzone domyślnie przez narzędzie Utwórz punkt), punkt konstrukcyjny lub środkowy (niebieski) bądź punkt zbieżny z innym (czerwony).
Pull request #13098
|
Pozostałe ulepszenia środowiska Szkicownik
Środowisko pracy Arkusz Kalkulacyjny
Pozostałe ulepszenia środowiska Arkusz Kalkulacyjny
Środowisko pracy Rysunek Techniczny
Pozostałe ulepszenia środowiska Rysunek Techniczny
- Przekroje oparte na innych przekrojach używają teraz domyślnie oryginalnego (nieprzyciętego) kształtu. Można to zmienić w ustawieniach przekroju, aby zamiast tego użyć poprzedniego przekroju. Pull request #10281.
- Obiekty kosmetyczne i linie środka można teraz usuwać, zaznaczając je i naciskając klawisz Delete. Wcześniej powodowało to usunięcie całego widoku. Pull request #10695 oraz Pull request #10813
- Dodano nową, bardziej intuicyjną ikonę dla narzędzia Symbol spawalniczy. Pull request #10936
- Poprawiono zachowanie trybu punkt + krawędź narzędzia Wstaw wymiar długości. Pull request #10860
- Dodano sprawdzanie stanu dla przycisku Włącz / wyłącz wyświetlanie ramek, aby użytkownik mógł zobaczyć, czy przycisk jest aktywny, czy nie. Pull request #11240
- Poprawiono zachowanie narzędzia Zmień wygląd linii. Teraz dwukrotne kliknięcie linii wywołuje to narzędzie. Style linii są poprawnie przywracane, jeśli użytkownik naciśnie przycisk Anuluj. Wcześniej nie było różnicy między naciśnięciem przycisku OK i Anuluj. Pull request #11188.
- Kolor i przezroczystość ścian można teraz ustawić dla każdego widoku. Pull request #11315
- Dodano tryb wielokrotnego wyboru, który można włączyć w Preferencjach. W tym trybie można wybrać wiele wierzchołków, krawędzi i ścian, klikając je lewym przyciskiem myszy, bez konieczności trzymania wciśniętego klawisza Ctrl. Pull request #11417
- Rozszerzenie Oblicz obszar wybranych powierzchni może teraz obliczać obszary dowolnych powierzchni. Pull request #11473
- Linie nieciągłe będą teraz zgodne ze standardami ISO / ANSI zamiast stylu linii Qt. Dodano nową preferencję do wyboru standardu. Pull request #11594
- Poprawiono działanie narzędzia Wstaw wymiar długości w aksonometrii. Teraz, podczas wymiarowania krawędzi równoległych do osi globalnego układu współrzędnych, rzeczywista wartość (3D) jest obliczana automatycznie i wstawiana do właściwości Format Spec (jako tekst). Pull request #11678
- Narzędzie Rozszerzenie Wyrównaj widok przekroju może być teraz używane poprzez wybranie krawędzi w widoku przekroju i wierzchołka w widoku źródłowym. Pull request #11797
- Dodano narzędzie Rozszerzenie Dodaj przedrostek "n×" do wstawiania liczby powtarzających się elementów. Pull request #12509.
- Wprowadzono małe, ale istotne usprawnienia użytkowe - podwójne kliknięcie na stronie środowiska Rysunek techniczny powoduje przejście do tego modułu a narzędzie Przesuń widok zostało zastąpione prostym przeciągnięciem i upuszczeniem w drzewie. Narzędzia Dodaj widok do grupy wycinków i Usuń widok z grupy wycinków również zastąpiono przeciąganiem i upuszczaniem w drzewie. Pull request #13063
- Tabele szablonów rysunków są teraz automatycznie wypełniane dostępnymi informacjami (jak data i tytuł). Pull request #13005
- Narzędzie Rzutowanie kształtów zostało usunięte z środowiska Rysunek Techniczny, ponieważ zostało odziedziczone po starym środowisku roboczym Kreślenie i nie ma nic wspólnego ze stroną Rysunku technicznego. Pull request #13655.
- Narzędzie Wstaw widok zostało ulepszone, aby mogło obsługiwać więcej typów obiektów i ustawień. Pozwoliło to na usunięcie następujących narzędzi z paska narzędzi: Wstaw widok Arkusza kalkulacyjnego, Wstaw obiekt środowiska Architektura, Wstaw symbol SVG, Wstaw obraz bitmapy i Wstaw grupę rzutów. Pull request #13219
- Dodano przyciąganie, aby umożliwić automatyczne wyrównanie widoków i wymiarów. Przyciąganie można tymczasowo wyłączyć za pomocą modyfikatora klawiszem Alt. Pull request #13659
- Poprawiono obsługę elementów linii pomocniczych (kosmetycznych) na różne sposoby. Pull request #14216
- Poprawiono wiele ikon środowiska Rysunek Techniczny. Pull request #14873 i następujące
- Panel zadań narzędzia Dodaj symbol wykończenia powierzchni został znacznie ulepszony wizualnie. Pull request #16147