Draft Module/pl

Wprowadzenie
Środowisko pracy Draft umożliwia rysowanie prostych obiektów 2D i oferuje kilka narzędzi do ich późniejszej modyfikacji. Dostarcza również narzędzi do definiowania płaszczyzny roboczej, siatki i systemu zatrzasków/wiązań do precyzyjnej kontroli położenia geometrii.

Utworzone obiekty 2D mogą być wykorzystywane do sporządzania ogólnych szkiców w sposób podobny jak w przypadku Inkscape'a lub Autocada. Te kształty 2D mogą być również wykorzystywane jako podstawowe komponenty obiektów 3D tworzonych z innymi Środowiskami pracy, na przykład Part i Arch. Możliwa jest również konwersja obiektów roboczych na Sketches, co oznacza, że kształty mogą być również używane z PartDesign do tworzenia brył.

FreeCAD jest przede wszystkim aplikacją do modelowania 3D, a zatem jego narzędzia 2D nie są tak zaawansowane jak w innych programach do rysowania. Jeśli Twoim głównym celem jest tworzenie złożonych rysunków 2D i plików DXF, a nie potrzebujesz modelowania 3D, możesz rozważyć zastosowanie dedykowanego programu do tworzenia projektów technicznych, takiego jak LibreCAD, QCad, TurboCad i inne.



Obiekty rysunku
Narzędzia do tworzenia obiektów.


 * [[Image:Draft_Line.svg|32px]] Dwupunktowa linia: Rysuje odcinek pomiędzy dwoma punktami
 * [[Image:Draft_Wire.svg|32px]] wielopunktowa linia (Polilinia): Rysuje łamaną składającą się z wielu odcinków (pomiędzy wieloma punktami)
 * [[Image:Draft_Fillet.svg|32px]] Fillet: Rysuje zaokrąglenie (zaokrąglony narożnik) lub fazę (prosta linia) pomiędzy dwoma prostymi Lines.
 * [[Image:Draft_Circle.svg|32px]] Okrąg: Rysuje okrąg bazując na środku i promieniu.
 * [[Image:Draft_Arc.svg|32px]] Łuk: Rysuje łuk na bazie środka, promienia, kąta początkowego i kąta końcowego.
 * [[Image:Draft_Arc_3Points.svg|32px]] Łuk 3 Punkty: rysuje odcinek łuku okręgu z trzech punktów znajdujących się w obrębie obwodu.
 * [[Image:Draft_Ellipse.svg|32px]] Ellipse: Rysuje elipsę na podstawie dwóch punktów narożnych.
 * [[Image:Draft_Polygon.svg|32px]] Polygon: Rysuje wielokąt foremny na podstawie punktu centralnego i promienia.
 * [[Image:Draft_Rectangle.svg|32px]] Prostokąt: Rysuje prostokąt na bazie dwóch przeciwległych punktów.
 * [[Image:Draft_Text.svg|32px]] Tekst: Rysuje wieloliniową adnotację tekstową.
 * [[Image:Draft_Dimension.svg|32px]] Wymiar: Rysuje linię wymiarową.
 * [[Image:Draft_BSpline.svg|32px]] BSpline: Rysuje obiekt B-Spline z serii punktów.
 * [[Image:Draft_Point.svg|32px]] Point: Wstawia obiekt typu punkt.
 * [[Image:Draft_ShapeString.svg|32px]] ShapeString: Tworzy złożony kształt reprezentujący łańcuch tekstowy w danym punkcie.
 * [[Image:Draft_Facebinder.vsg|32px]] Facebinder: Na istniejących obiektach z wybranych ścian tworzy nowy obiekt.
 * [[Image:Draft_CubicBezCurve.svg|32px]] Cubic Bezier Curve: rysuje krzywą Beziera trzeciego stopnia, przeciągając dwa punkty.
 * [[Image:Draft_BezCurve.svg|32px]] Bezier Curve: Rysuje krzywą Beziera z serii punktów.
 * [[Image:Draft_Label.svg|32px]] Label: Umieszcza etykietę ze strzałką wskazującą na wybrany element.

