Feature list/pl: Difference between revisions

From FreeCAD Documentation
m (Created page with "To jest wyczerpująca lista cech zaimplementowanych we FreeCADzie. Jeśli chcesz poznać przyszłe funkcje przeczytaj plan rozwoju. Dobre, dla wstępne...")
(Updating to match new version of source page)
(92 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
To jest wyczerpująca lista cech zaimplementowanych we FreeCADzie. Jeśli chcesz poznać przyszłe funkcje przeczytaj [[Development roadmap|plan rozwoju]]. Dobre, dla wstępnego poznania, są [[Screenshots|zrzuty ekranu]].
{{docnav/pl
|[[About FreeCAD/pl|Informacje na temat FreeCAD]]
|[[Install on Windows|Instalacja w systemie Windows]]
}}


Jest to obszerną, ale nie kompletna lista funkcji, realizowanych przez program FreeCAD. Jeśli chcesz zobaczyć przyszłe wydarzenia, zobacz [[Development roadmap||Mapa rozwoju]], aby szybko zorientować się, co będzie dalej. Ponadto, miłym miejscem jest galeria [[Screenshots|Zrzutów ekranu]].
== Release notes ==


== Informacje o wydaniu ==
* [[Release notes 011|Release 0.11]] - March 2011
* [[Release notes 012|Release 0.12]] - December 2011
* [[Release notes 013|Release 0.13]] - January 2013


* [[Release notes 011|Wydanie 0.11]] - Marzec 2011
== Key features ==
* [[Release notes 012|Wydanie 0.12]] - Grudzień 2011
* [[Release notes 013|Wydanie 0.13]] - January 2013
* [[Release notes 0.14|Wydanie 0.14]] - Marzec 2014
* [[Release notes 0.15|Wydanie 0.15]] - Marzec 2015
* [[Release notes 0.16|Wydanie 0.16]] - Kwiecień 2016
* [[Release notes 0.17|Wydanie 0.17]] - Kwiecień 2018
* [[Release notes 0.18|Wydanie 0.18]] - Marzec 2019
* [[Release notes 0.19|Wydanie 0.19]] - ??? 2019


== Główne cechy ==
* [[Image:Feature1.jpg|left]] A complete [http://en.wikipedia.org/wiki/Open_CASCADE Open CASCADE Technology]-based '''geometry kernel''' allowing complex 3D operations on complex shape types, with native support for concepts like brep, nurbs curves and surfaces, a wide range of geometric entities, boolean operations and fillets, and built-in support of STEP and IGES formats {{clear}}
* [[Image:Feature3.jpg|left]] A full '''parametric model'''. All FreeCAD objects are natively parametric, which means their shape can be based on [[Property|properties]] or even depend on other objects, all changes being recalculated on demand, and recorded by the undo/redo stack. New object types can be added easily, that can even be [[Scripted objects|fully programmed in Python]]{{clear}}
* [[Image:Feature4.jpg|left]] A '''modular architecture''' that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications programmed in C++ or as simple as [[Scripting|Python scripts]] or self-recorded [[macros]]. You have complete access from the '''Python''' built-in interpreter, macros or external scripts to almost any part of FreeCAD, being [[Topological data scripting|geometry creation and transformation]], the 2D or 3D representation of that geometry ([[scenegraph]]) or even the [[PyQt|FreeCAD interface]] {{clear}}
* [[Image:Feature5.jpg|left]] Import/export to '''standard formats''' such as [http://en.wikipedia.org/wiki/ISO_10303 STEP], [http://en.wikipedia.org/wiki/IGES IGES], [http://en.wikipedia.org/wiki/Obj OBJ], [http://en.wikipedia.org/wiki/STL_%28file_format%29 STL], [http://en.wikipedia.org/wiki/Dxf DXF], [http://en.wikipedia.org/wiki/Svg SVG], [http://en.wikipedia.org/wiki/STL_(file_format) STL], [http://en.wikipedia.org/wiki/COLLADA DAE], [http://en.wikipedia.org/wiki/Industry_Foundation_Classes IFC] or [http://people.sc.fsu.edu/~jburkardt/data/off/off.html OFF], [http://en.wikipedia.org/wiki/NASTRAN NASTRAN], [http://en.wikipedia.org/wiki/VRML VRML] in addition to FreeCAD's native [[Fcstd file format]]. The level of compatibility between FreeCAD and a given file format can vary, since it depends on the module that implements it.{{clear}}
* [[Image:Feature7.jpg|left]] A [[Sketcher Workbench|Sketcher]] with constraint-solver, allowing to sketch geometry-constrained 2D shapes. The sketcher currently allows you to build several types of constrained geomerty, and use them as a base to build other objects throughout FreeCAD.{{clear}}
* [[Image:Feature9.jpg|left]] A [[Robot Workbench|Robot simulation]] module that allows to study robot movements. The robot module already has an extended graphical interface allowing GUI-only workflow.{{clear}}
* [[Image:Feature8.jpg|left]] A [[Drawing Module|Drawing sheets]] module that permit to put 2D views of your 3D models on a sheet. This modules then produces ready-to-export SVG or PDF sheets. The module is still sparse but already features a powerful Python functionality.{{clear}}
* [[Image:Feature-raytracing.jpg|left]] A [[Raytracing Module|Rendering]] module that can export 3D objects for rendering with external renderers. Currently only supports [http://en.wikipedia.org/wiki/POV-Ray povray], but is expected to be extended to other renderers in the future.{{clear}}
* [[Image:Feature-arch.jpg|left]] An [[Arch Module|Architecture]] module that allows [http://en.wikipedia.org/wiki/Building_Information_Modeling BIM]-like workflow, with [http://en.wikipedia.org/wiki/Industry_Foundation_Classes IFC] compatibility. The making of the Arch module is heavily discussed by the community [http://forum.freecadweb.org/viewtopic.php?f=10&t=821 here].{{clear}}


* [[Image:Feature1.jpg|left]] Kompletne '''jądro geometrii''' bazujące na [http://en.wikipedia.org/wiki/Open_CASCADE Open CASCADE Technology] umożliwiający kompleksowe operacje 3D na złożonych typach kształtów, z natywnym wsparciem dla koncepcji takich jak [https://en.wikipedia.org/wiki/Boundary_representation Boundary Representation] ''(brep)'', [https://en.wikipedia.org/wiki/Non-uniform_rational_B-spline Non-uniform rational basis spline] ''(nurbs)'' krzywe i powierzchnie, szeroki zakres kształtów geometrycznych, operacje boolean [https://en.wikipedia.org/wiki/Fillet_(mechanics) fillets], oraz wbudowana obsługa formatów [https://en.wikipedia.org/wiki/ISO_10303 STEP] i [https://en.wikipedia.org/wiki/IGES IGES].{{clear}}
== General features ==
* [[Image:Feature3.jpg|left]] Pełny '''model parametryczny'''. Wszystkie obiekty FreeCAD są naturalnie parametryczne, co oznacza, że ich kształt może być oparty na [[Property|właściwości]] lub nawet zależny od innych obiektów. Wszystkie zmiany są przeliczane na żądanie i rejestrowane przez stos cofnij/przywróć. Nowe typy obiektów mogą być dodawane w prosty sposób, a nawet mogą być [[Scripted objects|w pełni oprogramowane w środowisku Python]].{{clear}}
* [[Image:Feature4.jpg|left]] Architektura modułowa", która umożliwia dodanie funkcjonalności rozszerzeń wtyczek (modułów) do podstawowej aplikacji. Rozszerzenie może być tak złożone, jak cała nowa aplikacja zaprogramowana w C++ lub tak proste, jak [[Power users hub|skrypt Python]] lub samodzielnie nagrane [[macros|makro]]. Masz pełny dostęp do prawie każdej części FreeCAD z wbudowanego interpretera '''Python''', makr lub zewnętrznych skryptów, bez względu na to, czy jest to [[Topological data scripting|tworzenie i transformacja geometrii]], dwu- lub trójwymiarowa reprezentacja tej geometrii([[scenegraph]]) a nawet [[PySide|interfejs FreeCAD]] {{clear}}
* [[Image:Feature5.jpg|left]] Import i eksport do '''standardowych formatów''', takich jak [http://en.wikipedia.org/wiki/ISO_10303 STEP], [http://en.wikipedia.org/wiki/IGES IGES], [http://en.wikipedia.org/wiki/Obj OBJ], [http://en.wikipedia.org/wiki/STL_%28file_format%29 STL], [http://en.wikipedia.org/wiki/Dxf DXF], [http://en.wikipedia.org/wiki/Svg SVG], [http://en.wikipedia.org/wiki/STL_(file_format) STL], [http://en.wikipedia.org/wiki/COLLADA DAE], [http://en.wikipedia.org/wiki/Industry_Foundation_Classes IFC] lub [http://people.sc.fsu.edu/~jburkardt/data/off/off.html OFF], [http://en.wikipedia.org/wiki/NASTRAN NASTRAN], [http://en.wikipedia.org/wiki/VRML VRML] w dodatku do macierzystego formatu plików FreeCAD {{FileName|[[File Format FCStd|FCStd]]}}. Poziom kompatybilności pomiędzy FreeCAD i danym formatem pliku może się różnić, ponieważ zależy to od modułu, który ten format wdraża.{{clear}}
* [[Image:Feature7.jpg|left]] [[Sketcher Workbench|Szkicownik]] ze zintegrowanym mechanizmem wiązań, umożliwiającym szkicowanie kształtów 2D o związanej geometrii. Zbudowane za pomocą programu Sketcher związane kształty 2D mogą być następnie wykorzystane jako podstawa do budowania innych obiektów w całym FreeCAD.{{clear}}
* [[Image:Feature9.jpg|left]] Środowisko pracy [[Robot Workbench|Robot simulation]] które pozwala na badanie ruchów robotów w środowisku graficznym.{{clear}}
* [[Image:Feature8.jpg|left]] Środowisko pracy [[TechDraw_Module|rysunku technicznego]] z opcjami widoków szczegółowych, przekrojów, wymiarowania i innych, pozwalającymi na generowanie widoków 2D istniejących modeli 3D. Moduł następnie tworzy gotowe do eksportu pliki SVG lub PDF. Jest też starszy [[Drawing Module||Moduł rysunkowy]] z nielicznymi poleceniami Gui, lecz posiada potężną funkcjonalność Pythona.{{clear}}
* [[Image:Feature-raytracing.jpg|left]] Środowisko pracy [[Raytracing Module|Rendering]] który może eksportować obiekty 3D do renderowania z zewnętrznymi śilnikami. Obecnie obsługuje tylko moduły [http://en.wikipedia.org/wiki/POV-Ray povray] i [http://en.wikipedia.org/wiki/LuxRender LuxRender], ale w przyszłości ma zostać rozszerzony o kolejne programy renderujące.{{clear}}
* [[Image:Feature-arch.jpg|left]] Środowisko pracy [[Arch Module|Architektura]] umożliwia modelowanie [http://en.wikipedia.org/wiki/Building_Information_Modeling Building Information Modeling] przepływ pracy ''(BIM)'', z kompatybilnością [http://en.wikipedia.org/wiki/Industry_Foundation_Classes Industry Foundation Classes] ''(IFC)''.{{clear}}
* [[Image:Feature-CAM.jpg|left]] Środowisko pracy [[Path Workbench|Path]] dedykowane do obróbki mechanicznej dla [https://en.wikipedia.org/wiki/Computer-aided_manufacturing Computer Aided Manufacturing] (CAM). Korzystając z modułu Ścieżka, można tworzyć, wyświetlać i modyfikować [http://en.wikipedia.org/wiki/G-code G-code] używany do sterowania maszyną docelową.{{clear}}
* [[Image:Feature_spreadsheet.png|left]] Środowisko pracy [[Spreadsheet_Workbench|Integrated Spreadsheet]] oraz [[Expressions|expression parser]] które można wykorzystać do obsługi modeli danych opartych na formułach i organizowania danych modelu w centralnej lokalizacji.{{clear}}


==Cechy ogólne:==
*'''FreeCAD is multi-platform'''. It runs and behaves exactly the same way on Windows Linux and Mac OSX platforms.


*'''Wieloplatformowość'''. FreeCAD działa i zachowuje się dokładnie tak samo na platformach takich jak Linux, MacOS, Windows i innych.
* '''FreeCAD is a full GUI application'''. FreeCAD has a complete Graphical User Interface based on the famous [http://www.qtsoftware.com/ Qt] framework, with a 3D viewer based on [http://en.wikipedia.org/wiki/Open_Inventor Open Inventor], allowing fast rendering of 3D scenes and a very accessible scene graph representation.


*'''aplikacja z pełnym interfejsem graficznym'''. FreeCAD posiada kompletny graficzny interfejs użytkownika oparty na strukturze [http://www.qtsoftware.com/ Qt], z przeglądarką 3D opartą na [http://en.wikipedia.org/wiki/Open_Inventor Open Inventor]; umożliwiający szybkie renderowanie scen 3D i bardzo przystępną wizualizację graficzną ujęć.
* '''FreeCAD also runs as a command line application''', with low memory footprint. In command line mode, FreeCAD runs without its interface, but with all its geometry tools. It can be, for example, used as server to produce content for other applications.


* '''FreeCAD działa także jako aplikacja uruchamiana z linii poleceń''', W trybie wiersza poleceń, FreeCAD działa bez interfejsu GUI, ale z wszystkimi narzędziami geometrii. W tym trybie zajmuje stosunkowo mało miejsca w pamięci i może być używany, na przykład, jako serwer do produkcji treści dla innych aplikacji.
* '''FreeCAD can be imported as a [[Embedding FreeCAD|Python module]]''', inside other applications that can run python scripts, or in a python console. Like in console mode, the interface part of FreeCAD is unavailable, but all geometry tools are accessible.


* '''FreeCAD może być zaimportowany jako [[Embedding FreeCAD/pl|moduł Python]]''', do innych aplikacji potrafiących wykonywać skrypty Python. Podobnie jak w trybie konsolowym, część interfejsu jest niedostępna, ale wszystkie narzędzia geometrii są dostępne.
* '''Workbench concept''': In the FreeCAD interface, tools are grouped by [[workbenches]]. This allows to display only the tools used to accomplish a certain task, keeping the workspace uncluttered and responsive, and the application fast to load.


* '''Koncepcja Środowisk pracy''': W interfejsie FreeCAD narzędzia są pogrupowane według [[workbenches|Środowisk pracy]]. Pozwala to wyświetlać tylko narzędzia używane do wykonania określonego zadania, utrzymując przestrzeń pracy bez zbędnych elementów i zapewniając odpowiednią reakcję, oraz umożliwiając szybkie ładowanie aplikacji.
* '''Plugin/Module framework for late loading of features/data-types'''. FreeCAD is divided into a core application and modules, that are loaded only when needed. Almost all the tools and geometry types are stored in modules. Modules behave like plugins, and can be added or removed to an existing installation of FreeCAD.


* ''plugin / moduł frameworka do późniejszego ładowania funkcji / typów danych''. FreeCAD jest podzielony na główną aplikację z modułami, które są ładowane tylko wtedy, gdy są potrzebne. Prawie wszystkie narzędzia i typy geometrii są przechowywane w modułach. Moduły zachowują się jak wtyczki; oprócz selektywnego uruchamiania, można je dodawać lub usuwać z istniejącej instalacji FreeCAD.
* '''Parametric associative document objects''': All objects in a FreeCAD document can be defined by parameters. Those parameters can be modified on the fly, and recomputed anytime. The relationship between objects is also stored, so modifying one object also modifies its dependent objects.


*'''parametryczne obiekty dokumentów towarzyszących'''. Wszystkie obiekty w dokumencie FreeCAD mogą być zdefiniowane przez parametry. Parametry te mogą być modyfikowane i ponownie obliczane w dowolnym momencie. Ponieważ relacje między obiektami są zachowane, modyfikacja jednego obiektu będzie automatycznie rozprzestrzeniać się do dowolnych obiektów zależnych.
* '''Parametric primitive creation''' (box, sphere, cylinder, etc)


* '''Tworzenie parametrycznych prymitywów'''. Obiekty pierwotne, takie jak pole, kula, cylinder itp. mogą być tworzone poprzez określenie ich wiązań geometrycznych.
* Graphical '''modification operations''' like translation, rotation, scaling, mirroring, offset (trivial or after [http://www.ann.jussieu.fr/~frey/papers/meshing/Jung%20W.,%20Self-intersection%20removal%20in%20triangular%20mesh%20offsetting.pdf Jung/Shin/Choi]) or shape conversion, in any plane of the 3D space


* '''operacje graficznej modyfikacji'''. FreeCAD może wykonywać przekształcenia, obracanie, skalowanie, lustrzane odbicie, przesunięcie ''(czy to banalne, czy jak opisano w [https://www.researchgate.net/publication/240754626_Self-intersection_Removal_in_Triangular_Mesh_Offsetting Jung/Shin/Choi])'' lub konwersję kształtu, w dowolnej płaszczyźnie przestrzeni 3D.
* '''[http://en.wikipedia.org/wiki/Constructive_solid_geometry Boolean operations]''' (union, difference, intersect)


* '''[http://en.wikipedia.org/wiki/Constructive_solid_geometry Konstrukcyjna geometria bryłowa] (operacje logiczne)'''. FreeCAD może wykonywać operacje konstrukcyjne z geometrią bryłową ''(połączenie, różnica, przecięcie)''.
* Graphical creation of '''simple planar geometry''' like lines, wires, rectangles, arcs or circles in any plane of the 3D space


*'''Graficzne tworzenie geometrii płaskiej'''. Linie, zamknięte przestrzenie, prostokąty, b-spiny, łuki okrągłe lub eliptyczne mogą być tworzone graficznie w dowolnej płaszczyźnie przestrzeni 3D.
* Modeling with straight or revolution '''extrusions''', '''sections''' and '''fillets'''.


* Modelowanie wytłoczeń prostych lub wytłoczeń obrotowych '''wyciągnięć''', '''przekrojów''' i '''zaokrągleń'''.
* Topological components like '''vertices, edges, wires''' and '''planes''' (via python scripting).


* '''komponenty kształtu''', takie jak ''wierzchołki''', '''krawędzie''', '''kształty zamknięte''' i '''płaszczyzny'''.
* '''Testing and repairing''' tools for meshes: solid test, non-two-manifolds test, self-intersection test, hole filling and uniform orientation.


* '''Testowanie i naprawa'''. FreeCAD posiada narzędzia do testowania siatek ''(test bryłowy, test bez użycia podwójnych rozgałęzień, test samoczynnego przecięcia)'' oraz do naprawy siatek ''(wypełnienie otworów, jednolita orientacja)''.
* '''Annotations''' like texts or dimensions


*'''Adnotacje'''. FreeCAD może wstawiać dodatkowe dopisy do tekstu lub wymiarów.
* '''Undo/Redo framework''': Everything is undo/redoable, with access to the undo stack, so multiple steps can be undone at a time.


* '''Framework Cofnij/Ponów'''. Wszystkie operacje przeprowadzone w programie FreeCAD można cofnąć/ponownie wykonać, z dostępem użytkownika do stosu cofnięcia. Można cofnąć wiele kroków jednocześnie.
* '''Transaction management''': The undo/redo stack stores document transactions and not single actions, allowing each tool to define exactly what must be undone or redone.


* '''Zorientowany na transakcje'''. Stos undo/redo przechowuje operacje wykonywane na dokumentach, a nie pojedyncze działania, pozwalając każdemu narzędziu dokładnie określić, co należy cofnąć lub przerobić.
* '''Built-in [[Scripting|scripting]] framework''': FreeCAD features a built-in [http://www.python.org/ Python] interpreter, and an API that covers almost any part of the application, the interface, the geometry and the representation of this geometry in the 3D viewer. The interpreter can run single commands up to complex scripts, in fact entire modules can even be programmed completely in Python.


* '''Wbudowany framework [[Scripting/pl|pisania skryptów]]'''. FreeCAD posiada wbudowany interpreter [http://www.python.org/ Python], z API, które obejmuje prawie każdą część aplikacji, interfejs, geometrię i reprezentację tej geometrii w przeglądarce 3D. Interpreter może uruchamiać złożone skrypty, jak również pojedyncze polecenia. Całe moduły mogą być kompletnie zaprogramowane w Pythonie.
* '''Built-in Python console''' with syntax highlighting, autocomplete and class browser: Python commands can be issued directly in FreeCAD and immediately return results, permitting scriptwriters to test functionality on the fly, explore the contents of the modules and easily learn about FreeCAD internals.


* '''Wbudowana konsola Pythona'''. Interpretator Pythona zawiera konsolę z podświetlaniem składni, funkcję automatycznego uzupełniania i przeglądarkę klas. Polecenia Pythona mogą być wydawane bezpośrednio w FreeCAD i natychmiast zwracać wyniki, pozwalając autorom skryptów na testowanie funkcjonalności w locie, badanie zawartości modułów FreeCAD i łatwe zapoznanie się z wewnętrznymi elementami FreeCAD.
* '''User interaction mirroring on the console''': Everything the user does in the FreeCAD interface executes python code, which can be printed on the console and recorded in macros.


* '''Odzwierciedlenie działań użytkownika'''. Wszystko co użytkownik robi w interfejsie FreeCAD uruchamia kod Pythona, który może być prezentoway w konsoli i zapisywany w makrach.
* '''Full macro recording & editing''': The python commands issued when the user manipulates the interface can then be recorded, edited if needed, and saved to be reproduced later.


* '''Pełny zapis i edycja makr'''. Polecenia Pythona wydane podczas manipulowania interfejsem przez użytkownika mogą być nagrywane, ewentualnie edytowane i zapisywane w celu późniejszego odtworzenia.
* '''Compound (ZIP based) document save format''': FreeCAD documents saved with .[[fcstd file format|fcstd]] extension can contain many different types of information, such as geometry, scripts or thumbnail icons.


* '''złożony ''(oparty na ZIP)'' format zapisu dokumentów'''. Dokumenty FreeCAD są zapisywane z rozszerzeniem {{FileName|.[[File Format FCStd|FCStd]]}}. Dokument może zawierać wiele różnych typów informacji, takich jak geometria, skrypty lub miniaturowe ikony. Plik {{FileName|.FCStd}} jest sam w sobie kontenerem zip; zapisany plik FreeCAD jest już skompresowany.
* '''Fully customizable/scriptable Graphical User Interface'''. The [http://www.qtsoftware.com Qt]-based interface of FreeCAD is entirely accessible via the python interpreter. Aside from the simple functions that FreeCAD itself provides to workbenches, the whole Qt framework is accessible too, allowing any operation on the GUI, such as creating, adding, docking, modifying or removing widgets and toolbars.


* '''w pełni konfigurowalny/skryptowalny graficzny interfejs użytkownika'''. Interfejs FreeCAD oparty na [http://www.qtsoftware.com Qt] jest w pełni dostępny poprzez interpreter Pythona. Poza prostymi funkcjami, które FreeCAD sam dostarcza do Środowisk pracy, dostępny jest cały szkielet Qt. Użytkownik może wykonywać dowolne operacje na interfejsie graficznym, takie jak tworzenie, dodawanie, dokowanie, modyfikowanie lub usuwanie widżetów i pasków narzędzi.
* '''Thumbnailer''' (Linux systems only at the moment): The FreeCAD document icons show the contents of the file in most file manager applications such as gnome's nautilus.


* '''thumbnailer'''. ''(obecnie tylko systemy Linux)'' Ikony dokumentów FreeCAD pokazują zawartość pliku w większości aplikacji do zarządzania plikami, takich jak Nautilus Gnome.
* '''A modular MSI installer''' allows flexible installations on Windows systems. Packages for Ubuntu systems are also maintained.


* '''modułowy instalator MSI'''. Instalator FreeCAD umożliwia elastyczną instalację w systemach Windows. Utrzymywane są również pakiety dla systemów Ubuntu.
==In development==


== W rozwoju ==
* [[Image:Feature-assembly.jpg|left]] An [[Assembly project|Assembly]] module that allows to work with multiple projects, multiple shapes, multiple documents, multiple files, multiple relationships...{{clear}}
* [[Image:Feature-CAM.jpg|left]] A [[Cam Module]] dedicated to mechanical machining like milling, and will be able to output, display and adjust [http://en.wikipedia.org/wiki/G-code G code]. This module is currently in planning state.{{clear}}


* [[Image:Feature-assembly.jpg|left]] Środowisko pracy [[Assembly project|Assembly]] które umożliwia pracę z wieloma projektami, wieloma kształtami, wieloma dokumentami, wieloma plikami, wieloma powiązaniami... Moduł ten jest obecnie w stanie planowania.{{clear}}
{{docnav|About FreeCAD|Install on Windows}}


==Dodatkowe Środowiska pracy==
[[Category:User Documentation]]
Power użytkownicy stworzyli różne niestandardowe [[external workbenches|zewnętrzne Środowiska pracy]].
<languages/>


{{docnav/pl
|[[About FreeCAD|About FreeCAD]]
|[[Install on Windows|Instalacja w systemie Windows]]
}}

{{Userdocnavi{{#translation:}}}}
[[Category:User Documentation{{#translation:}}]]

Revision as of 22:20, 25 February 2020

Jest to obszerną, ale nie kompletna lista funkcji, realizowanych przez program FreeCAD. Jeśli chcesz zobaczyć przyszłe wydarzenia, zobacz |Mapa rozwoju, aby szybko zorientować się, co będzie dalej. Ponadto, miłym miejscem jest galeria Zrzutów ekranu.

Informacje o wydaniu

Główne cechy

  • Kompletne jądro geometrii bazujące na Open CASCADE Technology umożliwiający kompleksowe operacje 3D na złożonych typach kształtów, z natywnym wsparciem dla koncepcji takich jak Boundary Representation (brep), Non-uniform rational basis spline (nurbs) krzywe i powierzchnie, szeroki zakres kształtów geometrycznych, operacje boolean fillets, oraz wbudowana obsługa formatów STEP i IGES.
  • Pełny model parametryczny. Wszystkie obiekty FreeCAD są naturalnie parametryczne, co oznacza, że ich kształt może być oparty na właściwości lub nawet zależny od innych obiektów. Wszystkie zmiany są przeliczane na żądanie i rejestrowane przez stos cofnij/przywróć. Nowe typy obiektów mogą być dodawane w prosty sposób, a nawet mogą być w pełni oprogramowane w środowisku Python.
  • Architektura modułowa", która umożliwia dodanie funkcjonalności rozszerzeń wtyczek (modułów) do podstawowej aplikacji. Rozszerzenie może być tak złożone, jak cała nowa aplikacja zaprogramowana w C++ lub tak proste, jak skrypt Python lub samodzielnie nagrane makro. Masz pełny dostęp do prawie każdej części FreeCAD z wbudowanego interpretera Python, makr lub zewnętrznych skryptów, bez względu na to, czy jest to tworzenie i transformacja geometrii, dwu- lub trójwymiarowa reprezentacja tej geometrii(scenegraph) a nawet interfejs FreeCAD
  • Import i eksport do standardowych formatów, takich jak STEP, IGES, OBJ, STL, DXF, SVG, STL, DAE, IFC lub OFF, NASTRAN, VRML w dodatku do macierzystego formatu plików FreeCAD FCStd. Poziom kompatybilności pomiędzy FreeCAD i danym formatem pliku może się różnić, ponieważ zależy to od modułu, który ten format wdraża.
  • Szkicownik ze zintegrowanym mechanizmem wiązań, umożliwiającym szkicowanie kształtów 2D o związanej geometrii. Zbudowane za pomocą programu Sketcher związane kształty 2D mogą być następnie wykorzystane jako podstawa do budowania innych obiektów w całym FreeCAD.
  • Środowisko pracy Robot simulation które pozwala na badanie ruchów robotów w środowisku graficznym.
  • Środowisko pracy rysunku technicznego z opcjami widoków szczegółowych, przekrojów, wymiarowania i innych, pozwalającymi na generowanie widoków 2D istniejących modeli 3D. Moduł następnie tworzy gotowe do eksportu pliki SVG lub PDF. Jest też starszy |Moduł rysunkowy z nielicznymi poleceniami Gui, lecz posiada potężną funkcjonalność Pythona.
  • Środowisko pracy Rendering który może eksportować obiekty 3D do renderowania z zewnętrznymi śilnikami. Obecnie obsługuje tylko moduły povray i LuxRender, ale w przyszłości ma zostać rozszerzony o kolejne programy renderujące.
  • Środowisko pracy Architektura umożliwia modelowanie Building Information Modeling przepływ pracy (BIM), z kompatybilnością Industry Foundation Classes (IFC).
  • Środowisko pracy Path dedykowane do obróbki mechanicznej dla Computer Aided Manufacturing (CAM). Korzystając z modułu Ścieżka, można tworzyć, wyświetlać i modyfikować G-code używany do sterowania maszyną docelową.
  • Środowisko pracy Integrated Spreadsheet oraz expression parser które można wykorzystać do obsługi modeli danych opartych na formułach i organizowania danych modelu w centralnej lokalizacji.

Cechy ogólne:

  • Wieloplatformowość. FreeCAD działa i zachowuje się dokładnie tak samo na platformach takich jak Linux, MacOS, Windows i innych.
  • aplikacja z pełnym interfejsem graficznym. FreeCAD posiada kompletny graficzny interfejs użytkownika oparty na strukturze Qt, z przeglądarką 3D opartą na Open Inventor; umożliwiający szybkie renderowanie scen 3D i bardzo przystępną wizualizację graficzną ujęć.
  • FreeCAD działa także jako aplikacja uruchamiana z linii poleceń, W trybie wiersza poleceń, FreeCAD działa bez interfejsu GUI, ale z wszystkimi narzędziami geometrii. W tym trybie zajmuje stosunkowo mało miejsca w pamięci i może być używany, na przykład, jako serwer do produkcji treści dla innych aplikacji.
  • FreeCAD może być zaimportowany jako moduł Python, do innych aplikacji potrafiących wykonywać skrypty Python. Podobnie jak w trybie konsolowym, część interfejsu jest niedostępna, ale wszystkie narzędzia geometrii są dostępne.
  • Koncepcja Środowisk pracy: W interfejsie FreeCAD narzędzia są pogrupowane według Środowisk pracy. Pozwala to wyświetlać tylko narzędzia używane do wykonania określonego zadania, utrzymując przestrzeń pracy bez zbędnych elementów i zapewniając odpowiednią reakcję, oraz umożliwiając szybkie ładowanie aplikacji.
  • plugin / moduł frameworka do późniejszego ładowania funkcji / typów danych. FreeCAD jest podzielony na główną aplikację z modułami, które są ładowane tylko wtedy, gdy są potrzebne. Prawie wszystkie narzędzia i typy geometrii są przechowywane w modułach. Moduły zachowują się jak wtyczki; oprócz selektywnego uruchamiania, można je dodawać lub usuwać z istniejącej instalacji FreeCAD.
  • parametryczne obiekty dokumentów towarzyszących. Wszystkie obiekty w dokumencie FreeCAD mogą być zdefiniowane przez parametry. Parametry te mogą być modyfikowane i ponownie obliczane w dowolnym momencie. Ponieważ relacje między obiektami są zachowane, modyfikacja jednego obiektu będzie automatycznie rozprzestrzeniać się do dowolnych obiektów zależnych.
  • Tworzenie parametrycznych prymitywów. Obiekty pierwotne, takie jak pole, kula, cylinder itp. mogą być tworzone poprzez określenie ich wiązań geometrycznych.
  • operacje graficznej modyfikacji. FreeCAD może wykonywać przekształcenia, obracanie, skalowanie, lustrzane odbicie, przesunięcie (czy to banalne, czy jak opisano w Jung/Shin/Choi) lub konwersję kształtu, w dowolnej płaszczyźnie przestrzeni 3D.
  • Konstrukcyjna geometria bryłowa (operacje logiczne). FreeCAD może wykonywać operacje konstrukcyjne z geometrią bryłową (połączenie, różnica, przecięcie).
  • Graficzne tworzenie geometrii płaskiej. Linie, zamknięte przestrzenie, prostokąty, b-spiny, łuki okrągłe lub eliptyczne mogą być tworzone graficznie w dowolnej płaszczyźnie przestrzeni 3D.
  • Modelowanie wytłoczeń prostych lub wytłoczeń obrotowych wyciągnięć, przekrojów i zaokrągleń.
  • komponenty kształtu', takie jak wierzchołki, krawędzie, kształty zamknięte i płaszczyzny.
  • Testowanie i naprawa. FreeCAD posiada narzędzia do testowania siatek (test bryłowy, test bez użycia podwójnych rozgałęzień, test samoczynnego przecięcia) oraz do naprawy siatek (wypełnienie otworów, jednolita orientacja).
  • Adnotacje. FreeCAD może wstawiać dodatkowe dopisy do tekstu lub wymiarów.
  • Framework Cofnij/Ponów. Wszystkie operacje przeprowadzone w programie FreeCAD można cofnąć/ponownie wykonać, z dostępem użytkownika do stosu cofnięcia. Można cofnąć wiele kroków jednocześnie.
  • Zorientowany na transakcje. Stos undo/redo przechowuje operacje wykonywane na dokumentach, a nie pojedyncze działania, pozwalając każdemu narzędziu dokładnie określić, co należy cofnąć lub przerobić.
  • Wbudowany framework pisania skryptów. FreeCAD posiada wbudowany interpreter Python, z API, które obejmuje prawie każdą część aplikacji, interfejs, geometrię i reprezentację tej geometrii w przeglądarce 3D. Interpreter może uruchamiać złożone skrypty, jak również pojedyncze polecenia. Całe moduły mogą być kompletnie zaprogramowane w Pythonie.
  • Wbudowana konsola Pythona. Interpretator Pythona zawiera konsolę z podświetlaniem składni, funkcję automatycznego uzupełniania i przeglądarkę klas. Polecenia Pythona mogą być wydawane bezpośrednio w FreeCAD i natychmiast zwracać wyniki, pozwalając autorom skryptów na testowanie funkcjonalności w locie, badanie zawartości modułów FreeCAD i łatwe zapoznanie się z wewnętrznymi elementami FreeCAD.
  • Odzwierciedlenie działań użytkownika. Wszystko co użytkownik robi w interfejsie FreeCAD uruchamia kod Pythona, który może być prezentoway w konsoli i zapisywany w makrach.
  • Pełny zapis i edycja makr. Polecenia Pythona wydane podczas manipulowania interfejsem przez użytkownika mogą być nagrywane, ewentualnie edytowane i zapisywane w celu późniejszego odtworzenia.
  • złożony (oparty na ZIP) format zapisu dokumentów. Dokumenty FreeCAD są zapisywane z rozszerzeniem .FCStd. Dokument może zawierać wiele różnych typów informacji, takich jak geometria, skrypty lub miniaturowe ikony. Plik .FCStd jest sam w sobie kontenerem zip; zapisany plik FreeCAD jest już skompresowany.
  • w pełni konfigurowalny/skryptowalny graficzny interfejs użytkownika. Interfejs FreeCAD oparty na Qt jest w pełni dostępny poprzez interpreter Pythona. Poza prostymi funkcjami, które FreeCAD sam dostarcza do Środowisk pracy, dostępny jest cały szkielet Qt. Użytkownik może wykonywać dowolne operacje na interfejsie graficznym, takie jak tworzenie, dodawanie, dokowanie, modyfikowanie lub usuwanie widżetów i pasków narzędzi.
  • thumbnailer. (obecnie tylko systemy Linux) Ikony dokumentów FreeCAD pokazują zawartość pliku w większości aplikacji do zarządzania plikami, takich jak Nautilus Gnome.
  • modułowy instalator MSI. Instalator FreeCAD umożliwia elastyczną instalację w systemach Windows. Utrzymywane są również pakiety dla systemów Ubuntu.

W rozwoju

  • Środowisko pracy Assembly które umożliwia pracę z wieloma projektami, wieloma kształtami, wieloma dokumentami, wieloma plikami, wieloma powiązaniami... Moduł ten jest obecnie w stanie planowania.

Dodatkowe Środowiska pracy

Power użytkownicy stworzyli różne niestandardowe zewnętrzne Środowiska pracy.