Draft Draft2Sketch/pl: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
Tag: Manual revert
 
(23 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>


{{Docnav
{{Docnav/pl
|[[Draft_WireToBSpline|WireToBSpline]]
|[[Draft_WireToBSpline/pl|Polilinia na krzywą złożoną]]
|[[Draft_Slope|Slope]]
|[[Draft_Slope/pl|Ustaw nachylenie]]
|[[Draft_Workbench|Draft]]
|[[Draft_Workbench/pl|środowisko pracy Rysunek Roboczy]]
|IconL=Draft_WireToBSpline.svg
|IconL=Draft_WireToBSpline.svg
|IconR=Draft_Slope.svg
|IconR=Draft_Slope.svg
Line 10: Line 10:
}}
}}


{{GuiCommand
{{GuiCommand/pl
|Name=Draft Draft2Sketch
|Name=Draft Draft2Sketch
|Name/pl=Rysunek Roboczy: Rysunek roboczy do szkicu
|MenuLocation=Modification → Draft to Sketch
|MenuLocation=Modyfikacja → Rysunek roboczy do szkicu
|Workbenches=[[Draft_Workbench|Draft]], [[Arch_Workbench|Arch]]
|Workbenches=[[Draft_Workbench/pl|Rysunek Roboczy]], [[Arch_Workbench/pl|Architektura]]
}}
}}


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


The [[Image:Draft_Draft2Sketch.svg|24px]] '''Draft Draft2Sketch''' command converts [[Draft_Workbench|Draft]] objects to [[Sketcher_NewSketch|Sketcher Sketches]] and vice versa.
Narzędzie [[Image:Draft_Draft2Sketch.svg|24px]] '''Rysunek roboczy do szkicu''' konwertuje obiekty środowiska pracy [[Draft_Workbench/pl|Rysunek Roboczy]] na obiekty środowiska [[Sketcher_NewSketch/pl|Szkicownik]] i odwrotnie.


[[Image:Draft_Draft2Sketch_example.png]]
[[Image:Draft_Draft2Sketch_example.png]]
{{Caption|Konwertowanie obiektów środowiska Rysunek Roboczy na szkice Szkicownika.}}
{{Caption|Converting Draft objects to Sketcher Sketches}}


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


# Optionally select one or more Draft objects or [[Sketcher_NewSketch|Sketcher Sketches]].
# Opcjonalnie wybierz jeden lub więcej obiektów Rysunku Roboczego lub [[Sketcher_NewSketch/pl|szkic]] środowiska Szkicownik.
# Polecenie można wywołać na kilka sposobów:
# There are several ways to invoke the command:
#* Press the {{Button|[[Image:Draft_Draft2Sketch.svg|16px]] [[Draft_Draft2Sketch|Draft Draft2Sketch]]}} button.
#* Naciśnij przycisk {{Button|[[Image:Draft_Draft2Sketch.svg|16px]] '''Rysunek roboczy do szkicu'''}}.
#* Select the {{MenuCommand|Modification → [[Image:Draft_Draft2Sketch.svg|16px]] Draft to Sketch}} option from the menu.
#* Wybierz z menu opcję {{MenuCommand|Modyfikacja → [[Image:Draft_Draft2Sketch.svg|16px]] Rysunek roboczy do szkicu}}.
# If you have not yet selected an object: select an object in the [[3D_view|3D view]].
# Jeśli nie wybrałeś jeszcze żadnego obiektu: wybierz obiekt w oknie [[3D_view/pl|widoku 3D]].
# Zostanie utworzony nowy obiekt.
# A new object is created.


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


* Obiekty nie pochodzące ze środowiska pracy Rysunek Roboczy, które są całkowicie płaskie, również mogą być konwertowane.
* Non-Draft objects that are totally planar can also be converted.
* Polecenie może obsługiwać tylko obiekty zbudowane z linii prostych, łuków kołowych, łuków eliptycznych, krzywych złożónych i krzywych Béziera.
* The command can only handle objects made up out of straight lines, circular arcs, elliptical arcs, B-Splines and Bézier curves.
* [[Draft_BezCurve|Draft BezCurves]] will be approximated by [[Sketcher_CreateBSpline|Sketcher BSplines]].
* [[Draft_BezCurve/pl|Krzywe Bezier'a]] będą aproksymowane przez [[Sketcher_CreateBSpline/pl|Krzywe złożone przez punkty kontrolne]] środowiska Szkicownik.
* The external [[KicadStepUp_Workbench|KicadStepUp Workbench]] contains a command to convert a [[Draft_BSpline|Draft BSpline]] into a series of [[Sketcher_CreateArc|Sketcher Arcs]]. For more information see the forum topic [https://forum.freecadweb.org/viewtopic.php?f=9&t=25082 BSplines to Shape2DView and Sketcher].
* Zewnętrzne środowisko pracy [[KicadStepUp_Workbench/pl|KicadStepUp]] zawiera polecenie do konwersji [[Draft_BSpline/pl|krzywych złożonych]] środowiska Rysunek Roboczy na serię [[Sketcher_CreateArc/pl|łuków]] Szkicownika. Więcej informacji można znaleźć w temacie na forum [https://forum.freecadweb.org/viewtopic.php?f=9&t=25082 BSplines to Shape2DView and Sketcher].
* [https://forum.freecadweb.org/viewtopic.php?f=3&t=58781#p505207 This other forum topic] contains a macro for such a conversion.
* [https://forum.freecadweb.org/viewtopic.php?f=3&t=58781#p505207 Ten inny temat na forum] zawiera makrodefinicję do takiej konwersji.


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


See also: [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] and [[FreeCAD Scripting Basics|FreeCAD Scripting Basics]].
Zobacz również stronę: [https://freecad.github.io/SourceDoc/ Dokumentacja API generowana automatycznie] oraz [[FreeCAD_Scripting_Basics/pl|Podstawy pisania skryptów dla FreeCAD]].


To convert objects to a sketch use the {{incode|make_sketch}} method ({{Version|0.19}}) of the Draft module. This method replaces the deprecated {{incode|makeSketch}} method.
Aby przekonwertować obiekty na szkic, użyj metody {{incode|make_sketch}} ({{Version/pl|0.19}}) modułu Rysunek Roboczy. Metoda ta zastępuje przestarzałą metodę {{incode|makeSketch}}.


{{Code|code=
{{Code|code=
Line 50: Line 55:
}}
}}


* {{incode|objects_list}} contains the objects to be converted. It is either a single object or a list of objects. {{incode|Draft}} objects, {{incode|Part::Feature}} objects and {{incode|Part.Shape}} objects are supported.
* {{incode|lista_obiektów}} zawiera obiekty do konwersji. Jest to pojedynczy obiekt lub lista obiektów. Obsługiwane obiekty {{incode|Draft}}, {{incode|Part::Feature}} i {{incode|Part.Shape}}.
* If {{incode|autoconstraints}} is {{incode|True}} coincident constraints are added to nodes belonging to the same source object.
* Jeśli {{incode|więzyautomatyczne}} ma wartość {{True/pl}}, wiązania zbieżności dodawane do węzłów należących do tego samego obiektu źródłowego.
* {{incode|addTo}} is the existing sketch object the geometry is added to. If not supplied a new sketch is created.
* {{incode|dodajDo}} jest istniejącym obiektem szkicu, do którego dodawana jest geometria. Jeśli nie zostanie podany, tworzony jest nowy szkic.
* If {{incode|delete}} is {{incode|True}} the source objects are deleted.
* Jeśli {{incode|usuń}} ma wartość {{True/pl}}, obiekty źródłowe usuwane.
* {{incode|name}} is the name for the new sketch.
* {{incode|nazwa}} jest nazwą nowego szkicu.
* {{incode|radiusPrecision}} indicates how radius constraints should be handled:
* {{incode|precyzjaPromienia}} wskazuje, jak powinny być obsługiwane wiązania promienia:
** Use {{incode|-1}} to disable radius constraints.
** Użyj {{incode|-1}}, aby wyłączyć wiązania promienia.
** Use {{incode|0}} to add individual radius constraints.
** Użyj {{incode|0}}, aby dodać indywidualne wiązania promienia.
** Użyj liczby dodatniej, aby zaokrąglić promienie zgodnie z tą precyzją i dodać wiązania równości między krzywymi o równych promieniach.
** Use a positive number to round radii according to this precision, and to add equal constraints between curves with equal radii.
* {{incode|tol}} is the tolerance used to check if shapes are planar and co-planar. Use {{incode|-1}} for a strict analysis.
* {{incode|tol}} jest tolerancją używaną do sprawdzania, czy kształty płaskie i współpłaszczyznowe. Użyj {{incode|-1}} dla ścisłej analizy.
* {{incode|sketch}} is returned with the sketch object.
* {{incode|szkic}} jest zwracany wraz z obiektem szkicu.


To convert a sketch to Draft objects use the {{incode|draftify}} method of the Draft module.
Aby przekonwertować szkic na obiekty środowiska Rysunek Roboczy, użyj metody {{incode|draftify}} modułu Rysunek Roboczy.


{{Code|code=
{{Code|code=
Line 68: Line 73:
}}
}}


* {{incode|listaobiektów}} zawiera obiekty do konwersji. Jest to pojedynczy obiekt lub lista obiektów.
* {{incode|objectslist}} contains the objects to be converted. It is either a single object or a list of objects.
* If {{incode|makeblock}} is {{incode|True}} the converted objects are grouped in a {{incode|Part::Part2DObject}}.
* Jeśli {{incode|makeblock}} ma wartość {{True/pl}}, konwertowane obiekty grupowane w {{incode|Part::Part2DObject}}.
* If {{incode|delete}} is {{incode|True}} the source objects are deleted.
* Jeśli {{incode|usuń}} ma wartość {{True/pl}}, obiekty źródłowe usuwane.


Przykład:
Example:


{{Code|code=
{{Code|code=
Line 92: Line 97:




{{Docnav
{{Docnav/pl
|[[Draft_WireToBSpline|WireToBSpline]]
|[[Draft_WireToBSpline/pl|Polilinia na krzywą złożoną]]
|[[Draft_Slope|Slope]]
|[[Draft_Slope/pl|Ustaw nachylenie]]
|[[Draft_Workbench|Draft]]
|[[Draft_Workbench/pl|środowisko pracy Rysunek Roboczy]]
|IconL=Draft_WireToBSpline.svg
|IconL=Draft_WireToBSpline.svg
|IconR=Draft_Slope.svg
|IconR=Draft_Slope.svg

Latest revision as of 15:40, 11 December 2023

Rysunek Roboczy: Rysunek roboczy do szkicu

Lokalizacja w menu
Modyfikacja → Rysunek roboczy do szkicu
Środowisko pracy
Rysunek Roboczy, Architektura
Domyślny skrót
brak
Wprowadzono w wersji
-
Zobacz także
brak

Opis

Narzędzie Rysunek roboczy do szkicu konwertuje obiekty środowiska pracy Rysunek Roboczy na obiekty środowiska Szkicownik i odwrotnie.

Konwertowanie obiektów środowiska Rysunek Roboczy na szkice Szkicownika.

Użycie

  1. Opcjonalnie wybierz jeden lub więcej obiektów Rysunku Roboczego lub szkic środowiska Szkicownik.
  2. Polecenie można wywołać na kilka sposobów:
    • Naciśnij przycisk Rysunek roboczy do szkicu.
    • Wybierz z menu opcję Modyfikacja → Rysunek roboczy do szkicu.
  3. Jeśli nie wybrałeś jeszcze żadnego obiektu: wybierz obiekt w oknie widoku 3D.
  4. Zostanie utworzony nowy obiekt.

Uwagi

Tworzenie skryptów

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

Aby przekonwertować obiekty na szkic, użyj metody make_sketch (dostępne w wersji 0.19) modułu Rysunek Roboczy. Metoda ta zastępuje przestarzałą metodę makeSketch.

sketch = make_sketch(objects_list, autoconstraints=False, addTo=None, delete=False, name="Sketch", radiusPrecision=-1, tol=1e-3)
  • lista_obiektów zawiera obiekty do konwersji. Jest to pojedynczy obiekt lub lista obiektów. Obsługiwane są obiekty Draft, Part::Feature i Part.Shape.
  • Jeśli więzyautomatyczne ma wartość Prawda, wiązania zbieżności są dodawane do węzłów należących do tego samego obiektu źródłowego.
  • dodajDo jest istniejącym obiektem szkicu, do którego dodawana jest geometria. Jeśli nie zostanie podany, tworzony jest nowy szkic.
  • Jeśli usuń ma wartość Prawda, obiekty źródłowe są usuwane.
  • nazwa jest nazwą nowego szkicu.
  • precyzjaPromienia wskazuje, jak powinny być obsługiwane wiązania promienia:
    • Użyj -1, aby wyłączyć wiązania promienia.
    • Użyj 0, aby dodać indywidualne wiązania promienia.
    • Użyj liczby dodatniej, aby zaokrąglić promienie zgodnie z tą precyzją i dodać wiązania równości między krzywymi o równych promieniach.
  • tol jest tolerancją używaną do sprawdzania, czy kształty są płaskie i współpłaszczyznowe. Użyj -1 dla ścisłej analizy.
  • szkic jest zwracany wraz z obiektem szkicu.

Aby przekonwertować szkic na obiekty środowiska Rysunek Roboczy, użyj metody draftify modułu Rysunek Roboczy.

draftify(objectslist, makeblock=False, delete=True)
  • listaobiektów zawiera obiekty do konwersji. Jest to pojedynczy obiekt lub lista obiektów.
  • Jeśli makeblock ma wartość Prawda, konwertowane obiekty są grupowane w Part::Part2DObject.
  • Jeśli usuń ma wartość Prawda, obiekty źródłowe są usuwane.

Przykład:

import FreeCAD as App
import Draft

doc = App.newDocument()

rectangle = Draft.make_rectangle(2000, 1000)
circle = Draft.make_circle(500)
doc.recompute()

sketch_from_draft = Draft.make_sketch([rectangle, circle], autoconstraints=True, delete=False, radiusPrecision=0)
doc.recompute()

draft_from_sketch = Draft.draftify(sketch_from_draft, delete=False)
doc.recompute()