Modyfikowanie obiektów
Narzędzia do modyfikacji istniejących obiektów. Pracują na zaznaczonych obiektach, jeśli żaden nie jest zaznaczony, zostaniesz poproszony o zaznaczenie.

Wiele narzędzi operacyjnych (przesuwanie, obracanie, szyk itp.) działa również na obiektach brył (Part, PartDesign, Arch, itp.).


 * [[Image:Draft_Move.svg|32px]] Przesuń: Przesuwa obiekty z jednego miejsca do drugiego.
 * [[Image:Draft_Rotate.svg|32px]] Obróć: Obraca obiekty od kąta początkowego do końcowego.
 * [[Image:Draft_Offset.svg|32px]] Odsuń: Przenosi segmenty obiektu o określoną odległość.
 * [[Image:Draft_Trimex.svg|32px]] Przytnij/Wydłuż (Trimex): Przycina lub wydłuża obiekt.
 * [[Image:Draft_Join.svg|32px]] Połącz: Łączy linie w jeden ciąg.
 * [[Image:Draft_Split.svg|32px]] Podziel: Podzieli ciąg w danym punkcie, na części.
 * [[Image:Draft_Upgrade.svg|32px]] Upgrade: Łączy obiekty do obiektu wyższego poziomu.
 * [[Image:Draft_Downgrade.svg|32px]] Downgrade: Rozbija obiekt na obiekty niższego poziomu.
 * [[Image:Draft_Scale.svg|32px]] Skaluj: Skaluje zaznaczone obiekty wokół punktu bazowego.
 * [[Image:Draft_Edit.svg|32px]] Edycja: Edycja wybranego obiektu.
 * [[Image:Draft_SubelementHighlight.svg|32px]] Subelement highlight: Przechodzi w tryb edycji, który umożliwia edycję różnych obiektów.
 * [[Image:Draft_WireToBSpline.svg|32px]] Zapisz w formie BSpline: Przekształca ciąg linii w linię BSpline i odwrotnie.
 * [[Image:Draft_AddPoint.svg|32px]] Dodaj punkt: Dodaje punkt do ciągu lub linii BSpline.
 * [[Image:Draft_DelPoint.svg|32px]] Usuń punkt: Kasuje punkt w ciągu lub linii BSpline.
 * [[Image:Draft_Shape2DView.svg|32px]] Widok 2D kształtu: Tworzy dwuwymiarowy obiekt, który jest spłaszczonym widokiem 2D obiektu trójwymiarowego.
 * [[Image:Draft_Draft2Sketch.svg|32px]] Draft to Sketch: Konwersja obiektu roboczego do szkicu i odwrotnie.
 * [[Image:Draft_Array.svg|32px]] Array: Konwertuje obiekt roboczy do szkicu i odwrotnie, tworzy tablicę polarną lub prostokątną z wybranych obiektów.
 * [[Image:Draft_LinkArray.svg|32px]] LinkArray: Tworzy tablicę elementów App::Link.
 * Draft_PolarArray.svg PolarArray: Tworzy szyk w postaci przebiegu promieni polarnych, czyli w postaci przesunięcia kąta.
 * Draft_CircularArray.svg CircularArray: Tworzy tablicę w układzie kołowym, czyli zaczynając od środka i wychodząc promieniście na zewnątrz.
 * [[Image:Draft_PathArray.svg|32px]] Path Array: Tworzy tablicę obiektów, umieszczając ich kopie na trasie przejścia.
 * [[Image:Draft_PathLinkArray.svg|32px]] Path LinkArray: Tworzy szereg elementów App::Link Poprzez umieszczenie kopii wzdłuż ścieżki.
 * [[Image:Draft_PointArray.svg|32px]] Point Array: Tworzy tablicę obiektów, umieszczając kopie w określonych miejscach.
 * [[Image:Draft_Clone.svg|32px]] Clone: Powiela wybrany obiekt.
 * [[Image:Draft_PutOnSheet.svg|32px]] Drawing: Zapisuje wybrany obiekt do strony Środowiska pracyDrawing.
 * [[Image:Draft_Mirror.svg|32px]] Mirror: Tworzy lustrzane odbicie wybranych obiektów.
 * [[Image:Draft_Stretch.svg|32px]] Stretch: Rozciąga wybrane obiekty.

