Draft Scale/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "===Pierwszy panel zadań===")
No edit summary
 
(33 intermediate revisions by 2 users not shown)
Line 4: Line 4:
|[[Draft_Rotate/pl|Obróć]]
|[[Draft_Rotate/pl|Obróć]]
|[[Draft_Mirror/pl|Odbicie lustrzane]]
|[[Draft_Mirror/pl|Odbicie lustrzane]]
|[[Draft_Module/pl|Środowisko pracy Rysunek Roboczy]]
|[[Draft_Workbench/pl|środowisko pracy Rysunek Roboczy]]
|IconL=Draft_Rotate.svg
|IconL=Draft_Rotate.svg
|IconR=Draft_Mirror.svg
|IconR=Draft_Mirror.svg
Line 13: Line 13:
|Name=Draft Scale
|Name=Draft Scale
|Name/pl=Rysunek Roboczy: Skaluj
|Name/pl=Rysunek Roboczy: Skaluj
|MenuLocation=Modyfikacja → Skala
|MenuLocation=Modyfikacja → Skaluj
|Workbenches=[[Draft_Module/pl|Rysunek Roboczy]], [[Arch_Module/pl|Architektura]]
|Workbenches=[[Draft_Workbench/pl|Rysunek Roboczy]], [[Arch_Workbench/pl|Architektura]]
|Shortcut={{KEY|S}} {{KEY|C}}
|Shortcut={{KEY|S}} {{KEY|C}}
|SeeAlso=[[Draft_SubelementHighlight/pl|Podświetl element podrzędny]], [[Draft_Clone/pl|Klonuj]]
|SeeAlso=[[Draft_SubelementHighlight/pl|Podświetl element podrzędny]], [[Draft_Clone/pl|Klonuj]]
}}
}}


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


Polecenie [[Image:Draft_Scale.svg|24px]] '''Skaluj''' - skaluje lub kopiuje wybrane obiekty wokół punktu bazowego. W trybie elementu podrzędnego polecenie zmienia skalę wybranych krawędzi, [[Draft_Line/pl|Linii]] i [[Draft_Wire/pl|Polilinii]].
Polecenie [[Image:Draft_Scale.svg|24px]] '''Skaluj''' - skaluje lub kopiuje wybrane obiekty wokół punktu bazowego. W trybie elementu podrzędnego polecenie zmienia skalę wybranych krawędzi, [[Draft_Line/pl|linii]] i [[Draft_Wire/pl|polilinii]].


Narzędzie może być używane na obiektach 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ęść]], [[PartDesign_Workbench/pl|Projekt Części]] 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]].


[[Image:Draft_Scale_example.png|400px]]
[[Image:Draft_Scale_example.png|400px]]
{{Caption|Skalowanie obiektu przy użyciu punktu środkowego.}}
{{Caption|Skalowanie obiektu przy użyciu punktu środkowego.}}


<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]].
Zobacz także strony: [[Draft_Snap/pl|Rysunek Roboczy: Przyciąganie]] i [[Draft_Constrain/pl|Rysunek Roboczy: Wiązania]].


