Rysunek Techniczny: Wstaw grupę rzutów

From FreeCAD Documentation
This page is a translated version of the page TechDraw ProjectionGroup and the translation is 100% complete.

Rysunek Techniczny: Wstaw grupę rzutów

Lokalizacja w menu
Rysunek Techniczny → Widoki → Wstaw grupę rzutów
Środowisko pracy
Rysunek Techniczny
Domyślny skrót
brak
Wprowadzono w wersji
-
Zobacz także
Wstaw widok, Wstaw widok przekroju

Opis

Narzędzie Wstaw grupę rzutów tworzy rzuty z wielu widoków jednego lub więcej obiektów 3D. Można również dołączyć izometryczne widoki 4 przednich narożników.

Jeśli chcesz stworzyć tylko jeden widok, nie będzie to korzystne przy użyciu Grupy rzutów. Zamiast tego powinieneś użyć narzędzia Wstaw widok. Jeśli nie chcesz używać tradycyjnego rzutowania pierwszy- / trzeci-kąt Grupy rzutów, powinieneś użyć wielokrotnie narzędzia (Wstaw widok) zamiast Grupy rzutów.

Trzy widoki ortogonalne i jeden izometryczny widok na obiekt bryły.

Użycie

  1. Opcjonalnie obróć widok 3D. Kierunek ujęcia widoku w oknie widok 3D określa początkowa wartość Kierunek pierwszy grupy projekcji (właściwość DANEKierunek widoku głównego).
  2. Wybierz jeden lub więcej obiektów w oknie Widoku 3D lub Widoku drzewa.
  3. Jeśli w dokumencie znajduje się wiele stron rysunku: opcjonalnie dodaj żądaną stronę do zaznaczenia, wybierając ją w Widoku drzewa.
  4. Istnieje kilka sposobów wywołania narzędzia:
    • Naciśnij w menu przycisk Wstaw grupę rzutów.
    • Wybierz opcję Rysunek Techniczny → Widoki → Wstaw grupę rzutów.
  5. Jeśli w dokumencie znajduje się wiele stron rysunku, a strona nie została jeszcze wybrana, otworzy się okno dialogowe Wybór strony: dostępne w wersji 0.20.
    1. Wybierz żądaną stronę.
    2. Naciśnij przycisk OK.
  6. Otworzy się panel zadań Grupa rzutów.
  7. Wybierz widoki, które mają być wyświetlane w grupie projekcji, a także skalę i inne parametry grupy rzutów.
  8. Naciśnij przycisk OK.
  9. Opcjonalnie przesuń grupę rzutów, przeciągając jej środkowy widok.
  10. Opcjonalnie przesuń inne widoki grupy projekcji względem widoku głównego, przeciągając je pojedynczo.

Panel zadań Grupa projekcji. Pole Rzutowanie wskazuje aktualny kierunek widoku.

Właściwości

Dane

Podstawa

  • DANEŹródło (LinkList): Łącza do obiektów rysunkowych, które mają zostać przedstawione.
  • DANEXSource (XLinkList): Łącza do obiektów rysunkowych w pliku zewnętrznym.
  • DANEKotwica (Link): Główny widok w grupie. Zwykle jest to widok z przodu.
  • DANETyp rzutowania (Enumeration): Kąt pierwszy lub Kąt trzeci.

Pozostałe właściwości z tej grupy zostały opisane na stronie Wstaw widok.

Kolekcja

  • DANEWidoki (LinkList): Łącza do widoków w tej Grupie rzutów.

Rozmieść

  • DANERozmieszczenie automatyczne (Bool): Jeśli opcja ma wartość PRAWDA, poszczególne widoki będą rozmieszczane automatycznie. Użyj FAŁSZ, aby rozmieścić je samodzielnie.
  • DANEodstęp X (Length): Poziomy odstęp między widokami przy automatycznym pozycjonowaniu. Należy pamiętać, że Skala i rozmiar innych widoków w grupie również wpływają na odstępy.
  • DANEodstęp Y (Length): Pionowy odstęp między widokami przy automatycznym pozycjonowaniu.

Widok

Podstawa

Zapoznaj się również informacjami na stronie Wstaw widok środowiska Rysunek Techniczny.

Uwagi

Grupa Rzutów jako całość dziedziczy właściwości X, Y, Typ Skali, Skala i Obrót z widoku podstawowego.

Pojedyncze widoki w grupie dziedziczą wszystkie właściwości widoku części, ale obiekt Grupa rzutów kontroluje skalę wszystkich swoich prezentowanych widoków.

Właściwość Wektor obrotu poszczególnych widoków w grupie jest przestarzała od wersji 0.19. Zamiast tego użyj Kierunek X.

Należy pamiętać, że w polu środkowym wyświetlany jest bieżący kierunek projekcji widoku głównego. Nie można go użyć do zmiany kierunku.

Tworzenie skryptów

Zobacz również stronę: Dokumentacja API generowana automatycznie oraz Podstawy pisania skryptów dla FreeCAD.

Nowa grupa rzutów może zostać utworzona za pomocą makrodefinicji i z konsoli Python przy użyciu następujących funkcji:

import FreeCAD as App

doc = App.ActiveDocument
cyl = doc.addObject("Part::Cylinder", "Cylinder")
doc.recompute()

page = doc.addObject("TechDraw::DrawPage", "Page")
template = doc.addObject("TechDraw::DrawSVGTemplate", "Template")
template.Template = App.getResourceDir() + "Mod/TechDraw/Templates/A4_LandscapeTD.svg"
page.Template = template

# Toggle the visibility of the page to ensure its width and height are updated (hack):
page.Visibility = False
page.Visibility = True

group = doc.addObject("TechDraw::DrawProjGroup", "ProjGroup")
page.addView(group)
group.Source = [cyl]
group.ProjectionType = "Third Angle"

front_view = group.addProjection("Front") # First projection will become the Anchor.
group.Anchor.Direction = (0, 1, 0)
group.Anchor.RotationVector = (1, 0, 0)

left_view = group.addProjection("Left")
top_view = group.addProjection("Top")

group.X = page.PageWidth / 2
group.Y = page.PageHeight / 2

doc.recompute()

Uwaga: Przed dodaniem rzutów do grupy należy zawsze dodać Grupę rzutów do strony page.addView(group). Dzięki temu Grupa rzutów może używać domyślnych wartości parametrów pochodzących ze strony nadrzędnej.