Narzędzia użytkowe
Dodatkowe narzędzia dostępne z menu lub poprzez menu kontekstowe, w zależności od wybranego obiektu.


 * [[Image:Draft_SelectPlane.svg|32px]] Płaszczyzna robocza: Ustawia płaszczyznę roboczą dla kolejnych operacji.
 * [[Image:Draft_FinishLine.svg|32px]] Finish line: Kończy rysowanie aktualnego ciągu lub linii B-spline, bez zamykania go.
 * [[Image:Draft_CloseLine.svg|32px]] Close line: Kończy rysowanie aktualnego obiektu Wire lub BSpline, i zamyka go.
 * [[Image:Draft_UndoLine.svg|32px]] Undo line: Cofnie rysowanie ostatniego segmentu Wire.
 * [[Image:Draft_ToggleConstructionMode.svg|32px]] Toggle construction mode: przełącza tryb konstrukcji szkicu.
 * [[Image:Draft_ToggleContinueMode.svg|32px]] Toggle continue mode: włącza lub wyłącza tryb kontynuacji szkicu.
 * [[Image:Draft_ApplyStyle.svg|32px]] Apply style: stosuje aktualny styl i kolor dla zaznaczonych obiektów.
 * [[Image:Draft_ToggleDisplayMode.svg|32px]] Toggle display mode: przełącza tryb wyświetlania wybranych obiektów pomiędzy Flat Lines i Wireframe.
 * [[Image:Draft_AddToGroup.svg|32px]] Add to group: szybko dodaje wybrane obiekty do istniejącej Std Group lub VisGroup.
 * [[Image:Draft_SelectGroup.svg|32px]] Select group contents: wybiera zawartość wybranej Std Group lub DVisGroup.
 * [[Image:Draft_ToggleSnap.svg|32px]] Toggle snap: przełącza przyciąganie obiektów na aktywne lub nie.
 * [[Image:Draft_ToggleGrid.svg|32px]] Toggle grid: włącza lub wyłącza widoczność siatki.
 * [[Image:Draft_ShowSnapBar.svg|32px]] Show snap bar: Pokazuje lub ukrywa pasek narzędzi Draft Snap.
 * [[Image:Draft_Heal.svg|32px]] Heal: leczy problematyczne obiekty robocze znalezione w bardzo starych plikach.
 * [[Image:Draft_FlipDimension.svg|32px]] Flip Dimension: Odwraca orientację tekstu Draft Dimension.
 * [[Image:Draft_VisGroup.svg|32px]] VisGroup: Tworzy obiekt VisGroup w aktualnym dokumencie.
 * [[Image:Draft_Layer.svg|32px]] Layer: tworzy warstwę w bieżącym dokumencie, do której można dodawać obiekty w celu kontrolowania widoczności i koloru obiektu. Zastępuje ona VisGroup.
 * [[Image:Draft_Slope.svg|32px]] Slope: Zmienia nachylenie aktualnie wybranego obiektu Line lub Wire.
 * [[Image:Draft_AutoGroup.svg|32px]] AutoGroup: automatycznie umieszcza nowe obiekty w danej Std Group lub VisGroup.
 * [[Image:Draft_SetWorkingPlaneProxy.svg|32px]] Set Working Plane Proxy: Utworzy obiekt pośredniczący do przechowywania aktualnej pozycji
 * [[Image:Draft_AddConstruction.svg|32px]] Add to Construction group: Dodaje wybrane obiekty do grupy elementów typu Konstrukcja.