# Optionally select one or more objects, or one or more subelements of [[Draft_Line|Draft Lines]] or [[Draft_Wire|Draft Wires]].
# Opcjonalnie wybierz jeden lub więcej obiektów, albo jeden lub więcej elementów podrzędnych [[Draft_Line/pl|linii]] lub [[Draft_Wire/pl|polilinii]].
# Istnieje kilka sposobów na wywołanie polecenia:
# There are several ways to invoke the command:
#* Press the {{Button|[[Image:Draft_Scale.svg|16px]] [[Draft_Scale|Draft Scale]]}} button.
#* Naciśnij przycisk {{Button|[[Image:Draft_Scale.svg|16px]] '''Skaluj'''}}.
#* Select the {{MenuCommand|Modification → [[Image:Draft_Scale.svg|16px]] Scale}} option from the menu.
#* Wybierz z menu opcję {{MenuCommand|Modyfikacja → [[Image:Draft_Scale.svg|16px]] Skala}}.
#* Use the keyboard shortcut: {{KEY|S}} then {{KEY|C}}.
#* Użyj skrótu klawiaturowego: {{KEY|S}}, a następnie {{KEY|C}}.
# If you have not yet selected an object: select an object in the [[3D_view|3D view]].
# Jeśli nie wybrałeś jeszcze obiektu: wybierz obiekt w oknie [[3D_view/pl|widoku 3D]].
# The {{MenuCommand|Scale}} task panel opens. See [[#Options|Options]] for more information.
# Otworzy się panel zadań {{MenuCommand|Skala}}. 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.
# If subelements have been selected: check the {{MenuCommand|Modify subelements}} checkbox to switch on subelement mode.
# Pick the base point in the [[3D_view|3D view]], or type coordinates and press the {{Button|[[Image:Draft_AddPoint.svg|16px]] Enter point}} button.
# Wybierz punkt bazowy w [[3D_view/pl|widoku 3D]], lub wpisz współrzędne i naciśnij przycisk {{Button|[[Image:Draft_AddPoint.svg|16px]] Wprowadź punkt}}.
# Enter the X, Y and Z scale factors.
# Wprowadź współczynniki skali X, Y i Z.
# Press {{KEY|Enter}} or the {{Button|OK}} button to finish the command.
# Naciśnij przycisk {{KEY|Enter}} lub przycisk {{Button|OK}}, aby zakończyć działanie polecenia.


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


<span id="First_task_panel"></span>
===Pierwszy panel zadań===
===Pierwszy panel zadań===


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.
The single character keyboard shortcuts mentioned here can be changed. See [[Draft_Preferences|Draft Preferences]].


* To manually enter the coordinates for the base point enter the X, Y and Z component, and press {{KEY|Enter}} after each. Or you can press the {{Button|[[Image:Draft_AddPoint.svg|16px]] Enter point}} button when you have the desired values. It is advisable to move the pointer out of the [[3D_view|3D view]] before entering coordinates.
* Aby ręcznie wprowadzić współrzędne punktu bazowego, wprowadź składowe X, Y i Z, a następnie 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 myszki poza okno [[3D_view|widoku 3D]].
* 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}}
* The {{MenuCommand|Relative}} checkbox has no purpose for this command.
* Naciśnij klawisz {{KEY|S}}, aby włączyć lub wyłączyć [[Draft_Snap/pl|przyciąganie]].
* Press {{KEY|G}} or click the {{MenuCommand|Global}} checkbox to toggle global mode. If global mode is on, coordinates are relative to the global coordinate system, else they are relative to the [[Draft_SelectPlane|working plane]] coordinate system. {{Version|0.20}}
* Naciśnij przycisk {{Button|Zamknij}}, aby przerwać wykonywanie polecenia.
* The remaining checkboxes in this task panel are ignore by the command.
* Press {{KEY|S}} to switch [[Draft_Snap|Draft snapping]] on or off.
* Press the {{Button|Close}} button to abort the command.


<span id="Second_task_panel"></span>
===Second task panel===
===Drugi panel zadań===


