Draft Move/pl: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(53 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Page_in_progress}}
<languages/>
<languages/>


{{Docnav/pl
{{Docnav/pl
|[[Draft_AnnotationStyleEditor/pl|Edytor stylów adnotacji]]
|[[Draft_AnnotationStyleEditor/pl|Edytor stylu opisu]]
|[[Draft_Rotate/pl|Obróć]]
|[[Draft_Rotate/pl|Obróć]]
|[[Draft_Module/pl|Środowisko pracy Rysunek Roboczy]]
|[[Draft_Workbench/pl|środowisko pracy Rysunek Roboczy]]
|IconL=Draft_AnnotationStyleEditor.svg
|IconL=Draft_AnnotationStyleEditor.svg
|IconR=Draft_Rotate.svg
|IconR=Draft_Rotate.svg
Line 12: Line 11:


{{GuiCommand/pl
{{GuiCommand/pl
|Name/pl=Draft: Move
|Name/pl=Rysunek Roboczy: Przesuń
|Name=Draft Move
|Name=Draft Move
|MenuLocation=Modyfikacja → Przesuń
|MenuLocation=Modyfikacja → Przesuń
|Workbenches=[[Draft_Module/pl|Rysunek roboczy]], [[Arch_Module/pl|Architektura]]
|Workbenches=[[Draft_Workbench/pl|Rysunek Roboczy]], [[Arch_Workbench/pl|Architektura]]
|Shortcut={{KEY|M}} {{KEY|V}}
|Shortcut={{KEY|M}} {{KEY|V}}
|Version=0.7
|Version=0.7
|SeeAlso=[[Draft_Array/pl|Szyk]], [[Draft_PathArray/pl|Szyk po ścieżce]]
|SeeAlso=[[Draft_SubelementHighlight/pl|Podświetl element podrzędny]]
}}
}}


<span id="Description"></span>
==Opis==
==Opis==


Narzędzie Przesunięcie przesuwa lub kopiuje wybrane obiekty z jednego punktu do drugiego.
Polecenie [[Image:Draft_Move.svg|24px]] '''Przesuń''' - przesuwa lub kopiuje wybrane obiekty z jednego punktu do drugiego. W trybie elementu podrzędnego polecenie przesuwa wybrane punkty i krawędzie, lub kopiuje wybrane krawędzie [[Draft_Line/pl|Linii]] i [[Draft_Wire/pl|Polilinii]].


Narzędzie Przesuń może być używane na kształtach 2D utworzonych za pomocą środowisk pracy [[Draft_Module/pl|Rysunek Roboczy]] lub [[Sketcher_Workbench/pl|Szkicownik]], ale może być również używane dla wielu typów obiektów 3D, takich jak te utworzone za pomocą środowisk pracy [[Part_Module/pl|Część]] lub [[Arch_Module/pl|Architektura]].
Narzędzie Przesuń może być używane na obiektach 2D utworzonych za pomocą środowisk pracy [[Draft_Workbench/pl|Rysunek Roboczy]] lub [[Sketcher_Workbench/pl|Szkicownik]], ale może być również używane dla wielu typów obiektów 3D, takich jak te utworzone za pomocą środowisk pracy [[Part_Workbench/pl|Część]], [[PartDesign_Workbench/pl|Projekt Części]] lub [[Arch_Workbench/pl|Architektura]].

Do tworzenia wielu kopii w różnych układach użyj narzędzi [[Draft_Array/pl|Szyk]], [[Draft_PathArray/pl|Szyk po ścieżce]] i [[Draft_PointArray/pl|Szyk punktów]].


[[Image:Draft_Move_example.jpg|400px]]
[[Image:Draft_Move_example.jpg|400px]]
{{Caption|Przemieszczanie obiektu z jednego punktu do innego}}
{{Caption|Przemieszczanie obiektu z jednego punktu do innego.}}


<span id="Usage"></span>
==Użycie==
==Użycie==


Zobacz także strony: [[Draft_Snap/pl|Rysunek Roboczy: Przyciąganie]] i [[Draft_Constrain/pl|Rysunek Roboczy: Wiązania]].
# Wybierz obiekty, które chcesz przenieść lub skopiować.
# Naciśnij przycisk {{Button|[[Image:Draft Move.svg|16px]] [[Draft_Move/pl|Przesuń]]}} lub wciśnij klawisze {{KEY|M}} i {{KEY|V}}. Jeśli żaden obiekt nie jest zaznaczony, zostaniesz poproszony o wybranie jednego.
# Kliknij w pozycję pierwszego punktu w oknie widoku 3D, lub wprowadź [[Draft_Coordinates/pl|współrzędne]] i naciśnij przycisk {{Button|[[Image:Draft_AddPoint.svg|16px]]. [[Draft_AddPoint/pl|Wprowadź punkt]]}}. Będzie to punkt bazowy operacji.
# Kliknij w pozycję innego punktu w oknie widoku 3D lub wpisz [[Draft_Coordinates/pl|współrzędne]] i naciśnij przycisk {{Button|[[Image:Draft_AddPoint.svg|16px]] [[Draft_AddPoint/pl|Wprowadź punkt]]}}. To jest nowa pozycja punktu bazowego.


# Opcjonalnie wybierz jeden lub więcej obiektów, albo jeden lub więcej elementów podrzędnych typu [[Draft_Line/pl|linia]] lub [[Draft_Wire/pl|polilinia]].
# Istnieje kilka sposobów na wywołanie polecenia:
#* Naciśnij przycisk {{Button|[[Image:Draft_Move.svg|16px]] '''Przesuń'''}}.
#* Wybierz z menu opcję {{MenuCommand|Modyfikacja → [[Image:Draft_Move.svg|16px]] Przesuń}}.
#* Użyj skrótu klawiaturowego: {{KEY|M}}, a następnie {{KEY|V}}.
# Jeśli nie zaznaczyłeś jeszcze żadnego obiektu: wybierz obiekt w oknie [[3D_view/pl|widoku 3D]].
# Otworzy się panel zadań {{MenuCommand|Przesuń}}. Zobacz [[#Opcje|Opcje]], aby uzyskać więcej informacji.
# Jeśli zostały wybrane elementy podrzędne: zaznacz pole wyboru {{MenuCommand|Modyfikuj elementy podrzędne}}, aby włączyć tryb elementów podrzędnych.
# Wybierz pierwszy punkt, punkt bazowy, w oknie [[3D_view/pl|widoku 3D]] lub wpisz współrzędne i naciśnij przycisk {{Button|[[Image:Draft_AddPoint.svg|16px]] Wprowadź punkt}}.
# Wybierz drugi punkt, punkt docelowy, w oknie [[3D_view/pl|widoku 3D]] lub wpisz współrzędne i naciśnij przycisk {{Button|[[Image:Draft_AddPoint.svg|16px]] Wprowadź punkt}}.


<span id="Options"></span>
==Ograniczenia==
==Opcje==


Skróty klawiaturowe jedno znakowe dostępne w panelu zadań można zmienić. Zobacz stronę [[Draft_Preferences/pl|Preferencji]]. Skróty wymienione tutaj są skrótami domyślnymi ''(w wersji 0.22)''.
Podczas przesuwania obiektu, który jest oparty na [[Sketcher_Sketch/pl|Szkicu]], na przykład, element utworzony za pomocą środowiska pracy [[PartDesign_Workbench/pl|Projekt Części]], ''(przez [[PartDesign_Pad/pl|wyciągnięcie]], [[PartDesign_Revolution/pl|obrót]], itd.)'' musisz przesunąć oryginalny szkic. Jeśli przesuniesz obiekt pochodny, powróci on do pozycji zdefiniowanej w szkicu.


* Aby ręcznie wprowadzić współrzędne, wprowadź składowe X, Y i Z, i naciśnij klawisz {{KEY|Enter}} po każdej z nich. Możesz też nacisnąć przycisk {{Button|[[Image:Draft_AddPoint.svg|16px]] Wprowadź punkt}}, gdy masz już żądane wartości. Wskazane jest, aby przed wprowadzeniem współrzędnych wysunąć kursor poza okno [[3D_view/pl|widoku 3D]].
==Opcje==
* Aby użyć współrzędnych biegunowych, wprowadź wartość dla {{MenuCommand|Długość}} i wartość w polu {{MenuCommand|Kąt}}, a następnie naciśnij klawisz {{KEY|Enter}} po każdym z nich.
* Zaznacz pole wyboru {{MenuCommand|Kąt}}, aby ograniczyć kursor do określonego kąta.
* Naciśnij {{KEY|L}}, aby zmienić aktywność z pola wprowadzania {{MenuCommand|X}} na pole wprowadzania {{MenuCommand|Długość}} i z powrotem. W zależności od pola wejściowego, które jest aktywne, pole wyboru {{MenuCommand|Kąt}} jest zaznaczane lub odznaczane.
* Naciśnij klawisz {{KEY|R}} lub kliknij pole wyboru {{MenuCommand|Względnie}}, aby przełączyć tryb względny. Jeśli tryb względny jest włączony, współrzędne drugiego punktu są zależne od pierwszego punktu, w przeciwnym razie odniesione do początku układu współrzędnych.
* Naciśnij klawisz {{KEY|G}} lub kliknij pole wyboru {{MenuCommand|Globalnie}}, aby przełączyć tryb globalny. Jeśli tryb globalny jest włączony, współrzędne są odniesione do globalnego układu współrzędnych, w przeciwnym razie są one odniesione do układu współrzędnych [[Draft_SelectPlane/pl|płaszczyzny roboczej]]. {{Version/pl|0.20}}
* Naciśnij klawisz {{KEY|N}} lub kliknij pole wyboru {{MenuCommand|Kontynuuj}}, aby przełączyć tryb kontynuacji. Jeśli tryb kontynuacji jest włączony, polecenie zostanie uruchomione ponownie po zakończeniu. Ten tryb naprawdę ma sens tylko wtedy, gdy włączony jest tryb kopiowania. W zależności od preferencji {{MenuCommand|Zaznacz obiekty bazowe po skopiowaniu}}, albo oryginalne obiekty są wybierane do następnego wywołania polecenia, albo kopie, które zostały utworzone jako ostatnie. Zobacz [[#Preferencje|Preferencje]].
* Naciśnij klawisz {{KEY|C}} lub kliknij pole wyboru {{MenuCommand|Kopiuj}}, aby przełączyć tryb kopiowania. Jeśli tryb kopiowania jest włączony, polecenie utworzy przeniesione kopie zamiast przenoszenia oryginalnych obiektów.
* Naciśnij przycisk {{KEY|B}} lub kliknij pole wyboru {{MenuCommand|Modyfikuj elementy podrzędne}}, aby przełączyć tryb elementów podrzędnych. Jeśli tryb elementów podrzędnych jest włączony, polecenie będzie używać wybranych elementów podrzędnych zamiast całych obiektów. Elementy podrzędne muszą należeć do [[Draft_Line/pl|linii]] lub [[Draft_Wire/pl|polilinii]].
* Jeśli tryb kopiowania i tryb elementów podrzędnych są włączone, a krawędzie [[Draft_Wire/pl|polilinii]] są zaznaczone, nowe linie zostaną utworzone z tych krawędzi.
* Przytrzymanie klawisza {{KEY|Alt}} po wybraniu punktu bazowego spowoduje również przełączenie trybu kopiowania. Gdy trzymasz klawisz {{KEY|Alt}} wciśnięty, możesz wybrać wiele punktów docelowych. Puść klawisz {{KEY|Alt}}, aby zakończyć polecenie i zobaczyć utworzone kopie.
* Naciśnij {{KEY|S}}, aby włączyć lub wyłączyć [[Draft_Snap/pl|przyciąganie]].
* Naciśnij klawisz {{KEY|Esc}} lub przycisk {{Button|Zamknij}}, aby przerwać wykonywanie polecenia.

<span id="Notes"></span>
==Uwagi==

* Obiekt, który jest [[Part_EditAttachment/pl|umocowany]] nie może być przeniesiony za pomocą polecenia Przesuń. Aby go przesunąć, należy przesunąć jego obiekt {{PropertyData/pl|podparcia}} lub zmienić jego {{PropertyData/pl|przesunięcie umocowania}}.

<span id="Preferences"></span>
==Ustawienia==

Zobacz także strony: [[Preferences_Editor/pl|Edytor ustawień]] oraz [[Draft_Preferences/pl|Rysunek Roboczy: Ustawienia]].


* Aby zmienić początkową aktywność z panelu zadań na pole wprowadzania {{MenuCommand|Długość}}: {{MenuCommand|Edycja → Preferencje ... → Rysunek Roboczy → Ustawienia ogólne → Opcje narzędzi do kreślenia → Ustaw aktywność na pole Długość zamiast na współrzędną X}}. Należy pamiętać, że aby zmiana zaczęła obowiązywać, należy przesunąć kursor w oknie [[3D_view/pl|widoku 3D]].
* Naciśnij {{KEY|X}}, {{KEY|Y}} lub {{KEY|Z}} po punkcie, aby ograniczyć następny punkt na danej osi.
* Aby ponownie wybrać obiekty bazowe po skopiowaniu obiektów: {{MenuCommand|Edycja → Preferencje → Rysunek Roboczy → Ustawienia ogólne → Opcje narzędzi do kreślenia → Zaznacz obiekty bazowe po skopiowaniu}}.
* Aby wprowadzić współrzędne ręcznie, po prostu wprowadź liczby, a następnie naciśnij klawisz {{KEY|Enter}} pomiędzy poszczególnymi elementami X, Y i Z. Możesz nacisnąć przycisk {{Button|[[Image:Draft_AddPoint.svg|16px]] [[Draft_AddPoint/pl|Wprowadź punkt]]}}, kiedy masz już pożądane wartości do wstawienia punktu.
* Naciśnij klawisz {{KEY|R}} lub kliknij na pole wyboru, aby przełączyć tryb ''względny''. Jeśli tryb względny jest włączony, współrzędne następnego punktu są odniesione do ostatniego; jeśli nie, one bezwzględne, wzięte z punktu początkowego ''(0,0,0)''.
* Naciśnij klawisz {{KEY|T}} lub kliknij na pole wyboru, aby włączyć tryb ''kontynuacji''. Jeśli tryb kontynuacji jest włączony, narzędzie Przesuń uruchomi się ponownie po zakończeniu operacji, umożliwiając ponowne przesuwanie lub kopiowanie obiektów bez ponownego naciskania przycisku narzędzia.
* Naciśnij klawisz {{KEY|P}} lub kliknij pole wyboru, aby włączyć tryb ''kopiowania''. Jeśli tryb kopiowania jest włączony, narzędzie Przesuń zachowa oryginalny kształt na swoim miejscu, dodając kopię w drugim punkcie.
Możesz użyć obu klawiszy {{KEY|T}} i {{KEY|P}}, aby umieścić kilka kopii w kolejności. W tym przypadku, powielony element jest ostatnią umieszczoną kopią.
* Przytrzymaj klawisz {{KEY|Alt}} po pierwszym punkcie, aby również przełączyć tryb kopiowania. Przytrzymanie klawisza {{KEY|Alt}} po kliknięciu na drugi punkt pozwoli kontynuować umieszczanie kopii. Zwolnij klawisz {{KEY|Alt}}, aby zakończyć operację i zobaczyć wszystkie kopie.
* Przytrzymaj klawisz {{KEY|Ctrl}} podczas przesuwania, aby wymusić [[Draft_Snap/pl|przyciągnięcie]] punktu do najbliższego miejsca przyciągnięcia, niezależnie od odległości.
* Przytrzymaj klawisz {{KEY|Shift}} podczas przesuwania, aby [[Draft_Constrain/pl|zwężać]] następny punkt poziomo lub pionowo w stosunku do poprzedniego.
* Naciśnij klawisz {{KEY|Esc}} lub przycisk {{button|Zamknij}}, aby przerwać wykonywanie bieżącego polecenia; kopie umieszczone wcześniej pozostaną.


<span id="Scripting"></span>
==Tworzenie skryptów==
==Tworzenie skryptów==


Zobacz również: [https://www.freecadweb.org/api Dokumentacja API generowana automatycznie] oraz
Zobacz również stronę: [https://freecad.github.io/SourceDoc/ Dokumentacja API generowana automatycznie] oraz [[FreeCAD_Scripting_Basics/pl|Podstawy tworzenia skryptów FreeCAD]].
[[FreeCAD Scripting Basics/pl|Podstawy pisania skryptów dla FreeCAD]].


Do przesuwania obiektów służy metoda {{incode|move}} środowiska Rysunek Roboczy.
Do przesuwania obiektów służy metoda {{incode|move}} środowiska Rysunek Roboczy.
Line 70: Line 91:
* {{incode|objectslist}} zawiera obiekty, które mają zostać przeniesione. Może to być pojedynczy obiekt lub lista obiektów.
* {{incode|objectslist}} zawiera obiekty, które mają zostać przeniesione. Może to być pojedynczy obiekt lub lista obiektów.
* {{incode|vector}} wskazuje przemieszczenie.
* {{incode|vector}} wskazuje przemieszczenie.
* Jeśli {{incode|copy}} ma wartość {{incode|True}}, to zamiast przesuwania oryginalnych obiektów tworzone są ich kopie.
* Jeśli {{incode|copy}} ma wartość {{True/pl}}, to zamiast przesuwania oryginalnych obiektów tworzone są ich kopie.
* Lista {{incode|moved_list}} jest zwracana z oryginalnymi przeniesionymi obiektami lub z nowymi kopiami. Jest to albo pojedynczy obiekt, albo lista obiektów, w zależności od {{incode|objectslist}}.
* Lista {{incode|moved_list}} jest zwracana z oryginalnymi przeniesionymi obiektami lub z nowymi kopiami. Jest to albo pojedynczy obiekt, albo lista obiektów, w zależności od {{incode|objectslist}}.


Line 101: Line 122:


{{Docnav/pl
{{Docnav/pl
|[[Draft_AnnotationStyleEditor/pl|Edytor stylów adnotacji]]
|[[Draft_AnnotationStyleEditor/pl|Edytor stylu opisu]]
|[[Draft_Rotate/pl|Obróć]]
|[[Draft_Rotate/pl|Obróć]]
|[[Draft_Module/pl|Środowisko pracy Rysunek Roboczy]]
|[[Draft_Workbench/pl|środowisko pracy Rysunek Roboczy]]
|IconL=Draft_AnnotationStyleEditor.svg
|IconL=Draft_AnnotationStyleEditor.svg
|IconR=Draft_Rotate.svg
|IconR=Draft_Rotate.svg

Latest revision as of 07:43, 9 January 2024

Rysunek Roboczy: Przesuń

Lokalizacja w menu
Modyfikacja → Przesuń
Środowisko pracy
Rysunek Roboczy, Architektura
Domyślny skrót
M V
Wprowadzono w wersji
0.7
Zobacz także
Podświetl element podrzędny

Opis

Polecenie Przesuń - przesuwa lub kopiuje wybrane obiekty z jednego punktu do drugiego. W trybie elementu podrzędnego polecenie przesuwa wybrane punkty i krawędzie, lub kopiuje wybrane krawędzie Linii i Polilinii.

Narzędzie Przesuń może być używane na obiektach 2D utworzonych za pomocą środowisk pracy Rysunek Roboczy lub Szkicownik, ale może być również używane dla wielu typów obiektów 3D, takich jak te utworzone za pomocą środowisk pracy Część, Projekt Części lub Architektura.

Przemieszczanie obiektu z jednego punktu do innego.

Użycie

Zobacz także strony: Rysunek Roboczy: Przyciąganie i Rysunek Roboczy: Wiązania.

  1. Opcjonalnie wybierz jeden lub więcej obiektów, albo jeden lub więcej elementów podrzędnych typu linia lub polilinia.
  2. Istnieje kilka sposobów na wywołanie polecenia:
    • Naciśnij przycisk Przesuń.
    • Wybierz z menu opcję Modyfikacja → Przesuń.
    • Użyj skrótu klawiaturowego: M, a następnie V.
  3. Jeśli nie zaznaczyłeś jeszcze żadnego obiektu: wybierz obiekt w oknie widoku 3D.
  4. Otworzy się panel zadań Przesuń. Zobacz Opcje, aby uzyskać więcej informacji.
  5. Jeśli zostały wybrane elementy podrzędne: zaznacz pole wyboru Modyfikuj elementy podrzędne, aby włączyć tryb elementów podrzędnych.
  6. Wybierz pierwszy punkt, punkt bazowy, w oknie widoku 3D lub wpisz współrzędne i naciśnij przycisk Wprowadź punkt.
  7. Wybierz drugi punkt, punkt docelowy, w oknie widoku 3D lub wpisz współrzędne i naciśnij przycisk Wprowadź punkt.

Opcje

Skróty klawiaturowe jedno znakowe dostępne w panelu zadań można zmienić. Zobacz stronę Preferencji. Skróty wymienione tutaj są skrótami domyślnymi (w wersji 0.22).

  • Aby ręcznie wprowadzić współrzędne, wprowadź składowe X, Y i Z, i naciśnij klawisz Enter po każdej z nich. Możesz też nacisnąć przycisk Wprowadź punkt, gdy masz już żądane wartości. Wskazane jest, aby przed wprowadzeniem współrzędnych wysunąć kursor poza okno widoku 3D.
  • Aby użyć współrzędnych biegunowych, wprowadź wartość dla Długość i wartość w polu Kąt, a następnie naciśnij klawisz Enter po każdym z nich.
  • Zaznacz pole wyboru Kąt, aby ograniczyć kursor do określonego kąta.
  • Naciśnij L, aby zmienić aktywność z pola wprowadzania X na pole wprowadzania Długość i z powrotem. W zależności od pola wejściowego, które jest aktywne, pole wyboru Kąt jest zaznaczane lub odznaczane.
  • Naciśnij klawisz R lub kliknij pole wyboru Względnie, aby przełączyć tryb względny. Jeśli tryb względny jest włączony, współrzędne drugiego punktu są zależne od pierwszego punktu, w przeciwnym razie są odniesione do początku układu współrzędnych.
  • Naciśnij klawisz G lub kliknij pole wyboru Globalnie, aby przełączyć tryb globalny. Jeśli tryb globalny jest włączony, współrzędne są odniesione do globalnego układu współrzędnych, w przeciwnym razie są one odniesione do układu współrzędnych płaszczyzny roboczej. dostępne w wersji 0.20
  • Naciśnij klawisz N lub kliknij pole wyboru Kontynuuj, aby przełączyć tryb kontynuacji. Jeśli tryb kontynuacji jest włączony, polecenie zostanie uruchomione ponownie po zakończeniu. Ten tryb naprawdę ma sens tylko wtedy, gdy włączony jest tryb kopiowania. W zależności od preferencji Zaznacz obiekty bazowe po skopiowaniu, albo oryginalne obiekty są wybierane do następnego wywołania polecenia, albo kopie, które zostały utworzone jako ostatnie. Zobacz Preferencje.
  • Naciśnij klawisz C lub kliknij pole wyboru Kopiuj, aby przełączyć tryb kopiowania. Jeśli tryb kopiowania jest włączony, polecenie utworzy przeniesione kopie zamiast przenoszenia oryginalnych obiektów.
  • Naciśnij przycisk B lub kliknij pole wyboru Modyfikuj elementy podrzędne, aby przełączyć tryb elementów podrzędnych. Jeśli tryb elementów podrzędnych jest włączony, polecenie będzie używać wybranych elementów podrzędnych zamiast całych obiektów. Elementy podrzędne muszą należeć do linii lub polilinii.
  • Jeśli tryb kopiowania i tryb elementów podrzędnych są włączone, a krawędzie polilinii są zaznaczone, nowe linie zostaną utworzone z tych krawędzi.
  • Przytrzymanie klawisza Alt po wybraniu punktu bazowego spowoduje również przełączenie trybu kopiowania. Gdy trzymasz klawisz Alt wciśnięty, możesz wybrać wiele punktów docelowych. Puść klawisz Alt, aby zakończyć polecenie i zobaczyć utworzone kopie.
  • Naciśnij S, aby włączyć lub wyłączyć przyciąganie.
  • Naciśnij klawisz Esc lub przycisk Zamknij, aby przerwać wykonywanie polecenia.

Uwagi

  • Obiekt, który jest umocowany nie może być przeniesiony za pomocą polecenia Przesuń. Aby go przesunąć, należy przesunąć jego obiekt DANEpodparcia lub zmienić jego DANEprzesunięcie umocowania.

Ustawienia

Zobacz także strony: Edytor ustawień oraz Rysunek Roboczy: Ustawienia.

  • Aby zmienić początkową aktywność z panelu zadań na pole wprowadzania Długość: Edycja → Preferencje ... → Rysunek Roboczy → Ustawienia ogólne → Opcje narzędzi do kreślenia → Ustaw aktywność na pole Długość zamiast na współrzędną X. Należy pamiętać, że aby zmiana zaczęła obowiązywać, należy przesunąć kursor w oknie widoku 3D.
  • Aby ponownie wybrać obiekty bazowe po skopiowaniu obiektów: Edycja → Preferencje → Rysunek Roboczy → Ustawienia ogólne → Opcje narzędzi do kreślenia → Zaznacz obiekty bazowe po skopiowaniu.

Tworzenie skryptów

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

Do przesuwania obiektów służy metoda move środowiska Rysunek Roboczy.

moved_list = move(objectslist, vector, copy=False)
  • objectslist zawiera obiekty, które mają zostać przeniesione. Może to być pojedynczy obiekt lub lista obiektów.
  • vector wskazuje przemieszczenie.
  • Jeśli copy ma wartość Prawda, to zamiast przesuwania oryginalnych obiektów tworzone są ich kopie.
  • Lista moved_list jest zwracana z oryginalnymi przeniesionymi obiektami lub z nowymi kopiami. Jest to albo pojedynczy obiekt, albo lista obiektów, w zależności od objectslist.

Przykład:

import FreeCAD as App
import Draft

doc = App.newDocument()

polygon1 = Draft.make_polygon(5, radius=1000)
polygon2 = Draft.make_polygon(3, radius=500)
polygon3 = Draft.make_polygon(6, radius=220)

Draft.move(polygon1, App.Vector(500, 500, 0))
Draft.move(polygon1, App.Vector(500, 500, 0))
Draft.move(polygon2, App.Vector(1000, -1000, 0))
Draft.move(polygon3, App.Vector(-500, -500, 0))

list1 = [polygon1, polygon2, polygon3]

vector = App.Vector(-2000, -2000, 0)
list2 = Draft.move(list1, vector, copy=True)
list3 = Draft.move(list1, -2*vector, copy=True)

doc.recompute()