Rysunek Roboczy: Widok 2D kształtu |
Lokalizacja w menu |
---|
Modyfikacja → Widok 2D kształtu |
Środowisko pracy |
Rysunek Roboczy |
Domyślny skrót |
brak |
Wprowadzono w wersji |
- |
Zobacz także |
Rysunek Techniczny: Rzut kształtu |
Polecenie Widok 2D kształtu tworzy rzuty 2D z wybranych obiektów, zwykle brył przestrzennych lub Płaszczyzny przekroju środowiska Architektura. Rzuty są umieszczane w oknie widoku 3D.
Rzuty Widok 2D kształtu mogą być wyświetlane w środowisku Rysunek Techniczny używając polecenia Wstaw widok rysunku. Alternatywnie środowisko Rysunek Techniczny oferuje swoje własne narzędzia do rzutowania. Tworzą one jednak rzuty, które są wyświetlane tylko na stronie rysunku a nie w oknie widoku 3D.
Rzutowanie brył na płaszczyznę XY.
Rysunki z różnymi szerokościami linii dla linii widocznych i linii cięcia mogą być łatwo utworzone przez użycie dwóch obiektów Widok 2D kształtu z tego samego Płaszczyzna przekroju. Jeden z obiektów Widok 2D kształtu ma ustawiony tryb rzutowania na Bryła, który renderuje linie widoczne, a drugi ustawiony na Linia cięcia lub Powierzchnia cięcia, który renderuje linie cięcia. Oba obiekty Widok 2D kształtu są następnie umieszczone w tym samym miejscu, jeden na drugim.
Zapoznaj się również z informacjami na stronie: Edytor właściwości.
Obiekt Widok 2D kształtu wywodzi się z obiektu Część: Part2DObject i dziedziczy wszystkie jego właściwości. Posiada on również następujące dodatkowe właściwości:
Rysunek Roboczy
Bool
): określa, czy rzut powinien być automatycznie obliczany ponownie, jeśli obiekt DANEPodstawa ulegnie zmianie. Wybór wartości Fałsz
może być użyteczny, jeśli w dokumencie jest wiele obiektów Widok 2D kształtu lub jeśli są one złożone. Jeśli wybrano wartość Fałsz
, do aktualizacji rzutów należy użyć polecenia Std: Odśwież.Bool
): jeśli ma wartość Prawda
, zawartość jest przycinana do granic płaszczyzny przekroju, jeśli ma to zastosowanie. Zastępuje to właściwość Clip obiektu bazowego.Link
): określa obiekt, który ma być wyświetlany.IntegerList
): określa indeksy ścian, które mają być rzutowane. Działa tylko jeśli DANETryb rzutowania ma wartość Poszczególne ściany
.Bool
): określa czy obiekty BIM tego samego typu i z tego samego materiału są łączone czy nie.Bool
): określa, czy ukryte linie są wyświetlane, czy nie.Bool
): działa tylko jeśli wybrany obiekt jest płaszczyzną przekroju środowiska Architektura, a DANETryb rzutowania to Cutlines
lub Cutfaces
, określa czy rzut będzie współplanarny z płaszczyzną przekroju.Vector
): określa kierunek rzutowania. Ignorowane, jeśli DANEPodstawa jest płaszczyzna przekroju Architektura.Enumeration
): określa tryb projekcji. Dostępne są następujące tryby:
Bryła
: rzutuje cały wybrany obiekt.Poszczególne ściany
: wyświetla tylko ściany z listy DANENumer ściany.Cutlines
: działa tylko wtedy, gdy wybranym obiektem jest płaszczyzna przekroju środowiska BIM, rzutuje tylko krawędzie przecięte przez płaszczyznę przekroju.Cutfaces
: działa tylko wtedy, gdy wybranym obiektem jest płaszczyzna przekroju środowiska BIM, rzutuje powierzchnie przecięte płaszczyzną przekroju przez bryłę jako powierzchnie czołowe.Ściany bryły
: rzutuje cały wybrany obiekt poprzez cięcie powierzchni jedna po drugiej. Może być użyty, jeśli tryb Bryła
daje złe wyniki.Float
): określa rozmiar w milimetrach odcinków liniowych, jeżeli parametr DANETesselacja ma wartość PRAWDA
.Bool
): określa czy teselacja powinna zostać wykonana. Teselacja oznacza, że krzywe są zastępowane przez sekwencje segmentów liniowych. Może to być pracochłonne obliczeniowo, jeśli wartość DANEDługość segmentu jest zbyt krótka.Bool
): określa, czy rzut powinien być obliczany ponownie tylko wtedy, gdy jest widoczny.Vector list
): Lista punktów wykluczenia. Krawędź przechodząca przez którykolwiek z tych punktów nie zostanie narysowana.String list
): Lista nazw obiektów. Każdy oglądany lub wycinany obiekt podrzędny o nazwie zawartej w tej liście nie będzie rysowany. dostępne w wersji 0.21
Rysunek Roboczy
Enumeration
): niewykorzystane.Float
): niewykorzystane.
Zobacz również stronę: Dokumentacja API generowana automatycznie oraz Podstawy tworzenia skryptów FreeCAD.
Aby utworzyć rzut 2D użyj metody make_shape2dview
modułu Rysunek Roboczy (dostępne w wersji 0.19). Ta metoda zastępuje przestarzałą metodę makeShape2DView
.
shape2dview = make_shape2dview(baseobj, projectionVector=None, facenumbers=[])
baseobj
to obiekt, który ma być rzutowany.projectionVector
jest wektorem projekcji. Jeżeli nie jest podany, używana jest oś Z.facenumbers
jest listą numerów ścian (0 - bazowy). Jeśli podano, tylko te ściany są brane pod uwagę.shape2dview
jest zwracana wraz z utworzonym rzutem 2D.W razie potrzeby zmień właściwość Tryb projekcji
tworzonego obiektu. Może to być: "Bryła"
, "Poszczególne ściany"
, "Cutlines"
, "Cutfaces"
lub "Ściany bryły"
.
Przykład:
import FreeCAD as App
import Draft
doc = App.newDocument()
box = doc.addObject("Part::Box", "Box")
box.Length = 2300
box.Width = 500
box.Height = 1000
shape1 = Draft.make_shape2dview(box)
shape2 = Draft.make_shape2dview(box, App.Vector(1, -1, 1))
shape3 = Draft.make_shape2dview(box, App.Vector(-1, 1, 1), [0, 5])
shape3.ProjectionMode = "Individual Faces"
doc.recompute()