* Wprowadź współrzędne X, Y i Z, aby zdefiniować przeskalowanie. Wartości te muszą być większe od zera.
* Enter the X, Y and Z factors to define the scaling. The values must be larger than zero.
* Zaznacz pole wyboru {{MenuCommand|Jednolite skalowanie}}, aby zablokować współczynniki X, Y i Z do tej samej wartości.
* Check the {{MenuCommand|Uniform scaling}} checkbox to lock the X, Y and Z factors to the same value. For this setting to take effect one of the scale factors has to be changed. Alternatively you can click in the inputbox with the desired scale and press {{KEY|Enter}} to finish the command.
* If the {{MenuCommand|Working plane orientation}} checkbox is checked the scale factors are relative to the [[Draft_SelectPlane|working plane]] coordinate system, else they are relative to the global coordinate system.
* Jeśli pole wyboru {{MenuCommand|Orientacja płaszczyzny roboczej}} jest zaznaczone, współczynniki skali odniesione do układu współrzędnych [[Draft_SelectPlane/pl|płaszczyzny roboczej]], w przeciwnym razie one odniesione do globalnego układu współrzędnych.
* If the {{MenuCommand|Copy}} checkbox is checked a scaled copy of the original object is created. This only works for Draft objects that have a {{PropertyData|Points}} property, such as [[Draft_Wire|Draft Wires]].
* Jeśli pole wyboru {{MenuCommand|Kopia}} jest zaznaczone, tworzona jest skalowana kopia oryginalnego obiektu. Działa to tylko dla obiektów typu Rysunek Roboczy, które posiadają właściwość {{PropertyData|Punkty}}, takich jak [[Draft_Wire/pl|polininie]].
* If the {{MenuCommand|Modify subelements}} checkbox is checked the command will use the selected subelements instead of the whole objects. The subelements must belong to [[Draft_Line|Draft Lines]] or [[Draft_Wire|Draft Wires]].
* Jeśli pole wyboru {{MenuCommand|Modyfikuj elementy podrzędne}} jest zaznaczone, polecenie użyje 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|polininii]].
* If the {{MenuCommand|Create a clone}} checkbox is checked scaled [[Draft_Clone|clones]] of the original objects are created. This works for all object types. For objects that are not Draft objects, or for Draft objects that do not have a {{PropertyData|Points}} property, this option {{Emphasis|must}} be selected.
* Jeśli pole wyboru {{MenuCommand|Utwórz klona}} jest zaznaczone, tworzone skalowane [[Draft_Clone/pl|klony]] oryginalnych obiektów. Działa to dla wszystkich typów obiektów. Dla obiektów, które nie typu Rysunek Roboczy, lub dla obiektów Rysunku Roboczego, które nie mają właściwości {{PropertyData/pl|Punkty}}, opcja {{Emphasis|Musi}} być wybrana.
* Naciśnij przycisk {{Button|Wybierz z / do punktów}} i wybierz dwa dodatkowe punkty w oknie [[3D_view/pl|widoku 3D]], aby obliczyć współczynniki skali. Spowoduje to automatyczne zaznaczenie pola wyboru {{MenuCommand|Jednolite skalowanie}}. Współczynniki skali X, Y i Z będą zatem równe i zostaną ustawione jako odległość między punktem bazowym a punktem ''od'', podzielona przez odległość między punktem bazowym a punktem ''do''.
* Press the {{Button|Pick from/to points}} button and pick two additional points in the [[3D_view|3D view]] to calculate the scale factors. This will automatically check the {{MenuCommand|Uniform scaling}} checkbox. The X, Y and Z scale factors will therefore be equal and will be set to the distance between the base point and the 'from' point, divided by the distance between the base point and the 'to' point.
* Press {{KEY|Esc}} or the {{Button|Cancel}} button to abort the command.
* Naciśnij przycisk {{KEY|Esc}} lub przycisk {{Button|Anuluj}}, aby przerwać wykonywanie polecenia.


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


* Polecenie może również skalować [[Image_CreateImagePlane/pl|Płaszczyznę obrazu]], ale nie w trybie klonowania.
* Polecenie może również skalować [[Image_CreateImagePlane/pl|Płaszczyznę obrazu]], ale nie w trybie klonowania.


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


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


