|
Lokalizacja w menu |
---|
Kreślenie → Przybory → Wybierz płaszczyznę |
Środowisko pracy |
Rysunek Roboczy, BIM |
Domyślny skrót |
Rysunek Roboczy: W P |
Wprowadzono w wersji |
- |
Zobacz także |
Ustaw pośrednią płaszczyznę roboczą, Pokaż / ukryj siatkę |
Polecenie Wybór płaszczyzny roboczej definiuje bieżącą płaszczyznę roboczą. Jest to płaszczyzna zdefiniowana w widoku 3D, na której tworzone są nowe obiekty Rysunku Roboczego. Płaszczyzna robocza może być oparta na jednym z kilku nastaw lub na zaznaczeniu. Zaznaczenie może zostać utworzone przed (wyborem wstępnym) lub po (uruchomieniu polecenia).
introduced in version 1.0: Dla każdego widoku 3D zapisywana jest osobna płaszczyzna robocza.
Przycisk w Tacka narzędziowa zmienia swój wygląd w zależności od bieżącej płaszczyzny roboczej. dostępne w wersji 1.0: Jeśli płaszczyzna robocza nie jest ustawiona na Automatyczną, gwiazdka (*) jest dodawana do etykiety przycisku, jeśli punkt odniesienia położenia płaszczyzny roboczej nie pasuje do globalnego punktu odniesienia.
Kształty tworzone na różnych płaszczyznach roboczych.
0.5 m
, a główna linia występuje co 10 linii
, taka linia będzie występować co 5 m
.
Zobacz także strony: Edytor ustawień oraz Rysunek Roboczy: Ustawienia.
Zobacz również stronę: Dokumentacja API generowana automatycznie oraz Podstawy pisania skryptów dla FreeCAD.
Moduł PłaszczyznaRobocza oferuje dwie klasy do tworzenia obiektów płaszczyzny roboczej: klasę PlaneBase
i klasę PlaneGui
. Druga klasa dziedziczy z pierwszej. Obiekty klasy PlaneGui
współdziałają z GUI (przycisk Tacka narzędziowa), widok 3D i siatka. Obiekty PlaneBase
nie.
Użyj metody get_working_plane()
modułu PłaszczyznaRobocza, aby uzyskać instancję klasy PlaneGui
powiązaną z bieżącym widokiem 3D. Metoda zwraca istniejącą płaszczyznę roboczą powiązaną z widokiem lub tworzy nową płaszczyznę roboczą, jeśli jest to wymagane.
import FreeCAD as App
import WorkingPlane
wp = WorkingPlane.get_working_plane()
origin = App.Vector(0, 0, 0)
normal = App.Vector(1, 1, 1).normalize()
offset = 17
wp.align_to_point_and_axis(origin, normal, offset)
point = App.Vector(10, 15, 2)
projection = wp.project_point(point)
print(projection)
Klasa PlaneBase
może być używana do tworzenia płaszczyzn roboczych niezależnie od GUI:
import WorkingPlane
wp = WorkingPlane.PlaneBase()