Rysunek Roboczy: SVG
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, CAM, Rysunek Roboczy, MES, Inspekcja, Siatka, OpenSCAD, Część, Projekt Części, Punkty, Inżynieria Wsteczna, Robot, Szkicownik, Arkusz Kalkulacyjny, Start, Powierzchnia 3D, Rysunek Techniczny, Test Framework, Web