* To change the number of decimals used for the input of coordinates: {{MenuCommand|EditPreferences...GeneralUnitsUnits settingsNumber of decimals}}.
* Aby ponownie wybrać obiekty bazowe po skopiowaniu obiektów: {{MenuCommand|EdycjaPreferencjeRysunek RoboczyUstawienia ogólneOpcje narzędzi do kreśleniaZaznacz obiekty bazowe po skopiowaniu}}.
* To change the number of decimals used for the input of scale factors: {{MenuCommand|Edit → Preferences... → Draft → General settings → General Draft Settings → Internal precision level}}.
* To store and reuse the same copy mode setting across commands: {{MenuCommand|Edit → Preferences... → Draft → General settings → Draft tools options → Global copy mode}}.
* To reselect the base objects after copying objects: {{MenuCommand|Edit → Preferences... → Draft → General settings → Draft tools options → Select base objects after copying}}.


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


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


Do skalowania obiektów służy metoda {{incode|scale}} środowiska Rysunek Roboczy.
Do skalowania obiektów służy metoda {{incode|scale}} środowiska Rysunek Roboczy.
Line 91: Line 94:
}}
}}


* {{incode|objectslist}} contains the objects to be scaled. It is either a single object or a list of objects.
* {{incode|objectslist}} zawiera obiekty, które mają zostać obrócone. Może to być pojedynczy obiekt lub lista obiektów.
* {{incode|scale}} is the vector that specifies by the X, Y and Z scale factors.
* {{incode|skala}} to wektor określający współczynniki skalowania X, Y i Z.
* {{incode|center}} is the center point of the scaling operation.
* {{incode|środek}} to punkt środkowy operacji skalowania.
* If {{incode|copy}} is {{incode|True}} copies are created instead of scaling the original objects.
* Jeśli {{incode|kopia}} ma wartość {{True/pl}}, to zamiast skalowania oryginalnych obiektów tworzone ich kopie.
* Lista {{incode|lista_skalowana}} jest zwracana z oryginalnymi przeskalowanymi obiektami lub z nowymi kopiami. Jest to albo pojedynczy obiekt, albo lista obiektów, w zależności od właściwości {{incode|lista obiektów}}.
* {{incode|scaled_list}} is returned with the original scaled objects, or with the new copies. It is either a single object or a list of objects, depending on {{incode|objectslist}}.


Przykład:
Przykład:
Line 122: Line 125:
|[[Draft_Rotate/pl|Obróć]]
|[[Draft_Rotate/pl|Obróć]]
|[[Draft_Mirror/pl|Odbicie lustrzane]]
|[[Draft_Mirror/pl|Odbicie lustrzane]]
|[[Draft_Module/pl|Środowisko pracy Rysunek Roboczy]]
|[[Draft_Workbench/pl|środowisko pracy Rysunek Roboczy]]
|IconL=Draft_Rotate.svg
|IconL=Draft_Rotate.svg
|IconR=Draft_Mirror.svg
|IconR=Draft_Mirror.svg

Latest revision as of 07:34, 9 January 2024

Rysunek Roboczy: Skaluj

Lokalizacja w menu
Modyfikacja → Skaluj
Środowisko pracy
Rysunek Roboczy, Architektura
Domyślny skrót
S C
Wprowadzono w wersji
-
Zobacz także
Podświetl element podrzędny, Klonuj

Opis

Polecenie Skaluj - skaluje lub kopiuje wybrane obiekty wokół punktu bazowego. W trybie elementu podrzędnego polecenie zmienia skalę wybranych krawędzi, 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.

Skalowanie obiektu przy użyciu punktu środkowego.

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 linii lub polilinii.
  2. Istnieje kilka sposobów na wywołanie polecenia:
    • Naciśnij przycisk Skaluj.
    • Wybierz z menu opcję Modyfikacja → Skala.
    • Użyj skrótu klawiaturowego: S, a następnie C.
  3. Jeśli nie wybrałeś jeszcze obiektu: wybierz obiekt w oknie widoku 3D.
  4. Otworzy się panel zadań Skala. 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 punkt bazowy w widoku 3D, lub wpisz współrzędne i naciśnij przycisk Wprowadź punkt.
  7. Wprowadź współczynniki skali X, Y i Z.
  8. Naciśnij przycisk Enter lub przycisk OK, aby zakończyć działanie polecenia.

