Feature list/pl: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
Line 108: Line 108:




{{docnav|About FreeCAD/pl|Install on Windows/pl}}
{{docnav/pl|About FreeCAD/pl|Install on Windows/pl}}


[[Category:User Documentation]]
[[Category:User Documentation]]

Revision as of 00:51, 22 May 2010

To jest wyczerpująca lista cech zaimplementowanych we FreeCADzie. Jeśli chcesz poznać przyszłe funkcje przeczytaj plan rozwoju. Dobre, dla wstępnego poznania, są zrzuty ekranu.

Główne cechy

Aplikacja bazowa

  • FreeCAD jest wieloplatformowy. Działa i zachowuje się dokładnie tak samo na platformach Windows, Linux i Mac OS X.
  • FreeCAD jest aplikacją w pełni "okienkową". Posiada pełny interfejs użytkownika, oparty na znanym frameworku Qt, z przeglądarką 3D Open Inventor, pozwalającą na szybki rendering scen i bardzo przystępną reprezentacją graficzną.
  • FreeCAD działa także jako aplikacja linii poleceń, z małym zapotrzebowaniem na pamięć. W trybie linii poleceń, FreeCAD działa bez interfejsu graficznego, ale ze wszystkimi narzędziami geometrii. Może być używany, np. jako serwer produkujący treść dla innych aplikacji.
  • FreeCAD może być zaimportowany jako moduł Pythona, do innych aplikacji potrafiących wykonywać skrypty Pythona lub w konsoli Pythona. Podobnie jak w trybie konsolowym, część interfejsu jest niedostępna, ale wszystkie narzędzia geometrii są dostępne.
  • Framework pluginu/modułu do opóźnionego ładowania cech/typów danych . FreeCAD jest podzielony na rdzeń i moduły, które mogą być ładowane dopiero wtedy gdy są potrzebne. Większość narzędzi i typów geometrii mieści się w modułach. Moduły zachowują się jak wtyczki i mogą być dodawane lub usuwane z istniejącej instalacji FreeCADa.
  • Wbudowany framework skryptowania: FreeCAD zawiera wbudowany interpreter Pythona i API które pokrywa niemal każdą część aplikacji, interfejsu, geometrię i reprezentację tej geometrii w przeglądarce 3d. Interpreter potrafi wykonywać zarówno pojedyncze polecenia jak i skomplikowane skrypty, w rzeczywistości całe moduły mogą być zaprogramowane w Pythonie.
  • modularny instalator MSI pozwala na elastyczną instalację w systemie Windows. Paczki dla Ubuntu także są przygotowywane.

Struktura dokumentu

  • Framework Cofnij/Ponów: Wszystko można cofać/ponawiać przez dostęp do stosu cofania, wiele kroków można cofnąć jednocześnie.
  • Zarządzanie transakcją: Stos cofnij/ponów zapamiętuję transakcje dokumentu, nie pojedyncze akcje, pozwalając zdefiniować (dla każdego narzędzia) co ma być cofnięte/ponowione .
  • Obiekty łączone parametrycznie: Wszystkie obiekty w dokumencie FreeCADa są zdefiniowane parametrycznie. Te parametry mogą być modyfikowane w locie i przeliczane w dowolnej chwili. Także relacje pomiędzy obiektami są zapisywane, więc modyfikacja obiektu powoduje modyfikację obiektów zależnych.
  • Mieszany (na bazie ZIP) format zapisu dokumentu: dokumenty FreeCADa zapisywane z rozszerzeniem .fcstd mogą zawierać wiele różnych typów informacji, jak geometria, skrypty czy ikony miniatur.

Interfejs użytkownika

  • W pełni modyfikowalny/skryptowalny Graficzny Interfejs Użytkownika . Bazujący na Qt interfejs FreeCADa jest w całości dostępny przez interpreter Pythona. Poza prostymi funkcjami, które FreeCAD dostarcza we warsztatach(ang. workbenches), dostępny jest cały framework Qt, pozwalający na dowolne operacje z GUI, jak tworzenie, dodawanie, dokowanie, modyfikowanie lub usuwanie widżetów i pasków narzędzi.
  • Koncepcja Warsztatów: W interfejsie FreeCADa narzędzia są pogrupowane we warsztaty. Pozwala to na wyświetlanie tylko narzędzi potrzebnych do wykonania określonego zadania, pozostawiając przestrzeń roboczą niezabałaganioną i responsywną.
  • Wbudowana konsola Pythona z podświetlaniem składni, autouzupełnianiem i przeglądarką klas: Polecenia mogą być wydawane bezpośrednio we FreeCADzie i natychmiastowo zwracać rezultaty, pozwalając piszącym skrypty na sprawdzanie rezultatów w locie, przeglądować zawartość modułów i łatwo i łatwo poznawać wnętrze FreeCADa.
  • Działanie użytkownika widoczne w konsoli: Wszystko co robi użytkownik w interfejsie FreeCADa wyzwala kod Pythona, który może być wypisywany w konsoli i zapisywany w makrach.
  • Pełny zapis i edycja makr: Komendy Pythona powstające podczas działania użytkownika na interfejsie mogą być nagrywane, edytowane jeśli to konieczne, i zapisywane w celu ponownego wykonania.
  • Miniaturki (Obecnie tylko systemy Linux): Ikona dokumentu pokazuje zawartość pliku w większości menedżerów plików jak np. Gnome Nautilus.

