|
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 |
Opis
Narzędzie Wstaw grupę rzutów tworzy rzuty z wielu widoków jednego lub więcej obiektów 3D, używając tradycyjnego rzutowania metodą pierwszego kąta (europejskiego) lub rzutowania metodą trzeciego kąta (amerykańskiego). Można również dołączyć izometryczne widoki 4 przednich narożników.
dostępne w wersji 1.0: Narzędzie Wstaw widok również może utworzyć grupę rzutów. Zalecane jest używanie tamtego narzędzia.
Trzy widoki ortogonalne i jeden izometryczny widok na obiekt bryły.
Użycie
Zobacz stronę Wstaw widok, ale do wywołania narzędzia wybierz opcję Rysunek Techniczny → Widoki → Wstaw grupę rzutów z menu.
Właściwości
Zapoznaj się również z informacjami na stronie: Edytor właściwości.
Grupa rzutów, formalnie obiekt TechDraw::DrawProjGroup
ma właściwości wspólne dla wszystkich typów Widoków. Ma też następujące dodatkowe 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
lubKąt trzeci
.
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żyjFAŁ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.
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.
Ta strona pochodzi z https://wiki.freecad.org/TechDraw_ProjectionGroup