Ustawienia

 * [[Image:Preferences-draft.svg|32px]] Ustawienia: ogólne ustawienia płaszczyzny roboczej i narzędzi do rysowania.
 * [[Image:Preferences-import-export.svg|32px]] Ustawienia Importu i Eksportu: Ustawienia dostępne dla importu i eksportu do różnych formatów plików.

Formaty plików
Są to funkcje otwierania, importowania lub eksportowania innych formatów plików. Otworzenie spowoduje otwarcie nowego dokumentu z zawartością pliku, podczas gdy import doda zawartość pliku do bieżącego dokumentu. Eksport zapisuje wybrane obiekty do pliku. Jeśli nic nie zostanie zaznaczone, wszystkie obiekty zostaną wyeksportowane. Należy pamiętać, że celem modułu roboczego jest praca z obiektami 2D, więc te procedury importu skupiają się tylko na obiektach 2D i chociaż formaty DXF i OCA obsługują również definicje obiektów w przestrzeni 3D (obiekty niekoniecznie są płaskie), nie będą importować obiektów wolumetrycznych, takich jak siatki, powierzchnie 3D itp. Obecnie obsługiwane są formaty plików:


 * Autodesk .DXF: Import i eksport plików Drawing Exchange Format utworzonych za pomocą aplikacji 2D CAD. Zobacz również FreeCAD i import DXF.
 * Autodesk .DWG: Import i eksport plików DWG przez importer DXF, gdy jest zainstalowany ODA Converter. Zobacz również FreeCAD i import DWG.
 * SVG: Import i eksport plików Scalable Vector Graphics utworzonych za pomocą aplikacji do rysowania wektorowego.
 * Open Cad format .OCA: Import i eksport plików OCA/GCAD, jest to potencjalnie nowy open CAD format plików.
 * Airfoil Data Format .DAT: Import plików DAT opisujących profil Airfoil.

Instalacja importerów

 * FreeCAD, impoort formatu DWG: Importuje i eksportuje pliki DWG.
 * FreeCAD, impoort formatu DXF: Importuje i eksportuje pliki DXF.

Dodatkowe właściwości

 * Coordinates: Aby zdefiniować nowy punkt wprowadź współrzędne zamiast klikać na widok 3D.
 * Constraining: Ograniczenie ruchu kursora do ruchów poziomych lub pionowych względem poprzedniego punktu.
 * Przyciąganie (Snapping): Pozwala umieszczać nowe punkty w specjalnych miejscach istniejących obiektów.
 * Copy Mode: Wszystkie narzędzia modyfikacji mogą też modyfikować lub tworzyć zmodyfikowane kopie zaznaczonych obiektów. Przytrzymując klawisz gdy obiekt jest modyfikowany, np. przesuwany lub obracany, tworzy kopię z chwilą puszczenia klawisza.
 * Tryb konstrukcji: Pozwala na tworzenie geometrii oddzielonych od reszty poprzez proste włączanie i wyłączanie opcji.
 * Working plane: Umożliwia wybranie powierzchni, na której można budować swoje kształty.

Unit tests
Test Workbench.

To run the unit tests of the workbench execute the following from the operating system terminal.

Tworzenie skryptów
Narzędzia Draft mogą być używane w Makrach i z konsoli Python przy użyciu Draft API.

The workbench includes a module to create samples of all objects in a new document.

Use this to test that all objects are produced correctly.

Inspecting the code of this module is useful to understand how to use the programming interface.

Where is the toplevel directory where the software was installed; for example, in Linux it may be.

Poradniki

 * Draft tutorial
 * Draft tutorial Outdated
 * Draft ShapeString tutorial