Cechy specyficzne dla określonych aplikacji

Funkcje FreeCADa są podzielane pomiędzy moduły, każdy z nich dotyczy określonych typów danych i aplikacji:

Moduł Meshes

  • Moduł Mesh dotyczy siatek (ang. mesh) 3D. Jest przeznaczony głównie do importu, naprawy i konwersji siatek geometrii z prograwów trzecich do FreeCADa oraz ekspotu geometrii FreeCAD w formaty siatek. Ponad to FreeCAD zawiera znacznie bardziej skomplikowane typy geometrii niż siatki.
  • Tworzenie prymitywów (sześcian, kula, walec, itp.), odsunięcie (trywialne lub po Jung/Shin/Choi) i operacje Boole'a (łączenie, wycinanie, część wspólna)
  • Eksport w następujących formatach: ASCII lub binary STL (Stereo lithography format) (*.stl, *.ast), OBJ format (*.obj), ograniczone wsparcie NASTRAN (*.nas, *.brl), siatka VRML (*.wrl), natywna siatka jądra FreeCAD (*.bms), siatka jako moduł Pythona (*.py)
  • Testowanie i naprawa narzędzia do siatek: solid test, non-two-manifolds test, self-intersection test, hole filling and uniform orientation.

Szkicowanie 2D

  • Graficzne tworzenie prostej płaskiej geometrii jak linie, przewody, prostokąty, łuki lub okręgi na dowolnej płaszczyźnie w przestrzeni 3D
  • Adnotacje jak napisy czy wymiary
  • Graficzne operacje modyfikacji jak przesunięcie, obrót, skalowanie, lustro, odsunięcie lub konwersja kształtu, w dowolnym miejscu przestrzeni 3D
  • Import i Export w następujących formatach: Autodesk's Drawing Exchange Format (*.dxf), Open Cad Format (*.oca, *.gcad) e SVG (*.svg)

CAD

An example of union, intersection and difference
An example of union, intersection and difference
  • Parametryczne prymitywy jak sześcian, kula, walec, stożek czy torus.
  • Komponenty topologiczne wierzchołki, krawędzie, przewody i płaszczyzny (poprzez skrypty pythona).
  • Modelowanie przez obrót, wyciągnięcie, przekroje i zaokrąglenia.
  • Import i Eksport w następujących formatach: STEP parts and assemblies (*.stp,*.step), IGES models (*.igs, *.iges) i BRep (*.brp), natywnym formacie naszego Open CASCADE jądra CAD.

Raytracing

  • Moduł Raytracing na eksport geometrii do zewnętrznych rendererów generujących obrazy o wysokiej jakości. Aktualnie jedynym renderującym silnikiem jest POV-Ray. Obecnie moduł pozwala tworzyć arkusze renderingu i dodawać do niego elementy geometryczny w celu eksportu do pliku POV-Ray.

Rysowanie

  • Moduł Drawing pozwala na eksport rzutów twoich obiektów 3D do dokumentu 2D SVG. Pozwala on na tworzenie arkusza 2D z istniejącego szablonu SVG i wypełnienie go rzutami twoich elementów geometrycznych. Arkusz może być zapisany jako plik SVG.

CAM

  • Moduł CAM jest dedykowany do obróbki ubytkowej jak np. frezowanie. Ten moduł jest w bardzo wczesnej fazie rozwoju, obecnie skupia się głównie na Formowaniu Przyrostowym. Pomimo obecności pewnych algorytmów do tworzenia ścieżki obróbki, narzędzie to nie jest obecnie przydatne dla użytkownika końcowego.


About FreeCAD/pl
Install on Windows/pl