TechDraw ProjectionGroup/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "{{TitleProperty|Podstawa}}")
(Created page with "* {{PropertyData|Źródło|LinkList}}: Łącza do obiektów rysunkowych, które mają zostać przedstawione. * {{PropertyData|XSource|XLinkList}}: Łącza do obiektów rysunkowych w pliku zewnętrznym. * {{PropertyData|Kotwica|Link}}: Główny widok w grupie. Zwykle jest to widok z przodu. * {{PropertyData|Typ rzutowania|Enumeration}}: {{Value|Kąt pierwszy}} lub {{Value|Kąt trzeci}}.")
Line 56: Line 56:
{{TitleProperty|Podstawa}}
{{TitleProperty|Podstawa}}


* {{PropertyData|Source|LinkList}}: Links to the drawable objects to be depicted.
* {{PropertyData|Źródło|LinkList}}: Łącza do obiektów rysunkowych, które mają zostać przedstawione.
* {{PropertyData|XSource|XLinkList}}: Links to the drawable objects in an external file.
* {{PropertyData|XSource|XLinkList}}: Łącza do obiektów rysunkowych w pliku zewnętrznym.
* {{PropertyData|Anchor|Link}}: The central view in the group. Normally the Front view.
* {{PropertyData|Kotwica|Link}}: Główny widok w grupie. Zwykle jest to widok z przodu.
* {{PropertyData|ProjectionType|Enumeration}}: {{Value|First Angle}} or {{Value|Third Angle}}.
* {{PropertyData|Typ rzutowania|Enumeration}}: {{Value|Kąt pierwszy}} lub {{Value|Kąt trzeci}}.


For the other properties in this group see [[TechDraw_View#Properties|TechDraw View]].
For the other properties in this group see [[TechDraw_View#Properties|TechDraw View]].

Revision as of 18:49, 16 July 2023

Rysunek Techniczny: Wstaw grupę rzutów

Lokalizacja w menu
Rysunek Techniczny → 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 → 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.

For the other properties in this group see TechDraw View.

Collection

  • DANEViews (LinkList): Links to the views in this ProjectionGroup.

Distribute

  • DANEAuto Distribute (Bool): If true, space out individual views automatically. Use false to position manually.
  • DANEspacing X (Length): Horizontal space between views when automatically positioned. Note that Scale and the size of other views in the group also influence the spacing.
  • DANEspacing Y (Length): Vertical space between views when automatically positioned.

View

Base

See TechDraw View.

Notes

The ProjectionGroup as a whole inherits X, Y, ScaleType, Scale and Rotation from the basic View.

Individual Views within the group inherit all part view properties, but the ProjectionGroup object controls the scale of all its member Views.

The RotationVector property of individual Views within the group is deprecated as of v0.19. Use XDirection instead.

Należy pamiętać, że ramka środkowa wyświetla bieżący kierunek rzutowania 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.

Narzędzie Wstaw grupę rzutów może być używane w makrodefinicjach i z konsoli Python. Pełny skrypt jest dostępny w dystrybucji Source w "source-dir/src/Mod/TechDraw/TDTest/DProjGroupTest.py".

#make a page
    print("making a page")
    page = FreeCAD.ActiveDocument.addObject('TechDraw::DrawPage','Page')
    FreeCAD.ActiveDocument.addObject('TechDraw::DrawSVGTemplate','Template')
    FreeCAD.ActiveDocument.Template.Template = templateFileSpec
    FreeCAD.ActiveDocument.Page.Template = FreeCAD.ActiveDocument.Template

    #make projection group
    group = FreeCAD.ActiveDocument.addObject('TechDraw::DrawProjGroup','ProjGroup')
    rc = page.addView(group)
    group.Source = [fusion]

    #add Front(Anchor) view
    frontView = group.addProjection("Front")               ##need an Anchor

    #update group
    group.Anchor.Direction = FreeCAD.Vector(0,0,1)
    group.Anchor.RotationVector = FreeCAD.Vector(1,0,0)

    #add more projections
    leftView = group.addProjection("Left")
    topView = group.addProjection("Top")
    rightView = group.addProjection("Right")
    rearView = group.addProjection("Rear")
    BottomView = group.addProjection("Bottom")

    #remove a view from projection group
    iv = group.removeProjection("Left")

Uwaga do programowania: Przed dodaniem rzutów do grupy należy zawsze dodać Grupę rzutów do strony (np. 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.