Draft SVG/pl: Difference between revisions
Renatorivo (talk | contribs) (Created page with "Category:User Documentation/pl") |
No edit summary |
||
(45 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
|||
{{Docnav/pl |
|||
|[[Draft_DXF/pl|Autodesk .DXF .DWG]] |
|||
|[[Draft_OCA/pl|Open Cad format .OCA]] |
|||
|[[Draft_Module/pl|środowisko pracy Rysunek Roboczy]] |
|||
|IconL= |
|||
|IconR= |
|||
|IconC=Workbench_Draft.svg |
|||
}} |
|||
{{TOCright}} |
|||
<span id="Description"></span> |
|||
==Opis== |
|||
Draft SVG jest modułem oprogramowania używanym przez polecenia [[File:Std_Open.svg|24px]] [[Std_Open/pl|Otwórz]], [[File:Std_Import.svg|24px]] [[Std_Import/pl|Importuj]] i [[File:Std_Export.svg|24px]] [[Std_Export/pl|Eksportuj]] do obsługi plików w formacie [[SVG/pl|SVG]]. |
|||
[[Image:Screenshot inkscape.jpg]] |
[[Image:Screenshot inkscape.jpg]] |
||
{{Caption|Rysunek Inkscape wyeksportowany do SVG, który jest następnie otwierany w FreeCAD.}} |
|||
<span id="Importing"></span> |
|||
===Opening=== |
|||
==Importowanie== |
|||
This function imports SVG files as workable 2D objects, as opposed to the built-in drawing module which imports svg files as sheet drawings. |
|||
The following SVG objects get imported at the moment: |
|||
* PATH objects |
|||
* LINE objects |
|||
* RECT objects |
|||
* CIRCLE objects |
|||
* ELLIPSE objects |
|||
* POLYGON objects |
|||
* POLYLINE objects |
|||
Importowane mogą być następujące obiekty SVG: |
|||
===Importing=== |
|||
* obiekty ścieżki, |
|||
Works the same way as opening but creates the objects in the active document instead of creating a new one. |
|||
* obiekty linii, |
|||
* obiekty kwadratów, |
|||
* Obiekty okręgów, |
|||
* obiekty elips, |
|||
* obiekty prostokątów, |
|||
* obiekty polilinii. |
|||
<span id="Limitations"></span> |
|||
===Exporting=== |
|||
==Ograniczenia== |
|||
The following objects can be exported in an SVG file: |
|||
* Lines and wires (polylines) |
|||
* Arcs and circles |
|||
* Faces |
|||
* Texts |
|||
* Dimensions |
|||
FreeCAD nie zaimportuje obiektów ścieżek, które mają tylko jeden punkt ''([https://forum.freecadweb.org/viewtopic.php?f=3&t=43856 dyskusja na forum])''. |
|||
Keep in mind that SVG is a 2D format, so all Z information will be disregarded (all objects will be flattened). |
|||
<span id="Exporting"></span> |
|||
===Preferences=== |
|||
==Eksportowanie== |
|||
The following parameters can be specified in the [[Draft Preferences]] tab (menu Edit -> Preferences -> Draft): |
|||
* Import/Export -> Import style: This lets you choose the way objects from the svg file will be drawn in FreeCAD. You can choose between: |
|||
** None: this is the faster way, there is no conversion, all objects will be black with 2px width (FreeCAD default) |
|||
** Use default color and linewidth: All imported objects will take current linewidth/color from the draft command bar |
|||
** Original color and linewidth: Objects will keep the color and linewidth (if specified) they have in the svg file |
|||
* Import/Export -> Export Style: |
|||
** Translated: All elements are translated that their coordinates are positive. This should aid display and printing. The output coordinate system is NOT cosistent between individualy exported elements. |
|||
** Raw: The position of all elements preserved. This intended for CAM usage for example in PyCAM. Layers or Slices exported individualy will match. |
|||
* General settings -> Internal precision level: |
|||
** This value is used to check if a bezier curve segement has to be considered a straight line. If you import detailed paths, like rendered text, you may want to increase this setting up to 6. If you are working with Inkscape please consider to raise the precision in the SVG file, well. (Inkscape Menu -> File -> Inkscape Preferences -> SVG Output -> Numeric Precision) |
|||
Eksportowane mogą być następujące obiekty FreeCAD: |
|||
===Unit Handling=== |
|||
* Linie i polilinie, |
|||
When exporting, a User Unit (px) equals one millimeter. |
|||
* łuki i okręgi, |
|||
* ściany, |
|||
* teksty, |
|||
* wymiary. |
|||
<span id="Limitations"></span> |
|||
When importing, the width, height and viewBox attributes are respected. All elements are scaled to their size in millimeter, which is FreeCAD internal unit. If the SVG does not contain information on its physical size, it is assumed to have 90 DPI resolution. |
|||
==Ograniczenia== |
|||
Using absoulte units in attributes inside the SVG should be avoided. Relative units like em,ex and % are currently not supported. |
|||
SVG jest formatem 2D, więc wszystkie informacje o osi Z zostaną pominięte ''(wszystkie obiekty zostaną spłaszczone)''. |
|||
The SVG Editor Inkscape currently works only with 90 DPI documents. No matter which unit is selected in Inkscape. All the output has to be considered converted to 90 DPI and '''rounded''' to 6 decimal places. As FreeCAD (and the SVG standard) is agnostic to the precision of rounding done in Inkscape these values will not be rounded on input. And odd values in millimeter will remain. |
|||
If you need the SVG import not to be rounded, work on User Units (px) in Inkscape. Scaling can be done after the import to FreeCAD or by changing the width, height and viewbox attributes. |
|||
<span id="Unit_Handling"></span> |
|||
[[Category:User Documentation/pl]] |
|||
==Obsługa jednostek== |
|||
Podczas eksportowania jednostka użytkownika ''(px)'' jest równa jednemu milimetrowi. |
|||
<languages/> |
|||
Podczas importowania przestrzegane są atrybuty szerokości, wysokości i viewBox. Wszystkie elementy są skalowane do ich rozmiaru w milimetrach, co jest wewnętrzną jednostką FreeCAD. Jeśli SVG nie zawiera informacji o jego fizycznym rozmiarze, przyjmuje się, że ma rozdzielczość 90 DPI. |
|||
Należy unikać używania jednostek bezwzględnych w atrybutach wewnątrz SVG. Jednostki względne, takie jak em, ex i % nie są obecnie obsługiwane. |
|||
Edytor SVG [https://inkscape.org/ Inkscape] działa obecnie tylko z dokumentami o rozdzielczości 90 DPI. Nie ma znaczenia, która jednostka jest wybrana w Inkscape. Wszystkie dane wyjściowe muszą zostać przekonwertowane do 90 DPI i zaokrąglone do 6 miejsc po przecinku. Ponieważ FreeCAD ''(i standard SVG)'' jest niezależny od precyzji zaokrąglania wykonanego w Inkscape, wartości te nie będą zaokrąglane na wejściu. Nieparzyste wartości w milimetrach pozostaną. |
|||
Jeśli import SVG nie ma być zaokrąglany, należy pracować na jednostkach użytkownika ''(px)'' w Inkscape. Skalowanie można wykonać po zaimportowaniu we FreeCAD lub poprzez zmianę atrybutów szerokości, wysokości i pola widoku. |
|||
<span id="Preferences"></span> |
|||
==Ustawienia== |
|||
Aby uzyskać więcej informacji zobacz stronę [[Import_Export_Preferences/pl|Ustawienia Importu i Eksportu]]. |
|||
<span id="Scripting"></span> |
|||
==Tworzenie skryptów== |
|||
Zobacz również stronę: [https://freecad.github.io/SourceDoc/ Dokumentacja API generowana automatycznie] oraz [[FreeCAD_Scripting_Basics/pl|Podstawy pisania skryptów dla FreeCAD]]. |
|||
Aby wyeksportować obiekty do SVG, użyj metody {{incode|export}} modułu importSVG. |
|||
{{Code|code= |
|||
importSVG.export(exportList, filename) |
|||
}} |
|||
* Dla systemu operacyjnego Windows: użyj {{FileName|/}} ''(ukośnik do przodu)'' jako separatora ścieżki w {{Incode|filename}}. |
|||
Przykład: |
|||
{{Code|code= |
|||
import FreeCAD as App |
|||
import Draft |
|||
import importSVG |
|||
doc = App.newDocument() |
|||
polygon1 = Draft.make_polygon(3, radius=500) |
|||
polygon2 = Draft.make_polygon(5, radius=1500) |
|||
doc.recompute() |
|||
objects = [polygon1, polygon2] |
|||
importSVG.export(objects, "/home/user/Pictures/myfile.svg") |
|||
}} |
|||
{{Docnav/pl |
|||
|[[Draft_DXF/pl|Autodesk .DXF .DWG]] |
|||
|[[Draft_OCA/pl|Open Cad format .OCA]] |
|||
|[[Draft_Module/pl|środowisko pracy Rysunek Roboczy]] |
|||
|IconL= |
|||
|IconR= |
|||
|IconC=Workbench_Draft.svg |
|||
}} |
|||
{{Draft Tools navi{{#translation:}}}} |
|||
{{Userdocnavi{{#translation:}}}} |
|||
[[Category:File Formats{{#translation:}}]] |
Latest revision as of 16:25, 2 January 2024
Opis
Draft SVG jest modułem oprogramowania używanym przez polecenia Otwórz, Importuj i Eksportuj do obsługi plików w formacie SVG.
Rysunek Inkscape wyeksportowany do SVG, który jest następnie otwierany w FreeCAD.
Importowanie
Importowane mogą być następujące obiekty SVG:
- obiekty ścieżki,
- obiekty linii,
- obiekty kwadratów,
- Obiekty okręgów,
- obiekty elips,
- obiekty prostokątów,
- obiekty polilinii.
Ograniczenia
FreeCAD nie zaimportuje obiektów ścieżek, które mają tylko jeden punkt (dyskusja na forum).
Eksportowanie
Eksportowane mogą być następujące obiekty FreeCAD:
- Linie i polilinie,
- łuki i okręgi,
- ściany,
- teksty,
- wymiary.
Ograniczenia
SVG jest formatem 2D, więc wszystkie informacje o osi Z zostaną pominięte (wszystkie obiekty zostaną spłaszczone).
Obsługa jednostek
Podczas eksportowania jednostka użytkownika (px) jest równa jednemu milimetrowi.
Podczas importowania przestrzegane są atrybuty szerokości, wysokości i viewBox. Wszystkie elementy są skalowane do ich rozmiaru w milimetrach, co jest wewnętrzną jednostką FreeCAD. Jeśli SVG nie zawiera informacji o jego fizycznym rozmiarze, przyjmuje się, że ma rozdzielczość 90 DPI. Należy unikać używania jednostek bezwzględnych w atrybutach wewnątrz SVG. Jednostki względne, takie jak em, ex i % nie są obecnie obsługiwane.
Edytor SVG Inkscape działa obecnie tylko z dokumentami o rozdzielczości 90 DPI. Nie ma znaczenia, która jednostka jest wybrana w Inkscape. Wszystkie dane wyjściowe muszą zostać przekonwertowane do 90 DPI i zaokrąglone do 6 miejsc po przecinku. Ponieważ FreeCAD (i standard SVG) jest niezależny od precyzji zaokrąglania wykonanego w Inkscape, wartości te nie będą zaokrąglane na wejściu. Nieparzyste wartości w milimetrach pozostaną. Jeśli import SVG nie ma być zaokrąglany, należy pracować na jednostkach użytkownika (px) w Inkscape. Skalowanie można wykonać po zaimportowaniu we FreeCAD lub poprzez zmianę atrybutów szerokości, wysokości i pola widoku.
Ustawienia
Aby uzyskać więcej informacji zobacz stronę Ustawienia Importu i Eksportu.
Tworzenie skryptów
Zobacz również stronę: Dokumentacja API generowana automatycznie oraz Podstawy pisania skryptów dla FreeCAD.
Aby wyeksportować obiekty do SVG, użyj metody export
modułu importSVG.
importSVG.export(exportList, filename)
- Dla systemu operacyjnego Windows: użyj / (ukośnik do przodu) jako separatora ścieżki w
filename
.
Przykład:
import FreeCAD as App
import Draft
import importSVG
doc = App.newDocument()
polygon1 = Draft.make_polygon(3, radius=500)
polygon2 = Draft.make_polygon(5, radius=1500)
doc.recompute()
objects = [polygon1, polygon2]
importSVG.export(objects, "/home/user/Pictures/myfile.svg")
- Kreślenie: Linia, Polilinia, Zaokrąglenie, Łuk, Łuk przez 3 punkty, Okrąg, Elipsa, Wielokąt foremny, Krzywa złożona, Krzywa Bezier'a, Punkt, Łącznik ścian, Kształt z tekstu, Kreskowanie, Prostokąt
- Adnotacje: Adnotacja wieloliniowa, Wymiarowanie, Etykieta, Edytor stylów adnotacji, Widżet skali anotacji
- Modyfikacja: Przesuń, Obróć, Skala, Odbicie lustrzane, Odsunięcie, Przytnij, Rozciągnij, Klonuj, Szyk, Szyk biegunowy, Szyk kołowy, Szyk po ścieżce, Szyk powiązań po ścieżce, Szyk z punktów, Szyk powiązań w punktach, Edycja, Podświetl element podrzędny, Połącz, Rozdziel, Ulepsz kształt, Rozbij obiekt na elementy, Polilinia na krzywą złożoną, Rysunek Roboczy do szkicu, Nachylenie, Obróć wymiar, Widok 2D kształtu
- Tacka narzędziowa: Wybór płaszczyzny, Ustaw styl, Przełącz tryb konstrukcyjny, Grupowanie automatyczne
- Przyciąganie: Przełącz przyciąganie, Przyciągnij do punktu końcowego, Przyciągnij do punktu środkowego, Przyciągnij do środka, Przyciągnij do kąta, Przyciąganie do punktu przecięcia, Przyciągnij prostopadle, Rozszerz, Przyciągnij równolegle, Przyciągnij specjalnie, Przyciąganie do najbliższego, Przyciągnij ortogonalnie, Przyciągnij do siatki, Przyciągnij do płaszczyzny roboczej, Przyciągnij do wymiaru, Pokaż / ukryj siatkę
- Różności: Zastosuj bieżący styl, Warstwa, Zarządzaj warstwami, Dodaj grupę o nazwie, Dodaj do grupy, Wybierz grupę, Dodaj do grupy konstrukcyjnej, Przełącz tryb wyświetlania, Pośrednia płaszczyzna robocza, Ulecz, Przełącz tryb kontynuacji, Pokaż przybornik przyciągania
- Dodatkowe:: Wiązania, Wypełnienie wzorem, Preferencje, Ustawienia Importu i Eksportu, DXF/DWG, SVG, OCA, DAT
- Menu podręczne:
- Kontener warstwy: Połącz duplikaty warstw, Dodaj warstwę
- Warstwa: Aktywuj warstwę, Zaznacz zawartość warstwy
- Pośrednia płaszczyzna robocza: Zapisz ujęcie widoku, Zapisz stan obiektów
- Jak zacząć
- Instalacja: Pobieranie programu, Windows, Linux, Mac, Dodatkowych komponentów, Docker, AppImage, Ubuntu Snap
- Podstawy: Informacje na temat FreeCAD, Interfejs użytkownika, Profil nawigacji myszką, Metody wyboru, Nazwa obiektu, Edytor ustawień, Środowiska pracy, Struktura dokumentu, Właściwości, Pomóż w rozwoju FreeCAD, Dotacje
- Pomoc: Poradniki, Wideo poradniki
- Środowiska pracy: Strona Startowa, Architektura, Assembly, CAM, Rysunek Roboczy, MES, Inspekcja, Siatka, OpenSCAD, Część, Projekt Części, Punkty, Inżynieria Wsteczna, Robot, Szkicownik, Arkusz Kalkulacyjny, Powierzchnia 3D, Rysunek Techniczny, Test Framework