Release notes 0.19/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "Ponadto opracowano nowe narzędzie Draft CircularArray do bezpośredniego tworzenia tych zestawów kołowych. Narzędzie to może tworzyć nowe obiekty...")
No edit summary
 
(375 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{TOCright}}
{{VeryImportantMessage|Ta strona zawiera nowe funkcje, które są dodawane do wersji deweloperskiej FreeCAD, która obecnie jest oznaczona numerem '''0.19'''. Gdy nastąpi zamrożenie funkcjonalności wersji 0.19, usuń ten komunikat i nie dodawaj więcej funkcji do tej strony. Oczekuje się, że FreeCAD 0.19 zostanie wydany w roku 2020.}}


'''FreeCAD 0.19''' został wydany 20-tego marca ''2021'', pobranie będzie możliwe ze strony [[Download|Download]]. Jest to podsumowanie najciekawszych zmian. Pełna lista zmian znajduje się w [https://www.freecadweb.org/tracker/changelog_page.php?version_id=78 MantisBT bugtracker FC 0.19 changelog].
<div style="text-align:center; background:#e0e0ee; margin:1em 7em; padding:0.5em 2em; border:2px solid #bb7736;">
Brakuje pewnych funkcjonalności? Wspomnijcie o nich w tym wątku forum [https://forum.freecadweb.org/viewtopic.php?f=10&t=34586 Release notes for v0.19].

Zobacz artykuł [[Help FreeCAD|Pomóż w rozwoju FreeCAD]], aby dowiedzieć się więcej na temat sposobów wspierania FreeCAD.</div>
{{TOCright}}
'''FreeCAD 0.19''' zostanie wydany w roku ''2020'', pobranie będzie mozliwe ze strony [[Download|Download]]. Jest to podsumowanie najciekawszych zmian. Pełna lista zmian znajduje się w [https://www.freecadweb.org/tracker/changelog_page.php?version_id=78 MantisBT bugtracker FC 0.19 changelog].


Starsze uwagi na temat wydania FreeCAD można znaleźć w [[Feature list#Release_notes|Lista funkcji]].
Starsze uwagi na temat wydania FreeCAD można znaleźć w [[Feature list#Release_notes|Lista funkcji]].
Line 15: Line 10:
''Simpson i Shipton, silnik parowy o krótkim skoku około 1845 roku, z poziomym tłokiem obrotowym, model wykonany przez '''un1corn''', [https://forum.freecadweb.org/viewtopic.php?f=24&t=39024 Prezentacje użytkowników]''.
''Simpson i Shipton, silnik parowy o krótkim skoku około 1845 roku, z poziomym tłokiem obrotowym, model wykonany przez '''un1corn''', [https://forum.freecadweb.org/viewtopic.php?f=24&t=39024 Prezentacje użytkowników]''.


<span id="Highlights"></span>
==Najważniejsze informacje==
==Najważniejsze informacje==


<!-- These are highlight images therefore they must appear big, and not the same size as the other images. -->
[[File:FreeCAD_highlight_1_0.19.jpg|384px]]
<!-- Extra spacing is added between the images-->
{| cellpadding=5
| [[File:FreeCAD_highlight_1_0.19.jpg|512px]]
| Poziomy 4-cylindrowy silnik parowy z zaworem obrotowym, autorstwa '''un1corn''', [https://forum.freecadweb.org/viewtopic.php?f=24&t=38602 Prezentacja użytkowników].
|}


''Poziomy, 4-cylindrowy silnik parowy z zaworem obrotowym, wykonany przez '''Un1corn''', [https://forum.freecadweb.org/viewtopic.php?f=24&t=38602 Prezentacje użytkowników].''


{| cellpadding=5
[[File:FreeCAD_highlight_2_0.19.png|384px]]
| [[File:FreeCAD_highlight_2_0.19.png|512px]]
| Wstępny projekt MAORY, adaptacyjnego modułu optycznego ''(AO)'' dla Europejskiego Ekstremalnie Dużego Teleskopu ''(E-ELT)'', tutaj jest on zamontowany na platformie E-ELT Nasmyth.


''Montaż ten został wykonany przez '''Zolko''', autora nowego Środowiska pracy [[Assembly4_Workbench|Assembly4]], który za pomocą nowego potężnego obiektu [[App_Link|App Link]] importuje tysiące różnych części i podzespołów, układając je w określonych pozycjach za pomocą wyrażeń matematycznych. Patrz [https://forum.freecadweb.org/viewtopic.php?f=24&t=42624 Prezentacje użytkowników].''
''Dodaj wysokiej jakości obraz, który podkreśla rozwój FreeCAD '''0.19''', wraz z jego autorem i odnośnikiem do pochodzenia obrazu''.


W przypadku tego modelu, części nie były projektowane w programie FreeCAD, tylko importowane z formatu STEP, a następnie rozmieszczone z Assembly4.
[[File:FreeCAD_highlight_3_0.19.png|384px]]
|}


''Dodaj wysokiej jakości obraz, który podkreśla rozwój FreeCAD 0.19, wraz z jego autorem i odnośnikiem do pochodzenia obrazu''.


{| cellpadding=5
[[File:FreeCAD_highlight_4_0.19.png|384px]]
| [[File:FreeCAD_highlight_3_0.19.jpg|512px]]
| Przegub śrubowy stałoprędkościowy M. GECIK, autorstwa użytkownika '''ppemawm''', patrz [https://forum.freecadweb.org/viewtopic.php?f=20&p=379220#p377075 Prezentacja użytkowników]. Model został odwrócony na podstawie indywidualnych plików STL z Thingiverse przez oryginalnego autora, [https://www.thingiverse.com/thing:4191753 NOP21]. Proszę zwrócić uwagę na licencję oryginalnych plików.


Pliki STL zostały pobrane, zapisane i zaimportowane do FreeCAD, a następnie ręcznie zmontowane za pomocą narzędzia [[Std_TransformManip/pl|Std Transform]]. Te [[assembly/pl|zespół]] [[mesh/pl|siatki]] został użyty jako odniesienie do utworzenia [[Body/pl|brył]] za pomocą Środowiska pracy [[PartDesign_Workbench/pl|Projekt Części]], a następnie złożenia ich za pomocą nowego Środowiska pracy [[Assembly4_Workbench|Assembly4]].
''Dodaj wysokiej jakości obraz, który podkreśla rozwój FreeCAD 0.19, wraz z jego autorem i odnośnikiem do pochodzenia obrazu''.

Model rozpoczęto przy użyciu Assembly4, a każda część była tworzona bezpośrednio w nawiązaniu do modelu STL na podstawie wymiarów [[sketch|szkicu]]. Szkice powstawały w skali 1:1 z uwzględnieniem modelu STL od podstaw.
|}

{| cellpadding=5
| [[File:FreeCAD_highlight_4_0.19.png|512px]]
| Środowisko pracy [[File:Workbench_TechDraw.svg|24px]] [[TechDraw_Workbench/pl|TechDraw]], które zastąpiło [[File:Workbench_Drawing.svg|24px]] [[Drawing_Workbench|Drawing]] w [[Release_notes_0.17|v0.17]], zostało zaktualizowane w ważny sposób. Posiada wiele nowych funkcji w odniesieniu do [[Release_notes_0.18|v0.18]], które czynią je znacznie bardziej użyteczne do tworzenia technicznych ilustracji brył przestrzennych.

Wśród wielu małych udoskonaleń, nowe funkcje obejmują: </br>wymiary są teraz zgodne z jedną z norm ISO 129-1 lub ASME Y14.5M; </br>nowe [[TechDraw_Balloon/pl|adnotacje w dymkach]] do umieszczania tekstu wewnątrz koła lub wielokąta; </br>nowe [[TechDraw_RichTextAnnotation/pl|adnotacje tekstowe]] aby uwzględnić duże akapity sformatowane jako pogrubione lub kursywa; [[TechDraw_CosmeticVertex|wierzchołki kosmetyczne]] oraz [[TechDraw_FaceCenterLine/pl|krawędzie kosmetyczne]] które nie są częścią oryginalnego modelu, ale mogą być wykorzystane do stworzenia niestandardowych wymiarów; podstawowe wsparcie dla [[TechDraw_WeldSymbol/pl|symboli spawalniczych]]; nowe [[TechDraw_ActiveView/pl|aktywne widoki]] w trybie ''zrzut ekranu'' okna [[3D_view/pl|widoku 3D]]; nowe podstawowe szablony dla rozmiarów ISO ''(A0 do A4)'', a także wzorce języka rosyjskiego i chińskiego; nowe wymiary poziome i pionowe, które mierzą [[TechDraw_HorizontalExtentDimension/pl|pełny zakres projekcji]]; Kreskowanie SVG jest teraz dostępne, gdy strona jest eksportowana do SVG. Nowy obiekt [[App_Link/pl|App Link]] jest teraz również obsługiwany jako źródło do tworzenia widoków, co jest przydatne przy pracy ze [[Assembly/pl|złożeniami]].
|}


<span id="General"></span>
==Informacje ogólne==
==Informacje ogólne==


Z ponad 2000 zadań w gałęzi master od wydania wersji 0.18, jest to jedno z najbardziej rozbudowanych wydań w historii, z kilkoma nowymi komponentami, takimi jak nowy obiekt '''App::Link'''. Również wieloma nowymi narzędziami w Środowisku pracy [[TechDraw Workbench|TechDraw]], które czynią FreeCAD jeszcze potężniejszym dla zadań modelowania i montażu 3D. Poza tym, ekosystem FreeCAD nadal się rozrasta wraz z bardziej wyspecjalizowanymi [[external workbenches|zewnętrznymi stołami warsztatowymi]].
Z ponad 8128 zadań w gałęzi master od wydania wersji 0.18, jest to jedno z najbardziej rozbudowanych wydań w historii, z kilkoma nowymi komponentami, takimi jak nowy obiekt '''App::Link'''. Również wieloma nowymi narzędziami w Środowisku pracy [[TechDraw Workbench/pl|TechDraw]], które czynią FreeCAD jeszcze potężniejszym dla zadań modelowania i montażu 3D. Poza tym, ekosystem FreeCAD nadal się rozrasta wraz z bardziej wyspecjalizowanymi [[external workbenches/pl|zewnętrznymi środowiskami pracy]].


<span id="Python_3_and_Qt5"></span>
===Python 3 oraz Qt5===
===Python 3 oraz Qt5===


Line 43: Line 59:
Niewątpliwie istnieją nieprzewidziane błędy; zostaną one usunięte w miarę ich zgłaszania. Jakakolwiek istniejąca zależność od Pythona 2 lub Qt4 nie będzie wspierana po 1 stycznia 2020 roku, po tym jak Python 2 został oficjalnie bez wsparcia Fundacji Pythona. Proszę zauważyć, że niektóre dodatki nie zostały jeszcze przeniesione do Pythona3/Qt5. Może to być spowodowane kilkoma przyczynami, w tym brakiem czasu dla ich programistów lub uszkodzonymi zależnościami, które mogą nie być łatwo naprawione, lub po prostu dlatego, że dodatek jest uważany za przestarzały. Osoby zainteresowane migracją konkretnego Środowiska pracy lub narzędzia zachęca się do udziału w [https://forum.freecadweb.org/ Forum FreeCAD]. Zobacz również [https://forum.freecadweb.org/viewtopic.php?f=10&t=30624 Python3 i Qt5 Kompatybilne dodatki dla Środowisk pracy ''(w przygotowaniu do wersji 0.18)''].
Niewątpliwie istnieją nieprzewidziane błędy; zostaną one usunięte w miarę ich zgłaszania. Jakakolwiek istniejąca zależność od Pythona 2 lub Qt4 nie będzie wspierana po 1 stycznia 2020 roku, po tym jak Python 2 został oficjalnie bez wsparcia Fundacji Pythona. Proszę zauważyć, że niektóre dodatki nie zostały jeszcze przeniesione do Pythona3/Qt5. Może to być spowodowane kilkoma przyczynami, w tym brakiem czasu dla ich programistów lub uszkodzonymi zależnościami, które mogą nie być łatwo naprawione, lub po prostu dlatego, że dodatek jest uważany za przestarzały. Osoby zainteresowane migracją konkretnego Środowiska pracy lub narzędzia zachęca się do udziału w [https://forum.freecadweb.org/ Forum FreeCAD]. Zobacz również [https://forum.freecadweb.org/viewtopic.php?f=10&t=30624 Python3 i Qt5 Kompatybilne dodatki dla Środowisk pracy ''(w przygotowaniu do wersji 0.18)''].


<span id="Some_issues"></span>
===Znane problemy===
===Znane problemy===


Line 52: Line 69:
* Naprawiono błąd [https://freecadweb.org/tracker/view.php?id=0003130 nr 3130] o błędach Qt5 przy korzystaniu z monitora zewnętrznego o wysokiej rozdzielczości; [https://forum.freecadweb.org/viewtopic.php?f=10&t=34916 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/2f2d5053599785fdc8db481682746066911033b4 commit 2f2d505359].
* Naprawiono błąd [https://freecadweb.org/tracker/view.php?id=0003130 nr 3130] o błędach Qt5 przy korzystaniu z monitora zewnętrznego o wysokiej rozdzielczości; [https://forum.freecadweb.org/viewtopic.php?f=10&t=34916 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/2f2d5053599785fdc8db481682746066911033b4 commit 2f2d505359].


<span id="Development"></span>
===W rozwoju===
===W rozwoju===


Aby [[Compile_on_Windows/pl|skompilować FreeCAD pod Windows]], dostępne są różne Libpacki ''(wstępnie opracowane biblioteki)'':
* Połączone wsparcie QtWebEngine; [https://github.com/FreeCAD/FreeCAD/pull/1937 pull request #1937].
* Nowy Libpack dla Windows z Qt 5.12, OCC 7.3 i Python 3.6; [https://forum.freecadweb.org/viewtopic.php?f=4&t=35789 dyskusja na forum].
* Nowy Libpack dla Windows z Qt 5.12, OCC 7.3 i Python 3.6; [https://forum.freecadweb.org/viewtopic.php?f=4&t=35789 dyskusja na forum].
* Dodano wsparcie dla istniejących wirtualnych środowisk Pythona; [https://github.com/FreeCAD/FreeCAD/pull/2021 pull request #2021].
* Nowy Libpack dla Windows z Qt 5.12.6, OCC 7.4; [https://forum.freecadweb.org/viewtopic.php?f=4&t=42945 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2944 pull request #2944].
* Poprawione wsparcie dla jednostek "INCH" podczas eksportu do formatów STEP/IGES; [https://forum.freecadweb.org/viewtopic.php?f=22&t=36808&p=314172#p314172 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/1b2617358 commit 1b26173580].
* [https://github.com/apeltauer/FreeCAD/releases/tag/LibPack_12.5.1 Libpack 12.5.1] dla Windows z Qt 5.15, OCC 7.5 i Python 3.8; [https://forum.freecadweb.org/viewtopic.php?f=10&t=55077&start=150#p482128 dyskusja na forum].
* Ulepszona kompatybilność importu/eksportu z zastrzeżonymi systemami CAD, przy użyciu skompresowanego STEP, lub STPZ; [https://forum.freecadweb.org/viewtopic.php?f=3&t=37469 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2323 pull request #2323], [https://github.com/FreeCAD/FreeCAD/commit/7de89cf62e0411dcd commit 7de89cf62e].
* Wstępny wybór nazw filtra w oknie dialogowym importu/eksportu; [https://forum.freecadweb.org/viewtopic.php?f=3&t=8093 dyskusja na forum], [http://github.com/FreeCAD/FreeCAD/commit/e239994 commit e239994].
* Poprawiono brakujący identyfikator aplikacji i ikonę w środowisku GNOME/Wayland; [https://github.com/FreeCAD/FreeCAD/pull/2466 pull request #2466].
* Dodano obsługę Hertza jako jednostki fizycznej i dodano [[property|Właściwość]] częstotliwości; [https://forum.freecadweb.org/viewtopic.php?f=10&t=39485 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/3500451a0 commit 3500451a0], [https://github.com/FreeCAD/FreeCAD/commit/d7ca604c9 commit d7ca604c9].


*Jest nowy kontener Docker do budowy FreeCAD, patrz [[Compile_on_Docker|kompilacja przez Docker]]; [https://forum.freecadweb.org/viewtopic.php?f=4&t=42954dyskusja na forum].
*Struktura Bug Trackera oraz Wiki została przeniesiona na serwer dedykowany, dzięki czemu jest łatwiejsza do zarządzania przez administratorów projektu; [https://forum.freecadweb.org/viewtopic.php?f=8&t=42795dyskusja na forum].

<span id="Documentation"></span>
===Dokumentacja===
===Dokumentacja===


* Strona [[Compile_on_Linux/Unix|kompilacja w systemie Linux/Unix]] została zrewidowana w celu lepszego wyjaśnienia wymagań dotyczących kompilacji na różnych dystrybucjach Linuksa. Ponieważ wielu deweloperów używa systemów opartych na Debianie, ta sekcja otrzymała najwięcej uwagi. Użytkownicy innych dystrybucji Linuksa są zachęcani do utrzymywania dokumentacji dla swojej konkretnej dystrybucji. Dokument [[CompileOnWindows|kompilacja w systemie Windows]] został również przepisany, aby wyjaśnić jak używać LibPacka do kompilacji.
* Strona [[Compile_on_Linux/pl|kompilacja w systemie Linux]] została zweryfikowana w celu lepszego wyjaśnienia wymagań dotyczących kompilacji na różnych dystrybucjach Linuksa. Ponieważ wielu deweloperów używa systemów opartych na Debianie, ta sekcja otrzymała najwięcej uwagi. Użytkownicy innych dystrybucji Linuksa są zachęcani do utrzymywania dokumentacji dla swojej konkretnej dystrybucji.
* Strona [[Source documentation|Dokumentacja źródłowa]] została również uporządkowana, aby lepiej wyjaśnić, jak tworzyć dokumentację programowania ''(API)'' ze źródeł C++ i Python.
* Strona [[Compile_on_Windows/pl|Kompilacja w systemie Windows]] została również przepisany, aby wyjaśnić jak używać "LibPacka" do kompilacji.
* Strona [[Compile_on_Docker/pl|Compile on Docker]] została stworzona, aby przedstawić kompilację w tym systemie.
* Strona [[Doxygen|Doxygen]] została przejrzana i rozszerzona, aby podać więcej szczegółów na temat składni używanej w plikach C++ do tworzenia dokumentacji programowej.
* Strona [[Source_documentation/pl|Dokumentacja źródłowa]] została również uporządkowana, aby lepiej wyjaśnić, jak tworzyć dokumentację programowania ''(API)'' ze źródeł C++ i Python.
* Strona [[Source code management|Source code management]] została również przerobiona i wzbogacona o lepsze opisy i przykłady wykorzystania {{incode|git}} do zarządzania oddziałami i przekazywania kodu.
* Strona [[Doxygen/pl|Doxygen]] została przejrzana i rozszerzona, aby podać więcej szczegółów na temat składni używanej w plikach C++ do tworzenia dokumentacji programowej.
* Strona [[External workbenches|Zewnętrzne Środowiska pracy]] została przeorganizowana w taki sposób, że wszystkie bogate w funkcje, publicznie dostępne Środowiska pracy zostały wymienione. Jeśli chcesz dodać do tej strony Środowisko pracy, pokaż go na forum i podaj informacje pomocnicze, takie jak podręcznik użytkownika, strony Wiki i link do jego repozytorium. Następnie należy postarać się o włączenie go do [[Addon Manager|Addon Manager]].
* Strona [[Source_code_management/pl|Source code management]] została również przerobiona i wzbogacona o lepsze opisy i przykłady wykorzystania {{incode|Git}} do zarządzania oddziałami i przekazywania kodu.
* Wprowadzono ulepszenia na stronach [[Tutorials|Poradniki]] i [[Video tutorials|Wideo poradniki]]. W szczególności, podkreślono, że czytelnicy powinni brać pod uwagę tylko te wideo poradniki, które są wykonane w wersji '''0.17''' lub wyższej.
* Strona [[External_workbenches/pl|Zewnętrzne środowiska pracy]] została przeorganizowana w taki sposób, że wszystkie bogate w funkcje, publicznie dostępne Środowiska pracy zostały wymienione. Jeśli chcesz dodać do tej strony Środowisko pracy, pokaż go na forum i podaj informacje pomocnicze, takie jak podręcznik użytkownika, strony Wiki i link do jego repozytorium. Następnie należy postarać się o włączenie go do [[Std_AddonMgr/pl|Menadżera Dodatków]].
* Wprowadzono ulepszenia na stronach [[Tutorials/pl|Poradniki]] i [[Video_tutorials/pl|Wideo poradniki]]. W szczególności, podkreślono, że czytelnicy powinni brać pod uwagę tylko te wideo poradniki, które są wykonane w wersji '''0.17''' lub wyższej.


<span id="Known_Limitations"></span>
===Znane problemy===
===Znane problemy===


Line 78: Line 99:
* Nawigacja za pomocą gestów jest w pełni obsługiwana dla Windows, ale musi być jeszcze utrzymywana w Linuksie i MacOS. Problem: programista, DeepSOIC, nie posiada maszyny MacOS ze swoim specjalnym trackpadem i nie testował go również na Linuksie, [https://forum.freecadweb.org/viewtopic.php?p=308403#p308402 forum discussion].
* Nawigacja za pomocą gestów jest w pełni obsługiwana dla Windows, ale musi być jeszcze utrzymywana w Linuksie i MacOS. Problem: programista, DeepSOIC, nie posiada maszyny MacOS ze swoim specjalnym trackpadem i nie testował go również na Linuksie, [https://forum.freecadweb.org/viewtopic.php?p=308403#p308402 forum discussion].


<span id="User_interface"></span>
==Interfejs użytkownika==
==Interfejs użytkownika==


{|cellpadding=5
{|cellpadding=5
| [[File:Navi_Cube_0.19.png]]
| [[File:Navi_Cube_0.19.png]]
| Kostka nawigacyjna została poddana kilku retuszom; teraz korzysta z przezroczystości, aby ułatwić widoczność dla oczu, a strzałki są większe, aby usprawnić ich klikanie.
| Kostka nawigacyjna została poddana kilku retuszom; teraz korzysta z przezroczystości, aby poprawić jej widoczność i czytelność, a strzałki są większe, aby usprawnić ich klikanie.
[https://forum.freecadweb.org/viewtopic.php?f=34&t=35523 Forum discussion], [https://github.com/FreeCAD/FreeCAD/pull/2076 pull request #2076].
[https://forum.freecadweb.org/viewtopic.php?f=34&t=35523 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2076 pull request].

|-
| [[File:FreeCAD_CubeMenu.png|384px]]
| Kostka nawigacyjna może być powiększona o dodatek '''CubeMenu''', który pozwala na konfigurację menu wyskakującego, jak również wielkości samej kostki. Jest to pomocne szczególnie w przypadku ekranów o bardzo wysokiej rozdzielczości, w których domyślny rozmiar jest zbyt mały. Jest to zewnętrzne narzędzie, które może być zainstalowane przy pomocy narzędzia [[Std_AddonMgr|Addon Manager]].
[https://forum.freecadweb.org/viewtopic.php?f=34&t=43338 dyskusja na forum]; [https://github.com/triplus/CubeMenu CubeMenu] repozytorium ''(LGPL 2.1)''.

|-
| [[File:FreeCAD_DocumentTree-Checkboxes.png]]
| Istnieje nowa [[Preferences_Editor/pl#Zaznaczenie|opcja preferencji]] aby wyświetlić pola wyboru przed każdym elementem na [[Tree_view/pl|widoku drzewa]]. Jest to przydatne do zaznaczania kilku elementów podczas korzystania z ekranu dotykowego.
[https://forum.freecadweb.org/viewtopic.php?f=34&t=53065 dyskusja na forum]; [https://github.com/FreeCAD/FreeCAD/pull/4250 pull request].

|-
|-
| [[File:COIL_Icons.png|384px]]
| [[File:COIL_Icons.png|384px]]
Line 100: Line 133:
| Dark themes by user {{emphasis|pablogil}}. Niebieskie, zielone i pomarańczowe warianty, które są ciemniejsze niż w poprzednich szablonach.
| Dark themes by user {{emphasis|pablogil}}. Niebieskie, zielone i pomarańczowe warianty, które są ciemniejsze niż w poprzednich szablonach.
[https://forum.freecadweb.org/viewtopic.php?f=9&t=38851 dyskusja na forum].
[https://forum.freecadweb.org/viewtopic.php?f=9&t=38851 dyskusja na forum].
|-
| [[File:View_ScreenCapture.png|384px]]
| Narzędzie [[Std_ViewScreenShot|Std: ViewScreenShot]] obsługuje teraz przejrzystość. Opcje są dostępne po kliknięciu przycisku {{Button|Extended}} i zmianie sekcji {{MenuCommand|Image Properties}}.

[https://wiki.freecadweb.org/Std_ViewScreenShot#Creation_method Wiki], [https://forum.freecadweb.org/viewtopic.php?f=8&t=41950&start=10 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/8e5151002 commit 8e5151002].
|}
|}


<span id="App::Link_and_assembly"></span>
==Aplikacja::Łączenie i montaż==
==Aplikacja::Łączenie i montaż==


<!-- To nie jest literówka, "x" oznacza wysokość obrazu, jak WxH. W tym przypadku szerokość jest pomijana, więc ustawiana jest tylko wysokość.
[[File:AppLink.png|600px]]
Nie musi ona mieć tej samej wielkości co pozostałe obrazy, ponieważ nie będzie wyrównana wewnątrz tabeli.
{{Caption|Obiekt '''App::Link''' umożliwia łatwe łączenie obiektów w dokumencie oraz z dokumentów zewnętrznych.}}
Co więcej, tekst jest doskonale czytelny w naturalnym rozmiarze. -->
[[File:Link.svg|64px]] [[File:AppLink.png|500px]]
{{Caption|Obiekt '''App::Link''' umożliwia łatwe łączenie obiektów w dokumencie, oraz z dokumentów zewnętrznych.}}


Po 2,5 roku rozwoju, obiekt "[[App Link|Link]]", lub bardziej formalnie {{incode|App::Link}}, został wprowadzony do FreeCAD. Jest to specjalny typ {{incode|App::DocumentObject}} z pewnymi właściwościami, które miejmy nadzieję pozwolą na łatwiejsze wykonywanie złożeń.
Po 2,5 roku rozwoju, obiekt '''[[App Link|Link]]''', lub bardziej formalnie [[App_Link|App: Link]] ''(klasa {{incode|App::Link}})'', został wprowadzony do FreeCAD. Jest to specjalny typ [[App_DocumentObject|App: DocumentObject]] z pewnymi właściwościami, które miejmy nadzieję pozwolą na łatwiejsze wykonywanie złożeń.


'''Link''' pozwala obiektom na wykorzystanie danych innego obiektu, takich jak geometria lub nawet ich wizualna reprezentacja 3D, w tych samych lub różnych plikach. Może być on postrzegany jako cienki, absolutny klon, lub jako ten sam obiekt żyjący w dwóch różnych ''przypadkach''. Niektóre funkcje oferowane przez '''Link''' są już obecne w niektórych stanowiskach pracy, takich jak [[Arch Workbench|Arch]] i [[BIM Workbench|BIM]] ''([[Draft Clone|Clone]], [[Arch_Reference|referencje zewnętrzne]])''. Implementacja "Link" jest na poziomie rdzenia, a zatem może być używana przez wszystkie stanowiska pracy na różne sposoby.
'''[[App_Link|App Link]]''' pozwala obiektom na wykorzystanie danych innego obiektu, takich jak geometria lub nawet ich wizualna reprezentacja 3D, w tych samych lub różnych plikach. Może być on postrzegany jako cienki, absolutny klon, lub jako ten sam obiekt żyjący w dwóch różnych ''przypadkach''. Niektóre funkcje oferowane przez '''Link''' są już obecne w niektórych Środowiskach pracy, takich jak [[Arch Workbench/pl|Arch]] i [[BIM Workbench/pl|BIM]] ''([[Draft Clone|Klon]], [[Arch_Reference|referencje zewnętrzne]])''. Implementacja "Link" jest na poziomie rdzenia, a zatem może być używana przez wszystkie stanowiska pracy na różne sposoby.


Komponent '''Link''' został przemyślany i opracowany prawie samodzielnie przez użytkownika {{emphasis|realthunder}}. Motywacje i implementacje projektowe stojące za tym przedsięwzięciem są opisane na jego stronie GitHub, [https://github.com/realthunder/FreeCAD_assembly3/wiki/Link Link]. Aby osiągnąć ten cel, dokonano kilku zasadniczych zmian w FreeCAD. Są one również obszernie udokumentowane w [https://github.com/realthunder/FreeCAD_assembly3/wiki/Core-Changes Core-Changes].
Komponent "[[App_Link|App Link]]" został przemyślany i opracowany prawie samodzielnie przez użytkownika {{emphasis|realthunder}}. Motywacje i implementacje projektowe stojące za tym przedsięwzięciem są opisane na jego stronie GitHub, [https://github.com/realthunder/FreeCAD_assembly3/wiki/Link Link]. Aby osiągnąć ten cel, dokonano kilku zasadniczych zmian w FreeCAD. Są one również obszernie udokumentowane w [https://github.com/realthunder/FreeCAD_assembly3/wiki/Core-Changes Core-Changes].


Historię '''Link''' można prześledzić do pewnych istotnych wątków forum:
Historię '''App Link''' można prześledzić na pewnych istotnych wątkach forum:
*[https://forum.freecadweb.org/viewtopic.php?f=19&t=21505 Why an object can only be inside one App::Part?] ''(Marzec 2017)'',
*[https://forum.freecadweb.org/viewtopic.php?f=19&t=21505 Why an object can only be inside one App::Part?] ''(Marzec 2017)'',
* [https://forum.freecadweb.org/viewtopic.php?f=10&t=21586 Introducing App::Link/XLink] ''(Marzec 2017)'',
* [https://forum.freecadweb.org/viewtopic.php?f=10&t=21586 Introducing App::Link/XLink] ''(Marzec 2017)'',
Line 129: Line 171:
* [https://forum.freecadweb.org/viewtopic.php?f=17&t=39672 PR#2559: expose link and navigation actions], wprowadzenie do funkcji Link w wersji '''0.19''' ''(wrzesień 2019)''.
* [https://forum.freecadweb.org/viewtopic.php?f=17&t=39672 PR#2559: expose link and navigation actions], wprowadzenie do funkcji Link w wersji '''0.19''' ''(wrzesień 2019)''.


Obiekt '''Link''' przygotowuje FreeCAD do fazy, która została zaplanowana po przeprojektowaniu [[Release_notes_0.17|PartDesign we FreeCAD 0.17]], która pracuje ze złożeniami.
Obiekt '''App Link''' przygotowuje FreeCAD do fazy, która została zaplanowana po przeprojektowaniu [[Release_notes_0.17|PartDesign we FreeCAD 0.17]], która pracuje ze złożeniami.


'''Assembly3''' to Środowisko pracy napisane w Pythonie przez użytkownika realthunder, które korzysta z funkcji '''Link'''. W trakcie jego rozwoju stanowił on stanowisko testowe dla komponentu '''Link'''. Podczas gdy Assembly3 nie jest jeszcze oficjalnie częścią FreeCAD, z włączeniem funkcji '''Link''', jest kwestią czasu, aby Assembly3 zostałnie udostępniony jako dodatek instalacyjny, tak jak obecnie [[A2plus Workbench|A2plus Workbench]].
[[Assembly3_Workbench|Assembly3]] to Środowisko pracy do wykonywania złożeń napisane w Pythonie przez użytkownika realthunder, które korzysta z funkcji '''App Link'''. W trakcie jego rozwoju stanowiło ono stanowisko testowe dla komponentu '''App Link'''. Podczas gdy Assembly3 nie jest jeszcze oficjalnie częścią FreeCAD, z włączeniem funkcji '''App Link''', jest kwestią czasu, aby Assembly3 zostałnie udostępniony jako dodatek instalacyjny, tak jak obecnie Środowiska pracy [[A2plus Workbench|A2plus]] oraz [[Assembly4_Workbench|Assembly4]].


<span id="Core_system,_App,_Base,_and_Gui_namespaces"></span>
===Inne dodatki w aplikacji::LinkMerge===
==System podstawowy, App, baza i przestrzenie nazw Gui==


Oprócz wprowadzenia '''App::Link''', gałąź '''LinkMerge''' wprowadziła również pewne zmiany widoczne dla użytkownika w zakresie właściwości obiektu, [[Expressions|wyrażenia]], wyboru wizualnego oraz widoku drzewa. Są one opisane na stronie [https://github.com/realthunder/FreeCAD_assembly3/wiki/Core-Changes Core-Changes].
Oprócz wprowadzenia [[App_Link|App Link]], gałąź '''LinkMerge''' wprowadziła również pewne zmiany widoczne dla użytkownika w zakresie właściwości obiektu, [[Expressions/pl|wyrażenia]], [[Selection_methods|wyboru wizualnego]], oraz [[tree_view/pl|widoku drzewa]]. Są one opisane na stronie [https://github.com/realthunder/FreeCAD_assembly3/wiki/Core-Changes Core-Changes].


{|cellpadding=5
{|cellpadding=5
| [[File:Custom-property.gif|384px]]
| [[File:Custom_property_0.19.png|384px]]
| Właściwości dynamiczne mogą być dodane do dowolnego obiektu C++ lub Pythona. Dzięki temu można tworzyć makra takie jak [[Macro_PropertyMemo|Macro PropertyMemo]] nieaktualny.
| Właściwości dynamiczne mogą być dodane do dowolnego obiektu C++ lub Pythona. Dzięki temu można tworzyć makra takie jak [[Macro_PropertyMemo|Macro PropertyMemo]] nieaktualny.
[https://forum.freecadweb.org/viewtopic.php?p=328913#p328913 Forum discussion] | [http://www.freecadweb.org/wiki/images/3/3d/Custom-property.gif Animated gif]
[https://forum.freecadweb.org/viewtopic.php?p=328913#p328913 dyskusja na forum], [http://www.freecadweb.org/wiki/images/3/3d/Custom-property.gif animowany GIF] przykład.

|-
| [[File:Custom_property_0.19_property_editor.png|384px]]
| Te właściwości dynamiczne zostały dodane podczas scalania [[App_Link|App Link]].[https://github.com/FreeCAD/FreeCAD/pull/2350 pull request #2350].

|-
|-
| [[File:selection.png|384px]]
| [[File:selection.png|384px]]
| Wybrane elementy ukryte przez inne elementy są podświetlane w celu wskazania ich położenia w modelu.
| Wybrane elementy ukryte przez inne elementy są podświetlane w celu wskazania ich położenia w modelu.
Te ulepszenia wyboru zostały również wprowadzone podczas scalania [[App_Link|App Link]]. [https://github.com/FreeCAD/FreeCAD/pull/2350 pull request #2350].

|-
| [[File:FreeCAD_backup_timestamp.png.png|384px]]
| Po dwóch latach utknięcia w martwym punkcie, nastąpiła poprawa w sposobie obsługi plików kopii zapasowych przez program. Teraz mogą one zawierać znacznik czasu w formacie {{incode|%Y%m%d-%H%M%S}}, zamiast prostej liczby. Można to ustawić w [[Preferences_Editor/pl|Edytorze ustawień]].

[https://forum.freecadweb.org/viewtopic.php?f=27&t=26965&start=20#p217186 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/1148 pull request #1148].

|-
| [[File:FreeCAD_Parameter_editor_quick_search.png|384px]]
| Nowe pole wprowadzania danych umożliwiające szybkie wyszukiwanie parametrów w polu [[Std_DlgParameter/pl|Edytora parametrów]].
[https://forum.freecadweb.org/viewtopic.php?f=27&t=44169 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3173 pull request #3173].

|-
| [[File:Macro_recently_used.png|384px]]
| [[Std_Macro_Menu|Menu makro]] teraz pokazuje skrót do ostatnio używanych [[macros/pl|macrodefinicji]], który może być wywołana kombinacją klawiszy, na przykład, {{KEY|Ctrl}} + {KEY|Shift} + {KEY|1}}. Można to skonfigurować w [[Preferences_Editor|preferencjach Makrodefinicji]].
[https://forum.freecadweb.org/viewtopic.php?f=8&t=48342 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3616 wniosek o wciągnięcie #3616].
|}
|}


* Dodano wsparcie dla istniejących wirtualnych środowisk Pythona, [https://github.com/FreeCAD/FreeCAD/pull/2021 pull request #2021].
* Wstępny wybór filtra nazw w oknie dialogowym importu/eksportu, [https://forum.freecadweb.org/viewtopic.php?f=3&t=8093 dyskusja na forum], [http://github.com/FreeCAD/FreeCAD/commit/e239994 commit e239994],
* Poprawiono brakujący identyfikator aplikacji i ikonę w środowisku GNOME/Wayland; [https://github.com/FreeCAD/FreeCAD/pull/2466 pull request #2466].
* Dodano wsparcie dla Hertza jako jednostki fizycznej, oraz dodano Częstotliwość w oknie [[property|właściwości]], [https://forum.freecadweb.org/viewtopic.php?f=10&t=39485 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/3500451a0 commit 3500451a0], [https://github.com/FreeCAD/FreeCAD/commit/d7ca604c9 commit d7ca604c9].
* Dodano narzędzie [[Std_TextDocument|Std: Dokument tekstowy]], aby wstawić obiekt do przechowywania dowolnego tekstu w dokumencie, [http://github.com/FreeCAD/FreeCAD/commit/13db5b0560 commit 13db5b0560], [http://github.com/FreeCAD/FreeCAD/commit/53b01f08f9 commit 53b01f08f9].
* Dodano obsługę kolejnych jednostek, Gaussa, Webera, Oersteda, [https://forum.freecadweb.org/viewtopic.php?p=358223 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2863 pull request #2863].
* Nowe polecenia, aby uzyskać informacje o graficznych poleceniach i skrótach:
{{incode|Gui.getCommandInfo(...)}}, {{incode|Gui.getCommandShortcut(...)}}, {{incode|Gui.setCommandShortcut(...)}}; [https://forum.freecadweb.org/viewtopic.php?t=44973&start=30#p417043 wątek na forum], [https://github.com/FreeCAD/FreeCAD/pull/3710 pull request #3710].
* Nowa obsługa dla [[Import_Export/pl#Przegląd formatów plików|glTF]], ''(wymaga OCC 7.5.0)'' [https://github.com/FreeCAD/FreeCAD/commit/74b866ed3 commit].
* Nowy eksporter dla [[Import_Export/pl#Przegląd formatów plików|WebGL]], [https://github.com/FreeCAD/FreeCAD/pull/4025 pull request #4025].

<span id="Addon_Manager"></span>
==Menadżer dodatków==
==Menadżer dodatków==


{|cellpadding=5
{|cellpadding=5
| [[File:Addon_Manager_update_0.19.png|384px]]
| [[File:Addon_Manager_update_0.19.png|384px]]
| [[Addon Manager|Addon Manager]] został zaktualizowany. Teraz jest w stanie wyświetlać pełniejsze informacje o wszystkich [[external workbenches|zewnętrznych Środowiskach pracy]] i [[macros recipes|makrodefinicjach]], oraz wyświetlać ich ikonki. Pozwala także na sprawdzanie aktualizacji przy starcie i użycie własnych repozytoriów.
| [[Std_AddonMgr/pl|Addon Manager]] został zaktualizowany. Teraz jest w stanie wyświetlać pełniejsze informacje o wszystkich [[External_workbenches/pl|zewnętrznych Środowiskach pracy]] i [[Macros_recipes/pl|makrodefinicjach]], oraz wyświetlać ich ikonki. Pozwala także na sprawdzanie aktualizacji przy starcie i użycie własnych repozytoriów.
[https://forum.freecadweb.org/viewtopic.php?f=10&t=37394 Forum discussion].
[https://forum.freecadweb.org/viewtopic.php?f=10&t=37394 Forum discussion].
|-
|-
| [[File:addon_manager_ui_tweak.png|384px]]
| [[File:addon_manager_ui_tweak.png|384px]]
| Dodatkowo przedstawi informacje o tym, czy dodatek jest przestarzały, lub aktualnie zainstalowany lub czy dostępna jest zaktualizacja.
| Dodatkowo przedstawi informacje o tym, czy dodatek jest przestarzały, lub aktualnie zainstalowany lub czy dostępna jest aktualizacja.
[https://forum.freecadweb.org/viewtopic.php?f=10&t=37394&p=340109#p340109 Forum discussion], [https://github.com/FreeCAD/FreeCAD/pull/2605 pull request #2605].
[https://forum.freecadweb.org/viewtopic.php?f=10&t=37394&p=340109#p340109 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2605 pull request #2605].
|}
|}


<span id="Arch_Workbench"></span>
==Środowisko pracy Arch==
==Środowisko pracy Architektura==

Bądź na bieżąco z najnowszymi osiągnięciami środowiska pracy [[Arch_Workbench/pl|Architektura]], oraz zależnym od niego [[BIM_Workbench/pl|BIM]], śledząc głównego autora tego środowiska, pod adresem [https://yorik.uncreated.net/blog/freecad w trakcie]. Aktualizacje są również umieszczane na forum, [https://forum.freecadweb.org/viewtopic.php?f=23&t=17498 BIM/Arch rozwojowe artykuły informacyjne z bloga autora Yorik].

Deweloperzy środowisk pracy [[Draft_Workbench/pl|Rysunek Roboczy]], [[Arch_Workbench/pl|Architektura]] i [[BIM_Workbench/pl|BIM]] współpracują również z większą [https://osarch.org społecznością OSArch], mając na celu ostateczny cel: ulepszanie projektowania budynków przy użyciu całkowicie bezpłatnego oprogramowania.


{|cellpadding=5
{|cellpadding=5
Line 180: Line 262:
|-
|-
| [[File:BeamReinforcementDialog_Stirrups.png|384px]]
| [[File:BeamReinforcementDialog_Stirrups.png|384px]]
| Ulepszenia w [[Reinforcement Addon|Zbrojenie - Addon]], które rozszerza narzędzie [[Arch Rebar|Arch Pręty zbrojeniowe]].
| Ulepszenia w środowisku pracy[[Reinforcement_Workbench|Zbrojenie]], które rozszerza narzędzie [[Arch_Rebar/pl|Pręty zbrojeniowe]] środowiska Architektura.


Zautomatyzowany graficzny interfejs użytkownika '''zbrojenia''': celem jest ułatwienie automatycznego tworzenia prostych i złożonych zbrojeń. Rozwój ten został przeprowadzony w ramach projektu [[Google Summer of Code 2019]] projekt: [[User:Suraj_Dadral/gsoc_proposal|Suraj_Dadral/gsoc_proposal]].
Zautomatyzowany graficzny interfejs użytkownika '''zbrojenia''': celem jest ułatwienie automatycznego tworzenia prostych i złożonych zbrojeń. Rozwój ten został przeprowadzony w ramach projektu [[Google Summer of Code 2019]] projekt: [[User:Suraj_Dadral/gsoc_proposal|Suraj_Dadral/gsoc_proposal]].


[https://forum.freecadweb.org/viewtopic.php?f=8&t=35077 Forum discussion], [https://github.com/amrit3701/FreeCAD-Reinforcement FreeCAD-Reinforcement] (master code), [https://github.com/SurajDadral/FreeCAD-Reinforcement SurajDadral/FreeCAD-Reinforcement] (development fork).
[https://forum.freecadweb.org/viewtopic.php?f=8&t=35077 dyskusja na forum], [https://github.com/amrit3701/FreeCAD-Reinforcement FreeCAD-Reinforcement] ''(kod główny)'', [https://github.com/SurajDadral/FreeCAD-Reinforcement SurajDadral/FreeCAD-Reinforcement] ''(development fork)''.

|-
| [[File:FreeCAD_Arch_Coin_rendering.png|384px]]
| Nowe tryby renderowania dla [[Arch_SectionPlane|Arch SectionPlane]], które można wybrać podczas korzystania z [[TechDraw_ArchView|TechDraw ArchView]], {{PropertyData|Render Mode}}, {{Value|Coin}} i {{Value|Coin mono}}. Dla płaszczyzny przekroju generowany jest SVG, który jest po prostu wyświetlany na stronie TechDraw; z tymi nowymi trybami, generowanie SVG jest wykonywane przez Coin, więc jest szybsze niż użycie {{Value|Wireframe}} i {{Value|Solid}}, które używają wewnętrznego jądra OCCT do obliczenia projekcji SVG. Przewaga jest pomiędzy prędkością i precyzją, tryby Coin są szybsze, ale mniej precyzyjne, podczas gdy tryby oryginalne są bardziej precyzyjne, ale stosunkowo wolne.

[https://forum.freecadweb.org/viewtopic.php?f=3&t=38526&start=30#p328350 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/f93a986b5a commits f93a986b5a], [https://github.com/FreeCAD/FreeCAD/commit/ed0eff0248 ed0eff0248].

|-
| [[File:Arch_CutLine_example_1.png|384px]]
| Nowe narzędzie [[Arch_CutLine|Arch: CutLine]] do cięcia obiektów z bryłami, jak [[Arch_Wall|Arch: Walls]] i [[Arch_Structure|Arch: Structure]], przy użyciu krawędzi, jak [[Draft_Line/pl|Draft: Line]]. Działa to podobnie do istniejącego [[Arch_CutPlane|Arch CutPlane]].

[https://forum.freecadweb.org/viewtopic.php?f=23&t=40600 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2701 pull request #2701], [https://github.com/FreeCAD/FreeCAD/pull/2870 #2870].

|-
| [[File:Arch_Shapefile_importer_example.jpg|384px]]
| Arch obejmuje teraz importera Shapefile, który jest powszechnie używany w aplikacjach GIS. Importer korzysta z biblioteki {{incode|shapefile.py}} z projektu [https://github.com/GeospatialPython/pyshp pyshp]; biblioteka ta powinna być pobrana przy pierwszym uruchomieniu.

[https://www.forum.freecadweb.org/viewtopic.php?f=9&p=396940#p396536 wątek na forum], [https://github.com/FreeCAD/FreeCAD/commit/916a42397c commit 916a42397c]. Obrazek strony udostępniony przez @HnsaCAD dla @gemeentearnhem.

|-
| [[File:Arch_Truss_example.png|384px]]
| Nowe narzędzie [[Arch_Truss|Arch Truss]] do tworzenia różnych typów kratownic. Podobnie jak [[Arch_Wall|Arch Walls]] są one tworzone z linii podstawowej, a różne właściwości określają kształt kratownicy, jej wysokość i elementy pomocnicze.

Obsługuje on również [[Arch_MultiMaterial|Arch: MultiMaterial]], aby przypisać różne materiały do elementów dolnych, górnych i środkowych.

[https://github.com/FreeCAD/FreeCAD/commit/0c96f77184 Commit 0c96f77184].

|-
| [[File:Arch_CurtainWall_example.png|384px]]
| Nowe narzędzie [[Arch_CurtainWall|Arch: CurtainWall]] do tworzenia różnych typów ścian. Narzędzie to potrzebuje powierzchni bazowej do pracy. Jeśli żadna nie jest wybrana, możesz po prostu narysować linię pomiędzy dwoma punktami, jak w przypadku standardowego narzędzia [[Arch_Wall|Arch: CurtainWall]]. Powierzchnia jest następnie dzielona na rzędy i kolumny oraz cztery punkty wyodrębnione z podziałów powierzchni, tworząc czworokątne fasady.

[https://github.com/FreeCAD/FreeCAD/commit/e42a26fba1 Commit e42a26fba1], [https://github.com/FreeCAD/FreeCAD/commit/7c12c8688c commit 7c12c8688c].
|}
|}


<span id="Draft_Workbench"></span>
==Środowisko pracy Draft==
==Środowisko pracy Rysunek Roboczy==


{| cellpadding=5
{| cellpadding=5
| [[File:V0ODfsN9nY.gif|384px]]
| [[File:V0ODfsN9nY.gif|384px]]
| Narzędzie [[Draft Edit|Draft Edycja]] zostało zaktualizowane, aby umożliwić edycję wielu obiektów Draft w tym samym czasie, a także wyświetlić lepsze trackery.
| Narzędzie [[Draft Edit|Draft: Edycja]] zostało zaktualizowane, aby umożliwić edycję wielu obiektów Draft w tym samym czasie, a także wyświetlić lepsze trackery.
[https://forum.freecadweb.org/viewtopic.php?f=23&t=33941&start=50#p290648 dyskusja na forum] | [https://www.freecadweb.org/wiki/images/f/f7/V0ODfsN9nY.gif Animated gif] |
[https://forum.freecadweb.org/viewtopic.php?f=23&t=33941&start=50#p290648 dyskusja na forum],
[https://github.com/FreeCAD/FreeCAD/pull/1968 pull request #1968],
[https://github.com/FreeCAD/FreeCAD/pull/1968 Pull request #1968], [https://github.com/FreeCAD/FreeCAD/commit/272a8dfcc9f91097f6abcd228a3cc18fbecc37db commit 272a8dfcc9], [https://github.com/FreeCAD/FreeCAD/commit/7de2248bb commit 7de2248bb], [https://github.com/FreeCAD/FreeCAD/pull/2108 pull request #2108], [https://github.com/FreeCAD/FreeCAD/pull/2430 pull request #2430].
[https://github.com/FreeCAD/FreeCAD/commit/272a8dfcc9f91097f6abcd228a3cc18fbecc37db commit 272a8dfcc9], [https://github.com/FreeCAD/FreeCAD/commit/7de2248bb commit 7de2248bb],
[https://github.com/FreeCAD/FreeCAD/pull/2108 pull request #2108],
[https://github.com/FreeCAD/FreeCAD/pull/2430 pull request #2430],
[https://www.freecadweb.org/wiki/images/f/f7/V0ODfsN9nY.gif animowany GIF] przykład.


Powstał odrębny moduł dla narzędzia: [https://github.com/FreeCAD/FreeCAD/commit/a4e2df115d744a305f6c77a0468ea026b0f231c1 commit a4e2df115d], [https://github.com/FreeCAD/FreeCAD/commit/c351b9094a112218f9787c2d4c61edeb82c419f0 commit c351b9094].
Powstał odrębny moduł dla narzędzia: [https://github.com/FreeCAD/FreeCAD/commit/a4e2df115d744a305f6c77a0468ea026b0f231c1 commit a4e2df115d], [https://github.com/FreeCAD/FreeCAD/commit/c351b9094a112218f9787c2d4c61edeb82c419f0 commit c351b9094].
|-
|-
| [[File:Draft_SubelementHighlight_example.png|384px]]
| [[File:Draft_SubelementHighlight_example.png|384px]]
| Nowe narzędzie [[Draft SubelementHighlight|Draft SubelementHighlight]] do podświetlania węzłów i krawędzi określonych obiektów, jak [[Draft Wire|Draft Wires]], aby umożliwić ich edycję za pomocą modyfikatorów, takich jak [[Draft Move|Draft Move]], [[Draft Rotate|Draft Rotate]], oraz [[Draft Scale|Draft Scale]]. Pozwala ono na wybranie wielu obiektów do edycji zamiast tylko jednego. Po podświetleniu obiektów, możesz wybrać konkretne podelementy, wierzchołki i krawędzie oraz przekształcać ''(przesuwać, obracać, skalować)'' tylko te elementy.
| Nowe narzędzie [[Draft SubelementHighlight|Draft: SubelementHighlight]] do podświetlania węzłów i krawędzi określonych obiektów, jak [[Draft Wire/pl|Draft: Linia łamana]], aby umożliwić ich edycję za pomocą modyfikatorów, takich jak [[Draft Move/pl|Draft: Move]], [[Draft Rotate/pl|Draft Rotate]], oraz [[Draft Scale/pl|Draft Scale]]. Pozwala ono na wybranie wielu obiektów do edycji zamiast tylko jednego. Po podświetleniu obiektów, możesz wybrać konkretne podelementy, wierzchołki i krawędzie oraz przekształcać ''(przesuwać, obracać, skalować)'' tylko te elementy.


Narzędzie to zostało specjalnie opracowane, aby pomóc w edycji kształtu [[Arch Wall|Arch Walls]], opartego na [[Draft Wire|Draft Wires]]. Po wybraniu różnych ścian i użyciu narzędzia, linie bazowe stają się automatycznie widoczne, a ich węzły są wyświetlane w widocznym miejscu.
Narzędzie to zostało specjalnie opracowane, aby pomóc w edycji kształtu [[Arch Wall|Arch: Ściany]], opartego na [[Draft Wire|Draft: Linie łmane]]. Po wybraniu różnych ścian i użyciu narzędzia, linie bazowe stają się automatycznie widoczne, a ich węzły są wyświetlane w widocznym miejscu.

[https://forum.freecadweb.org/viewtopic.php?f=23&t=34114 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/1975 pull request #1975]; [https://peertube.social/videos/watch/d39d4f3c-b3c8-4a18-b8c4-6719d0f70f48 demonstracja wideo 1], [https://peertube.social/videos/watch/861af3cb-b053-415c-ba31-fae332e916f4 2].


[https://forum.freecadweb.org/viewtopic.php?f=23&t=34114 dyskusja na forum] | [https://peertube.social/videos/watch/d39d4f3c-b3c8-4a18-b8c4-6719d0f70f48 Video demonstration 1], [https://peertube.social/videos/watch/861af3cb-b053-415c-ba31-fae332e916f4 2] |
[https://github.com/FreeCAD/FreeCAD/pull/1975 Pull request #1975].
|-
|-
| [[File:Draft_CubicBezCurve_example.png|384px]]
| [[File:Draft_CubicBezCurve_example.png|384px]]
| Nowe narzędzie [[Draft CubicBezCurve|Draft CubicBezCurve]] do tworzenia krzywych Beziera trzeciego stopnia w sposób podobny jak w Inkscape.
| Nowe narzędzie [[Draft CubicBezCurve|Draft CubicBezCurve]], do tworzenia krzywych trzeciego stopnia Beziera w sposób podobny do Inkscape'a.
[https://forum.freecadweb.org/viewtopic.php?f=23&t=35397 dyskusja na forum] | [https://www.freecadweb.org/wiki/images/9/97/Draft_3rd_degree_bezier.gif Animated gif] |
[https://forum.freecadweb.org/viewtopic.php?f=23&t=35397 dyskusja na forum discussion], [https://github.com/FreeCAD/FreeCAD/pull/2072 pull request #2072]; [https://www.freecadweb.org/wiki/images/9/97/Draft_3rd_degree_bezier.gif animowany GIF] przykład.

[https://github.com/FreeCAD/FreeCAD/pull/2072 Pull request #2072].
|-
|-
| [[File:Draft_Arc_3Points_example.png|384px]]
| [[File:Draft_Arc_3Points_example.png|384px]]
| Nowe narzędzie [[Draft Arc 3Points|Draft Arc 3Points]], do tworzenia łuków poprzez określenie trzech punktów, przez które przechodzi łuk. Pierwotnie opracowany w [[BIM Workbench|Środowisku pracy BIM]], a następnie przeniesiony do Draft.
| Nowe narzędzie [[Draft Arc 3Points|Draft: Łuk przez 3 punkty]], do tworzenia łuku kolistego poprzez określenie trzech punktów, przez które przechodzi łuk. Pierwotnie opracowane w Środowisku pracy [[BIM Workbench/pl|BIM]], a następnie przeniesione do narzędzia Draft.
[https://forum.freecadweb.org/viewtopic.php?f=23&t=36332 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/4f19a65559486f9bf6d462a9f8608d3883d71106 commit 4f19a65559], [https://github.com/FreeCAD/FreeCAD/commit/0b905fade00d5e96de70418d08459ec15369dd61 commit 0b905fade0], [https://github.com/FreeCAD/FreeCAD/pull/2286 pull request #2286].
[https://forum.freecadweb.org/viewtopic.php?f=23&t=36332 dyskusja na forum discussion], [https://github.com/FreeCAD/FreeCAD/commit/4f19a65559 commit 4f19a65559], [https://github.com/FreeCAD/FreeCAD/commit/0b905fade0 commit 0b905fade0], [https://github.com/FreeCAD/FreeCAD/pull/2286 pull request #2286].

Zapewniony jest również odpowiedni interfejs wiersza poleceń oraz test jednostek.

[https://github.com/FreeCAD/FreeCAD/pull/3004 Pull request #3004], [https://github.com/FreeCAD/FreeCAD/pull/3005 #3005].
|-
|-
| [[File:Draft_layers.png|384px]]
| [[File:Draft_layers.png|384px]]
| Nowe narzędzie [[Draft Layer|Draft Layer]], które zastępuje rzadko używaną funkcję [[Draft VisGroup|Draft VisGroup]], zapewniając prawdziwy system warstwowy, jaki istnieje w innych systemach CAD. Draft Layer obsługuje dodawanie obiektów metodą ''przeciągnij i upuść'', kontroluje widoczność obiektu oraz, opcjonalnie, kolor obiektu.
| Nowe narzędzie [[Draft_Layer/pl|Draft: Layer]], które zastępuje rzadko używane narzędzie Draft: VisGroup, dostarczając prawdziwy system warstw, taki jaki istnieje w innych systemach CAD. Narzędzie Draft Layer obsługuje dodawanie obiektów metodą "przeciągnij i upuść", kontroluje widoczność obiektów oraz, opcjonalnie, kolor obiektów.
[https://forum.freecadweb.org/viewtopic.php?f=39&t=36669 dyskusja na forum] (development), [https://forum.freecadweb.org/viewtopic.php?f=9&t=36852 dyskusja na forum] ''(ogłoszenie)'', [https://github.com/FreeCAD/FreeCAD/commit/5ee99ca4ee6b62e40d67e32b4a87a8af4be73e01 commit 5ee99ca4ee], [https://github.com/FreeCAD/FreeCAD/commit/36bc48c9bf240606870044e76cd3a62fe3317795 commit 36bc48c9bf].
[https://forum.freecadweb.org/viewtopic.php?f=39&t=36669 dyskusja na forum] ''(rozwój)'', [https://forum.freecadweb.org/viewtopic.php?f=9&t=36852 dyskusja na forum] ''(zapowiedź)'', [https://github.com/FreeCAD/FreeCAD/commit/5ee99ca4ee commit 5ee99ca4ee], [https://github.com/FreeCAD/FreeCAD/commit/36bc48c9bf commit 36bc48c9bf].

|-
|-
| [[File:Draft-TechDraw_integration.png|384px]]
| [[File:Draft-TechDraw_integration.png|384px]]
| Gruntowne przerobienie procedur Draft SVG w celu poprawienia włączenia projekcji 2D na stronach [[TechDraw Workbench|TechDraw]]. Przynosi to korzyści takim narzędziom jak [[Draft Shape2DView|Draft Shape2DView]] i [[Arch SectionPlane|Arch SectionPlane]], gdy są używane wraz z [[TechDraw NewDraft|TechDraw NewDraft]] i [[TechDraw NewArch|TechDraw NewArch]].
| Ulepszenia w projektach procedur SVG w celu lepszego włączenia projekcji 2D do stron [[TechDraw_Workbench/pl|TechDraw]]. Daje to korzyści takim narzędziom, jak [[Draft_Shape2DView|Draft Shape2DView]] and [[Arch_SectionPlane|Arch SectionPlane]], gdy są używane z [[TechDraw_DraftView|TechDraw DraftView]] and [[TechDraw_ArchView|TechDraw ArchView]].

[https://forum.freecadweb.org/viewtopic.php?f=35&t=38940 dyskusja na forum].
Nowa właściwość {{PropertyData|Override Style}} jest dodana do [[TechDraw_DraftView|TechDraw: DraftView]], aby można wybrać, czy wygląd obiektów Draft ma być zachowany ''(nowy)'', czy ma zostać zastąpiony przez stronę TechDraw ''(stare zachowanie)''.

[https://forum.freecadweb.org/viewtopic.php?f=35&t=38940 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/3e323fee14 commit 3e323fee14].

|-
|-
| [[File:Draft_Fillet_example.png|384px]]
| [[File:Draft_Fillet_example.png|384px]]
| Nowe narzędzie [[Draft Fillet|Draft Fillet]] tworzące zaokrąglenie ''(zaokrąglony narożnik)'' lub fazowanie ''(linia prosta)'' między dwoma prostymi [[Draft Line|Draft Lines]].
| Nowe narzędzie [[Draft_Fillet|Draft: Fillet]], które tworzy zaokrąglenie ''(narożnik zaokrąglony)'' lub fazę ''(linia prosta)'' pomiędzy dwoma prostymi [[Draft Line|Draft: Linia]].
[https://forum.freecadweb.org/viewtopic.php?f=23&t=38715 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2441 pull request #2441], [https://github.com/FreeCAD/FreeCAD/pull/2492 pull request #2492].
[https://forum.freecadweb.org/viewtopic.php?f=23&t=38715 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2441 pull request #2441], [https://github.com/FreeCAD/FreeCAD/pull/2492 #2492].

|-
|-
| [[File:Draftarray.png|384px]]
| [[File:Draft_LinkArray_example.png|384px]]
| Wprowadzenie obiektu [[App_Link|App Link]] umożliwiło stworzenie tablic, które mają wiele dokładnych odniesień do istniejącego obiektu zamiast duplikatów kształtu ''(prostych kopii)''. Dzięki temu powstają tablice efektywniej wykorzystujące pamięć. Jest to możliwe dzięki nowym narzędziom [[Draft_LinkArray|Draft: LinkArray]] i [[Draft_PathLinkArray|Draft: PathLinkArray]]. [[Draft_LinkArray|Draft: LinkArray]] działa w trzech trybach, "orto", "polarnym" i nowym trybie "kołowym", który został wprowadzony w oddzielnym zobowiązaniu.
| Narzędzie [[Draft Array|Draft Array]] posiada nowy tryb "Circular Array". Jest on kontrolowany przez nowe parametry: ''RadialDistance'', ''TangentialDistance'', ''NumberCircles'', oraz ''Symmetry''.
[https://forum.freecadweb.org/viewtopic.php?f=13&t=39726 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2585 pull request #2585].
|}


[https://github.com/FreeCAD/FreeCAD/pull/2350 Pull request #2350].
[https://github.com/FreeCAD/FreeCAD/pull/2350 Pull request #2350].

Po utworzeniu linków nowe polecenie o nazwie [[Draft_OrthoArray/pl|Szyk ortogonalny]] zastępuje teraz zarówno [[Draft_Array|Draft: Array]] i [[Draft_LinkArray|Draft: LinkArray]]. Narzędzie [[Draft_OrthoArray|Draft: OrthoArray]] jest używane do tworzenia wyłącznie szyków ortogonalnych. Przedstawia on panel zadań podobny do [[Draft_PolarArray|Draft: PolarArray]] i [[Draft_CircularArray|Draft: CircularArray]]. Dlatego z paska narzędzi można teraz z oddzielnych przycisków tworzyć szyki ''ortogonalne'', ''polarne'' i ''kołowe''. Ponadto, przyciski szyku są zebrane w grupę, tak aby były zorganizowane.

[https://forum.freecadweb.org/viewtopic.php?f=23&t=41816&p=365888#p365878 dyskusja na forum],
[https://github.com/FreeCAD/FreeCAD/pull/2988 Pull request #2988],
[https://github.com/FreeCAD/FreeCAD/pull/2972 #2972].

|-
|-
| [[File:Draft_PolarArray_example.png|384px]]
| [[File:Draft_PolarArray_example.png|384px]]
| Nowe narzędzie [[Draft_PolarArray|Draft: PolarArray]] do bezpośredniego tworzenia tablic polarnych. Wcześniej to samo można było zrobić za pomocą narzędzia [[Draft_Array|Draft Array]], a następnie zmodyfikować właściwości tworzonej tablicy.
| Nowe narzędzie [[Draft_PolarArray|Draft: PolarArray]] do bezpośredniego tworzenia tablic polarnych. Wcześniej to samo można było zrobić za pomocą starszego narzędzia [[Draft_Array|Draft: Array]], a następnie zmodyfikować właściwości tworzonego obiektu.
To narzędzie [[Draft_Polarray|Draft: Polar Array]] może tworzyć nowe obiekty [[App_Link|App Link]] lub tradycyjne kopie.
To narzędzie [[Draft_PolarArray|Draft: Polar Array]] może tworzyć nowe obiekty [[App_Link|App Link]] lub tradycyjne kopie.


[https://forum.freecadweb.org/viewtopic.php?f=23&t=41816 Forum discussion], [https://github.com/FreeCAD/FreeCAD/pull/2824 pull request #2824].
[https://forum.freecadweb.org/viewtopic.php?f=23&t=41816 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2824 pull request #2824].
|-
|-
| [[File:Draft_CircularArray_example.png|384px]]
| [[File:Draft_CircularArray_example.png|384px]]
| The [[Draft Array|Draft Array]] tool has a new "circular" mode. This is controlled by new properties: {{PropertyData|RadialDistance}}, {{PropertyData|TangentialDistance}}, {{PropertyData|NumberCircles}}, and {{PropertyData|Symmetry}}.
| Obiekt Array posiada nowy tryb ''kołowy''. Jest on kontrolowany przez nowe właściwości: {{PropertyData|RadialDistance}}, {{PropertyData|TangentialDistance}}, {{PropertyData|NumberCircles}}, oraz {{PropertyData|Symmetry}}.
[https://forum.freecadweb.org/viewtopic.php?f=13&t=39726 Forum discussion], [https://github.com/FreeCAD/FreeCAD/pull/2585 pull request #2585].
[https://forum.freecadweb.org/viewtopic.php?f=13&t=39726 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2585 pull request #2585].


Ponadto opracowano nowe narzędzie [[Draft_CircularArray|Draft CircularArray]] do bezpośredniego tworzenia tych zestawów kołowych. Narzędzie to może tworzyć nowe obiekty [[App_Link|App Link]] lub tradycyjne kopie.
Ponadto opracowano nowe narzędzie [[Draft_CircularArray|Draft CircularArray]] do bezpośredniego tworzenia tych zestawów kołowych. Narzędzie to może tworzyć nowe obiekty [[App_Link|App Link]] lub tradycyjne kopie.


[https://forum.freecadweb.org/viewtopic.php?f=23&t=41816 Forum discussion], [https://github.com/FreeCAD/FreeCAD/pull/2824 pull request #2824].
[https://forum.freecadweb.org/viewtopic.php?f=23&t=41816 dyskusja na Forum], [https://github.com/FreeCAD/FreeCAD/pull/2824 pull request #2824].

|-
| [[File:Draft_test_objects.png|384px]]
| Testy jednostek w Środowisku pracy zostały przepisane i rozszerzone, dzięki czemu teraz łatwiej jest testować błędy i wsteczne korekty przy łączeniu nowego kodu.

[https://forum.freecadweb.org/viewtopic.php?f=23&t=40405 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2668 pull request #2668], [https://github.com/FreeCAD/FreeCAD/pull/2727 #2727], [https://github.com/FreeCAD/FreeCAD/pull/2881 #2881], [https://github.com/FreeCAD/FreeCAD/pull/3005 #3005].

Ponadto, w pliku {{incode|Mod/Draft/drafttests/draft_test_objects.py}} znajduje się skrypt, który tworzy plik testowy z większością obiektów Środowiska pracy. Plik ten jest przydatny do nauki skryptów w Środowisku pracy Draft, a także może być używany do testowania regresji w bazowym kodzie obiektów.

[https://forum.freecadweb.org/viewtopic.php?f=23&t=40405&p=368819#p368819 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3012 pull request #3012].

|-
| [[File:Draft_tree_icons.png]]
| W [[tree_view/pl|widoku drzewa]] pojawiły się nowe ikony dla obiektów Środowiska pracy Draft. Celem jest szybsze odróżnienie tych obiektów na pierwszy rzut oka, zwłaszcza jeśli zmieniono domyślną etykietę. Ułatwia to rozpoznawanie obiektów, które są liniami, krzywymi, elementami geometrycznymi, wymiarami liniowymi, promieniowymi lub kątowymi lub innymi obiektami.

Ponadto wszystkie ikony zostały przekonwertowane do nowej standardowej rozdzielczości 96 dpi i zapisane jako zwykły SVG, aby nie wprowadzać niestandardowych tagów SVG.

[https://forum.freecadweb.org/viewtopic.php?f=23&t=43439 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3051 pull request #3051], [https://github.com/FreeCAD/FreeCAD/pull/3058 #3058], [https://github.com/FreeCAD/FreeCAD/pull/3060 #3060], [https://github.com/FreeCAD/FreeCAD/pull/3070 #3070], [https://github.com/FreeCAD/FreeCAD/pull/3170 #3170], [https://github.com/FreeCAD/FreeCAD/pull/3402 #3402].

|-
| [[File:Draft_architecture.svg|384px]]
| Podejmowane są wysiłki w celu podzielenia narzędzi na własne pliki modułu, aby ułatwić utrzymanie bazy kodowej w przyszłości i ułatwić dodawanie nowych narzędzi.

[https://forum.freecadweb.org/viewtopic.php?f=23&t=38593 dyskusja na forum], [https://forum.freecadweb.org/viewtopic.php?f=23&t=38593&start=120#p428304 ogólna struktura].

Niektóre z funkcji i klas, które zostały już przeniesione: [https://github.com/FreeCAD/FreeCAD/commit/5ee99ca4ee commit 5ee99ca4ee] ([[Draft_Layer|Draft: Layer]]), [https://github.com/FreeCAD/FreeCAD/commit/16c26cb3b1 commit 16c26cb3b1] ([[Draft_Edit/pl|Draft: Edit]]), [https://github.com/FreeCAD/FreeCAD/commit/9fb6aec313 commit 9fb6aec313] ([[Draft_SelectPlane/pl|Draft SelectPlane]]), [https://github.com/FreeCAD/FreeCAD/pull/2823 pull requests #2823] (GuiCommandBase), [https://github.com/FreeCAD/FreeCAD/pull/2829 #2829] ''(przybory)'', [https://github.com/FreeCAD/FreeCAD/pull/2830 #2830] ''(narzędzia GUI)'', [https://github.com/FreeCAD/FreeCAD/pull/2831 #2831] ''(ToDo class)'', [https://github.com/FreeCAD/FreeCAD/pull/2832 #2832] ''(funkcja tłumaczenia)'', [https://github.com/FreeCAD/FreeCAD/pull/3091 #3091] ''([[Draft_Snap/pl|Draft Snap]])'', [https://github.com/FreeCAD/FreeCAD/pull/3092 #3092] ''(Draft Trackers)'', [https://github.com/FreeCAD/FreeCAD/pull/3094 #3094] ''([[Draft_SelectPlane/pl|Draft SelectPlane]])'', [https://github.com/FreeCAD/FreeCAD/pull/3095 #3095] ([[Draft_ShapeString/pl|Draft ShapeString]] panel zadań), [https://github.com/FreeCAD/FreeCAD/pull/3096 #3096] ([[Draft_Scale/pl|Draft Scale]] task panel), [https://github.com/FreeCAD/FreeCAD/pull/3097 #3097] ([[Draft_Edit/pl|Draft Edit]]), [https://github.com/FreeCAD/FreeCAD/pull/3157 #3157] ([[Draft_WorkingPlaneProxy|Draft WorkingPlaneProxy]]), [https://github.com/FreeCAD/FreeCAD/pull/3182 #3182] ''(różne rozkazy Gui)'', [https://github.com/FreeCAD/FreeCAD/pull/3291 #3291] ''(klasy podstawowe {{incode|DraftTool}}, {{incode|Creator}}, {{incode|Modifier}})'', [https://github.com/FreeCAD/FreeCAD/pull/3299 #3299], ''({{incode|Creator}} przybory)'', [https://github.com/FreeCAD/FreeCAD/pull/3308 #3308] ''({{incode|Modifier}} przybory)''.

Ogólne informacje na temat wniosków o udzielenie zezwolenia na wciągnięcie, zobacz [https://github.com/FreeCAD/FreeCAD/pull/2429 #2429].

Prowadzone są prace, które wymagają starannego postępu, ponieważ dążymy do zachowania zgodności z poprzednimi wersjami projektu. Większość czynności adaptacyjnych jest zakończona, ale nadal istnieje możliwość poprawy wielu aspektów pracy w tym środowisku pracy. Zapraszamy entuzjastycznych programistów do włączenia się w ten wysiłek.

|-
| [[File:Draft_AnnotationStyleEditor_example_relnotes_0.19.png|384px]]
| Nowe narzędzie [[Draft_AnnotationStyleEditor/pl|edytora stylów adnotacji]] do tworzenia stylów dla komentarzy. Style te mogą definiować takie cechy jak czcionka tekstu, rozmiar, kolor i strzałki, które mogą być zastosowane do dowolnego tekstu, rozmiaru lub etykiety. Rozpoczęliśmy od wdrożenia edytora i systemu do przechowywania stylów w dokumencie. Następnym krokiem będzie dostosowanie różnych obiektów adnotacji do obsługi stylów.

[https://forum.freecadweb.org/viewtopic.php?f=23&t=44051 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/1b887fa0f5 commit 1b887fa0f5], [https://github.com/FreeCAD/FreeCAD/commit/4555a77663 commit 4555a77663], [https://github.com/FreeCAD/FreeCAD/commit/5b3fea59e0 commit 5b3fea59e0].
|}
|}


<span id="Further_Draft_Improvements"></span>
===Kolejne ulepszenia dla Draft===
===Kolejne ulepszenia dla Draft===


* Narzędzie [[Draft Wire|Draft Wire]] w menu jest teraz nazywane '''Polyline''', zamiast '''DWire'''. Wszystkie opcje i funkcje pozostają takie same, więc nie narusza to kompatybilności, [https://github.com/FreeCAD/FreeCAD/commit/39e748229e67fa93e924e355c0ce0897c870d756 commit 39e748229e].
* Narzędzie [[Draft Wire/pl|Draft: Linia łamana]] w menu jest teraz nazywane '''Polyline''', zamiast '''DWire'''. Wszystkie opcje i funkcje pozostają takie same, więc nie narusza to kompatybilności, [https://github.com/FreeCAD/FreeCAD/commit/39e748229e67fa93e924e355c0ce0897c870d756 commit 39e748229e].
* Podejmowanie wysiłków w celu podzielenia narzędzi na własne pliki modułów, aby w przyszłości ułatwić obsługę biblioteki kodowej; [https://forum.freecadweb.org/viewtopic.php?f=23&t=38593 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/16c26cb3b1cd7209ea8efc8cb30b3b18fd80cf95 commit 16c26cb3b1].
* Dodano preferencję '''DraftEditPickRadius''' do sterowania obszarem wpływu wskaźnika podczas wybierania wierzchołków w trybie edycji [[Draft_Edit|Draft: Edit]] [https://forum.freecadweb.org/viewtopic.php?f=23&t=40060 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2642 pull request #2642], [https://freecadweb.org/tracker/view.php?id=4162 issue #4162].
* Undergoing efforts to document the Python source code (adding complete docstrings), in order to produce better programming documentation that can be used by both users and developers. See Trwają prace nad udokumentowaniem kodu źródłowego Pythona (dodanie kompletnych zapisów), w celu stworzenia lepszej dokumentacji programowej, która może być używana zarówno przez użytkowników jak i deweloperów. Patrz [[Source documentation|Dokumentacja źródłowa]], aby uzyskać instrukcje dotyczące generowania dokumentacji z [[Doxygen|Doxygen]].
* Trwają prace nad udokumentowaniem kodu źródłowego Pythona ''(dodanie kompletnych łańcuchów dokumentacji)'', w celu stworzenia lepszej dokumentacji programowania, która może być używana zarówno przez użytkowników jak i programistów. Patrz [[Source documentation/pl|Dokumentacja źródłowa]], aby uzyskać instrukcje dotyczące generowania dokumentacji z [[Doxygen|Doxygen]].
* Dodano możliwość sterowania obszarem zasięgu kursora przy wybieraniu wierzchołków w trybie edycji - '''DraftEditPickRadius''' ''([[Draft Edit|Draft Edit]])''. [https://forum.freecadweb.org/viewtopic.php?f=23&t=40060 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2642 pull request #2642], [https://freecadweb.org/tracker/view.php?id=4162 issue #4162].
* '''Tryb paska narzędzi''' podczas uruchamiania narzędzi Draft został usunięty. Był to interfejs, który był używany w przeszłości, ale stał się przestarzały, ponieważ [[task_panel/pl|panel zadań]] stał się dominującym interfejsem, [https://forum.freecadweb.org/viewtopic.php?f=34&t=42782 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2973 pull request #2973].
* {{incode|Draft.copy}} teraz pracuje z każdym obiektem dokumentowym, dzięki nowemu {{incode|Document.copyObject()}} metoda wprowadzona przy użyciu LinkMerge; pull request [https://github.com/FreeCAD/FreeCAD/pull/3658 #3658].


<span id="FEM_Workbench"></span>
==Środowisko pracy FEM==
==Środowisko pracy MES==


{| cellpadding=5
{| cellpadding=5
| [[File:Femconcrete_Wall_3D_rx_PSS.png|384px]]
| [[File:Femconcrete_Wall_3D_rx_PSS.png|384px]]
| Po pół roku pracy nad rozwojem i testami gałąź '''femconcrete''' została dodana do FEM Workbench. Dostarcza to narzędzi do oszacowania poziomu zbrojenia wymaganego w konstrukcji betonowej, aby zapobiec wystąpieniu pęknięć przy rozciąganiu lub ścinaniu. Zasadniczo jest to rutynowa procedura postprocesowa dla solwera CalculiX, który oblicza główne naprężenia rozciągające w betonie na podstawie analizy sprężystej i wykorzystuje je do określenia minimalnego zbrojenia w trzech kierunkach współrzędnych wymaganych do zapobiegania zniszczeniom.
| Po pół roku pracy nad rozwojem i testami gałąź '''femconcrete''' została dodana do FEM Workbench. Dostarcza to narzędzi do oszacowania poziomu zbrojenia wymaganego w konstrukcji betonowej, aby zapobiec wystąpieniu pęknięć przy rozciąganiu lub ścinaniu. Zasadniczo jest to rutynowa procedura postprocesowa dla solwera CalculiX, który oblicza główne naprężenia rozciągające w betonie na podstawie analizy sprężystej i wykorzystuje je do określenia minimalnego zbrojenia w trzech kierunkach współrzędnych wymaganych do zapobiegania zniszczeniom.
[https://forum.freecadweb.org/viewtopic.php?f=18&t=33106 dyskusja na forum], [[Analysis_of_reinforced_concrete_with_FEM|Analysis of reinforced concrete with FEM]] ''(poradnik)'' | [https://github.com/FreeCAD/FreeCAD/pull/2267 Pull request #2267].
[https://forum.freecadweb.org/viewtopic.php?f=18&t=33106 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2267 pull request #2267], [[Analysis_of_reinforced_concrete_with_FEM|Analysis of reinforced concrete with FEM]] ''(poradnik)''.

|-
|-
| [[File:fcFEM_Plate_with_Hole_2.png|384px]]
| [[File:fcFEM_Plate_with_Hole_2.png|384px]]
Line 267: Line 441:
W odpowiednim czasie ten solwer mógłby być rozprowadzany razem ze Środowiskiem pracy FEM. Co oznacza, że projekt FreeCAD miałby swój własny solwer elementów skończonych do wykonywania analiz mechanicznych i strukturalnych.
W odpowiednim czasie ten solwer mógłby być rozprowadzany razem ze Środowiskiem pracy FEM. Co oznacza, że projekt FreeCAD miałby swój własny solwer elementów skończonych do wykonywania analiz mechanicznych i strukturalnych.


[https://forum.freecadweb.org/viewtopic.php?f=18&t=33974 dyskusja na forum] | [https://github.com/HarryvL/fcFEM fcFEM] repozytorium ''(LGPL 2)''.
[https://forum.freecadweb.org/viewtopic.php?f=18&t=33974 dyskusja na forum], [https://github.com/HarryvL/fcFEM fcFEM] repozytorium ''(LGPL 2)''.

|-
|-
|[[File:FEM_Beso_topology_optimization.png|384px]]
|[[File:FEM_Beso_topology_optimization.png|384px]]
|Optymalizacja procesów topologii jest od dawna pożądaną funkcją dla osób pracujących z FEM. W 2016 roku rozpoczęto projekt BESO ''(Bi-directional Evolutionary Structural Optimization)'', wdrażający metodę iteracyjną z solwerem CalculiX, który usuwa nieefektywne elementy z siatki w celu optymalizacji masy projektu. W cyklu rozwojowym 0.19 opracowano prosty interfejs graficzny, który ułatwia generowanie plików konfiguracyjnych BESO.
|Optymalizacja procesów topologii jest od dawna pożądaną funkcją dla osób pracujących z FEM. W 2016 roku rozpoczęto projekt BESO ''(Bi-directional Evolutionary Structural Optimization)'', wdrażający metodę iteracyjną z solwerem CalculiX, który usuwa nieefektywne elementy z siatki w celu optymalizacji masy projektu. W cyklu rozwojowym 0.19 opracowano prosty interfejs graficzny, który ułatwia generowanie plików konfiguracyjnych BESO.


[https://forum.freecadweb.org/viewtopic.php?f=18&t=15460 dyskusja na forum] | [https://github.com/fandaL/beso BESO] repozytorium ''(LGPL 3)''.
[https://forum.freecadweb.org/viewtopic.php?f=18&t=15460 dyskusja na forum], [https://github.com/fandaL/beso BESO] repozytorium ''(LGPL 3)''.
|-
|-
| [[File:FEM_ToOptix_topology_optimization.png|384px]]
| [[File:FEM_ToOptix_topology_optimization.png|384px]]
| Podobnie jak BESO, projekt '''ToOptix''' dostarcza również makro do optymalizacji topologii. Obecnie funkcjonuje jedynie w badaniach strukturalnych i badaniach wymiany ciepła.
| Podobnie jak BESO, projekt '''ToOptix''' dostarcza również makro do optymalizacji topologii. Obecnie funkcjonuje jedynie w badaniach strukturalnych i badaniach wymiany ciepła.


[https://forum.freecadweb.org/viewtopic.php?p=273794#p273794 dyskusja na forum] ''(zaledwie wzmianka)'' | [https://github.com/DMST1990/ToOptixFreeCADAddon ToOptixFreeCADAddon] repozytorium ''(GPL 2)''.
[https://forum.freecadweb.org/viewtopic.php?p=273794#p273794 dyskusja na forum] ''(zaledwie wzmianka)'', [https://github.com/DMST1990/ToOptixFreeCADAddon ToOptixFreeCADAddon] repozytorium ''(GPL 2)''.
|-
| [[File:FEM_Example_gui.png|267px]]
| Stół roboczy FEM posiada teraz zestaw przykładowych symulacji, które można przeglądać: Są one dostępne z poziomu menu {{MenuCommand|Przybory → [[File:FEM_Examples.svg|16px]] [[FEM_Examples|Otwórz przykłady FEM]]}}.

[https://github.com/FreeCAD/FreeCAD/commit/ff3ce49139 commit ff3ce49139]
|-
| [[File:FEM_tie-constraint-dialog.png|287px]]
Dostępne są dwa nowe wiązania:</br>menu {{MenuCommand|Model → Wiązania Geometryczne → [[File:FEM_ConstraintSectionPrint.svg|16px]] [[FEM_ConstraintSectionPrint|Constraint Section Print]]}},
</br>menu {{MenuCommand|Model → Wiązania mechaniczne → [[File:FEM_ConstraintTie.svg|16px]] [[FEM_ConstraintTie|Constraint Tie]]}},
</br>jeden nowy solver:</br>menu {{MenuCommand|Rozwiąż → [[File:FEM_EquationElectricforce.svg|16px]] [[FEM_EquationElectricforce|Równanie siły elektrycznej]]}},
</br> oraz możliwość nadpisania stałej:</br>menu {{MenuCommand|Model → Nadpisz wiązania → [[File:FEM_ConstantVacuumPermittivity.svg|16px]] [[FEM_ConstantVacuumPermittivity|Stała przenikalność próżni]]}}.
|}
|}


<span id="Further_FEM_Improvements"></span>
===Dalsze ulepszenia FEM===
===Dalsze ulepszenia MES===


* Uaktualnione standardy kodowania, które dążą do zgodności PEP8 z Pythonem; [https://forum.freecadweb.org/viewtopic.php?f=18&t=12833 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/ad03ee9bdfeeb23d5c79cf462ba4a5b5566c5bc1 commit ad03ee9bdf], [https://github.com/FreeCAD/FreeCAD/commit/27cb54009b57c1938f7ff97026c8b35c1688233f commit 27cb54009b].
* W ramach projektu Elmer opracowano bibliotekę do obsługi przetwarzania wstępnego typu wsadowego dla ElmerSolver, przy użyciu Środowiska pracy FEM. Obejmuje także tworzenie obiektów siatkowych dla FreeCAD, manipulowanie rozmiarami siatki dla brył, tworzenie siatek elementów skończonych przy użyciu Gmsh, uruchamianie ElmerGrid i eksportowanie siatki dla ElmerSolver, a także wybieranie i nazywanie brył i granic dla ElmerSolver; [https://forum.freecadweb.org/viewtopic.php?f=18&t=38950 dyskusja na forum], [https://github.com/ElmerCSC/elmerfem elmerfem] repozytorium ''(Główne repozytorium Elmer)'', [https://github.com/ElmerCSC/elmerfem/tree/devel/ElmerWorkflows/FreeCADBatchFEMTools FreeCADBatchFEMTools] repozytorium ''(biblioteka do interakcji z FEM, LGPL 2.1)''.
* W ramach projektu Elmer opracowano bibliotekę do obsługi przetwarzania wstępnego typu wsadowego dla ElmerSolver, przy użyciu Środowiska pracy FEM. Obejmuje także tworzenie obiektów siatkowych dla FreeCAD, manipulowanie rozmiarami siatki dla brył, tworzenie siatek elementów skończonych przy użyciu Gmsh, uruchamianie ElmerGrid i eksportowanie siatki dla ElmerSolver, a także wybieranie i nazywanie brył i granic dla ElmerSolver; [https://forum.freecadweb.org/viewtopic.php?f=18&t=38950 dyskusja na forum], [https://github.com/ElmerCSC/elmerfem elmerfem] repozytorium ''(Główne repozytorium Elmer)'', [https://github.com/ElmerCSC/elmerfem/tree/devel/ElmerWorkflows/FreeCADBatchFEMTools FreeCADBatchFEMTools] repozytorium ''(biblioteka do interakcji z FEM, LGPL 2.1)''.
* Integracja solwera OOFem, która rozpoczęła się w 2018 roku, postępuje, więc jest to teraz kolejna opcja, która może być wykorzystana do analizy strukturalnej w FreeCAD. Ten solwer jest o tyle interesujący, że oprócz wielu nieliniowych modeli materiałowych posiada elementy interfejsu, jak również kontrolę długości łuku. Integracja OOFEM z FEM została przeprowadzona w ramach różnych zobowiązań, które razem służą jako dokumentacja dotycząca sposobu integracji podobnych rozwiązań; [https://forum.freecadweb.org/viewtopic.php?f=18&t=31288 dyskusja na forum], [https://github.com/berndhahnebach/FreeCAD_bhb/tree/femoofem femoofem] gałąź, [http://www.oofem.org/ OOFEM] witryna główna, [https://github.com/oofem/oofem oofem] repozytorium ''(LGPL 2.1)''.
* Integracja solwera OOFem, która rozpoczęła się w 2018 roku, postępuje, więc jest to teraz kolejna opcja, która może być wykorzystana do analizy strukturalnej w FreeCAD. Ten solwer jest o tyle interesujący, że oprócz wielu nieliniowych modeli materiałowych posiada elementy interfejsu, jak również kontrolę długości łuku. Integracja OOFEM z FEM została przeprowadzona w ramach różnych zobowiązań, które razem służą jako dokumentacja dotycząca sposobu integracji podobnych rozwiązań; [https://forum.freecadweb.org/viewtopic.php?f=18&t=31288 dyskusja na forum], [https://github.com/berndhahnebach/FreeCAD_bhb/tree/femoofem femoofem] gałąź, [http://www.oofem.org/ OOFEM] witryna główna, [https://github.com/oofem/oofem oofem] repozytorium ''(LGPL 2.1)''.
* Uaktualnione standardy kodowania, które dążą do zgodności PEP8 z Pythonem; [https://forum.freecadweb.org/viewtopic.php?f=18&t=12833 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/ad03ee9bdfeeb23d5c79cf462ba4a5b5566c5bc1 commit ad03ee9bdf], [https://github.com/FreeCAD/FreeCAD/commit/27cb54009b57c1938f7ff97026c8b35c1688233f commit 27cb54009b].

<span id="Import"></span>
==Import==

* Ulepszona kompatybilność importu/eksportu z komercyjnymi systemami CAD, przy użyciu skompresowanego formatu pliku STEP, lub STPZ, [https://forum.freecadweb.org/viewtopic.php?f=3&t=37469 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2323 pull request #2323], [https://github.com/FreeCAD/FreeCAD/commit/7de89cf62e0411dcd commit 7de89cf62e].

<span id="Material_handling"></span>
==Postępowanie z materiałami==

{{Emphasis|Brak informacji.}}


<span id="Mesh"></span>
==Środowisko pracy Part==
==Środowisko pracy Siatka==

{|cellpadding=5
| [[File:Mesh_FromPartShape_Gmsh.png|384px]]
| Narzędzie [[Mesh_FromPartShape/pl|Mesh FromPartShape]] jest teraz w stanie tworzyć [[Mesh/pl|siatki]] przy użyciu [https://en.wikipedia.org/wiki/Gmsh Gmsh]. Jest to zewnętrzny program, który musi być zainstalowany w systemie zanim będzie można go używać. Gmsh był już jedną z opcji tworzenia [[FEM_Mesh/pl|siatek elementów skończonych]] przy pomocy Środowiska pracy [[FEM_Workbench/pl|MES]].

Co więcej, teraz w oknie dialogowym narzędzia [[Mesh_FromPartShape/pl|Mesh FromPartShape]] zapamiętane zostaną ustawienia, których użyłeś poprzednio.

[https://github.com/FreeCAD/FreeCAD/commit/1cb4625bf Commit 1cb4625bf].
|-
| [[File:Mesh_AllToolbars.png|319px]]
| Środowisko pracy siatki dysponuje teraz kilkoma paskami narzędzi, które umożliwiają szybki dostęp do różnych funkcji.

[https://forum.freecadweb.org/viewtopic.php?f=34&t=47494 wątek na forum], [https://github.com/FreeCAD/FreeCAD/pull/4462 Pull request #4462]
|}

<span id="Further_improvements"></span>
===Planowane ulepszenia===

* Teraz można wziąć plik siatki OpenInventora ''({{FileName|.iv}})'', i wyeksportować go do formatu STL; [https://forum.freecadweb.org/viewtopic.php?f=3&t=43926#p378032 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/601ac707b2 commit 601ac707b2].
* Obecnie możliwe jest wyeksportowanie [[Mesh/pl|siatki]] do formatu [[Asymptote/pl|Asymptote]] ({{FileName|.asy}} ); [https://forum.freecadweb.org/viewtopic.php?f=8&t=48915 wątek na forum], [https://github.com/FreeCAD/FreeCAD/commit/4badaba5 commits 4badaba5], [https://github.com/FreeCAD/FreeCAD/commit/50bbd522 50bbd522], [https://github.com/FreeCAD/FreeCAD/commit/58a92681 58a92681], [https://github.com/FreeCAD/FreeCAD/commit/dd7afa72 dd7afa72], [https://github.com/FreeCAD/FreeCAD/commit/b0f78f5a b0f78f5a].
* Większość narzędzi spośród środowiska pracy [[Mesh_Workbench/pl|Siatka]] mają teraz odpowiedni symbol, dzięki czemu łatwiej rozpoznać funkcję w menu i paskach narzędzi; [https://forum.freecadweb.org/viewtopic.php?f=34&t=47494 wątek na forum], pull request [https://github.com/FreeCAD/FreeCAD/pull/3816 #3816], [https://github.com/FreeCAD/FreeCAD/pull/3864 #3864].

<span id="Part_Workbench"></span>
==Środowisko pracy Część==


{|cellpadding=5
{|cellpadding=5
| [[File:Part_PointsFromMesh_example.png|384px]]
| [[File:Part_PointsFromMesh_example.png|384px]]
| Nowe polecenie [[Part_PointsFromMesh|Part PointsFromMesh]] aby utworzyć obiekt złożony z punktów z importowanej siatki. Następnie punkty te mogą być wykorzystane jako obiekty referencyjne do wykonania dalszych operacji, takich jak zdefiniowanie płaszczyzny i narysowanie szkicu. Może to być użyte w procesie inżynierii odwrotnej lub do przemodelowania oczek poprzez tworzenie bryłowych obiektów.
| Nowe polecenie [[Part_PointsFromMesh|Part: PointsFromMesh]] do tworzenia obiektów złożonych z punktów z importowanej siatki. Następnie punkty te mogą być wykorzystane jako obiekty referencyjne do wykonania dalszych operacji, takich jak zdefiniowanie płaszczyzny i narysowanie szkicu. Może to być użyte w procesie inżynierii odwrotnej lub do przemodelowania oczek poprzez tworzenie bryłowych obiektów.
[https://forum.freecadweb.org/viewtopic.php?f=9&t=38670&p=328959#p328959 dyskusja na Forum] ''(i film)'', [https://github.com/FreeCAD/FreeCAD/pull/2450 pull request #2450].
[https://forum.freecadweb.org/viewtopic.php?f=9&t=38670&p=328959#p328959 dyskusja na Forum] ''(i film)'', [https://github.com/FreeCAD/FreeCAD/pull/2450 pull request #2450].

|-
| [[File:Part_Helix-dialog.png|315px]]
| Istniejące [[Part_Workbench/pl#Bry.C5.82y_pierwotne|bryły pierwotne]] mogą być teraz edytowane w oknie dialogowym, które pokazuje również zmiany jako podgląd na żywo. Aby to zrobić, kliknij na bryłę w drzewie modelu i zostanie otwarte okno dialogowe.
[https://github.com/FreeCAD/FreeCAD/commit/6d831627 commit 6d831627], [https://github.com/FreeCAD/FreeCAD/commit/f23187cd commit f23187cd], [https://github.com/FreeCAD/FreeCAD/commit/dabf65cc commit dabf65cc] and [https://github.com/FreeCAD/FreeCAD/commit/7251a90f commit 7251a90f]

|-
| [[File:Part_Placement-primitive-dialog.png|317px]]
| Przy wstawianiu [[Part_Primitives/pl|bryły pierwotnej]] można określić położenie za pomocą przemieszczenia i rotacji.

|-
| [[File:Part_CheckGeometry_advanced.png|384px]]
| Narzędzie {{Button|[[File:Part_CheckGeometry.svg|16px]] [[Part_CheckGeometry|Part: CheckGeometry]]}} zostało rozszerzone o więcej informacji na temat [[Part_TopoShape|Part: TopoShape]], który jest zawarty we wszystkich obiektach brył programu, nie włączając w to obiektów typu [[Mesh|siatka]].

[https://forum.freecadweb.org/viewtopic.php?f=22&t=48792 dyskusja na forum], [https://forum.freecadweb.org/viewtopic.php?f=8&t=48994 2], [https://forum.freecadweb.org/viewtopic.php?f=9&t=50153 zapowiedź]; [https://github.com/FreeCAD/FreeCAD/pull/3747 wniosek o wciągnięcie #3747].

|-
| [[File:Part_Primitives_example.png|384px]]
| Skrypt jest dostarczany w {{incode|Mod/Part/parttests/part_test_objects.py}}, który tworzy plik testowy z [[Part_Primitives|Part: Element pierwotny]]. Plik ten jest przydatny do nauki skryptów w Środowisku Part, a także może być użyty do testowania regresji w bazowym kodzie obiektów.

[https://github.com/FreeCAD/FreeCAD/pull/3078 Pull request #3078].
|}
|}


<span id="Further_improvements"></span>
* Nowa metoda tworzenia ściany: {{incode|Part.Face.cutHoles(list_of_wires)}} do wycinania otworów w powierzchni. Ściana zwykle wymaga sprawdzenia po operacji.
===Planowane ulepszenia===
* Dzięki połączeniu '''App::Link''' wprowadzono dwie nowe komendy, [[Part_TransformedCopy|Part TransformedCopy]] oraz [[Part_ElementCopy|Part ElementCopy]]. Komendy te tworzą nieparametryczne kopie ciała z przekształconym umieszczeniem oraz elementem (wierzchołkiem, krawędzią lub powierzchnią); [https://github.com/FreeCAD/FreeCAD/commit/6da72b9859f6d21119831d44a8d132c8e2dfb544 commit 6da72b9859]. Te operacje zasadniczo sprawiają, że [[Macro_Repro_Wire|Macro Repro Wire]] staje się nieaktualne.


* Okno dialogowe do edycji [[Part_Prism/pl|graniastosłupa]] pozwala teraz na określenie kąta względem normalnej wybranej płaszczyzny dołączania. W ten sposób można tworzyć graniastosłupy skośne. [https://forum.freecadweb.org/viewtopic.php?f=27&t=49343#p422857 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3793 pull request #3793].
==Środowisko pracy PART Design==
* Nowa metoda tworzenia ściany: {{incode|Part.Face.cutHoles ''(list_of_wires)''}} do wycinania otworów w powierzchni. Ściana zwykle wymaga sprawdzenia po operacji.
* Dzięki połączeniu [[App_Link/pl|App Link]] wprowadzono dwie nowe komendy, [[Part_TransformedCopy/pl|Część: TransformedCopy]] oraz [[Part_ElementCopy/pl|Część: ElementCopy]]. Komendy te tworzą nieparametryczne kopie ciała z przekształconym umieszczeniem oraz elementem (wierzchołkiem, krawędzią lub powierzchnią); [https://github.com/FreeCAD/FreeCAD/commit/6da72b9859f6d21119831d44a8d132c8e2dfb544 commit 6da72b9859]. Te operacje zasadniczo sprawiają, że [[Macro_Repro_Wire/pl|Macro Repro Wire]] staje się nieaktualne.
* Możliwe jest teraz ustawienie [[Expressions/pl|wyrażenia]] dla wszystkich parametrów [[Part_Workbench#Primitives/pl|brył pierwotnych]]. [https://github.com/FreeCAD/FreeCAD/commit/dd4874d2 commit dd4874d2] and [https://github.com/FreeCAD/FreeCAD/commit/7405dd0e commit 7405dd0e].
* Naprawiono zepsute wsparcie dla jednostek '''INCH''' podczas eksportowania do formatów STEP / IGES, [https://forum.freecadweb.org/viewtopic.php?f=22&t=36808&p=314172#p314172 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/1b2617358 commit 1b26173580].

<span id="PartDesign_Workbench"></span>
==Środowisko pracy Projekt części==


{|cellpadding=5
{|cellpadding=5
| [[File:PartDesign_Feature_not_attached.png]]
| [[File:PartDesign_Feature_not_attached.png]]
| Funkcje posiadające właściwość '''Załącznik''' pokazują teraz, kiedy tryb załącznika jest ''nieaktywny'', poprzez wyświetlenie małej nakładki na lewo od ikony w widoku drzewa. Funkcje, które są dołączone do płaszczyzny lub innych odnośników, nie wyświetlają tej informacji.
| [[PartDesign_Feature|Funkcje]] posiadające właściwość [[Part_EditAttachment|''Mocowanie'']] pokazują teraz, kiedy tryb mocowania jest ''nieaktywny'', poprzez wyświetlenie małej nakładki na lewo od ikony w [[tree_view/pl|widoku drzewa]]. Funkcje, które są dołączone do płaszczyzny lub innych odnośników, nie wyświetlają tej informacji.
[https://forum.freecadweb.org/viewtopic.php?f=8&t=37074&p=315344#p315344 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2272 pull request #2272].
[https://forum.freecadweb.org/viewtopic.php?f=8&t=37074&p=315344#p315344 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2272 wniosek o wciągnięcie #2272].
|-
| [[File:PartDesign_Chamfer-angle.png|384px]]
| Okno dialogowe do edycji [[PartDesign_Chamfer|Fazki]] umożliwia teraz zdefiniowanie fazowania również
* przy użyciu 2 wartości
* wartość i kąt
Te 2 parametry mogą być również zmienione za pomocą okna dialogowego.
[https://forum.freecadweb.org/viewtopic.php?f=17&t=46205 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3456 wniosek o wciągnięcie #3456]
|-
| [[File:PartDesign_Pad_direction.png|384px]]
| Okno dialogowe edycji [[PartDesign_Pad/pl|wyciągnięcia]] pozwala teraz określić kierunek, w którym szkic jest wyciągany.
[https://forum.freecadweb.org/viewtopic.php?f=27&t=49343 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3794 wniosek o wciągnięcie #3794]
|-
| [[File:PartDesign_Dressup_pattern.png|384px]]
| [[PartDesign_LinearPattern|PartDesign: LinearPattern]] oraz [[PartDesign_PolarPattern|PolarPattern]] teraz może być używany z funkcją adaptacji ([[PartDesign_Fillet|fillets]], [[PartDesign_Chamfer|chamfers]], [[PartDesign_Thickness|thickness]] oraz [[PartDesign_Draft|draft]]) i bryłami pierwotnymi ([[PartDesign_CompPrimitiveAdditive|Additives]] i [[PartDesign_CompPrimitiveSubtractive|Subtractives]]). Nowa cecha {{PropertyData|SupportTransform}} we [[PartDesign_Feature|właściwościach]], kontroluje, czy dana funkcja obsługuje wzorzec, czy też nie.
[https://forum.freecadweb.org/viewtopic.php?f=8&t=43312 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3045 wniosek o wciągnięcie #3045], [https://github.com/FreeCAD/FreeCAD/pull/3155 #3155], [https://github.com/FreeCAD/FreeCAD/pull/3226 #3226].
|-
| [[File:PartDesign_Prism_direction.png|384px]]
| Okno dialogowe do edycji [[PartDesign_AdditivePrism|graniastosłupa]] ''(dodawanie i odejmowanie)'' pozwala teraz określić kąt względem normalnej wybranej płaszczyzny dołączenia. W ten sposób można tworzyć skośne graniastosłupy.
[https://forum.freecadweb.org/viewtopic.php?f=27&t=49343#p422857 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3793 wniosek o wciągnięcie #3793]
|-
| [[File:PartDesign_Multiple-pattern-features.png|384px]]
| Jest teraz możliwe wybranie kilku obiektów w widoku drzewa przed wykonaniem [[PartDesign_Workbench/pl#Narz.C4.99dzia_do_przekszta.C5.82cania|transformatcji]]. W ten sposób można łatwo przekształcić kilka obiektów na raz.
Kolejność elementów w oknie dialogowym przekształcania można zmienić, przeciągając element na wybraną pozycję.
[https://forum.freecadweb.org/viewtopic.php?f=27&t=48998 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3748 wniosek o wciągnięcie 3748] i [https://github.com/FreeCAD/FreeCAD/pull/3760 pull request 3760].
|-
| [[File:PartDesign_Additive-Helix-Example.png|384px]]
| Możliwe jest teraz tworzenie [[PartDesign_AdditiveHelix|addytywnych]] i [[PartDesign_SubtractiveHelix|subtraktywnych]] heliksów.
[https://forum.freecadweb.org/viewtopic.php?f=8&t=53714 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/4209 pull request #4209]
|-
| [[File:PartDesign_Multiple_selection.png|384px]]
| Okna dialogowe do edycji cech [[PartDesign_Fillet|zaokrąglenie]], [[PartDesign_Chamfer|fazka]], [[PartDesign_Thickness|grubość]] i [[PartDesign_Draft|wersja robocza]] zostały poprawione, aby umożliwić wybranie kilku podelementów ''(krawędzi i powierzchni)'' jednocześnie.
[https://forum.freecadweb.org/viewtopic.php?f=19&t=43383 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3050 wniosek o wciągnięcie #3050], przykład [https://www.freecadweb.org/wiki/images/b/b8/FC019-PD-Multiple-Selection.gif animowany GIF].
|-
| [[File:PartDesign_holecut-type.png|384px]]
| Okno dialogowe [[PartDesign_Hole|Otworu]] oferuje teraz możliwość wyboru normy do tworzenia nacięć dla otworów wierconych i pogłębianych,
[https://forum.freecadweb.org/viewtopic.php?t=51403 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3999 wniosek o wciągnięcie #3999].
|-
| [[File:PartDesign_sprocket-feature.png|384px]]
| Nowa funkcjonalność [[PartDesign_Sprocket/pl| Zębatka ]] pozwala na tworzenie zębatek łańcuchowych.
[https://forum.freecadweb.org/viewtopic.php?f=22&t=44525 Dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3280 pull request #3280].
|}
|}


<span id="Further_improvements"></span>
===Planowane ulepszenia===

* Okno dialogowe [[PartDesign_Hole/pl|otwór]] zostało przerobione w celu uzyskania zgodnych z normami wymiarów luzu i otworów gwintowanych.
* Teraz możliwe jest ustawienie [[Expressions/pl|wyrażeń]] dla wszystkich parametrów [[PartDesign_CompPrimitiveAdditive/pl|addytywnych]] oraz [[PartDesign_CompPrimitiveSubtractive/pl|subtraktywych]] brył pierwotnych [https://forum.freecadweb.org/viewtopic.php?f=3&t=36458 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3225 pull request #3225].
* Teraz możliwe jest ustawienie [[Expressions/pl|wyrażeń]] dla kątów zaczepienia elementów pierwotnych addytywnych i subtraktywnych. Wcześniej, wyrażenia były dostępne tylko dla przesunięć kierunkowych. [https://forum.freecadweb.org/viewtopic.php?f=10&t=44346 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/1cfe6d2cc7 commit 1cfe6d2cc7].
* Można teraz zmieniać pozycje listy w różnych oknach dialogowych. Na przykład [https://forum.freecadweb.org/viewtopic.php?f=27&t=48998#p420352 w tym poście na forum] istnieje doskonały przykład, dlaczego lista elementów ma znaczenie dla transformacji. [https://forum.freecadweb.org/viewtopic.php?f=19&t=50222#p430499 Tutaj] znajduje się jeszcze jeden przykład zapotrzebowania na szkic dla wyciągnięcia po profilach. [https://forum.freecadweb.org/viewtopic.php?f=27&t=48998 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3760 pull request #3760], [https://github.com/FreeCAD/FreeCAD/commit/94ca4388e commit 94ca4388e].

<span id="Path_Workbench"></span>
==Środowisko pracy Path==
==Środowisko pracy Path==


{|cellpadding=5
{|cellpadding=5
| [[File:CoolantModes.png|384px]]
| [[File:CoolantModes.png|384px]]
| Dodano tryby pracy z chłodziwem do zarządzania chłodziwem.
| Dodano tryby chłodzenia do zarządzania chłodziwem.
[https://forum.freecadweb.org/viewtopic.php?f=15&t=38852&start=10#p329868 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2463 pull request #2463].
[https://forum.freecadweb.org/viewtopic.php?f=15&t=38852&start=10#p329868 dyskusja na forum],
[https://github.com/FreeCAD/FreeCAD/pull/2463 pull request #2463].
|}
|}


* Nowy system zarządzania narzędziami ''(Toolbits)'' [https://wiki.freecadweb.org/Path_Tools strona Wiki], [https://forum.freecadweb.org/viewtopic.php?f=15&t=54521 dyskusja na forum]
* Dodano [[Path DressupBoundary]] dla wyłączenia części ścieżki

* Dodano [[Path_DressupPathBoundary|Path DressupPathBoundary]] dla wyłączenia części ścieżki
<!-- [https://forum.freecadweb.org/viewtopic.php?f=15&t=41564&p=352927#p352927 dyskusja na forum] -->
<!-- [https://forum.freecadweb.org/viewtopic.php?f=15&t=41564&p=352927#p352927 dyskusja na forum] -->


* PathPocket: Rozszerzenia (do frezowania otwartych kieszeni).

* Nowa ujednolicona operacja '''Profil''': Istniejące wcześniej kontury, powierzchnie profili i krawędzie profili w wersji 0.18.x są teraz połączone w jedną operację Profil. Nowa operacja Profil utrzymuje cechy i możliwości trzech indywidualnych operacji źródłowych.

[https://forum.freecadweb.org/viewtopic.php?style=1&f=15&t=39915 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3443 pull request #3443].
===Dalsze ulepszenia dla Path===
* Krawędzie profilu: Dodano obsługę Krawędzi Otwartych. '''Uwaga:''' ''Operacja Krawędzie profilu jest teraz scalona z operacją Profil.''
[https://forum.freecadweb.org/viewtopic.php?style=3&f=15&t=43434 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3068 pull request #3068].
* Pierwsza próba wsparcia 4 osi: Profil ''(ograniczony do pełnego konturu i profilowania powierzchni)'', PathPocket, oraz Wiercenie


* Naprawiono problem [https://freecadweb.org/tracker/view.php?id=0003993 #3993], zapotrzebowania na pamięć dla Python 3; [https://forum.freecadweb.org/viewtopic.php?f=10&t=36703 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/3c205946e commit 3c205946e].
* Naprawiono problem [https://freecadweb.org/tracker/view.php?id=0003993 #3993], zapotrzebowania na pamięć dla Python 3; [https://forum.freecadweb.org/viewtopic.php?f=10&t=36703 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/3c205946e commit 3c205946e].
* Możliwość wykorzystania dowolnej liczby obiektów jako modelu bazowego dla zadania Path.Job, z których każdy może być pozycjonowany indywidualnie; [https://github.com/FreeCAD/FreeCAD/pull/2056 pull request #2056].
* Możliwość wykorzystania dowolnej liczby obiektów jako modelu bazowego dla zadania Path.Job, z których każdy może być pozycjonowany indywidualnie; [https://github.com/FreeCAD/FreeCAD/pull/2056 pull request #2056].
* PathDeburr: Dodano wybór kierunku. Naprawiono problem z DressupLeadInOut.
* MillFace
** Dodano funkcję czyszczenia krawędzi.
** Dodano funkcję wykluczania obszarów podniesionych, [https://forum.freecadweb.org/viewtopic.php?f=15&t=37873 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2367 pull request #2367].
** Dodano opcję '''Region powierzchni''' do opcji granic. Umożliwia to frezowi dostęp do obszarów mniejszych niż średnica frezu, ale fizycznie dostępnych w obrębie geometrii części. [https://forum.freecadweb.org/viewtopic.php?style=3&f=15&t=46881 wzmianka na forum], [https://github.com/FreeCAD/FreeCAD/pull/3534 pull request #3534].
* Ulepszenia w zakresie dostosowania procesu oczyszczania.
** Funkcja adaptacyjna może teraz korzystać z konturu
* 3D Pocket: Redukcja frezowania pustych przestrzeni nad pochylonymi kieszeniami,[https://forum.freecadweb.org/viewtopic.php?f=15&t=37869 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2366 pull request #2366].
* Powierzchnia 3D
** Ulepszenie ogólnego algorytmu obróbki powierzchniowej.
** Wstępne wsparcie 4. osi, [https://forum.freecadweb.org/viewtopic.php?f=15&t=36018 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2114 pull request #2114].
** Wybór poszczególnych powierzchni, [https://forum.freecadweb.org/viewtopic.php?style=3&f=15&t=41997 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2849 pull request #2849].
** Poprawki i dodawanie różnych wzorów cięcia: Linia, Kołowe, Okrągły zygzak, Przesunięcie, Spirala, Zygzak. [https://github.com/FreeCAD/FreeCAD/pull/3327 pull request #3327] and other pull requests.
* Nowa operacja: '''Waterline'''.
** Niezależna operacja została podzielona na 3D Surface; [https://forum.freecadweb.org/viewtopic.php?style=3&f=15&t=44473 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3268 pull request #3268].
** Algorytm eksperymentalny dodany przy użyciu kombinacji przesunięć Path.Area () przekrojów modelu.
* Przetwarzanie końcowe
** Aktualizacja niektórych postprocesorów ''(GRBL, LinuxCNC, Centroid)''.
** Mach3/Mach4 Post Processor; [https://github.com/FreeCAD/FreeCAD/pull/3195 pull request #3195].
** Obsługuje przesunięcie wysokości narzędzia w Post Processorze LinuxCNC, [https://github.com/FreeCAD/FreeCAD/pull/2479 pull request #2479].
** Panel zadań dla ulepszania wprowadzenia / wyprowadzenia.

* Nowa operacja: '''Slot'''. Umożliwia utworzenie poziomej operacji rowkowania w oparciu o dwa niestandardowe punkty, wybór jednej lub więcej ścian lub krawędzi, lub wybór dwóch wierzchołków.
[https://forum.freecadweb.org/viewtopic.php?style=3&f=15&t=47693 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3624 initial pull request #3624].

{|cellpadding=5
|[[File:Vcarve.png|thumb|V-Carve example]]
| Nowy typ operacji: '''wycięcie V''' umożliwia grawerowanie w linii środkowej za pomocą frezów V.
| [https://forum.freecadweb.org/viewtopic.php?f=15&t=36135 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3879 initial pull request #3879].
|}

* Ogólne:
** Dodano obliczenia czasu cyklu do operacji i całkowity czas cyklu do zadania, [https://forum.freecadweb.org/viewtopic.php?f=15&t=26864 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3378 pull request #3378].
** Dodano możliwość importu Geometrii Podstawowej z istniejących operacji w ramach tego samego zadania, [https://forum.freecadweb.org/viewtopic.php?style=3&f=15&t=46922 forum discussion], [https://github.com/FreeCAD/FreeCAD/pull/3537 pull request #3537].
** Dodano ikony do nagłówków sekcji w oknie Edytor zadań dla geometrii podstawy, głębokości, wysokości i działania; [https://github.com/FreeCAD/FreeCAD/pull/3631 pull request #3631].
** Dodano wsparcie dla stożkowej spirali wejściowej w Operacji Adaptywnej.
** Preferencje do włączenia funkcji, które zależą od openCAMLib
** Preferuje tłumienie typowych ostrzeżeń

* Zadanie:
** Dodano nową grupę w zadaniu, aby zebrać wszystkie kontrolery narzędzi,
** Obsługa przesunięć WCS ''(układu współrzędnych roboczych)'' w kodzie gcode, znanych jako ''fixtures'',
*** Gcode może być generowany dla dowolnego lub wielu offsetów,
*** Wyjście może być uporządkowane według narzędzia, operacji lub oprzyrządowania, aby zminimalizować wymianę narzędzi lub czas przejazdu,
*** Gcode może być podzielony na wiele plików wyjściowych.


<span id="Render_Workbench"></span>
==Środowisko pracy Render==
==Środowisko pracy Render==


Line 329: Line 680:
Poza tym, Środowisko pracy Render ma już wsparcie dla: Pov-Ray, Luxrender i Appleseed.
Poza tym, Środowisko pracy Render ma już wsparcie dla: Pov-Ray, Luxrender i Appleseed.


<span id="Sketcher_Workbench"></span>
==Środowisko pracy Sketcher==
==Środowisko pracy Szkicownik==


{|cellpadding=5
{|cellpadding=5
| [[File:Sketcher_Elements_mode_filter.png|384px]]
| [[File:Sketcher_Elements_mode_filter.png|384px]]
| W panelu '''Elementy ...''' Środowiska pracy Sketcher znajduje się teraz filtr '''Tryb''' do wyboru ''normalnej'', ''konstrukcji'', ''zewnętrznej'' lub ''całej'' geometrii. Jest on przydatny do wykonywania akcji tylko z jednym typem geometrii. Na przykład, jednym z przypadków użycia jest wybranie tylko krawędzi konstrukcyjnych i usunięcie ich po użyciu.
| W panelu [[task_panel|zadań]] Sketchera, w sekcji '''Elementy''' znajduje się teraz filtr '''Tryb''' do wyboru geometrii '''normalnej''', '''konstrukcji''', '''zewnętrznej''' lub '''wszystkich'''. Jest to przydatne przy wykonywaniu czynności tylko z jednym typem geometrii. Na przykład, jednym z zastosowań jest wybranie tylko krawędzi '''konstrukcyjnych''' i usunięcie ich po użyciu.

|-
| [[File:Sketcher_ToggleActiveConstraint_example_disabled_2.png|384px]]
| Nowe narzędzie [[Sketcher_ToggleActiveConstraint|Sketcher: ToggleActiveConstraint]] do czasowej dezaktywacji wiązania bez jego całkowitego usunięcia. Jest to pomocne do testowania ruchu szkicu przed całkowitym jego związaniem.
[https://github.com/FreeCAD/FreeCAD/pull/2283 Pull request #2283], [https://github.com/FreeCAD/FreeCAD/commit/159b8e7bdf commit 159b8e7bdf].

|-
| [[File:Sketcher_Constraint_reference_dialog.png|384px]]
| Obecnie możliwe jest wprowadzenie wiązania wymiaru, [[Sketcher_ToggleDrivingConstraint|wiązanie odniesienia]] bezpośrednio w oknie dialogowym.
[https://forum.freecadweb.org/viewtopic.php?f=3&t=33705 dyskusja na forum], [https://forum.freecadweb.org/viewtopic.php?f=3&t=36433 2]; [https://github.com/FreeCAD/FreeCAD/pull/3201 pull request #3201], [https://github.com/FreeCAD/FreeCAD/commit/06f479622c commit 06f479622c].

|-
| [[File:Sketcher_BSplineWeightShow.png|384px]]
| Teraz możliwe jest wyświetlanie [[Sketcher_BSplinePoleWeight|wagi punktów kontrolnych B-splajnu]].
[https://github.com/FreeCAD/FreeCAD/commit/65c96a3b commit 65c96a3b].

|-
| [[File:Sketcher_NewColorScheme-PartialConstrained.png|384px]]
| Szkice mają nowy schemat kolorów wskazujący części szkicu, które są już w pełni związane. Na obrazku po lewej stronie widać, że trójkąt i łuk są w pełni związane i dlatego są domyślnie wyświetlane w kolorze jasnozielonym. W pełni związany okrąg konstrukcyjny wokół trójkąta jest domyślnie wyświetlany w kolorze jasnoniebieskim.

Kolory mogą być zmieniane w [[Sketcher_Preferences/pl#Kolory|Preferencjach Szkicownika]].

[https://forum.freecadweb.org/viewtopic.php?f=8&t=53466 wątek na forum].
|}
|}


* Możliwe jest teraz [[Sketcher_BSplineDecreaseDegree|zmniejszenie mnogości węzłów]] dla B-Splines. [https://github.com/FreeCAD/FreeCAD/commit/fc89f4eb0 commit fc89f4eb0].
* Narzędzie [[Sketcher_CreateFillet/pl|Zaokrąglenie]] zachowuje teraz wszystkie możliwe istniejące wiązania przenoszonych linii.[https://github.com/FreeCAD/FreeCAD/pull/4296 pull request #4296 ], [https://forum.freecadweb.org/viewtopic.php?f=8&t=54179 dyskusja na forum]
* Nowa metoda uzyskania indeksu geometrycznego [[Sketcher_SketchObject|szkicu]],{{incode|SketchObject.getGeoVertexIndex(index)}}; [https://forum.freecadweb.org/viewtopic.php?f=8&t=48707 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3713 pull request #3713].

<span id="Spreadsheet_Workbench"></span>
==Środowisko pracy Spreadsheet==
==Środowisko pracy Spreadsheet==


Wprowadzenie '''App::Link''' przyniosło również pewne ulepszenia w możliwościach [[Expressions|Wyrażeń]] FreeCAD, które są widoczne w [[Property editor|Edytorze właściwości]], oraz w [[Spreadsheet Workbench|Środowisku pracy Sprachsheet]]. Są one opisane w [https://github.com/realthunder/FreeCAD_assembly3/wiki/Core-Changes Core-Changes].
Wprowadzenie [[App_Link|App Link]] przyniosło również pewne ulepszenia w możliwościach [[Expressions|Wyrażeń]] FreeCAD, które są widoczne w [[Property editor|Edytorze właściwości]], oraz w [[Spreadsheet Workbench|Środowisku pracy Sprachsheet]]. Są one opisane w [https://github.com/realthunder/FreeCAD_assembly3/wiki/Core-Changes Core-Changes], oraz w tym [https://forum.freecadweb.org/viewtopic.php?f=27&t=38974 wątku na forum].
* Wprowadza się nową składnię wyrażeń w celu jednoznacznego odniesienia do właściwości obiektu właściciela, poprzez pominięcie odniesienia do obiektu i rozpoczęcie od kropki prowadzącej ({{incode|.}}), podobnie jak składnia Pythona w przypadku importu względnego. Więc zamiast {{incode|Cylinder.Height}}, teraz możesz użyć {{incode|.Height}}.
* Wprowadza się nową składnię wyrażeń w celu jednoznacznego odniesienia do właściwości obiektu właściciela, poprzez pominięcie odniesienia do obiektu i rozpoczęcie od kropki prowadzącej ({{incode|.}}), podobnie jak składnia Pythona w przypadku importu względnego. Więc zamiast {{incode|Cylinder.Height}}, teraz możesz użyć {{incode|.Height}}.
* Możesz odnosić się do obiektu przez jego {{incode|Nazwę}} lub przez jego {{incode|Etykietę}}. W przypadku {{incode|Etykiet}}, jej nazwa musi być zawarta w symbolach {{incode|<<}} oraz {{incode|>>}}, takich jak {{incode|<<Etykieta>>}}. Na przykład, {{incode|<<Metal_cylinder>>.Wysokość}}.
* Możesz odnosić się do obiektu przez jego {{incode|Nazwę}} lub przez jego {{incode|Etykietę}}. W przypadku {{incode|Etykiet}}, jej nazwa musi być zawarta w symbolach {{incode|<<}} oraz {{incode|>>}}, takich jak {{incode|<<Etykieta>>}}. Na przykład, {{incode|<<Metal_cylinder>>.Wysokość}}.
* Ulepszona logika ponownego obliczania arkusza kalkulacyjnego oraz funkcje kopiowania i wklejania komórek.
* Ulepszona logika ponownego obliczania arkusza kalkulacyjnego oraz funkcje kopiowania i wklejania komórek. [https://github.com/FreeCAD/FreeCAD/pull/2350 Pull request #2350], [https://github.com/FreeCAD/FreeCAD/pull/2475 #2475].


Poprzednie Commits zmieniło sposób, w jaki w jaki funkcjonuje automatyczne uzupełnianie z [[expressions|wyrażeniami]], szczególnie gdy była używana z użyciem wiązań [[Sketcher_Workbench|Sketcher]], co było postrzegane jako regresja dla wielu przypadków użycia. Nowy zestaw commits został zaproponowany w celu przywrócenia tej funkcjonalności, [https://forum.freecadweb.org/viewtopic.php?f=17&t=43412 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3062 pull request #3062].

{|cellpadding=5
| [[File:Spreadsheet_Alias_field.png|384px]]
| Aliasy dla komórek tabeli można teraz łatwiej ustawić za pomocą nowego pola wprowadzania w prawym górnym rogu arkusza kalkulacyjnego.
[https://forum.freecadweb.org/viewtopic.php?f=8&t=43957 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/3154 pull request #3154], [https://github.com/FreeCAD/FreeCAD/pull/3162 #3162], [https://github.com/FreeCAD/FreeCAD/pull/3233 #3233].

Poprawiono również stabilność aliasów: [https://github.com/FreeCAD/FreeCAD/pull/4232 Pull request #4232], [https://github.com/FreeCAD/FreeCAD/pull/4305 Pull request #4305]
|}

Dane wpisane do komórki nie są już domyślnie testowane jako wyrażenie. Teraz wyrażenie musi zaczynać się od znaku równości {{incode|{{:=}}}}. [https://forum.freecadweb.org/viewtopic.php?f=3&t=39665 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/4215 pull request #4215].

<span id="Start_Workbench"></span>
==Środowisko pracy Start==
==Środowisko pracy Start==


Line 351: Line 744:
|}
|}


<span id="Surface_Workbench"></span>
==Środowisko pracy Surface==
==Środowisko pracy Surface==


{|cellpadding=5
{{Emphasis|Brak informacji.}}
| [[File:Surface_Sections_example.png|384px]]
| Dodano obiekt [[Surface_Sections|Przekroje powierzchni]], aby utworzyć powierzchnie z krawędzi, które reprezentują przekroje poprzeczne.

[https://forum.freecadweb.org/viewtopic.php?f=8&t=46895 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/3a8a6aae1b commit 3a8a6aae1b].

|-
| [[File:Surface_ExtendFace_example.png|384px]]
| Dokumentacja Środowiska pracy [[Surface_Workbench/pl|Surface]] została przeredagowana i rozszerzona o kolejne obrazy i przykłady skryptów, aby lepiej zaprezentować narzędzia stanowiska pracy. Wszystkie polecenia są teraz dostępne z paska narzędzi: [[Surface_Filling|Surface Filling]], [[Surface_GeomFillSurface|Surface GeomFillSurface]], [[Surface_Sections|Surface Sections]], [[Surface_ExtendFace|Surface ExtendFace]], oraz [[Surface_CurveOnMesh|Surface CurveOnMesh]].

Podobnie, ikony zostały zaktualizowane, aby były bardziej atrakcyjne wizualnie.
|}


<span id="TechDraw_Workbench"></span>
==Środowisko pracy TechDraw==
==Środowisko pracy Rysunek techniczny==


{|cellpadding=5
{|cellpadding=5
Line 361: Line 767:
| Poprawione umieszczanie i skalowanie zrzutu ekranu 3D na stronie TechDraw.
| Poprawione umieszczanie i skalowanie zrzutu ekranu 3D na stronie TechDraw.
[https://forum.freecadweb.org/viewtopic.php?f=10&t=34539#p290451 dyskusja na forum].
[https://forum.freecadweb.org/viewtopic.php?f=10&t=34539#p290451 dyskusja na forum].

|-
|-
| [[File:Techdraw_balloon.png|384px]]
| [[File:Techdraw_balloon.png|384px]]
| Nowe narzędzie [[TechDraw Balloon|TechDraw Balloon]] do dodawania dekoratorów dymków do tworzenia notatek z cyframi, literami i tekstem.
| Nowe narzędzie [[TechDraw Balloon|TechDraw: Balonik]] do dodawania dymków do tworzenia notatek z cyframi, literami i tekstem.
[https://forum.freecadweb.org/viewtopic.php?f=35&t=34484 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2013 pull request #2013].
[https://forum.freecadweb.org/viewtopic.php?f=35&t=34484 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2013 pull request #2013].

|-
|-
| [[File:Techdraw_leaderline.png|384px]]
| [[File:Techdraw_leaderline.png|384px]]
| Nowe narzędzia [[TechDraw LeaderLine|TechDraw LeaderLine]] oraz [[TechDraw RichTextBlock|TechDraw RichTextBlock]] do tworzenia lepszych adnotacji na stronie rysunku.
| Nowe narzędzia [[TechDraw LeaderLine|TechDraw: Linia odniesienia]] oraz [[TechDraw_RichTextAnnotation|TechDraw: Adnotacja z tekstu sformatowanego]] do tworzenia lepszych adnotacji na stronie rysunku.
[https://www.forum.freecadweb.org/viewtopic.php?f=35&t=36169 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/7f07195f938eb76294c1de72339da5ff50093e8f commit 7f07195f93], [https://github.com/FreeCAD/FreeCAD/commit/6c699887c02268c697a580aceaf0687d4dc53df0 commit 6c699887c0]; testowanie i naprawa błędów [https://github.com/FreeCAD/FreeCAD/commit/ab986d9a00 commit ab986d9a00], [https://github.com/FreeCAD/FreeCAD/commit/15f440525e commit 15f440525e], [https://github.com/FreeCAD/FreeCAD/commit/8ef3f13fbb commit 8ef3f13fbb], [https://github.com/FreeCAD/FreeCAD/commit/bf38ae958f commit bf38ae958f], [https://github.com/FreeCAD/FreeCAD/commit/74737f71fd commit 74737f71fd], [https://github.com/FreeCAD/FreeCAD/commit/be257182ba commit be257182ba], [https://github.com/FreeCAD/FreeCAD/commit/de3715908e commit de3715908e], [https://github.com/FreeCAD/FreeCAD/commit/916fe7ced3 commit 916fe7ced3].
[https://www.forum.freecadweb.org/viewtopic.php?f=35&t=36169 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/7f07195f938eb76294c1de72339da5ff50093e8f commit 7f07195f93], [https://github.com/FreeCAD/FreeCAD/commit/6c699887c02268c697a580aceaf0687d4dc53df0 commit 6c699887c0]; testowanie i naprawa błędów [https://github.com/FreeCAD/FreeCAD/commit/ab986d9a00 commit ab986d9a00], [https://github.com/FreeCAD/FreeCAD/commit/15f440525e commit 15f440525e], [https://github.com/FreeCAD/FreeCAD/commit/8ef3f13fbb commit 8ef3f13fbb], [https://github.com/FreeCAD/FreeCAD/commit/bf38ae958f commit bf38ae958f], [https://github.com/FreeCAD/FreeCAD/commit/74737f71fd commit 74737f71fd], [https://github.com/FreeCAD/FreeCAD/commit/be257182ba commit be257182ba], [https://github.com/FreeCAD/FreeCAD/commit/de3715908e commit de3715908e], [https://github.com/FreeCAD/FreeCAD/commit/916fe7ced3 commit 916fe7ced3].

|-
|-
| [[File:Cosmetic_dimension.png|384px]]
| [[File:Cosmetic_dimension.png|384px]]
| Nowe narzędzia [[TechDraw CosmeticVertex|TechDraw CosmeticVertex]], [[TechDraw_Midpoints|TechDraw Midpoints]], oraz [[TechDraw_Quadrant|TechDraw Quadrant]], które pozwalają użytkownikowi na umieszczanie fałszywych lub ''kosmetycznych'' wierzchołków, które mogą być wykorzystane do tworzenia wymiarów. Punkty środkowe i punkty ćwiartki mogą być używane do dodawania większej ilości punktów odpowiednio do prostych i zakrzywionych krawędzi ''(łuków)''; narzędzie '''CosmeticVertex''' może dodać punkt w dowolnym miejscu na rysunku bez konieczności bazowania na istniejącej geometrii.
| Nowe narzędzia [[TechDraw CosmeticVertex|TechDraw CosmeticVertex]], [[TechDraw_Midpoints|TechDraw Midpoints]], oraz [[TechDraw_Quadrants|TechDraw Quadrant]], które pozwalają użytkownikowi na umieszczanie fałszywych lub ''kosmetycznych'' wierzchołków, które mogą być wykorzystane do tworzenia wymiarów. Punkty środkowe i punkty ćwiartki mogą być używane do dodawania większej ilości punktów odpowiednio do prostych i zakrzywionych krawędzi ''(łuków)''; narzędzie '''CosmeticVertex''' może dodać punkt w dowolnym miejscu na rysunku bez konieczności bazowania na istniejącej geometrii.
[https://www.forum.freecadweb.org/viewtopic.php?f=35&t=36614 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/59e47de5064e3112e65c51a0d32b1ad4584b6a80 commit 59e47de506], [https://github.com/FreeCAD/FreeCAD/commit/94b167f3a200f0a84365dccafcfeb3542f7a6795 commit 94b167f3a2].
[https://www.forum.freecadweb.org/viewtopic.php?f=35&t=36614 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/59e47de5064e3112e65c51a0d32b1ad4584b6a80 commit 59e47de506], [https://github.com/FreeCAD/FreeCAD/commit/94b167f3a200f0a84365dccafcfeb3542f7a6795 commit 94b167f3a2].

|-
|-
| [[File:Cosmetic_eraser.png|384px]]
| [[File:Cosmetic_eraser.png|384px]]
Line 380: Line 790:


[https://www.forum.freecadweb.org/viewtopic.php?f=35&t=36875 dyskusja na forum] (v1, alpha), [https://forum.freecadweb.org/viewtopic.php?f=35&t=37749 dyskusja na forum] ''(v2)'', [https://github.com/FreeCAD/FreeCAD/commit/656e1654ff0825173a7d03f9b1b9ca8866d59adb commit 656e1654ff], [https://github.com/FreeCAD/FreeCAD/commit/93431edfba377c58dc1e49d68c39574057111523 commit 93431edfba], [https://github.com/FreeCAD/FreeCAD/commit/f25826bba3124f46e267d9a4cf078dda7e6c031d commit f25826bba3], [https://github.com/FreeCAD/FreeCAD/commit/11d8aaed616b81eda8658f2d63bd97db5b4a87c7 commit 11d8aaed61], [https://github.com/FreeCAD/FreeCAD/commit/941968b37cd45505a5668a1df17ba9b8d6f9a66b commit 941968b37c].
[https://www.forum.freecadweb.org/viewtopic.php?f=35&t=36875 dyskusja na forum] (v1, alpha), [https://forum.freecadweb.org/viewtopic.php?f=35&t=37749 dyskusja na forum] ''(v2)'', [https://github.com/FreeCAD/FreeCAD/commit/656e1654ff0825173a7d03f9b1b9ca8866d59adb commit 656e1654ff], [https://github.com/FreeCAD/FreeCAD/commit/93431edfba377c58dc1e49d68c39574057111523 commit 93431edfba], [https://github.com/FreeCAD/FreeCAD/commit/f25826bba3124f46e267d9a4cf078dda7e6c031d commit f25826bba3], [https://github.com/FreeCAD/FreeCAD/commit/11d8aaed616b81eda8658f2d63bd97db5b4a87c7 commit 11d8aaed61], [https://github.com/FreeCAD/FreeCAD/commit/941968b37cd45505a5668a1df17ba9b8d6f9a66b commit 941968b37c].

|-
|-
| [[File:TechDraw_WeldingSymbol_example.png|384px]]
| [[File:TechDraw_WeldingSymbol_example.png|384px]]
| Nowe narzędzie [[TechDraw_WeldingSymbol|TechDraw WeldingSymbol]] do udostępniania symboli spawalniczych. Jedna z najbardziej pożądanych funkcji ze starszego Środowiska pracy Drawing jest dostępna w końcu w TechDraw.
| Nowe narzędzie [[TechDraw_WeldSymbol|TechDraw WeldSymbol]] do udostępniania symboli spawalniczych. Jedna z najbardziej pożądanych funkcji ze starszego Środowiska pracy Drawing jest dostępna w końcu w TechDraw. Dodano również symbole standardu rosyjskiego ''(GOST)''.
[https://www.forum.freecadweb.org/viewtopic.php?f=35&t=38560 dyskusja na forum] ''(testowanie)'', [https://forum.freecadweb.org/viewtopic.php?f=35&t=38762 dyskusja na forum] (main thread); [https://github.com/FreeCAD/FreeCAD/pull/2446 pull request #2446].


[https://www.forum.freecadweb.org/viewtopic.php?f=35&t=38560 dyskusja na forum] ''(testowanie)'', [https://forum.freecadweb.org/viewtopic.php?f=35&t=38762 dyskusja na forum] (main thread); [https://github.com/FreeCAD/FreeCAD/pull/2446 pull request #2446], [https://github.com/FreeCAD/FreeCAD/pull/3110 #3110].
[https://github.com/hamish2014/FreeCAD_drawing_dimensioning/tree/master/Gui/Resources/icons Old welding symbols] ze Środowiska pracy Drawing.

[https://github.com/hamish2014/FreeCAD_drawing_dimensioning/tree/master/Gui/Resources/icons Stare symbole spawalnicze] ze Środowiska pracy Drawing.
|-
|-
| [[File:TechDraw_ActiveView_example.png|384px]]
| [[File:TechDraw_ActiveView_example.png|384px]]
| Nowe narzędzie [[TechDraw ActiveView|TechDraw ActiveView]]. Tworzy ono statyczny obraz z aktywnego widoku 3D i umieszcza go w nowym widoku TechDraw. Rezultatem jest ujęcie, które nie jest aktualizowane wraz ze zmianami w modelu, i które jest bardzo łatwe do wykonania, ponieważ nie wykonuje obliczeń usuwania ukrytych linii. Jest on przeznaczony do szybkiej wizualizacji modeli, lub do wyświetlania płaskich rzutów modeli bez potrzeby dodawania wymiarów, co może być interesujące dla wizualizacji architektonicznej. Razem z [[Arch SectionPlane|Arch SectionPlane]] i [[TechDraw NewArch|TechDraw NewArch]], [[TechDraw ActiveView|TechDraw ActiveView]] ma nadzieję poprawić interakcję pomiędzy [[Arch Workbench|Arch]] i [[TechDraw Workbench|TechDraw]] w celu udokumentowania modeli konstrukcji.
| Nowe narzędzie [[TechDraw_ActiveView|TechDraw: ActiveView]]. Tworzy ono statyczny obraz z aktywnego widoku 3D i umieszcza go w nowym widoku TechDraw. Rezultatem jest ujęcie, które nie jest aktualizowane wraz ze zmianami w modelu, i które jest bardzo łatwe do wykonania, ponieważ nie wykonuje obliczeń usuwania ukrytych linii. Jest on przeznaczony do szybkiej wizualizacji modeli, lub do wyświetlania płaskich rzutów modeli bez potrzeby dodawania wymiarów, co może być interesujące dla wizualizacji architektonicznej. Razem z [[Arch_SectionPlane|Arch: SectionPlane]] i [[TechDraw_ArchView|TechDraw: ArchView]], [[TechDraw_ActiveView|TechDraw: ActiveView]] ma nadzieję poprawić interakcję pomiędzy [[Arch_Workbench/pl|Arch]] i [[TechDraw_Workbench/pl|TechDraw]] w celu udokumentowania modeli konstrukcji.


[https://forum.freecadweb.org/viewtopic.php?f=35&t=38957 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/13676bfe57 commit 13676bfe57].
[https://forum.freecadweb.org/viewtopic.php?f=35&t=38957 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/13676bfe57 commit 13676bfe57].
|-
|-
| [[File:Arch_A_Landscape.svg|384px]]
| Nowe szablony stron dla architektonicznych rozmiarów papieru Arch B, C, D, E. Dostępna jest również możliwość użycia dowolnych "niestandardowych" rozmiarów papieru dla eksportu i drukowania w środowisku Rysunek Techniczny do formatu PDF. Użytkownik nadal musi utworzyć lub pobrać szablon SVG odpowiadający żądanemu rozmiarowi papieru wyjściowego.
[https://forum.freecadweb.org/viewtopic.php?f=35&t=54512 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/4292 pull request #4292].

| [[File:TechDraw_GOST_Landscape_A4_NotInGOST.svg|384px]]
| [[File:TechDraw_GOST_Landscape_A4_NotInGOST.svg|384px]]
| Nowe szablony stron, Rosyjska Państwowa Norma Dokumentacji Technicznej ''(Jednolity system dokumentacji projektowej)'', GOST 2.104-2006, GOST Р 21.1101-2013.
| Nowe szablony stron, Rosyjska Państwowa Norma Dokumentacji Technicznej ''(Jednolity system dokumentacji projektowej)'', GOST 2.104-2006, GOST Р 21.1101-2013.
Line 412: Line 828:


|-
|-
| [[File:TechDraw_Dimension_Horizontal_Extent_example.png|384px]]
| [[File:TechDraw_Dimension_Horizontal_Extent_example.png|300px]]
| Nowe [[TechDraw_Dimension_Horizontal_Extent|TechDraw Dimension Horizontal Extent]] i [[TechDraw_Dimension_Vertical_Extent|TechDraw Dimension Vertical Extent]], aby osiągnąć jak najwięcej wymiarów w widoku.
| Nowe [[TechDraw_HorizontalExtentDimension/pl|TechDraw Dimension Horizontal Extent]] i [[TechDraw_VerticalExtentDimension/pl|TechDraw Dimension Vertical Extent]], aby osiągnąć jak najwięcej wymiarów w widoku.
[https://forum.freecadweb.org/viewtopic.php?f=35&t=40037 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2680 pull request 2680], [http://github.com/FreeCAD/FreeCAD/commit/a7d9661b1d5c5795 commit a7d9661b1d].
[https://forum.freecadweb.org/viewtopic.php?f=35&t=40037 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2680 pull request 2680], [http://github.com/FreeCAD/FreeCAD/commit/a7d9661b1d5c5795 commit a7d9661b1d].


|-
|-
| [[File:TechDraw_Dimension_Task_Dialog.png|300px]]
|
| Ulepszona obsługa i wyświetlanie tolerancji w połączeniu z nowym oknem zadań do tworzenia [[TechDraw_Workbench/pl#Wymiary|Wymiarów]].
| Ulepszenia w zakresie obsługi widoków przekrojów dzięki [[TechDraw_NewSection|TechDraw NewSection]].
</br>Dzięki temu i nowemu narzędziu balonik, możliwe jest tworzenie dwu wymiarowych znaczników [[TechDraw_Geometric_dimensioning_and_tolerancing/pl|wymiarów geometrii i tolerancji]] dla rysunków.


|-
[https://forum.freecadweb.org/viewtopic.php?f=35&t=40639 dyskusja na forum].
| [[File:TechDraw_DetailView_Task_Dialog.png]]
| Nowe okno dialogowe zadań do skonfigurowania [[TechDraw_DetailView|Widok szczegółu]].
[https://forum.freecadweb.org/viewtopic.php?f=35&t=45236 dyskusja na forum].

|-
| [[File:TechDraw_pyramid_arrow_style.png|300px]]
| Nowy styl strzałki piramidy dla wymiarów i adnotacji dymkiem.
[https://www.forum.freecadweb.org/viewtopic.php?p=356630 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2853 pull request #2853].

|-
| [[File:TechDraw_ExportedHatch_example.png|300px]]
| Kreskowanie powierzchni SVG jest teraz dostępne, gdy strona jest eksportowana do SVG. Kreskowanie SVG jest przekształcane na bitmapy i przycinane w celu dopasowania do powierzchni czołowej przed eksportem. Przykładowy obrazek pokazuje wyeksportowaną stronę SVG, gdy jest ona otwierana w programie Inkscape.

[https://www.forum.freecadweb.org/viewtopic.php?f=35&t=47013 Dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/commit/a9b718d1e0 commit a9b718d1e0].
|}
|}


<span id="Further_TechDraw_Improvements"></span>
===Dalsze ulepszenia dla TechDraw===
===Dalsze ulepszenia dla TechDraw===


* Toczyły się dyskusje na temat zmiany standardowego zachowania TechDraw. Zamiast automatycznego aktualizowania stron rysunkowych, byłyby one aktualizowane tylko na żądanie. Złagodziłoby to skutki spowolnienia przez TechDraw reszty FreeCAD podczas modelowania. Co więcej, teraz gdy '''App::Link''' jest zawarte w FreeCAD, strony TechDraw mogą być przechowywane w osobnym pliku i ładowane na żądanie; [https://forum.freecadweb.org/viewtopic.php?f=35&t=35086 dyskusja na forum] ''(główna dyskusja)'', [https://forum.freecadweb.org/viewtopic.php?f=35&t=38822 dyskusja na forum] ''(alternatywy)''.
* Toczyły się dyskusje na temat zmiany standardowego zachowania TechDraw. Zamiast automatycznego aktualizowania stron rysunkowych, byłyby one aktualizowane tylko na żądanie. Złagodziłoby to skutki spowolnienia przez TechDraw reszty FreeCAD podczas modelowania. Co więcej, teraz gdy [[App_Link|App Link]] jest zawarte w FreeCAD, strony TechDraw mogą być przechowywane w osobnym pliku i ładowane na żądanie; [https://forum.freecadweb.org/viewtopic.php?f=35&t=35086 dyskusja na forum] ''(główna dyskusja)'', [https://forum.freecadweb.org/viewtopic.php?f=35&t=38822 dyskusja na forum] ''(alternatywy)''.
* Ulepszenia w obsłudze widoków przekroju [[TechDraw SectionView|TechDraw: Widok przekroju]]; [https://forum.freecadweb.org/viewtopic.php?f=35&t=40639 Forum discussion], [https://github.com/FreeCAD/FreeCAD/pull/2737 pull request #2737].
* Naprawiono problemy z rozmiarem czcionki podczas eksportowania do SVG [https://forum.freecadweb.org/viewtopic.php?f=35&t=27108 forum discussion], [https://github.com/FreeCAD/FreeCAD/pull/2219 pull request #2219].
* Poprawiono regresję w obsłudze napisów i ukryto właściwość napisów tam, gdzie nie ma to zastosowania [https://github.com/FreeCAD/FreeCAD/pull/2228 pull request #2228].
* Dodane opcje rozmiaru strony, szerokości linii i tła podczas zapisu w SVG. Poprawia to integrację szkicu/rysunku w Środowisku pracy TechDraw [https://github.com/FreeCAD/FreeCAD/pull/2455 pull request #2455].
* Nowe sterowanie przesuwaniem strony za pomocą środkowego przycisku myszy [https://forum.freecadweb.org/viewtopic.php?f=35&t=29679#p327695 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2458 pull request #2458].
* Dokładniejsza kontrola aktualizacji rysunków [https://forum.freecadweb.org/viewtopic.php?f=35&t=38956 dyskusja na forum], [https://github.com/FreeCAD/FreeCAD/pull/2468 pull request #2468], [https://github.com/FreeCAD/FreeCAD/commit/5bed53f858 commit 5bed53f858], [https://github.com/FreeCAD/FreeCAD/commit/b2d8eeeb65 commit b2d8eeeb65].
* Również nowe narzędzie [[TechDraw_RedrawPage/pl|TechDraw Redraw]] wymusza aktualizację strony rysunku, ignorując stan opcji "Aktualizuj z 3D", "Pozwól na zastąpienie strony" lub "Aktualizuj dalej". Narzędzie to zniknęło w wersji 0.18, ale zostało ponownie wdrożone w wersji 0.19. [https://forum.freecadweb.org/viewtopic.php?f=35&t=38956 dyskusja na forum].
* Nowy obiekt [[App_Link|App::Link]] jest teraz obsługiwany jako źródło do tworzenia widoków [https://forum.freecadweb.org/viewtopic.php?f=35&t=41973 dyskusja na forum],
* Znaki środka utworzone z okrągłych krawędzi, mogą być teraz drukowane; [https://github.com/FreeCAD/FreeCAD/pull/2335 pull request #2335], [https://github.com/FreeCAD/FreeCAD/pull/2962 #2962].[http://github.com/FreeCAD/FreeCAD/commit/37b578bf49 commit 37b578bf49].
* Obecnie można zastąpić wyświetlane wartości tolerancji, na przykład użyć tekstu w tolerancjach. Co więcej, można teraz zastosować niestandardowy format wyświetlania dla każdej, nadmiarowej i zaniżonej tolerancji. [https://github.com/FreeCAD/FreeCAD/pull/4087 żądanie wciągnięcia #4087].
* Narzędzie [[TechDraw_LineGroup/pl|LineGroup]] do ustawiania domyślnych szerokości linii dla rysunków można teraz wybrać z dostępnych grup w [[TechDraw_Preferences/pl#Adnotacje| preferencjach]]. [https://github.com/FreeCAD/FreeCAD/pull/4083 żądanie wciągnięcia # 4083]


<span id="Web"></span>
==Postępowanie z materiałami==
==Strona internetowa==


* Wsparcie QtWebEngine dla Qt 5.7 i wyższych oraz wsparcie awaryjne dla QWebkit dla Qt 5.6 i niższych, [https://github.com/FreeCAD/FreeCAD/pull/1937 pull request #1937].
{{Emphasis|Brak informacji.}}


<span id="Macros"></span>
==Makrodefinicje==
==Makrodefinicje==


Line 438: Line 883:
| [[File:Structural_frame.png|384px]]
| [[File:Structural_frame.png|384px]]
| Automatyczny konstruktor lekkich stelaży stalowych i panelizator.
| Automatyczny konstruktor lekkich stelaży stalowych i panelizator.
[https://forum.freecadweb.org/viewtopic.php?f=23&t=26092 dyskusja na forum] | [https://peertube.social/videos/watch/cbd2efd0-f763-41ac-9e38-2e0034c56703 Wizualizacje] | [https://gitlab.com/Oriond/FreeCAD-Steel_Frame FreeCAD-Steel_Frame] repozytorium ''(GPL 3)''.
[https://forum.freecadweb.org/viewtopic.php?f=23&t=26092 dyskusja na forum],[https://gitlab.com/Oriond/FreeCAD-Steel_Frame FreeCAD-Steel_Frame] repozytorium ''(GPL 3)'', [https://peertube.social/videos/watch/cbd2efd0-f763-41ac-9e38-2e0034c56703 Wizualizacje].
|}
|}


<span id="Additional_modules"></span>
==Moduły dodatkowe==
==Moduły dodatkowe==


Zobacz [[External workbenches|zewnętrzne stanowiska pracy]], aby uzyskać pełną listę dodatkowych Środowisk pracy, które mogą być zainstalowane w programie FreeCAD. Jeśli chcesz aby Twoje Środowisko pracy zostało dodane, dołącz do forum i zaprezentuj swój kod.
{{Emphasis|Uwaga:}} Są to nowe stanowiska pracy utworzone w tym cyklu rozwojowym lub starsze stanowiska pracy, które otrzymały aktualizacje. Zobacz [[External workbenches|zewnętrzne stanowiska pracy]], aby uzyskać pełną listę dodatkowych Środowisk pracy, które mogą być zainstalowane w programie FreeCAD. Jeśli chcesz aby Twoje Środowisko pracy zostało dodane, dołącz do forum i zaprezentuj swój kod.


<span id="3D_Printing_Tools"></span>
===3D Printing Tools===
===3D Printing Tools===


Line 451: Line 898:
| Poprzednio nazywało się to '''MeshTools'''. Posiada narzędzia do pracy z importowanymi siatkami STL, które mogą być używane do drukowania 3D, takie jak skalowanie siatki w górę i w dół, skalowanie jej w celu dopasowania do drukarki 3D, nadawanie obiektom przejrzystości, ukrywanie i pokazywanie obiektów, zmiana kolorów i szerokości linii dla grup obiektów oraz wiele innych.
| Poprzednio nazywało się to '''MeshTools'''. Posiada narzędzia do pracy z importowanymi siatkami STL, które mogą być używane do drukowania 3D, takie jak skalowanie siatki w górę i w dół, skalowanie jej w celu dopasowania do drukarki 3D, nadawanie obiektom przejrzystości, ukrywanie i pokazywanie obiektów, zmiana kolorów i szerokości linii dla grup obiektów oraz wiele innych.


[https://forum.freecadweb.org/viewtopic.php?f=9&t=36564 dyskusja na forum] | [https://github.com/mark1791/3D_Printing_Tools 3D Printing Tools] repozytorium '''(LGPL 2.1)'''.
[https://forum.freecadweb.org/viewtopic.php?f=9&t=36564 dyskusja na forum],[https://github.com/mark1791/3D_Printing_Tools 3D Printing Tools] repozytorium '''(LGPL 2.1)'''.
|}
|}


<span id="A2plus"></span>
===A2plus===
===A2plus===


Line 459: Line 907:
| [[File:A2plus.jpg|384px]]
| [[File:A2plus.jpg|384px]]
| Następca Środowiska pracy '''Assembly2''' [[A2plus_Workbench|A2plus]] jest najbardziej dojrzałym stołem warsztatowym montażu i otrzymał ważne aktualizacje w tym cyklu rozwoju, takie jak ulepszony punkt na wiązaniu na płaszczyźnie i punkt na linii, wykorzystujący środek kuli jako punkt; poprawia to wiązanie sfer.
| Następca Środowiska pracy '''Assembly2''' [[A2plus_Workbench|A2plus]] jest najbardziej dojrzałym stołem warsztatowym montażu i otrzymał ważne aktualizacje w tym cyklu rozwoju, takie jak ulepszony punkt na wiązaniu na płaszczyźnie i punkt na linii, wykorzystujący środek kuli jako punkt; poprawia to wiązanie sfer.
[https://forum.freecadweb.org/viewtopic.php?f=20&t=29207 dyskusja na forum] | [https://github.com/kbwbe/A2plus A2plus] repozytorum ''(LGPL 2.1)'.
[https://forum.freecadweb.org/viewtopic.php?f=20&t=29207 dyskusja na forum],[https://github.com/kbwbe/A2plus A2plus] repozytorum ''(LGPL 2.1)'.


Uwaga: A2plus nie jest kompatybilny z Assembly2 lub innymi Środowiskami pracy. W przypadku tworzenia montaży w poprzednich Środowiskach pracy, należy je w całości odtworzyć na A2plus.
Uwaga: A2plus nie jest kompatybilny z Assembly2 lub innymi Środowiskami pracy. W przypadku tworzenia montaży w poprzednich Środowiskach pracy, należy je w całości odtworzyć na A2plus.
|}
|}


<span id="Assembly3"></span>
===Assembly3===
===Assembly3===


{|cellpadding=5
{|cellpadding=5
| [[File:Assembly3_0.19.png|384px]]
| [[File:Assembly3_0.19.png|384px]]
| Assembly3 to stanowisko pracy związane z montażem, stworzone przez dewelopera {{Emphasis|realthunder}}, które jest inspirowane przez Assembly2, ale nie jest z nim kompatybilne. Assembly3 korzysta z obiektu "App::Link" programisty realthunder i różnych znaczących zmian w wewnętrznym kodzie FreeCAD. Z tego powodu, Assembly3 nie może być zainstalowany po prostu z Menedżera Dodatków. Zamiast tego, realthunder dostarcza prekompilowaną wersję FreeCADa, która zawiera Assembly3. Ten program służy jako środowisko testowe dla obiektu "App::Link" i innych modyfikacji, które realthunder planuje zgłosić do głównego kodu źródłowego FreeCADa.
| Assembly3 to Środowisko pracy związane z montażem, stworzone przez dewelopera {{Emphasis|realthunder}}, które jest inspirowane przez Assembly2, ale nie jest z nim kompatybilne. Assembly3 korzysta z obiektu [[App_Link|App Link]] programisty realthunder i różnych znaczących zmian w wewnętrznym kodzie FreeCAD. Z tego powodu, Assembly3 nie może być zainstalowany po prostu z Menedżera Dodatków. Zamiast tego, realthunder dostarcza prekompilowaną wersję FreeCADa, która zawiera Assembly3. Ten program służy jako środowisko testowe dla obiektu [[App_Link|App Link]] i innych modyfikacji, które realthunder planuje zgłosić do głównego kodu źródłowego FreeCADa.


Środowisko pracy Assembly3 może być również testowane w trakcie projektowania [[AppImage|AppImage]].
[https://forum.freecadweb.org/viewtopic.php?f=20&t=25712 dyskusja na forum] ''(wielki wątek)'' | [https://github.com/realthunder/FreeCAD_assembly3 FreeCAD_assembly3] repozytorium ''(GPL 3)''.

[https://forum.freecadweb.org/viewtopic.php?f=20&t=25712 dyskusja na forum] ''(wielki wątek)'', [https://github.com/realthunder/FreeCAD_assembly3 FreeCAD_assembly3] repozytorium ''(GPL 3)''.


Uwaga: Assembly3 nie jest kompatybilny z Assembly2 lub innymi Środowiskami pracy do montażu. W przypadku tworzenia montaży w poprzednich Środowiskach pracy, należy je w całości odtworzyć na Assembly3.
Uwaga: Assembly3 nie jest kompatybilny z Assembly2 lub innymi Środowiskami pracy do montażu. W przypadku tworzenia montaży w poprzednich Środowiskach pracy, należy je w całości odtworzyć na Assembly3.
|}
|}


<span id="Assembly4"></span>
===Assembly4===
===Assembly4===


{|cellpadding=5
{|cellpadding=5
| [[File:Assembly4_0.19.png|384px]]
| [[File:Assembly4_0.19.png|384px]]
| Assembly4 jest środowiskiem pracy do montażu stworzonym przez programistę {{Emphasis|Zolko}}, które używa obiektu [[App_Link|"App::Link"]] programisty realthunder i wielu innych zmian w bazowym systemie FreeCAD. W szczególności nowego [[expressions|expression engine]]. Z tego powodu, Assembly4 nie działa z wersjami poniżej '''0.19'''. Assembly4 może być zainstalowany z [[Std_AddonMgr|Addon Manager]].
| Assembly4 jest środowiskiem pracy do montażu stworzonym przez programistę {{Emphasis|Zolko}}, które używa obiektu [[App_Link|App Link]] programisty realthunder i wielu innych zmian w bazowym systemie FreeCAD. W szczególności nowego [[expressions|silnika wyrażeń]]. Z tego powodu, Assembly4 nie działa z wersjami poniżej '''0.19'''. Assembly4 może być zainstalowany z [[Std_AddonMgr|Addon Manager]].


W przeciwieństwie do A2plus i Assembly3, Assembly4 próbuje wykonywać montaż bez użycia solwera wiązań, ale raczej z koncepcją układania lokalnych układów współrzędnych ''(LCS)'' i ustawiania relacji poprzez [[expressions|wyrażenia matematyczne]].
W przeciwieństwie do Środowisk pracy [[A2plus_Workbench|A2plus]] i [[Assembly3_Workbench|Assembly3]], Assembly4 próbuje wykonywać montaż bez użycia solwera wiązań, ale raczej z koncepcją układania lokalnych układów współrzędnych ''(LCS)'' i ustawiania relacji poprzez [[expressions|wyrażenia matematyczne]].


[https://forum.freecadweb.org/viewtopic.php?f=20&t=32843 dyskusja na forum] ''(oryginalny pomysł)'', [https://forum.freecadweb.org/viewtopic.php?f=20&t=34806 dyskusja na forum] ''(wątek główny)'' | [https://github.com/Zolko-123/FreeCAD_Assembly4 FreeCAD_Assembly4] repozytorium ''(LGPL 2.1)''.
[https://forum.freecadweb.org/viewtopic.php?f=20&t=32843 dyskusja na forum] ''(oryginalny pomysł)'', [https://forum.freecadweb.org/viewtopic.php?f=20&t=34806 dyskusja na forum] ''(wątek główny)'', [https://github.com/Zolko-123/FreeCAD_Assembly4 FreeCAD_Assembly4] repozytorium ''(LGPL 2.1)''.


Uwaga: Assembly4 nie jest kompatybilny z Assembly3 lub innymi Środowiskami pracy do montażu. W przypadku tworzenia montaży w poprzednich Środowiskach pracy, należy je w całości odtworzyć na Assembly4.
Uwaga: Assembly4 nie jest kompatybilny z Assembly3 lub innymi Środowiskami pracy do montażu. W przypadku tworzenia montaży w poprzednich Środowiskach pracy, należy je w całości odtworzyć na Assembly4.
|}
|}


<span id="ArchTextures"></span>
===ArchTextures===
===ArchTextures===


{|cellpadding=5
{|cellpadding=5
| [[File:ArchTextures_0.19.png|384px]]
| [[File:ArchTextures_0.19.png|384px]]
| Środowisko pracy ArchTextures zostało zaprojektowane tak, aby zapewnić podstawowe wsparcie teksturowe dla [[Arch Workbench|Arch]] elementów takich jak ściany i dachy, w celu szybkiej wizualizacji budynku. Nie jest on przeznaczony do wykonywania fotorealistycznych renderingów, a jedynie do prostego teksturowania materiałów takich jak drewno, cegła i beton. Dostarcza również światła ''(kierunkowe, punktowe i w postaci plamki)'', co sprawia, że jest bardziej funkcjonalny w montażu sceny.
| Środowisko pracy ArchTextures zostało zaprojektowane tak, aby zapewnić podstawowe wsparcie teksturowe dla Środowiska pracy [[Arch Workbench|Arch]] i elementów takich jak ściany i dachy, w celu szybkiej wizualizacji budynku. Nie jest on przeznaczony do wykonywania fotorealistycznych renderingów, a jedynie do prostego teksturowania materiałów takich jak drewno, cegła i beton. Dostarcza również światła ''(kierunkowe, punktowe i w postaci plamki)'', co sprawia, że jest bardziej funkcjonalny w montażu sceny.
[https://forum.freecadweb.org/viewtopic.php?f=3&t=38222 dyskusja na forum] ''(prośby o pomoc)'',
[https://forum.freecadweb.org/viewtopic.php?f=3&t=38222 dyskusja na forum] ''(prośby o pomoc)'', [https://forum.freecadweb.org/viewtopic.php?f=10&t=38223 dyskusja na forum] ''(rozwój)'', [https://forum.freecadweb.org/viewtopic.php?f=9&t=31598 dyskusja na forum] ''(jedynie zapowiedzi)'', [https://forum.freecadweb.org/viewtopic.php?f=9&t=39031 dyskusja na forum] ''(zapowiedź świateł)'' | [https://github.com/furti/FreeCAD-ArchTextures FreeCAD-ArchTextures] repozytorium ''(MIT)''.
[https://forum.freecadweb.org/viewtopic.php?f=10&t=38223 dyskusja na forum] ''(rozwój)'',
[https://forum.freecadweb.org/viewtopic.php?f=9&t=31598 dyskusja na forum] ''(jedynie zapowiedzi)'',
[https://forum.freecadweb.org/viewtopic.php?f=9&t=39031 dyskusja na forum] ''(zapowiedź świateł)'',
[https://github.com/furti/FreeCAD-ArchTextures FreeCAD-ArchTextures] repozytorium ''(MIT)''.
|}
|}


<span id="BOLTSFC"></span>
===BOLTSFC===
===BOLTSFC===


{|cellpadding=5
{|cellpadding=5
| [[File:BOLTSFC_0.19.png|384px]]
| [[File:BOLTSFC_0.19.png|384px]]
| BOLTS jest ''otwartą biblioteką specyfikacji technicznych''; ma na celu dostarczenie wolnych, standaryzowanych części zdefiniowanych parametrycznie, które mogą być używane w różnych systemach CAD, takich jak OpenSCAD i FreeCAD. Biblioteka BOLTS została uruchomiona w 2013 roku, ale od 2016 roku jest utrzymywana w niewielkim stopniu. Teraz, z nowym opiekunem i repozytorium, projekt został wznowiony z użyciem środowiska pracy BOLTSFC, które zapewnia interfejs do wstawiania różnych obiektów parametrycznych.
| BOLTS jest ''otwartą biblioteką specyfikacji technicznych'', ma na celu dostarczenie wolnych, standaryzowanych części zdefiniowanych parametrycznie, które mogą być używane w różnych systemach CAD, takich jak OpenSCAD i FreeCAD. Biblioteka BOLTS została uruchomiona w 2013 roku, ale od 2016 roku jest utrzymywana w niewielkim stopniu. Teraz, z nowym opiekunem i repozytorium, projekt został wznowiony z użyciem środowiska pracy BOLTSFC, które zapewnia interfejs do wstawiania różnych obiektów parametrycznych.


Przetłumaczono z www.DeepL.com/Translator (wersja darmowa)
Przetłumaczono z www.DeepL.com/Translator (wersja darmowa)
[https://forum.freecadweb.org/viewtopic.php?f=8&t=4549 dyskusja na forum] | [https://www.bolts-library.org/en/index.html Homepage] | [https://github.com/boltsparts/BOLTSFC BOLTSFC] repozytorium, [https://github.com/boltsparts/BOLTS BOLTS] repozytorium główne ''(GPL 3)''.
[https://forum.freecadweb.org/viewtopic.php?f=8&t=4549 dyskusja na forum], [https://www.bolts-library.org/en/index.html Homepage], [https://github.com/boltsparts/BOLTSFC BOLTSFC] repozytorium, [https://github.com/boltsparts/BOLTS BOLTS] repozytorium główne ''(GPL 3)''.
|}
|}


<span id="CurvedShapes_Workbench"></span>
===Środowisko pracy CurvedShapes===
===Środowisko pracy CurvedShapes===


Line 511: Line 970:
| [[File:Curved_shapes_wb.png|384px]]
| [[File:Curved_shapes_wb.png|384px]]
| Środowisko pracy CurvedShapes posiada narzędzia do projektowania powierzchni 3D począwszy od szkieletu złożonego z wielu łuków w płaszczyznach XY, XZ lub YZ. Został on stworzony specjalnie w celu uproszczenia modelowania skrzydeł samolotów.
| Środowisko pracy CurvedShapes posiada narzędzia do projektowania powierzchni 3D począwszy od szkieletu złożonego z wielu łuków w płaszczyznach XY, XZ lub YZ. Został on stworzony specjalnie w celu uproszczenia modelowania skrzydeł samolotów.
[https://forum.freecadweb.org/viewtopic.php?f=8&t=36989 Forum discussion] | [https://github.com/chbergmann/CurvedShapesWorkbench CurvedShapesWorkbench] repozytorium ''(LGPL 3)''.
[https://forum.freecadweb.org/viewtopic.php?f=8&t=36989 Forum discussion], [https://github.com/chbergmann/CurvedShapesWorkbench CurvedShapesWorkbench] repozytorium ''(LGPL 3)''.
|}
|}


<span id="Dodo_(formerly_Flamingo)"></span>
===Dodo (wcześniej Flamingo)===
===Dodo (wcześniej Flamingo)===


Line 520: Line 980:
| Dodo jest następcą [[Flamingo Workbench|Flamingo]], Środowiska pracy specjalizującego się w tworzeniu orurowania i ram. Podczas gdy Flamingo został stworzony dla Pythona 2 i Qt4, Dodo ma pracować z Pythonem 3 i Qt5. Dostarcza on te same funkcje co Flamingo, ale posiada ulepszone narzędzia i interfejsy.
| Dodo jest następcą [[Flamingo Workbench|Flamingo]], Środowiska pracy specjalizującego się w tworzeniu orurowania i ram. Podczas gdy Flamingo został stworzony dla Pythona 2 i Qt4, Dodo ma pracować z Pythonem 3 i Qt5. Dostarcza on te same funkcje co Flamingo, ale posiada ulepszone narzędzia i interfejsy.


[https://forum.freecadweb.org/viewtopic.php?f=8&t=22711 dyskusja na forum] ''(wątek główny)'', [https://forum.freecadweb.org/viewtopic.php?p=304165#p304165 dyskusja na forum] ''(zapowiedź Dodo)'', [https://forum.freecadweb.org/viewtopic.php?f=36&t=38464 poradnik] | [https://github.com/oddtopus/flamingo flamingo] repozytorium ''(LGPL 3)'', [https://github.com/oddtopus/dodo/ dodo] repozytorium ''(LGPL 3)''.
[https://forum.freecadweb.org/viewtopic.php?f=8&t=22711 dyskusja na forum] ''(wątek główny)'',
[https://forum.freecadweb.org/viewtopic.php?p=304165#p304165 dyskusja na forum] ''(zapowiedź Dodo)'',
[https://forum.freecadweb.org/viewtopic.php?f=36&t=38464 poradnik],
[https://github.com/oddtopus/dodo/ dodo] repozytorium ''(LGPL 3)''.
[https://github.com/oddtopus/flamingo flamingo] repozytorium ''(LGPL 3)'',
|}
|}


<span id="Fasteners"></span>
===Fasteners===
===Fasteners===


Line 528: Line 993:
| [[File:Fastener_workbench.png|384px]]
| [[File:Fastener_workbench.png|384px]]
| Środowisko pracy [[Fasteners Workbench|Fasteners]] do generowania standardowych śrub ISO, śrub, podkładek i innych elementów złącznych został zaktualizowany do pracy z Pythonem 3 i Qt5.
| Środowisko pracy [[Fasteners Workbench|Fasteners]] do generowania standardowych śrub ISO, śrub, podkładek i innych elementów złącznych został zaktualizowany do pracy z Pythonem 3 i Qt5.
[https://forum.freecadweb.org/viewtopic.php?t=11429 dyskusja na forum], [https://github.com/shaise/FreeCAD_FastenersWB FreeCAD_FasternersWB] repozytorium ''(GPL 2)'', [http://theseger.com/projects/2015/07/generating-holes-for-countersunk-screws-in-freecad/ dodatkowe szczegóły].
[https://forum.freecadweb.org/viewtopic.php?t=11429 dyskusja na forum], [https://github.com/shaise/FreeCAD_FastenersWB FreeCAD_FasternersWB] repozytorium ''(GPL 2)'',
[http://theseger.com/projects/2015/07/generating-holes-for-countersunk-screws-in-freecad/ dodatkowe szczegóły].
|}

===Geomatics Workbench===

{|cellpadding=5
| [[File:Geomatics_Workbench_0.19.png|384px]]
| Środowisko pracy, które zapewnia funkcjonalność specyficzną dla geomatyki i geodezji, jak np. import informacji geodanych i tworzenie powierzchni z chmur punktów. Istnieją pewne problemy z renderowaniem obiektów wykorzystujących rozległe współrzędne ''(kilometry)'' i importem dużych plików DXF. Jeśli chcesz pomóc w rozwiązaniu tych problemów, skontaktuj się z programistami.
[https://forum.freecadweb.org/viewtopic.php?f=8&t=34371 dyskusja na forum] | [https://github.com/HakanSeven12/FreeCAD-Geomatics-Workbench FreeCAD-Geomatics-Workbench] repozytorium ''(LGPL 2.1)''.
|}
|}


<span id="MeshRemodel_Workbench"></span>
===Środowisko pracy MeshRemodel===
===Środowisko pracy MeshRemodel===


Line 545: Line 1,004:
| To Środowisko pracy pomaga przekonwertować siatkę, na przykład zaimportowany plik STL, na natywny obiekt FreeCAD. Nie dokona on konwersji automatycznie, ale pomoże w ponownym zbudowaniu, lub przemodelowaniu importowanej siatki. Ogólnym zadaniem przepływu pracy jest wybranie obiektu mesh, a następnie utworzenie z niego obiektu punktów. Następnie punkty te mogą być używane jako referencje do tworzenia obiektów FreeCAD takich jak linie, wielokąty, okręgi, łuki i BSpline. Z tych elementów można następnie utworzyć obiekt [[Sketcher Workbench|Sketch]], który może zostać wyściełany w celu utworzenia bryły 3D za pomocą [[PartDesign Workbench|PartDesign]].
| To Środowisko pracy pomaga przekonwertować siatkę, na przykład zaimportowany plik STL, na natywny obiekt FreeCAD. Nie dokona on konwersji automatycznie, ale pomoże w ponownym zbudowaniu, lub przemodelowaniu importowanej siatki. Ogólnym zadaniem przepływu pracy jest wybranie obiektu mesh, a następnie utworzenie z niego obiektu punktów. Następnie punkty te mogą być używane jako referencje do tworzenia obiektów FreeCAD takich jak linie, wielokąty, okręgi, łuki i BSpline. Z tych elementów można następnie utworzyć obiekt [[Sketcher Workbench|Sketch]], który może zostać wyściełany w celu utworzenia bryły 3D za pomocą [[PartDesign Workbench|PartDesign]].


[https://forum.freecadweb.org/viewtopic.php?f=9&t=38670 dyskusja na forum] (jedyne zapowiedź) | [https://github.com/mwganson/MeshRemodel MeshRemodel] repozytorium ''(LGPL 2.1)''.
[https://forum.freecadweb.org/viewtopic.php?f=9&t=38670 dyskusja na forum] ''(jedyne zapowiedź)'', [https://github.com/mwganson/MeshRemodel MeshRemodel] repozytorium ''(LGPL 2.1)''.
|}
|}


<span id="MOOC_Workbench"></span>
===Środowisko pracy MOOC===
===Środowisko pracy MOOC===


Line 556: Line 1,016:
W tej chwili Środowisko pracy jest oferowane tylko w języku francuskim.
W tej chwili Środowisko pracy jest oferowane tylko w języku francuskim.


[https://forum.freecadweb.org/viewtopic.php?f=9&t=37584 dyskusja na forum] | [https://framagit.org/freecad-france/mooc-workbench mooc-workbench] repozytorium ''(GPL 2)''.
[https://forum.freecadweb.org/viewtopic.php?f=9&t=37584 dyskusja na forum], [https://framagit.org/freecad-france/mooc-workbench mooc-workbench] repozytorium ''(GPL 2)''.
|}
|}


<span id="NodeEditor_(PyFlow)"></span>
===NodeEditor (PyFlow)===
===NodeEditor (PyFlow)===


Line 565: Line 1,026:
| Środowisko pracy NodeEditor implementuje system węzłów, które mogą być wykorzystane do dynamicznego sterowania właściwościami obiektów, podobnie jak system węzłów Blendera do edycji materiałów. NodeEditor jest oparty na nieco zmodyfikowanej wersji frameworka PyFlow, która jest w trakcie aktywnego rozwoju.
| Środowisko pracy NodeEditor implementuje system węzłów, które mogą być wykorzystane do dynamicznego sterowania właściwościami obiektów, podobnie jak system węzłów Blendera do edycji materiałów. NodeEditor jest oparty na nieco zmodyfikowanej wersji frameworka PyFlow, która jest w trakcie aktywnego rozwoju.


Edytor węzłów jest pożądaną funkcją od bardzo dawna, przynajmniej od 2014 roku (patrz [https://forum.freecadweb.org/viewtopic.php?f=8&t=7442 ten wątek]). W pełni działający edytor węzłów ma możliwość uproszczenia rysowania złożonych kształtów za pomocą algorytmów generatywnych, które tworzą kształt na podstawie wartości jego wejść. Może on być wykorzystywany do tworzenia różnego rodzaju siatek i powierzchni o zastosowaniach w architekturze i projektowaniu mechanicznym.
Edytor węzłów jest pożądaną funkcją od bardzo dawna, przynajmniej od 2014 roku ''(patrz [https://forum.freecadweb.org/viewtopic.php?f=8&t=7442 ten wątek])''. W pełni działający edytor węzłów ma możliwość uproszczenia rysowania złożonych kształtów za pomocą algorytmów generatywnych, które tworzą kształt na podstawie wartości jego wejść. Może on być wykorzystywany do tworzenia różnego rodzaju siatek i powierzchni o zastosowaniach w architekturze i projektowaniu mechanicznym.


[https://forum.freecadweb.org/viewtopic.php?f=8&t=36299 dyskusja na forum] | [https://github.com/microelly2/NodeEditor NodeEditor] repozytorium ''(MIT License)'', [https://github.com/microelly2/PyFlow PyFlow] zmodyfikowane rozgałęzienie ''(Apache 2.0 license)'', [https://github.com/wonderworks-software/PyFlow PyFlow] projekt oryginalny ''(Apache 2.0 license)''.
[https://forum.freecadweb.org/viewtopic.php?f=8&t=36299 dyskusja na forum], [https://github.com/microelly2/NodeEditor NodeEditor] repozytorium ''(MIT License)'', [https://github.com/microelly2/PyFlow PyFlow] zmodyfikowane rozgałęzienie ''(Apache 2.0 license)'', [https://github.com/wonderworks-software/PyFlow PyFlow] projekt oryginalny ''(Apache 2.0 license)''.
|}
|}


<span id="Trails,_PyTrails,_Turns,_pivy_trackers,_and_Geomatics"></span>
===Trails (oraz PyTrails i Turns)===
===Trails PyTrails, Turns oraz pivy_trackers i Geomatics===


{|cellpadding=5
{|cellpadding=5
| [[File:Trails_Workbench_0.19.png|384px]]
| [[File:Trails_Workbench_0.19.png|384px]]
| Środowisko pracy '''Trails''' było wcześniej znane jako Środowisko pracy '''Transportation Engineering'''. Składa się on z zestawu narzędzi do opracowywania projektów autostrad i sieci kolejowych, łącznie z poziomymi ustawieniami, profilami pionowymi i modelami 3D. Więcej na stronie wiki [[Civil_Engineering_Workbench|Civil Engineering/Transportationh]].
| Środowisko pracy '''Trails''' było wcześniej znane jako Środowisko pracy '''Transportation Engineering'''. Składa się on z zestawu narzędzi do opracowywania projektów autostrad i sieci kolejowych, łącznie z poziomymi ustawieniami, profilami pionowymi i modelami 3D.


[https://forum.freecadweb.org/viewtopic.php?f=8&t=6973 dyskusja na forum] ''(oryginalny wątek, który zapoczątkował projekt)'', [https://forum.freecadweb.org/viewtopic.php?f=8&t=22277 dyskusja na forum] ''(główny wątek, bardzo długi)'', [https://www.youtube.com/watch?v=QRTd7056yy8&feature=youtu.be video example] | [https://github.com/joelgraff/freecad.trails freecad.trails] repozytorium ''(LGPL 2.1)''.
[https://forum.freecadweb.org/viewtopic.php?f=8&t=6973 dyskusja na forum] ''(oryginalny wątek, który zapoczątkował projekt)'',
[https://forum.freecadweb.org/viewtopic.php?f=8&t=22277 dyskusja na forum] ''(główny wątek, bardzo długi)'',
[https://github.com/joelgraff/freecad.trails freecad.trails] repozytorium ''(LGPL 2.1)'',
[https://www.youtube.com/watch?v=QRTd7056yy8&feature=youtu.be przykłady filmów].


Większość funkcji wykorzystywanych w Środowisku pracy Trails została umieszczona w nowej bibliotece Pythona o nazwie PyTrails. Oczekuje się, że Trails będzie służyć jako oparty na FreeCAD interfejs graficzny dla PyTrails, podczas gdy PyTrails pozostanie biblioteką ogólnego przeznaczenia, która może być używana poza FreeCAD w innych projektach.
Większość funkcji wykorzystywanych w Środowisku pracy Trails została umieszczona w nowej bibliotece Pythona o nazwie '''PyTrails'''. Oczekuje się, że Trails będzie służyć jako oparty na FreeCAD interfejs graficzny dla PyTrails, podczas gdy PyTrails pozostanie biblioteką ogólnego przeznaczenia, która może być używana poza FreeCAD w innych projektach.


[https://forum.freecadweb.org/viewtopic.php?p=334760#p334760 dyskusja na forum] ''(zapowiedź PyTrails)'' | [https://github.com/joelgraff/PyTrails PyTrails] repozytorium ''(LGPL 2.1)''.
[https://forum.freecadweb.org/viewtopic.php?p=334760#p334760 dyskusja na forum] ''(zapowiedź PyTrails)'',
[https://github.com/joelgraff/PyTrails PyTrails] repozytorium ''(LGPL 2.1)''.


|-
Stanowisko pracy '''Turns''' to niewielki komponent, który powstał w trakcie projektowania stanowiska pracy Trails. Wykonuje on analizę trasy przejazdu pojazdu (analizę skrętów) dla skrzyżowań autostrad i innych wjazdów.
| [[File:pivy_trackers_turns.png|384px]]
|Stanowisko pracy '''Turns''' to niewielki komponent, który powstał w trakcie projektowania stanowiska pracy Trails. Wykonuje on analizę trasy przejazdu pojazdu ''(analizę skrętów)'' dla skrzyżowań autostrad i innych wjazdów.


[https://forum.freecadweb.org/viewtopic.php?p=333290#p333290 dyskusja na forum] ''(wątek główny)'' | [https://github.com/joelgraff/freecad.turns freecad.turns] repozytorium ''(LGPL 2.1)''.
[https://forum.freecadweb.org/viewtopic.php?p=333290#p333290 dyskusja na forum] ''(wątek główny)'',
[https://github.com/joelgraff/freecad.turns freecad.turns] repozytorium ''(LGPL 2.1)'',
|}
[https://wiki.freecadweb.org/images/8/86/Turns_vehicle.gif animowane GIFy] przykłady.


|-
===Pozostałe moduły===
| [[File:Pivy_trackers_example.png|384px]]
| Po pracy z Trails i Turns, autor postanowił podzielić kod trackera na osobną bibliotekę o nazwie '''pivy_trackers''. Jest to biblioteka ogólna, która może być włączona do innych Środowisk pracy, w celu generowania obiektów trackera i wykonywania akcji na scenie, takich jak przeciąganie linii, przeciąganie punktów i zmiana niektórych elementów geometrycznych w locie.

[https://forum.freecadweb.org/viewtopic.php?f=9&t=39939 dyskusja na forum], ([https://forum.freecadweb.org/viewtopic.php?t=43831 2], [https://forum.freecadweb.org/viewtopic.php?f=8&t=22277&start=890#p373426 3]); [https://github.com/joelgraff/pivy_trackers pivy_trackers] repozytorium ''(LGPL 2.1)'',
[https://github.com/joelgraff/pivy_trackers/wiki/Examples przykłady], [https://wiki.freecadweb.org/images/b/bd/Pivy_trackers_example.gif animowane GIFy] przykłady.


{| class='wikitable' cellpadding=5
!colspan='2' | CadQuery <br> [https://github.com/jmwright/cadquery-freecad-module/wiki github]
|-
|-
| [[File:Geomatics_Workbench_0.19.png|384px]]
|Tworzenie skryptów w oparciu o CadQuery CAD scripting API. Dostępny jest nowy edytor kodu, a zmienne skryptowe mogą być dynamicznie edytowane poprzez okno dialogowe parametrów. Środowisko pracy obsługuje również normalne operacje na plikach dla skryptów CadQuery (otwieranie, nowe, zamykanie, itp.) oraz przykładowe skrypty, które pomagają użytkownikom w nauce nowych koncepcji. || [[File:Cadquery_workbench.png | 384px]]
| Środowisko pracy '''Geomatics''', zapewnia funkcjonalność specyficzną dla geodezji, jak np. import informacji geodanych i tworzenie powierzchni z chmur punktów. Istnieją pewne problemy z renderowaniem obiektów wykorzystujących rozległe współrzędne ''(kilometry)'' i importem dużych plików DXF. Jeśli chcesz pomóc w rozwiązaniu tych problemów, skontaktuj się z programistami.
|-

!colspan='2' | Curves<br>[https://github.com/tomate44/CurvesWB github] [https://forum.freecadweb.org/viewtopic.php?f=8&t=22675 dyskusja]
Te Środowisko pracy powstało jako rozwidlenie starszego Środowiska pracy [https://github.com/microelly2/geodata Geodata] firmy microelly2. Ostatecznie stał się on oddzielnym projektem HakanSeven12. Teraz jego kod został połączony ze Środowiskiem pracy '''Trails''', ponieważ zapewnia on funkcje uzupełniające do niego. Dlatego w przyszłości należy używać Trails zamiast starszego repozytorium Geomatics.
|-

|Kolekcja narzędzi do tworzenia i edycji krzywych i powierzchni NURBS. || [[File:Sw2r-3.jpg | 384px]]
[https://forum.freecadweb.org/viewtopic.php?f=8&t=34371 dyskusja na forum]; [https://github.com/HakanSeven12/FreeCAD-Geomatics-Workbench FreeCAD-Geomatics-Workbench] repozytorium ''(LGPL 2.1)''.
|-
!colspan='2' | [[Defeaturing Workbench|Defeaturing]] <br> [https://forum.freecadweb.org/viewtopic.php?f=9&t=29506 dyskusja] [https://github.com/easyw/Defeaturing_WB github]
|-
|Edytuj zaimportowane modele STEP i usuń wybrane funkcje z modelu. || [[File:defeaturing_workbench.png | 384px]]
|-
!colspan='2' | Electromagnetic (EM) <br> [https://forum.freecadweb.org/viewtopic.php?f=9&t=33372 dyskusja]
|-
|Electromagnetic || [[File:Screenshot_EM_window.png | 384px]]
|-
!colspan='2' | InventorLoader <br> [https://forum.freecadweb.org/viewtopic.php?f=22&t=20575&start=70 dyskusja] [https://github.com/jmplonka/InventorLoader github]
|-
|Importuj pliki programu Autodesk Inventor ''(w toku)''. || [[File:InventorLoader.png | 384px]]
|-
!colspan='2' | [[KicadStepUp Workbench|KicadStepUp]] <br> [https://forum.freecadweb.org/viewtopic.php?t=14276 dyskusja] [https://sourceforge.net/projects/kicadstepup/ sourceforge]
|-
| Zapewnienie wsparcia dla użytkowników KiCad i FreeCAD we współpracy z ECAD i MCAD. || [[File:Kicad stepup.PNG | 384px]]
|-
!colspan='2' | Lithophane <br> [https://github.com/furti/FreeCAD-Lithophane github] [https://forum.freecadweb.org/viewtopic.php?f=9&t=30496 dyskusja]
|-
|Tworzenie litofanów poprzez rzutowanie obrazów na stałe powierzchnie || [[File:Lithophane_Windmill.png | 384px]]
|-
!colspan='2' | Manipulator <br> [https://forum.freecadweb.org/viewtopic.php?f=9&t=24742 dyskusja]
|-
|Narzędzia wspomagające manipulację częściami || [[File:Manipulator_workbench.png | 384px]]
|-
!colspan='2' | Nurbs <br> [https://forum.freecadweb.org/viewtopic.php?f=3&t=16473 dyskusja] [https://github.com/microelly2/freecad-nurbs github] [http://freecadbuch.de/doku.php?id=nurbs Microelly's "FreeCAD Buch"]
|-
|Kolekcja skryptów do zarządzania powierzchniami i krzywiznami o swobodnej formie. || [[File:Nurbs_workbench.png | 384px]]
|-
!colspan='2' | [[SheetMetal Workbench|SheetMetal Workbench]] <br> dyskusja ([https://forum.freecadweb.org/viewtopic.php?f=22&t=25281&start=170 thread 1] | [https://forum.freecadweb.org/viewtopic.php?t=34593 thread 2] | [https://forum.freecadweb.org/viewtopic.php?f=10&t=11303 thread 3]) [https://github.com/shaise/FreeCAD_SheetMetal github]
|-
|Narzędzia do projektowania i gięcia przedmiotów wykonanych z blachy || [[File:Basebend-unfold.jpg | 384px]]
|-
!colspan='2' | Silk <br> [https://forum.freecadweb.org/viewtopic.php?f=22&t=23243 dyskusja][https://github.com/edwardvmills/Silk github]
|-
|Zbiór narzędzi do modelowania powierzchni NURBS koncentruje się na niskim stopniu i ciągłości szwu. || [[File:Silk_Workbench.png | 384px]]
|-
!colspan='2' | SQL Workbench <br> [https://forum.freecadweb.org/viewtopic.php?f=9&t=33403 discussion] [https://github.com/furti/FreeCAD-Reporting github]
|-
|Wykonuj polecenia SQL ''(Structured Query Language)'' na plikach dokumentów FreeCAD, aby pobrać i raportować dane modelu. || [[File:SQL_Workbench.png | 384px]]
|}
|}




[[Category:News/pl]]
[[Category:News{{#translation:}}]]
[[Category:Documentation/pl]]
[[Category:Documentation{{#translation:}}]]
[[Category:Releases{{#translation:}}]]

Latest revision as of 13:30, 12 March 2024

FreeCAD 0.19 został wydany 20-tego marca 2021, pobranie będzie możliwe ze strony Download. Jest to podsumowanie najciekawszych zmian. Pełna lista zmian znajduje się w MantisBT bugtracker FC 0.19 changelog.

Starsze uwagi na temat wydania FreeCAD można znaleźć w Lista funkcji.

Simpson i Shipton, silnik parowy o krótkim skoku około 1845 roku, z poziomym tłokiem obrotowym, model wykonany przez un1corn, Prezentacje użytkowników.

Najważniejsze informacje

Poziomy 4-cylindrowy silnik parowy z zaworem obrotowym, autorstwa un1corn, Prezentacja użytkowników.


Wstępny projekt MAORY, adaptacyjnego modułu optycznego (AO) dla Europejskiego Ekstremalnie Dużego Teleskopu (E-ELT), tutaj jest on zamontowany na platformie E-ELT Nasmyth.

Montaż ten został wykonany przez Zolko, autora nowego Środowiska pracy Assembly4, który za pomocą nowego potężnego obiektu App Link importuje tysiące różnych części i podzespołów, układając je w określonych pozycjach za pomocą wyrażeń matematycznych. Patrz Prezentacje użytkowników.

W przypadku tego modelu, części nie były projektowane w programie FreeCAD, tylko importowane z formatu STEP, a następnie rozmieszczone z Assembly4.


Przegub śrubowy stałoprędkościowy M. GECIK, autorstwa użytkownika ppemawm, patrz Prezentacja użytkowników. Model został odwrócony na podstawie indywidualnych plików STL z Thingiverse przez oryginalnego autora, NOP21. Proszę zwrócić uwagę na licencję oryginalnych plików.

Pliki STL zostały pobrane, zapisane i zaimportowane do FreeCAD, a następnie ręcznie zmontowane za pomocą narzędzia Std Transform. Te zespół siatki został użyty jako odniesienie do utworzenia brył za pomocą Środowiska pracy Projekt Części, a następnie złożenia ich za pomocą nowego Środowiska pracy Assembly4.

Model rozpoczęto przy użyciu Assembly4, a każda część była tworzona bezpośrednio w nawiązaniu do modelu STL na podstawie wymiarów szkicu. Szkice powstawały w skali 1:1 z uwzględnieniem modelu STL od podstaw.

Środowisko pracy TechDraw, które zastąpiło Drawing w v0.17, zostało zaktualizowane w ważny sposób. Posiada wiele nowych funkcji w odniesieniu do v0.18, które czynią je znacznie bardziej użyteczne do tworzenia technicznych ilustracji brył przestrzennych.

Wśród wielu małych udoskonaleń, nowe funkcje obejmują:
wymiary są teraz zgodne z jedną z norm ISO 129-1 lub ASME Y14.5M;
nowe adnotacje w dymkach do umieszczania tekstu wewnątrz koła lub wielokąta;
nowe adnotacje tekstowe aby uwzględnić duże akapity sformatowane jako pogrubione lub kursywa; wierzchołki kosmetyczne oraz krawędzie kosmetyczne które nie są częścią oryginalnego modelu, ale mogą być wykorzystane do stworzenia niestandardowych wymiarów; podstawowe wsparcie dla symboli spawalniczych; nowe aktywne widoki w trybie zrzut ekranu okna widoku 3D; nowe podstawowe szablony dla rozmiarów ISO (A0 do A4), a także wzorce języka rosyjskiego i chińskiego; nowe wymiary poziome i pionowe, które mierzą pełny zakres projekcji; Kreskowanie SVG jest teraz dostępne, gdy strona jest eksportowana do SVG. Nowy obiekt App Link jest teraz również obsługiwany jako źródło do tworzenia widoków, co jest przydatne przy pracy ze złożeniami.

Informacje ogólne

Z ponad 8128 zadań w gałęzi master od wydania wersji 0.18, jest to jedno z najbardziej rozbudowanych wydań w historii, z kilkoma nowymi komponentami, takimi jak nowy obiekt App::Link. Również wieloma nowymi narzędziami w Środowisku pracy TechDraw, które czynią FreeCAD jeszcze potężniejszym dla zadań modelowania i montażu 3D. Poza tym, ekosystem FreeCAD nadal się rozrasta wraz z bardziej wyspecjalizowanymi zewnętrznymi środowiskami pracy.

Python 3 oraz Qt5

Wysiłek włożony w migrację z Pythona 2 i Qt4 do Pythona 3 i Qt5 jest zasadniczo zakończony i większość programistów przeniosła się do mechanizmów Pythona3/Qt5.

Niewątpliwie istnieją nieprzewidziane błędy; zostaną one usunięte w miarę ich zgłaszania. Jakakolwiek istniejąca zależność od Pythona 2 lub Qt4 nie będzie wspierana po 1 stycznia 2020 roku, po tym jak Python 2 został oficjalnie bez wsparcia Fundacji Pythona. Proszę zauważyć, że niektóre dodatki nie zostały jeszcze przeniesione do Pythona3/Qt5. Może to być spowodowane kilkoma przyczynami, w tym brakiem czasu dla ich programistów lub uszkodzonymi zależnościami, które mogą nie być łatwo naprawione, lub po prostu dlatego, że dodatek jest uważany za przestarzały. Osoby zainteresowane migracją konkretnego Środowiska pracy lub narzędzia zachęca się do udziału w Forum FreeCAD. Zobacz również Python3 i Qt5 Kompatybilne dodatki dla Środowisk pracy (w przygotowaniu do wersji 0.18).

Znane problemy

Naprawiono problem z widocznością zawartości Std Part w Qt5, gdy rzutnia jest wyświetlana na pełnym ekranie:

W rozwoju

Aby skompilować FreeCAD pod Windows, dostępne są różne Libpacki (wstępnie opracowane biblioteki):

  • Jest nowy kontener Docker do budowy FreeCAD, patrz kompilacja przez Docker; na forum.
  • Struktura Bug Trackera oraz Wiki została przeniesiona na serwer dedykowany, dzięki czemu jest łatwiejsza do zarządzania przez administratorów projektu; na forum.

Dokumentacja

  • Strona kompilacja w systemie Linux została zweryfikowana w celu lepszego wyjaśnienia wymagań dotyczących kompilacji na różnych dystrybucjach Linuksa. Ponieważ wielu deweloperów używa systemów opartych na Debianie, ta sekcja otrzymała najwięcej uwagi. Użytkownicy innych dystrybucji Linuksa są zachęcani do utrzymywania dokumentacji dla swojej konkretnej dystrybucji.
  • Strona Kompilacja w systemie Windows została również przepisany, aby wyjaśnić jak używać "LibPacka" do kompilacji.
  • Strona Compile on Docker została stworzona, aby przedstawić kompilację w tym systemie.
  • Strona Dokumentacja źródłowa została również uporządkowana, aby lepiej wyjaśnić, jak tworzyć dokumentację programowania (API) ze źródeł C++ i Python.
  • Strona Doxygen została przejrzana i rozszerzona, aby podać więcej szczegółów na temat składni używanej w plikach C++ do tworzenia dokumentacji programowej.
  • Strona Source code management została również przerobiona i wzbogacona o lepsze opisy i przykłady wykorzystania Git do zarządzania oddziałami i przekazywania kodu.
  • Strona Zewnętrzne środowiska pracy została przeorganizowana w taki sposób, że wszystkie bogate w funkcje, publicznie dostępne Środowiska pracy zostały wymienione. Jeśli chcesz dodać do tej strony Środowisko pracy, pokaż go na forum i podaj informacje pomocnicze, takie jak podręcznik użytkownika, strony Wiki i link do jego repozytorium. Następnie należy postarać się o włączenie go do Menadżera Dodatków.
  • Wprowadzono ulepszenia na stronach Poradniki i Wideo poradniki. W szczególności, podkreślono, że czytelnicy powinni brać pod uwagę tylko te wideo poradniki, które są wykonane w wersji 0.17 lub wyższej.

Znane problemy

  • Black screen spowodowany przez sterowniki kart wideo, podczas uruchamiania FreeCAD wewnątrz maszyny wirtualnej, wydanie #3939.
  • Joystick USB Wingman firmy Logitech może powodować niestabilne zachowanie podczas obracania i powiększania widoku, forum discussion.
  • Nawigacja za pomocą gestów jest w pełni obsługiwana dla Windows, ale musi być jeszcze utrzymywana w Linuksie i MacOS. Problem: programista, DeepSOIC, nie posiada maszyny MacOS ze swoim specjalnym trackpadem i nie testował go również na Linuksie, forum discussion.

Interfejs użytkownika

Kostka nawigacyjna została poddana kilku retuszom; teraz korzysta z przezroczystości, aby poprawić jej widoczność i czytelność, a strzałki są większe, aby usprawnić ich klikanie.

dyskusja na forum, pull request.

Kostka nawigacyjna może być powiększona o dodatek CubeMenu, który pozwala na konfigurację menu wyskakującego, jak również wielkości samej kostki. Jest to pomocne szczególnie w przypadku ekranów o bardzo wysokiej rozdzielczości, w których domyślny rozmiar jest zbyt mały. Jest to zewnętrzne narzędzie, które może być zainstalowane przy pomocy narzędzia Addon Manager.

dyskusja na forum; CubeMenu repozytorium (LGPL 2.1).

Istnieje nowa opcja preferencji aby wyświetlić pola wyboru przed każdym elementem na widoku drzewa. Jest to przydatne do zaznaczania kilku elementów podczas korzystania z ekranu dotykowego.

dyskusja na forum; pull request.

Nowy motyw ikonek COIL opracowany przez użytkownika 1D_Inc. Jest to minimalistyczny zestaw ikon inspirowany ikonami w stylu outlinera 2.8 (cewka z wątkami lub pasmami nawiązuje do wyglądu ikon). Intencją jest posiadanie profesjonalnie wyglądających ikon, które mogą być używane z różnymi kolorami, w tym dla motywu jasnego, ciemnego i monochromatycznego.

Forum discussion 1 (old thread), dyskusja 2 (główny wątek), 1D_SVG_Tools repository.

Nowy system zarządzania motywami ikon opracowany przez użytkownika triplus.

Forum discussion.

Nowy ciemny zestaw stylów opracowany przez użytkownika userzmp2000.

Forum dscussion, BlenderLike-dark.qss.

Dark themes by user pablogil. Niebieskie, zielone i pomarańczowe warianty, które są ciemniejsze niż w poprzednich szablonach.

dyskusja na forum.

Narzędzie Std: ViewScreenShot obsługuje teraz przejrzystość. Opcje są dostępne po kliknięciu przycisku Extended i zmianie sekcji Image Properties.

Wiki, dyskusja na forum, commit 8e5151002.

Aplikacja::Łączenie i montaż

Obiekt App::Link umożliwia łatwe łączenie obiektów w dokumencie, oraz z dokumentów zewnętrznych.

Po 2,5 roku rozwoju, obiekt Link, lub bardziej formalnie App: Link (klasa App::Link), został wprowadzony do FreeCAD. Jest to specjalny typ App: DocumentObject z pewnymi właściwościami, które miejmy nadzieję pozwolą na łatwiejsze wykonywanie złożeń.

App Link pozwala obiektom na wykorzystanie danych innego obiektu, takich jak geometria lub nawet ich wizualna reprezentacja 3D, w tych samych lub różnych plikach. Może być on postrzegany jako cienki, absolutny klon, lub jako ten sam obiekt żyjący w dwóch różnych przypadkach. Niektóre funkcje oferowane przez Link są już obecne w niektórych Środowiskach pracy, takich jak Arch i BIM (Klon, referencje zewnętrzne). Implementacja "Link" jest na poziomie rdzenia, a zatem może być używana przez wszystkie stanowiska pracy na różne sposoby.

Komponent "App Link" został przemyślany i opracowany prawie samodzielnie przez użytkownika realthunder. Motywacje i implementacje projektowe stojące za tym przedsięwzięciem są opisane na jego stronie GitHub, Link. Aby osiągnąć ten cel, dokonano kilku zasadniczych zmian w FreeCAD. Są one również obszernie udokumentowane w Core-Changes.

Historię App Link można prześledzić na pewnych istotnych wątkach forum:

W końcu doszło do wniosku o wciągnięcie i połączenie:

Obiekt App Link przygotowuje FreeCAD do fazy, która została zaplanowana po przeprojektowaniu PartDesign we FreeCAD 0.17, która pracuje ze złożeniami.

Assembly3 to Środowisko pracy do wykonywania złożeń napisane w Pythonie przez użytkownika realthunder, które korzysta z funkcji App Link. W trakcie jego rozwoju stanowiło ono stanowisko testowe dla komponentu App Link. Podczas gdy Assembly3 nie jest jeszcze oficjalnie częścią FreeCAD, z włączeniem funkcji App Link, jest kwestią czasu, aby Assembly3 zostałnie udostępniony jako dodatek instalacyjny, tak jak obecnie Środowiska pracy A2plus oraz Assembly4.

System podstawowy, App, baza i przestrzenie nazw Gui

Oprócz wprowadzenia App Link, gałąź LinkMerge wprowadziła również pewne zmiany widoczne dla użytkownika w zakresie właściwości obiektu, wyrażenia, wyboru wizualnego, oraz widoku drzewa. Są one opisane na stronie Core-Changes.

Właściwości dynamiczne mogą być dodane do dowolnego obiektu C++ lub Pythona. Dzięki temu można tworzyć makra takie jak Macro PropertyMemo nieaktualny.

dyskusja na forum, animowany GIF przykład.

Te właściwości dynamiczne zostały dodane podczas scalania App Link.pull request #2350.
Wybrane elementy ukryte przez inne elementy są podświetlane w celu wskazania ich położenia w modelu.

Te ulepszenia wyboru zostały również wprowadzone podczas scalania App Link. pull request #2350.

Po dwóch latach utknięcia w martwym punkcie, nastąpiła poprawa w sposobie obsługi plików kopii zapasowych przez program. Teraz mogą one zawierać znacznik czasu w formacie %Y%m%d-%H%M%S, zamiast prostej liczby. Można to ustawić w Edytorze ustawień.

dyskusja na forum, pull request #1148.

Nowe pole wprowadzania danych umożliwiające szybkie wyszukiwanie parametrów w polu Edytora parametrów.

dyskusja na forum, pull request #3173.

Menu makro teraz pokazuje skrót do ostatnio używanych macrodefinicji, który może być wywołana kombinacją klawiszy, na przykład, Ctrl + {KEY|Shift} + {KEY|1}}. Można to skonfigurować w preferencjach Makrodefinicji.

dyskusja na forum, wniosek o wciągnięcie #3616.

Gui.getCommandInfo(...), Gui.getCommandShortcut(...), Gui.setCommandShortcut(...); wątek na forum, pull request #3710.

Menadżer dodatków

Addon Manager został zaktualizowany. Teraz jest w stanie wyświetlać pełniejsze informacje o wszystkich zewnętrznych Środowiskach pracy i makrodefinicjach, oraz wyświetlać ich ikonki. Pozwala także na sprawdzanie aktualizacji przy starcie i użycie własnych repozytoriów.

Forum discussion.

Dodatkowo przedstawi informacje o tym, czy dodatek jest przestarzały, lub aktualnie zainstalowany lub czy dostępna jest aktualizacja.

dyskusja na forum, pull request #2605.

Środowisko pracy Architektura

Bądź na bieżąco z najnowszymi osiągnięciami środowiska pracy Architektura, oraz zależnym od niego BIM, śledząc głównego autora tego środowiska, pod adresem w trakcie. Aktualizacje są również umieszczane na forum, BIM/Arch rozwojowe artykuły informacyjne z bloga autora Yorik.

Deweloperzy środowisk pracy Rysunek Roboczy, Architektura i BIM współpracują również z większą społecznością OSArch, mając na celu ostateczny cel: ulepszanie projektowania budynków przy użyciu całkowicie bezpłatnego oprogramowania.

Narzędzie Arch Site jest w stanie ponownie wygenerować diagramy ścieżek słonecznych, jeśli podano szerokość geograficzną, długość geograficzną i deklinację. Do tego celu wymagany jest Pysolar 0.7 lub wyższy, i działa tylko z Pythonem 3.

dyskusja na forum, commit 2177f4437, commit c05bc0990.

Narzędzie Arch Site może teraz wyświetlać kompas pokazujący w modelu kierunek "rzeczywistej północy" (deklinacja). Domyślnie, Północ jest wyrównana do osi Y. Jest to przydatne przy pracy we współrzędnych rzeczywistych.

dyskusja na forum, pull request #2111, commit ff1fb11af, pull request #2360.

Narzędzie Arch SectionPlane ma teraz możliwość przycinania widoku, działając jak kamera.

dyskusja na forum, commit 9a64f3fad9.

Zostało dodane narzędzie Arch Fence do produkcji obiektów ogrodzeniowych zaczynając od słupka i trasy.

dyskusja na forum, pull request #2151, pull request #2173, pull request #2263, pull request #2270.

Arch Fence in action.

Ulepszenia w środowisku pracyZbrojenie, które rozszerza narzędzie Pręty zbrojeniowe środowiska Architektura.

Zautomatyzowany graficzny interfejs użytkownika zbrojenia: celem jest ułatwienie automatycznego tworzenia prostych i złożonych zbrojeń. Rozwój ten został przeprowadzony w ramach projektu Google Summer of Code 2019 projekt: Suraj_Dadral/gsoc_proposal.

dyskusja na forum, FreeCAD-Reinforcement (kod główny), SurajDadral/FreeCAD-Reinforcement (development fork).

Nowe tryby renderowania dla Arch SectionPlane, które można wybrać podczas korzystania z TechDraw ArchView, DANERender Mode, Coin i Coin mono. Dla płaszczyzny przekroju generowany jest SVG, który jest po prostu wyświetlany na stronie TechDraw; z tymi nowymi trybami, generowanie SVG jest wykonywane przez Coin, więc jest szybsze niż użycie Wireframe i Solid, które używają wewnętrznego jądra OCCT do obliczenia projekcji SVG. Przewaga jest pomiędzy prędkością i precyzją, tryby Coin są szybsze, ale mniej precyzyjne, podczas gdy tryby oryginalne są bardziej precyzyjne, ale stosunkowo wolne.

dyskusja na forum, commits f93a986b5a, ed0eff0248.

Nowe narzędzie Arch: CutLine do cięcia obiektów z bryłami, jak Arch: Walls i Arch: Structure, przy użyciu krawędzi, jak Draft: Line. Działa to podobnie do istniejącego Arch CutPlane.

dyskusja na forum, pull request #2701, #2870.

Arch obejmuje teraz importera Shapefile, który jest powszechnie używany w aplikacjach GIS. Importer korzysta z biblioteki shapefile.py z projektu pyshp; biblioteka ta powinna być pobrana przy pierwszym uruchomieniu.

wątek na forum, commit 916a42397c. Obrazek strony udostępniony przez @HnsaCAD dla @gemeentearnhem.

Nowe narzędzie Arch Truss do tworzenia różnych typów kratownic. Podobnie jak Arch Walls są one tworzone z linii podstawowej, a różne właściwości określają kształt kratownicy, jej wysokość i elementy pomocnicze.

Obsługuje on również Arch: MultiMaterial, aby przypisać różne materiały do elementów dolnych, górnych i środkowych.

Commit 0c96f77184.

Nowe narzędzie Arch: CurtainWall do tworzenia różnych typów ścian. Narzędzie to potrzebuje powierzchni bazowej do pracy. Jeśli żadna nie jest wybrana, możesz po prostu narysować linię pomiędzy dwoma punktami, jak w przypadku standardowego narzędzia Arch: CurtainWall. Powierzchnia jest następnie dzielona na rzędy i kolumny oraz cztery punkty wyodrębnione z podziałów powierzchni, tworząc czworokątne fasady.

Commit e42a26fba1, commit 7c12c8688c.

Środowisko pracy Rysunek Roboczy

Narzędzie Draft: Edycja zostało zaktualizowane, aby umożliwić edycję wielu obiektów Draft w tym samym czasie, a także wyświetlić lepsze trackery.

dyskusja na forum,

pull request #1968,
commit 272a8dfcc9, commit 7de2248bb,
pull request #2108,
pull request #2430,
animowany GIF przykład.

Powstał odrębny moduł dla narzędzia: commit a4e2df115d, commit c351b9094.

Nowe narzędzie Draft: SubelementHighlight do podświetlania węzłów i krawędzi określonych obiektów, jak Draft: Linia łamana, aby umożliwić ich edycję za pomocą modyfikatorów, takich jak Draft: Move, Draft Rotate, oraz Draft Scale. Pozwala ono na wybranie wielu obiektów do edycji zamiast tylko jednego. Po podświetleniu obiektów, możesz wybrać konkretne podelementy, wierzchołki i krawędzie oraz przekształcać (przesuwać, obracać, skalować) tylko te elementy.

Narzędzie to zostało specjalnie opracowane, aby pomóc w edycji kształtu Arch: Ściany, opartego na Draft: Linie łmane. Po wybraniu różnych ścian i użyciu narzędzia, linie bazowe stają się automatycznie widoczne, a ich węzły są wyświetlane w widocznym miejscu.

dyskusja na forum, pull request #1975; demonstracja wideo 1, 2.

Nowe narzędzie Draft CubicBezCurve, do tworzenia krzywych trzeciego stopnia Beziera w sposób podobny do Inkscape'a.

dyskusja na forum discussion, pull request #2072; animowany GIF przykład.

Nowe narzędzie Draft: Łuk przez 3 punkty, do tworzenia łuku kolistego poprzez określenie trzech punktów, przez które przechodzi łuk. Pierwotnie opracowane w Środowisku pracy BIM, a następnie przeniesione do narzędzia Draft.

dyskusja na forum discussion, commit 4f19a65559, commit 0b905fade0, pull request #2286.

Zapewniony jest również odpowiedni interfejs wiersza poleceń oraz test jednostek.

Pull request #3004, #3005.

Nowe narzędzie Draft: Layer, które zastępuje rzadko używane narzędzie Draft: VisGroup, dostarczając prawdziwy system warstw, taki jaki istnieje w innych systemach CAD. Narzędzie Draft Layer obsługuje dodawanie obiektów metodą "przeciągnij i upuść", kontroluje widoczność obiektów oraz, opcjonalnie, kolor obiektów.

dyskusja na forum (rozwój), dyskusja na forum (zapowiedź), commit 5ee99ca4ee, commit 36bc48c9bf.

Ulepszenia w projektach procedur SVG w celu lepszego włączenia projekcji 2D do stron TechDraw. Daje to korzyści takim narzędziom, jak Draft Shape2DView and Arch SectionPlane, gdy są używane z TechDraw DraftView and TechDraw ArchView.

Nowa właściwość DANEOverride Style jest dodana do TechDraw: DraftView, aby można wybrać, czy wygląd obiektów Draft ma być zachowany (nowy), czy ma zostać zastąpiony przez stronę TechDraw (stare zachowanie).

dyskusja na forum, commit 3e323fee14.

Nowe narzędzie Draft: Fillet, które tworzy zaokrąglenie (narożnik zaokrąglony) lub fazę (linia prosta) pomiędzy dwoma prostymi Draft: Linia.

dyskusja na forum, pull request #2441, #2492.

Wprowadzenie obiektu App Link umożliwiło stworzenie tablic, które mają wiele dokładnych odniesień do istniejącego obiektu zamiast duplikatów kształtu (prostych kopii). Dzięki temu powstają tablice efektywniej wykorzystujące pamięć. Jest to możliwe dzięki nowym narzędziom Draft: LinkArray i Draft: PathLinkArray. Draft: LinkArray działa w trzech trybach, "orto", "polarnym" i nowym trybie "kołowym", który został wprowadzony w oddzielnym zobowiązaniu.

Pull request #2350.

Po utworzeniu linków nowe polecenie o nazwie Szyk ortogonalny zastępuje teraz zarówno Draft: Array i Draft: LinkArray. Narzędzie Draft: OrthoArray jest używane do tworzenia wyłącznie szyków ortogonalnych. Przedstawia on panel zadań podobny do Draft: PolarArray i Draft: CircularArray. Dlatego z paska narzędzi można teraz z oddzielnych przycisków tworzyć szyki ortogonalne, polarne i kołowe. Ponadto, przyciski szyku są zebrane w grupę, tak aby były zorganizowane.

dyskusja na forum,

Pull request #2988,
#2972.
Nowe narzędzie Draft: PolarArray do bezpośredniego tworzenia tablic polarnych. Wcześniej to samo można było zrobić za pomocą starszego narzędzia Draft: Array, a następnie zmodyfikować właściwości tworzonego obiektu.

To narzędzie Draft: Polar Array może tworzyć nowe obiekty App Link lub tradycyjne kopie.

dyskusja na forum, pull request #2824.

Obiekt Array posiada nowy tryb kołowy. Jest on kontrolowany przez nowe właściwości: DANERadialDistance, DANETangentialDistance, DANENumberCircles, oraz DANESymmetry.

dyskusja na forum, pull request #2585.

Ponadto opracowano nowe narzędzie Draft CircularArray do bezpośredniego tworzenia tych zestawów kołowych. Narzędzie to może tworzyć nowe obiekty App Link lub tradycyjne kopie.

dyskusja na Forum, pull request #2824.

Testy jednostek w Środowisku pracy zostały przepisane i rozszerzone, dzięki czemu teraz łatwiej jest testować błędy i wsteczne korekty przy łączeniu nowego kodu.

dyskusja na forum, pull request #2668, #2727, #2881, #3005.

Ponadto, w pliku Mod/Draft/drafttests/draft_test_objects.py znajduje się skrypt, który tworzy plik testowy z większością obiektów Środowiska pracy. Plik ten jest przydatny do nauki skryptów w Środowisku pracy Draft, a także może być używany do testowania regresji w bazowym kodzie obiektów.

dyskusja na forum, pull request #3012.

W widoku drzewa pojawiły się nowe ikony dla obiektów Środowiska pracy Draft. Celem jest szybsze odróżnienie tych obiektów na pierwszy rzut oka, zwłaszcza jeśli zmieniono domyślną etykietę. Ułatwia to rozpoznawanie obiektów, które są liniami, krzywymi, elementami geometrycznymi, wymiarami liniowymi, promieniowymi lub kątowymi lub innymi obiektami.

Ponadto wszystkie ikony zostały przekonwertowane do nowej standardowej rozdzielczości 96 dpi i zapisane jako zwykły SVG, aby nie wprowadzać niestandardowych tagów SVG.

dyskusja na forum, pull request #3051, #3058, #3060, #3070, #3170, #3402.

Podejmowane są wysiłki w celu podzielenia narzędzi na własne pliki modułu, aby ułatwić utrzymanie bazy kodowej w przyszłości i ułatwić dodawanie nowych narzędzi.

dyskusja na forum, ogólna struktura.

Niektóre z funkcji i klas, które zostały już przeniesione: commit 5ee99ca4ee (Draft: Layer), commit 16c26cb3b1 (Draft: Edit), commit 9fb6aec313 (Draft SelectPlane), pull requests #2823 (GuiCommandBase), #2829 (przybory), #2830 (narzędzia GUI), #2831 (ToDo class), #2832 (funkcja tłumaczenia), #3091 (Draft Snap), #3092 (Draft Trackers), #3094 (Draft SelectPlane), #3095 (Draft ShapeString panel zadań), #3096 (Draft Scale task panel), #3097 (Draft Edit), #3157 (Draft WorkingPlaneProxy), #3182 (różne rozkazy Gui), #3291 (klasy podstawowe DraftTool, Creator, Modifier), #3299, (Creator przybory), #3308 (Modifier przybory).

Ogólne informacje na temat wniosków o udzielenie zezwolenia na wciągnięcie, zobacz #2429.

Prowadzone są prace, które wymagają starannego postępu, ponieważ dążymy do zachowania zgodności z poprzednimi wersjami projektu. Większość czynności adaptacyjnych jest zakończona, ale nadal istnieje możliwość poprawy wielu aspektów pracy w tym środowisku pracy. Zapraszamy entuzjastycznych programistów do włączenia się w ten wysiłek.

Nowe narzędzie edytora stylów adnotacji do tworzenia stylów dla komentarzy. Style te mogą definiować takie cechy jak czcionka tekstu, rozmiar, kolor i strzałki, które mogą być zastosowane do dowolnego tekstu, rozmiaru lub etykiety. Rozpoczęliśmy od wdrożenia edytora i systemu do przechowywania stylów w dokumencie. Następnym krokiem będzie dostosowanie różnych obiektów adnotacji do obsługi stylów.

dyskusja na forum, commit 1b887fa0f5, commit 4555a77663, commit 5b3fea59e0.

Kolejne ulepszenia dla Draft

  • Narzędzie Draft: Linia łamana w menu jest teraz nazywane Polyline, zamiast DWire. Wszystkie opcje i funkcje pozostają takie same, więc nie narusza to kompatybilności, commit 39e748229e.
  • Dodano preferencję DraftEditPickRadius do sterowania obszarem wpływu wskaźnika podczas wybierania wierzchołków w trybie edycji Draft: Edit dyskusja na forum, pull request #2642, issue #4162.
  • Trwają prace nad udokumentowaniem kodu źródłowego Pythona (dodanie kompletnych łańcuchów dokumentacji), w celu stworzenia lepszej dokumentacji programowania, która może być używana zarówno przez użytkowników jak i programistów. Patrz Dokumentacja źródłowa, aby uzyskać instrukcje dotyczące generowania dokumentacji z Doxygen.
  • Tryb paska narzędzi podczas uruchamiania narzędzi Draft został usunięty. Był to interfejs, który był używany w przeszłości, ale stał się przestarzały, ponieważ panel zadań stał się dominującym interfejsem, dyskusja na forum, pull request #2973.
  • Draft.copy teraz pracuje z każdym obiektem dokumentowym, dzięki nowemu Document.copyObject() metoda wprowadzona przy użyciu LinkMerge; pull request #3658.

Środowisko pracy MES

Po pół roku pracy nad rozwojem i testami gałąź femconcrete została dodana do FEM Workbench. Dostarcza to narzędzi do oszacowania poziomu zbrojenia wymaganego w konstrukcji betonowej, aby zapobiec wystąpieniu pęknięć przy rozciąganiu lub ścinaniu. Zasadniczo jest to rutynowa procedura postprocesowa dla solwera CalculiX, który oblicza główne naprężenia rozciągające w betonie na podstawie analizy sprężystej i wykorzystuje je do określenia minimalnego zbrojenia w trzech kierunkach współrzędnych wymaganych do zapobiegania zniszczeniom.

dyskusja na forum, pull request #2267, Analysis of reinforced concrete with FEM (poradnik).

Po kilku miesiącach przygotowań opublikowano makro "fcFEM". Implementuje ono całkowicie w Pythonie solver elementów skończonych. Jego autor zaprojektował je tak, aby pokonać ograniczenia innych zewnętrznych solwerów, takich jak CalculiX i z88. Niektóre z zamierzonych usprawnień obejmują tworzenie mieszanych analiz siatki, ulepszone elementy wiązki i powłoki, kontrolę długości łuku w celu przezwyciężenia punktów granicznych w analizach sprężysto-plastycznych, implementację elementów interfejsu o zerowej grubości dla różnych zastosowań i inne.

W odpowiednim czasie ten solwer mógłby być rozprowadzany razem ze Środowiskiem pracy FEM. Co oznacza, że projekt FreeCAD miałby swój własny solwer elementów skończonych do wykonywania analiz mechanicznych i strukturalnych.

dyskusja na forum, fcFEM repozytorium (LGPL 2).

Optymalizacja procesów topologii jest od dawna pożądaną funkcją dla osób pracujących z FEM. W 2016 roku rozpoczęto projekt BESO (Bi-directional Evolutionary Structural Optimization), wdrażający metodę iteracyjną z solwerem CalculiX, który usuwa nieefektywne elementy z siatki w celu optymalizacji masy projektu. W cyklu rozwojowym 0.19 opracowano prosty interfejs graficzny, który ułatwia generowanie plików konfiguracyjnych BESO.

dyskusja na forum, BESO repozytorium (LGPL 3).

Podobnie jak BESO, projekt ToOptix dostarcza również makro do optymalizacji topologii. Obecnie funkcjonuje jedynie w badaniach strukturalnych i badaniach wymiany ciepła.

dyskusja na forum (zaledwie wzmianka), ToOptixFreeCADAddon repozytorium (GPL 2).

Stół roboczy FEM posiada teraz zestaw przykładowych symulacji, które można przeglądać: Są one dostępne z poziomu menu Przybory → Otwórz przykłady FEM.

commit ff3ce49139

Dostępne są dwa nowe wiązania:
menu Model → Wiązania Geometryczne → Constraint Section Print,
menu Model → Wiązania mechaniczne → Constraint Tie,
jeden nowy solver:
menu Rozwiąż → Równanie siły elektrycznej,
oraz możliwość nadpisania stałej:
menu Model → Nadpisz wiązania → Stała przenikalność próżni.

Dalsze ulepszenia MES

  • W ramach projektu Elmer opracowano bibliotekę do obsługi przetwarzania wstępnego typu wsadowego dla ElmerSolver, przy użyciu Środowiska pracy FEM. Obejmuje także tworzenie obiektów siatkowych dla FreeCAD, manipulowanie rozmiarami siatki dla brył, tworzenie siatek elementów skończonych przy użyciu Gmsh, uruchamianie ElmerGrid i eksportowanie siatki dla ElmerSolver, a także wybieranie i nazywanie brył i granic dla ElmerSolver; dyskusja na forum, elmerfem repozytorium (Główne repozytorium Elmer), FreeCADBatchFEMTools repozytorium (biblioteka do interakcji z FEM, LGPL 2.1).
  • Integracja solwera OOFem, która rozpoczęła się w 2018 roku, postępuje, więc jest to teraz kolejna opcja, która może być wykorzystana do analizy strukturalnej w FreeCAD. Ten solwer jest o tyle interesujący, że oprócz wielu nieliniowych modeli materiałowych posiada elementy interfejsu, jak również kontrolę długości łuku. Integracja OOFEM z FEM została przeprowadzona w ramach różnych zobowiązań, które razem służą jako dokumentacja dotycząca sposobu integracji podobnych rozwiązań; dyskusja na forum, femoofem gałąź, OOFEM witryna główna, oofem repozytorium (LGPL 2.1).
  • Uaktualnione standardy kodowania, które dążą do zgodności PEP8 z Pythonem; dyskusja na forum, commit ad03ee9bdf, commit 27cb54009b.

Import

Postępowanie z materiałami

Brak informacji.

Środowisko pracy Siatka

Narzędzie Mesh FromPartShape jest teraz w stanie tworzyć siatki przy użyciu Gmsh. Jest to zewnętrzny program, który musi być zainstalowany w systemie zanim będzie można go używać. Gmsh był już jedną z opcji tworzenia siatek elementów skończonych przy pomocy Środowiska pracy MES.

Co więcej, teraz w oknie dialogowym narzędzia Mesh FromPartShape zapamiętane zostaną ustawienia, których użyłeś poprzednio.

Commit 1cb4625bf.

Środowisko pracy siatki dysponuje teraz kilkoma paskami narzędzi, które umożliwiają szybki dostęp do różnych funkcji.

wątek na forum, Pull request #4462

Planowane ulepszenia

Środowisko pracy Część

Nowe polecenie Part: PointsFromMesh do tworzenia obiektów złożonych z punktów z importowanej siatki. Następnie punkty te mogą być wykorzystane jako obiekty referencyjne do wykonania dalszych operacji, takich jak zdefiniowanie płaszczyzny i narysowanie szkicu. Może to być użyte w procesie inżynierii odwrotnej lub do przemodelowania oczek poprzez tworzenie bryłowych obiektów.

dyskusja na Forum (i film), pull request #2450.

Istniejące bryły pierwotne mogą być teraz edytowane w oknie dialogowym, które pokazuje również zmiany jako podgląd na żywo. Aby to zrobić, kliknij na bryłę w drzewie modelu i zostanie otwarte okno dialogowe.

commit 6d831627, commit f23187cd, commit dabf65cc and commit 7251a90f

Przy wstawianiu bryły pierwotnej można określić położenie za pomocą przemieszczenia i rotacji.
Narzędzie Part: CheckGeometry zostało rozszerzone o więcej informacji na temat Part: TopoShape, który jest zawarty we wszystkich obiektach brył programu, nie włączając w to obiektów typu siatka.

dyskusja na forum, 2, zapowiedź; wniosek o wciągnięcie #3747.

Skrypt jest dostarczany w Mod/Part/parttests/part_test_objects.py, który tworzy plik testowy z Part: Element pierwotny. Plik ten jest przydatny do nauki skryptów w Środowisku Part, a także może być użyty do testowania regresji w bazowym kodzie obiektów.

Pull request #3078.

Planowane ulepszenia

Środowisko pracy Projekt części

Funkcje posiadające właściwość Mocowanie pokazują teraz, kiedy tryb mocowania jest nieaktywny, poprzez wyświetlenie małej nakładki na lewo od ikony w widoku drzewa. Funkcje, które są dołączone do płaszczyzny lub innych odnośników, nie wyświetlają tej informacji.

dyskusja na forum, wniosek o wciągnięcie #2272.

Okno dialogowe do edycji Fazki umożliwia teraz zdefiniowanie fazowania również
  • przy użyciu 2 wartości
  • wartość i kąt

Te 2 parametry mogą być również zmienione za pomocą okna dialogowego. dyskusja na forum, wniosek o wciągnięcie #3456

Okno dialogowe edycji wyciągnięcia pozwala teraz określić kierunek, w którym szkic jest wyciągany.

dyskusja na forum, wniosek o wciągnięcie #3794

PartDesign: LinearPattern oraz PolarPattern teraz może być używany z funkcją adaptacji (fillets, chamfers, thickness oraz draft) i bryłami pierwotnymi (Additives i Subtractives). Nowa cecha DANESupportTransform we właściwościach, kontroluje, czy dana funkcja obsługuje wzorzec, czy też nie.

dyskusja na forum, wniosek o wciągnięcie #3045, #3155, #3226.

Okno dialogowe do edycji graniastosłupa (dodawanie i odejmowanie) pozwala teraz określić kąt względem normalnej wybranej płaszczyzny dołączenia. W ten sposób można tworzyć skośne graniastosłupy.

dyskusja na forum, wniosek o wciągnięcie #3793

Jest teraz możliwe wybranie kilku obiektów w widoku drzewa przed wykonaniem transformatcji. W ten sposób można łatwo przekształcić kilka obiektów na raz.

Kolejność elementów w oknie dialogowym przekształcania można zmienić, przeciągając element na wybraną pozycję. dyskusja na forum, wniosek o wciągnięcie 3748 i pull request 3760.

Możliwe jest teraz tworzenie addytywnych i subtraktywnych heliksów.

dyskusja na forum, pull request #4209

Okna dialogowe do edycji cech zaokrąglenie, fazka, grubość i wersja robocza zostały poprawione, aby umożliwić wybranie kilku podelementów (krawędzi i powierzchni) jednocześnie.

dyskusja na forum, wniosek o wciągnięcie #3050, przykład animowany GIF.

Okno dialogowe Otworu oferuje teraz możliwość wyboru normy do tworzenia nacięć dla otworów wierconych i pogłębianych,

dyskusja na forum, wniosek o wciągnięcie #3999.

Nowa funkcjonalność Zębatka pozwala na tworzenie zębatek łańcuchowych.

Dyskusja na forum, pull request #3280.

Planowane ulepszenia

Środowisko pracy Path

Dodano tryby chłodzenia do zarządzania chłodziwem.
dyskusja na forum,
pull request #2463.
  • PathPocket: Rozszerzenia (do frezowania otwartych kieszeni).
  • Nowa ujednolicona operacja Profil: Istniejące wcześniej kontury, powierzchnie profili i krawędzie profili w wersji 0.18.x są teraz połączone w jedną operację Profil. Nowa operacja Profil utrzymuje cechy i możliwości trzech indywidualnych operacji źródłowych.

dyskusja na forum, pull request #3443.

  • Krawędzie profilu: Dodano obsługę Krawędzi Otwartych. Uwaga: Operacja Krawędzie profilu jest teraz scalona z operacją Profil.

dyskusja na forum, pull request #3068.

  • Pierwsza próba wsparcia 4 osi: Profil (ograniczony do pełnego konturu i profilowania powierzchni), PathPocket, oraz Wiercenie
  • Naprawiono problem #3993, zapotrzebowania na pamięć dla Python 3; dyskusja na forum, commit 3c205946e.
  • Możliwość wykorzystania dowolnej liczby obiektów jako modelu bazowego dla zadania Path.Job, z których każdy może być pozycjonowany indywidualnie; pull request #2056.
  • PathDeburr: Dodano wybór kierunku. Naprawiono problem z DressupLeadInOut.
  • MillFace
    • Dodano funkcję czyszczenia krawędzi.
    • Dodano funkcję wykluczania obszarów podniesionych, dyskusja na forum, pull request #2367.
    • Dodano opcję Region powierzchni do opcji granic. Umożliwia to frezowi dostęp do obszarów mniejszych niż średnica frezu, ale fizycznie dostępnych w obrębie geometrii części. wzmianka na forum, pull request #3534.
  • Ulepszenia w zakresie dostosowania procesu oczyszczania.
    • Funkcja adaptacyjna może teraz korzystać z konturu
  • 3D Pocket: Redukcja frezowania pustych przestrzeni nad pochylonymi kieszeniami,dyskusja na forum, pull request #2366.
  • Powierzchnia 3D
  • Nowa operacja: Waterline.
    • Niezależna operacja została podzielona na 3D Surface; dyskusja na forum, pull request #3268.
    • Algorytm eksperymentalny dodany przy użyciu kombinacji przesunięć Path.Area () przekrojów modelu.
  • Przetwarzanie końcowe
    • Aktualizacja niektórych postprocesorów (GRBL, LinuxCNC, Centroid).
    • Mach3/Mach4 Post Processor; pull request #3195.
    • Obsługuje przesunięcie wysokości narzędzia w Post Processorze LinuxCNC, pull request #2479.
    • Panel zadań dla ulepszania wprowadzenia / wyprowadzenia.
  • Nowa operacja: Slot. Umożliwia utworzenie poziomej operacji rowkowania w oparciu o dwa niestandardowe punkty, wybór jednej lub więcej ścian lub krawędzi, lub wybór dwóch wierzchołków.

dyskusja na forum, initial pull request #3624.

V-Carve example
Nowy typ operacji: wycięcie V umożliwia grawerowanie w linii środkowej za pomocą frezów V. dyskusja na forum, initial pull request #3879.
  • Ogólne:
    • Dodano obliczenia czasu cyklu do operacji i całkowity czas cyklu do zadania, dyskusja na forum, pull request #3378.
    • Dodano możliwość importu Geometrii Podstawowej z istniejących operacji w ramach tego samego zadania, forum discussion, pull request #3537.
    • Dodano ikony do nagłówków sekcji w oknie Edytor zadań dla geometrii podstawy, głębokości, wysokości i działania; pull request #3631.
    • Dodano wsparcie dla stożkowej spirali wejściowej w Operacji Adaptywnej.
    • Preferencje do włączenia funkcji, które zależą od openCAMLib
    • Preferuje tłumienie typowych ostrzeżeń
  • Zadanie:
    • Dodano nową grupę w zadaniu, aby zebrać wszystkie kontrolery narzędzi,
    • Obsługa przesunięć WCS (układu współrzędnych roboczych) w kodzie gcode, znanych jako fixtures,
      • Gcode może być generowany dla dowolnego lub wielu offsetów,
      • Wyjście może być uporządkowane według narzędzia, operacji lub oprzyrządowania, aby zminimalizować wymianę narzędzi lub czas przejazdu,
      • Gcode może być podzielony na wiele plików wyjściowych.

Środowisko pracy Render

Dodano wsparcie dla samodzielnego renderowania Cycles Blendera; commit 759067912f; FreeCAD-render repozytorium. Silnik renderowania Cycles standalone zazwyczaj musi być skompilowany ze źródła, ponieważ binaria zwykle nie są dostarczane w kompletnej dystrybucji Blendera.

Poza tym, Środowisko pracy Render ma już wsparcie dla: Pov-Ray, Luxrender i Appleseed.

Środowisko pracy Szkicownik

W panelu zadań Sketchera, w sekcji Elementy znajduje się teraz filtr Tryb do wyboru geometrii normalnej, konstrukcji, zewnętrznej lub wszystkich. Jest to przydatne przy wykonywaniu czynności tylko z jednym typem geometrii. Na przykład, jednym z zastosowań jest wybranie tylko krawędzi konstrukcyjnych i usunięcie ich po użyciu.
Nowe narzędzie Sketcher: ToggleActiveConstraint do czasowej dezaktywacji wiązania bez jego całkowitego usunięcia. Jest to pomocne do testowania ruchu szkicu przed całkowitym jego związaniem.

Pull request #2283, commit 159b8e7bdf.

Obecnie możliwe jest wprowadzenie wiązania wymiaru, wiązanie odniesienia bezpośrednio w oknie dialogowym.

dyskusja na forum, 2; pull request #3201, commit 06f479622c.

Teraz możliwe jest wyświetlanie wagi punktów kontrolnych B-splajnu.

commit 65c96a3b.

Szkice mają nowy schemat kolorów wskazujący części szkicu, które są już w pełni związane. Na obrazku po lewej stronie widać, że trójkąt i łuk są w pełni związane i dlatego są domyślnie wyświetlane w kolorze jasnozielonym. W pełni związany okrąg konstrukcyjny wokół trójkąta jest domyślnie wyświetlany w kolorze jasnoniebieskim.

Kolory mogą być zmieniane w Preferencjach Szkicownika.

wątek na forum.

Środowisko pracy Spreadsheet

Wprowadzenie App Link przyniosło również pewne ulepszenia w możliwościach Wyrażeń FreeCAD, które są widoczne w Edytorze właściwości, oraz w Środowisku pracy Sprachsheet. Są one opisane w Core-Changes, oraz w tym wątku na forum.

  • Wprowadza się nową składnię wyrażeń w celu jednoznacznego odniesienia do właściwości obiektu właściciela, poprzez pominięcie odniesienia do obiektu i rozpoczęcie od kropki prowadzącej (.), podobnie jak składnia Pythona w przypadku importu względnego. Więc zamiast Cylinder.Height, teraz możesz użyć .Height.
  • Możesz odnosić się do obiektu przez jego Nazwę lub przez jego Etykietę. W przypadku Etykiet, jej nazwa musi być zawarta w symbolach << oraz >>, takich jak <<Etykieta>>. Na przykład, <<Metal_cylinder>>.Wysokość.
  • Ulepszona logika ponownego obliczania arkusza kalkulacyjnego oraz funkcje kopiowania i wklejania komórek. Pull request #2350, #2475.

Poprzednie Commits zmieniło sposób, w jaki w jaki funkcjonuje automatyczne uzupełnianie z wyrażeniami, szczególnie gdy była używana z użyciem wiązań Sketcher, co było postrzegane jako regresja dla wielu przypadków użycia. Nowy zestaw commits został zaproponowany w celu przywrócenia tej funkcjonalności, dyskusja na forum, pull request #3062.

Aliasy dla komórek tabeli można teraz łatwiej ustawić za pomocą nowego pola wprowadzania w prawym górnym rogu arkusza kalkulacyjnego.

dyskusja na forum, pull request #3154, #3162, #3233.

Poprawiono również stabilność aliasów: Pull request #4232, Pull request #4305

Dane wpisane do komórki nie są już domyślnie testowane jako wyrażenie. Teraz wyrażenie musi zaczynać się od znaku równości =. dyskusja na forum, pull request #4215.

Środowisko pracy Start

Ponownie dodano przykładowe pliki do strony startowej z zapisanymi miniaturkami w ich ikonach.

dyskusja na Forum, pull request #2316.

Środowisko pracy Surface

Dodano obiekt Przekroje powierzchni, aby utworzyć powierzchnie z krawędzi, które reprezentują przekroje poprzeczne.

dyskusja na forum, commit 3a8a6aae1b.

Dokumentacja Środowiska pracy Surface została przeredagowana i rozszerzona o kolejne obrazy i przykłady skryptów, aby lepiej zaprezentować narzędzia stanowiska pracy. Wszystkie polecenia są teraz dostępne z paska narzędzi: Surface Filling, Surface GeomFillSurface, Surface Sections, Surface ExtendFace, oraz Surface CurveOnMesh.

Podobnie, ikony zostały zaktualizowane, aby były bardziej atrakcyjne wizualnie.

Środowisko pracy Rysunek techniczny

Poprawione umieszczanie i skalowanie zrzutu ekranu 3D na stronie TechDraw.

dyskusja na forum.

Nowe narzędzie TechDraw: Balonik do dodawania dymków do tworzenia notatek z cyframi, literami i tekstem.

dyskusja na forum, pull request #2013.

Nowe narzędzia TechDraw: Linia odniesienia oraz TechDraw: Adnotacja z tekstu sformatowanego do tworzenia lepszych adnotacji na stronie rysunku.

dyskusja na forum, commit 7f07195f93, commit 6c699887c0; testowanie i naprawa błędów commit ab986d9a00, commit 15f440525e, commit 8ef3f13fbb, commit bf38ae958f, commit 74737f71fd, commit be257182ba, commit de3715908e, commit 916fe7ced3.

Nowe narzędzia TechDraw CosmeticVertex, TechDraw Midpoints, oraz TechDraw Quadrant, które pozwalają użytkownikowi na umieszczanie fałszywych lub kosmetycznych wierzchołków, które mogą być wykorzystane do tworzenia wymiarów. Punkty środkowe i punkty ćwiartki mogą być używane do dodawania większej ilości punktów odpowiednio do prostych i zakrzywionych krawędzi (łuków); narzędzie CosmeticVertex może dodać punkt w dowolnym miejscu na rysunku bez konieczności bazowania na istniejącej geometrii.

dyskusja na forum, commit 59e47de506, commit 94b167f3a2.

Nowe narzędzia TechDraw FaceCenterLine, TechDraw 2LineCenterLine, oraz TechDraw 2PointCenterLine, umożliwiające dodanie linii odpowiednio w środku powierzchni lub między dwoma istniejącymi krawędziami, lub między dwoma istniejącymi punktami.

Ponadto, TechDraw DecorateLine, aby zmienić wygląd pojedynczych krawędzi, oraz TechDraw CosmeticEraser, aby usunąć z widoku dowolną z cech kosmetycznych.

dyskusja na forum (v1, alpha), dyskusja na forum (v2), commit 656e1654ff, commit 93431edfba, commit f25826bba3, commit 11d8aaed61, commit 941968b37c.

Nowe narzędzie TechDraw WeldSymbol do udostępniania symboli spawalniczych. Jedna z najbardziej pożądanych funkcji ze starszego Środowiska pracy Drawing jest dostępna w końcu w TechDraw. Dodano również symbole standardu rosyjskiego (GOST).

dyskusja na forum (testowanie), dyskusja na forum (main thread); pull request #2446, #3110.

Stare symbole spawalnicze ze Środowiska pracy Drawing.

Nowe narzędzie TechDraw: ActiveView. Tworzy ono statyczny obraz z aktywnego widoku 3D i umieszcza go w nowym widoku TechDraw. Rezultatem jest ujęcie, które nie jest aktualizowane wraz ze zmianami w modelu, i które jest bardzo łatwe do wykonania, ponieważ nie wykonuje obliczeń usuwania ukrytych linii. Jest on przeznaczony do szybkiej wizualizacji modeli, lub do wyświetlania płaskich rzutów modeli bez potrzeby dodawania wymiarów, co może być interesujące dla wizualizacji architektonicznej. Razem z Arch: SectionPlane i TechDraw: ArchView, TechDraw: ActiveView ma nadzieję poprawić interakcję pomiędzy Arch i TechDraw w celu udokumentowania modeli konstrukcji.

dyskusja na forum, commit 13676bfe57.

Nowe szablony stron dla architektonicznych rozmiarów papieru Arch B, C, D, E. Dostępna jest również możliwość użycia dowolnych "niestandardowych" rozmiarów papieru dla eksportu i drukowania w środowisku Rysunek Techniczny do formatu PDF. Użytkownik nadal musi utworzyć lub pobrać szablon SVG odpowiadający żądanemu rozmiarowi papieru wyjściowego.

dyskusja na forum, pull request #4292.

Nowe szablony stron, Rosyjska Państwowa Norma Dokumentacji Technicznej (Jednolity system dokumentacji projektowej), GOST 2.104-2006, GOST Р 21.1101-2013.

Forum discussion, pull request #2249.

Nowe szablony stron, Chińska Republika Ludowa Szablony serii A; proszę używać z rodziną czcionek "HYSWLongFangSong".

dyskusja na forum, pull request #2322.

Nowe szablony stron, A-size, słoweński (GPL 2).

dyskusja na forum, FreeCADTemplates repozytorium.

Tylko kod kompatybilny z LGPL2 może być dostarczony bezpośrednio z TechDraw; kod wniesiony na podstawie GPL2 lub GPL3 musi być przechowywany w oddzielnym repozytorium.

Wymiarowanie rysunku zostało całkowicie przepisane. Teraz każdy rysowany wymiar jest w pełni zgodny z jedną z norm ISO 129-1 lub ASME Y14.5M. Istnieją cztery style do wyboru: ISO oriented (wartość obrotowa), ISO Referencing (wartość pozioma), ASME Inlined (wartość pozioma), ASME Referencing (wartość połączona linią odniesienia).

dyskusja na forum, pull request #2552.

Nowe TechDraw Dimension Horizontal Extent i TechDraw Dimension Vertical Extent, aby osiągnąć jak najwięcej wymiarów w widoku.

dyskusja na forum, pull request 2680, commit a7d9661b1d.

Ulepszona obsługa i wyświetlanie tolerancji w połączeniu z nowym oknem zadań do tworzenia Wymiarów.


Dzięki temu i nowemu narzędziu balonik, możliwe jest tworzenie dwu wymiarowych znaczników wymiarów geometrii i tolerancji dla rysunków.

Nowe okno dialogowe zadań do skonfigurowania Widok szczegółu.

dyskusja na forum.

Nowy styl strzałki piramidy dla wymiarów i adnotacji dymkiem.

dyskusja na forum, pull request #2853.

Kreskowanie powierzchni SVG jest teraz dostępne, gdy strona jest eksportowana do SVG. Kreskowanie SVG jest przekształcane na bitmapy i przycinane w celu dopasowania do powierzchni czołowej przed eksportem. Przykładowy obrazek pokazuje wyeksportowaną stronę SVG, gdy jest ona otwierana w programie Inkscape.

Dyskusja na forum, commit a9b718d1e0.

Dalsze ulepszenia dla TechDraw

Strona internetowa

  • Wsparcie QtWebEngine dla Qt 5.7 i wyższych oraz wsparcie awaryjne dla QWebkit dla Qt 5.6 i niższych, pull request #1937.

Makrodefinicje

Więcej informacji na temat makr można znaleźć w Przepisach na makra.

Automatyczny konstruktor lekkich stelaży stalowych i panelizator.

dyskusja na forum,FreeCAD-Steel_Frame repozytorium (GPL 3), Wizualizacje.

Moduły dodatkowe

Uwaga: Są to nowe stanowiska pracy utworzone w tym cyklu rozwojowym lub starsze stanowiska pracy, które otrzymały aktualizacje. Zobacz zewnętrzne stanowiska pracy, aby uzyskać pełną listę dodatkowych Środowisk pracy, które mogą być zainstalowane w programie FreeCAD. Jeśli chcesz aby Twoje Środowisko pracy zostało dodane, dołącz do forum i zaprezentuj swój kod.

3D Printing Tools

Poprzednio nazywało się to MeshTools. Posiada narzędzia do pracy z importowanymi siatkami STL, które mogą być używane do drukowania 3D, takie jak skalowanie siatki w górę i w dół, skalowanie jej w celu dopasowania do drukarki 3D, nadawanie obiektom przejrzystości, ukrywanie i pokazywanie obiektów, zmiana kolorów i szerokości linii dla grup obiektów oraz wiele innych.

dyskusja na forum,3D Printing Tools repozytorium (LGPL 2.1).

A2plus

Następca Środowiska pracy Assembly2 A2plus jest najbardziej dojrzałym stołem warsztatowym montażu i otrzymał ważne aktualizacje w tym cyklu rozwoju, takie jak ulepszony punkt na wiązaniu na płaszczyźnie i punkt na linii, wykorzystujący środek kuli jako punkt; poprawia to wiązanie sfer.

dyskusja na forum,A2plus repozytorum (LGPL 2.1)'.

Uwaga: A2plus nie jest kompatybilny z Assembly2 lub innymi Środowiskami pracy. W przypadku tworzenia montaży w poprzednich Środowiskach pracy, należy je w całości odtworzyć na A2plus.

Assembly3

Assembly3 to Środowisko pracy związane z montażem, stworzone przez dewelopera realthunder, które jest inspirowane przez Assembly2, ale nie jest z nim kompatybilne. Assembly3 korzysta z obiektu App Link programisty realthunder i różnych znaczących zmian w wewnętrznym kodzie FreeCAD. Z tego powodu, Assembly3 nie może być zainstalowany po prostu z Menedżera Dodatków. Zamiast tego, realthunder dostarcza prekompilowaną wersję FreeCADa, która zawiera Assembly3. Ten program służy jako środowisko testowe dla obiektu App Link i innych modyfikacji, które realthunder planuje zgłosić do głównego kodu źródłowego FreeCADa.

Środowisko pracy Assembly3 może być również testowane w trakcie projektowania AppImage.

dyskusja na forum (wielki wątek), FreeCAD_assembly3 repozytorium (GPL 3).

Uwaga: Assembly3 nie jest kompatybilny z Assembly2 lub innymi Środowiskami pracy do montażu. W przypadku tworzenia montaży w poprzednich Środowiskach pracy, należy je w całości odtworzyć na Assembly3.

Assembly4

Assembly4 jest środowiskiem pracy do montażu stworzonym przez programistę Zolko, które używa obiektu App Link programisty realthunder i wielu innych zmian w bazowym systemie FreeCAD. W szczególności nowego silnika wyrażeń. Z tego powodu, Assembly4 nie działa z wersjami poniżej 0.19. Assembly4 może być zainstalowany z Addon Manager.

W przeciwieństwie do Środowisk pracy A2plus i Assembly3, Assembly4 próbuje wykonywać montaż bez użycia solwera wiązań, ale raczej z koncepcją układania lokalnych układów współrzędnych (LCS) i ustawiania relacji poprzez wyrażenia matematyczne.

dyskusja na forum (oryginalny pomysł), dyskusja na forum (wątek główny), FreeCAD_Assembly4 repozytorium (LGPL 2.1).

Uwaga: Assembly4 nie jest kompatybilny z Assembly3 lub innymi Środowiskami pracy do montażu. W przypadku tworzenia montaży w poprzednich Środowiskach pracy, należy je w całości odtworzyć na Assembly4.

ArchTextures

Środowisko pracy ArchTextures zostało zaprojektowane tak, aby zapewnić podstawowe wsparcie teksturowe dla Środowiska pracy Arch i elementów takich jak ściany i dachy, w celu szybkiej wizualizacji budynku. Nie jest on przeznaczony do wykonywania fotorealistycznych renderingów, a jedynie do prostego teksturowania materiałów takich jak drewno, cegła i beton. Dostarcza również światła (kierunkowe, punktowe i w postaci plamki), co sprawia, że jest bardziej funkcjonalny w montażu sceny.

dyskusja na forum (prośby o pomoc),

dyskusja na forum (rozwój),
dyskusja na forum (jedynie zapowiedzi),
dyskusja na forum (zapowiedź świateł),
FreeCAD-ArchTextures repozytorium (MIT).

BOLTSFC

BOLTS jest otwartą biblioteką specyfikacji technicznych, ma na celu dostarczenie wolnych, standaryzowanych części zdefiniowanych parametrycznie, które mogą być używane w różnych systemach CAD, takich jak OpenSCAD i FreeCAD. Biblioteka BOLTS została uruchomiona w 2013 roku, ale od 2016 roku jest utrzymywana w niewielkim stopniu. Teraz, z nowym opiekunem i repozytorium, projekt został wznowiony z użyciem środowiska pracy BOLTSFC, które zapewnia interfejs do wstawiania różnych obiektów parametrycznych.

Przetłumaczono z www.DeepL.com/Translator (wersja darmowa) dyskusja na forum, Homepage, BOLTSFC repozytorium, BOLTS repozytorium główne (GPL 3).

Środowisko pracy CurvedShapes

Środowisko pracy CurvedShapes posiada narzędzia do projektowania powierzchni 3D począwszy od szkieletu złożonego z wielu łuków w płaszczyznach XY, XZ lub YZ. Został on stworzony specjalnie w celu uproszczenia modelowania skrzydeł samolotów.

Forum discussion, CurvedShapesWorkbench repozytorium (LGPL 3).

Dodo (wcześniej Flamingo)

Dodo jest następcą Flamingo, Środowiska pracy specjalizującego się w tworzeniu orurowania i ram. Podczas gdy Flamingo został stworzony dla Pythona 2 i Qt4, Dodo ma pracować z Pythonem 3 i Qt5. Dostarcza on te same funkcje co Flamingo, ale posiada ulepszone narzędzia i interfejsy.

dyskusja na forum (wątek główny),

dyskusja na forum (zapowiedź Dodo),
poradnik,
dodo repozytorium (LGPL 3).
flamingo repozytorium (LGPL 3),

Fasteners

Środowisko pracy Fasteners do generowania standardowych śrub ISO, śrub, podkładek i innych elementów złącznych został zaktualizowany do pracy z Pythonem 3 i Qt5.

dyskusja na forum, FreeCAD_FasternersWB repozytorium (GPL 2), dodatkowe szczegóły.

Środowisko pracy MeshRemodel

To Środowisko pracy pomaga przekonwertować siatkę, na przykład zaimportowany plik STL, na natywny obiekt FreeCAD. Nie dokona on konwersji automatycznie, ale pomoże w ponownym zbudowaniu, lub przemodelowaniu importowanej siatki. Ogólnym zadaniem przepływu pracy jest wybranie obiektu mesh, a następnie utworzenie z niego obiektu punktów. Następnie punkty te mogą być używane jako referencje do tworzenia obiektów FreeCAD takich jak linie, wielokąty, okręgi, łuki i BSpline. Z tych elementów można następnie utworzyć obiekt Sketch, który może zostać wyściełany w celu utworzenia bryły 3D za pomocą PartDesign.

dyskusja na forum (jedyne zapowiedź), MeshRemodel repozytorium (LGPL 2.1).

Środowisko pracy MOOC

Środowisko pracy MOOC jest narzędziem edukacyjnym, które oferuje interaktywne poradniki i przykłady ćwiczeń do nauki korzystania z FreeCAD. Został on opracowany w ramach serii kursów na temat cyfrowej produkcji.

W tej chwili Środowisko pracy jest oferowane tylko w języku francuskim.

dyskusja na forum, mooc-workbench repozytorium (GPL 2).

NodeEditor (PyFlow)

Środowisko pracy NodeEditor implementuje system węzłów, które mogą być wykorzystane do dynamicznego sterowania właściwościami obiektów, podobnie jak system węzłów Blendera do edycji materiałów. NodeEditor jest oparty na nieco zmodyfikowanej wersji frameworka PyFlow, która jest w trakcie aktywnego rozwoju.

Edytor węzłów jest pożądaną funkcją od bardzo dawna, przynajmniej od 2014 roku (patrz ten wątek). W pełni działający edytor węzłów ma możliwość uproszczenia rysowania złożonych kształtów za pomocą algorytmów generatywnych, które tworzą kształt na podstawie wartości jego wejść. Może on być wykorzystywany do tworzenia różnego rodzaju siatek i powierzchni o zastosowaniach w architekturze i projektowaniu mechanicznym.

dyskusja na forum, NodeEditor repozytorium (MIT License), PyFlow zmodyfikowane rozgałęzienie (Apache 2.0 license), PyFlow projekt oryginalny (Apache 2.0 license).

Trails PyTrails, Turns oraz pivy_trackers i Geomatics

Środowisko pracy Trails było wcześniej znane jako Środowisko pracy Transportation Engineering. Składa się on z zestawu narzędzi do opracowywania projektów autostrad i sieci kolejowych, łącznie z poziomymi ustawieniami, profilami pionowymi i modelami 3D.

dyskusja na forum (oryginalny wątek, który zapoczątkował projekt),

dyskusja na forum (główny wątek, bardzo długi),

freecad.trails repozytorium (LGPL 2.1), przykłady filmów.

Większość funkcji wykorzystywanych w Środowisku pracy Trails została umieszczona w nowej bibliotece Pythona o nazwie PyTrails. Oczekuje się, że Trails będzie służyć jako oparty na FreeCAD interfejs graficzny dla PyTrails, podczas gdy PyTrails pozostanie biblioteką ogólnego przeznaczenia, która może być używana poza FreeCAD w innych projektach.

dyskusja na forum (zapowiedź PyTrails),

PyTrails repozytorium (LGPL 2.1).
Stanowisko pracy Turns to niewielki komponent, który powstał w trakcie projektowania stanowiska pracy Trails. Wykonuje on analizę trasy przejazdu pojazdu (analizę skrętów) dla skrzyżowań autostrad i innych wjazdów.

dyskusja na forum (wątek główny),

freecad.turns repozytorium (LGPL 2.1),
animowane GIFy przykłady.
Po pracy z Trails i Turns, autor postanowił podzielić kod trackera na osobną bibliotekę o nazwie 'pivy_trackers. Jest to biblioteka ogólna, która może być włączona do innych Środowisk pracy, w celu generowania obiektów trackera i wykonywania akcji na scenie, takich jak przeciąganie linii, przeciąganie punktów i zmiana niektórych elementów geometrycznych w locie.

dyskusja na forum, (2, 3); pivy_trackers repozytorium (LGPL 2.1),

przykłady, animowane GIFy przykłady.
Środowisko pracy Geomatics, zapewnia funkcjonalność specyficzną dla geodezji, jak np. import informacji geodanych i tworzenie powierzchni z chmur punktów. Istnieją pewne problemy z renderowaniem obiektów wykorzystujących rozległe współrzędne (kilometry) i importem dużych plików DXF. Jeśli chcesz pomóc w rozwiązaniu tych problemów, skontaktuj się z programistami.

Te Środowisko pracy powstało jako rozwidlenie starszego Środowiska pracy Geodata firmy microelly2. Ostatecznie stał się on oddzielnym projektem HakanSeven12. Teraz jego kod został połączony ze Środowiskiem pracy Trails, ponieważ zapewnia on funkcje uzupełniające do niego. Dlatego w przyszłości należy używać Trails zamiast starszego repozytorium Geomatics.

dyskusja na forum; FreeCAD-Geomatics-Workbench repozytorium (LGPL 2.1).