Opcje

Pierwszy panel zadań

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.

  • Aby ręcznie wprowadzić współrzędne punktu bazowego, wprowadź składowe X, Y i Z, a następnie 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 myszki poza okno widoku 3D.
  • 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 S, aby włączyć lub wyłączyć przyciąganie.
  • Naciśnij przycisk Zamknij, aby przerwać wykonywanie polecenia.

Drugi panel zadań

  • Wprowadź współrzędne X, Y i Z, aby zdefiniować przeskalowanie. Wartości te muszą być większe od zera.
  • Zaznacz pole wyboru Jednolite skalowanie, aby zablokować współczynniki X, Y i Z do tej samej wartości.
  • Jeśli pole wyboru Orientacja płaszczyzny roboczej jest zaznaczone, współczynniki skali są odniesione do układu współrzędnych płaszczyzny roboczej, w przeciwnym razie są one odniesione do globalnego układu współrzędnych.
  • Jeśli pole wyboru Kopia jest zaznaczone, tworzona jest skalowana kopia oryginalnego obiektu. Działa to tylko dla obiektów typu Rysunek Roboczy, które posiadają właściwość DANEPunkty, takich jak polininie.
  • Jeśli pole wyboru Modyfikuj elementy podrzędne jest zaznaczone, polecenie użyje wybranych elementów podrzędnych zamiast całych obiektów. Elementy podrzędne muszą należeć do linii lub polininii.
  • Jeśli pole wyboru Utwórz klona jest zaznaczone, tworzone są skalowane klony oryginalnych obiektów. Działa to dla wszystkich typów obiektów. Dla obiektów, które nie są typu Rysunek Roboczy, lub dla obiektów Rysunku Roboczego, które nie mają właściwości DANEPunkty, opcja Musi być wybrana.
  • Naciśnij przycisk Wybierz z / do punktów i wybierz dwa dodatkowe punkty w oknie widoku 3D, aby obliczyć współczynniki skali. Spowoduje to automatyczne zaznaczenie pola wyboru Jednolite skalowanie. Współczynniki skali X, Y i Z będą zatem równe i zostaną ustawione jako odległość między punktem bazowym a punktem od, podzielona przez odległość między punktem bazowym a punktem do.
  • Naciśnij przycisk Esc lub przycisk Anuluj, aby przerwać wykonywanie polecenia.

Uwagi

Ustawienia

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

  • 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 skalowania obiektów służy metoda scale środowiska Rysunek Roboczy.

scaled_list = scale(objectslist, scale=Vector(1,1,1), center=Vector(0,0,0), copy=False)
  • objectslist zawiera obiekty, które mają zostać obrócone. Może to być pojedynczy obiekt lub lista obiektów.
  • skala to wektor określający współczynniki skalowania X, Y i Z.
  • środek to punkt środkowy operacji skalowania.
  • Jeśli kopia ma wartość Prawda, to zamiast skalowania oryginalnych obiektów tworzone są ich kopie.
  • Lista lista_skalowana jest zwracana z oryginalnymi przeskalowanymi obiektami lub z nowymi kopiami. Jest to albo pojedynczy obiekt, albo lista obiektów, w zależności od właściwości lista obiektów.

Przykład:

import FreeCAD as App
import Draft

doc = App.newDocument()

pts = [App.Vector(0, 0, 0), App.Vector(500, 500, 0), App.Vector(600, 0, 0)]
wire1 = Draft.make_wire(pts, closed=True)
doc.recompute()

scale1 = App.Vector(2.3, 0.75, 0)
wire2 = Draft.scale(wire1, scale1, copy=True)
doc.recompute()

scale2 = App.Vector(-2, -1.5, 0)
wires = Draft.scale([wire1, wire2], scale2, copy=True)
doc.recompute()