Draft WireToBSpline/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "Zobacz również stronę: [https://freecad.github.io/SourceDoc/ Dokumentacja API generowana automatycznie] oraz Podstawy pisania skryptów dla FreeCAD.")
(Created page with "{{Docnav/pl |Rozbij kształt |Rysunek roboczy do szkicu |środowisko pracy Rysunek Roboczy |IconL=Draft_Downgrade.svg |IconR=Draft_Draft2Sketch.svg |IconC=Workbench_Draft.svg }}")
 
(3 intermediate revisions by the same user not shown)
Line 29: Line 29:
==Użycie==
==Użycie==


# Select a [[Draft_Wire|Draft Wire]] or a [[Draft_BSpline|Draft BSpline]].
# Wybierz narzędzie [[Draft_Wire/pl|Polilinia]] lub [[Draft_BSpline/pl|Krzywa złożona]].
# Istnieje kilka sposobów na wywołanie polecenia:
# There are several ways to invoke the command:
#* Press the {{Button|[[Image:Draft_WireToBSpline.svg|16px]] [[Draft_WireToBSpline|Wire to B-spline]]}} button.
#* Naciśnij przycisk {{Button|[[Image:Draft_WireToBSpline.svg|16px]] '''Polilinia na krzywą złożoną'''}}.
#* Select the {{MenuCommand|Modification → [[Image:Draft_WireToBSpline.svg|16px]] Wire to B-spline}} option from the menu.
#* Wybierz z menu opcję {{MenuCommand|Modyfikacja → [[Image:Draft_WireToBSpline.svg|16px]] Polilinia na krzywą złożoną}}.
# Tworzony jest nowy obiekt.
# A new object is created.


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


* The command may result in a closed, self-intersecting [[Draft_Wire|Draft Wire]] or [[Draft_BSpline|Draft BSpline]] with a face. Such an object will not display properly in the [[3D_view|3D view]]. Its {{PropertyData|Make Face}} property, or its {{PropertyData|Closed}} property, must be set to {{FALSE}}.
* Polecenie może spowodować powstanie zamkniętej, samoprzecinającej się [[Draft_Wire/pl|polilinii]] lub [[Draft_BSpline/pl|krzywej złożonej]] ze ścianą. Taki obiekt nie będzie wyświetlany poprawnie w [[3D_view/pl|widoku 3D]]. Jego właściwość {{PropertyData|Utwórz ścianę}} lub {{PropertyData|Zamknięta}} musi być ustawiona na wartość {{FALSE/pl}}.


<span id="Scripting"></span>
<span id="Scripting"></span>
Line 45: Line 45:
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 pisania skryptów dla FreeCAD]].


To convert a wire to a bspline, or vice versa, pass the {{incode|Points}} property of the source object to the {{incode|[[Draft_BSpline#Scripting|make_bspline]]}} method, or respectively the {{incode|[[Draft_Wire#Scripting|make_wire]]}} method, of the Draft module.
Aby przekonwertować polilinię na krzywą złożoną lub odwrotnie, należy przekazać właściwość {{incode|Punkty}} obiektu źródłowego do metody {{incode|[[Draft_BSpline/pl#Tworzenie_skryptów|make_bspline]]}} lub odpowiednio metody {{incode|[[Draft_Wire/pl#Tworzenie_skryptów|make_wire]]}} modułu Rysunek Roboczy.


Przykład:
Example:


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




{{Docnav
{{Docnav/pl
|[[Draft_Downgrade|Downgrade]]
|[[Draft_Downgrade/pl|Rozbij kształt]]
|[[Draft_Draft2Sketch|Draft2Sketch]]
|[[Draft_Draft2Sketch/pl|Rysunek roboczy do szkicu]]
|[[Draft_Workbench|Draft]]
|[[Draft_Workbench/pl|środowisko pracy Rysunek Roboczy]]
|IconL=Draft_Downgrade.svg
|IconL=Draft_Downgrade.svg
|IconR=Draft_Draft2Sketch.svg
|IconR=Draft_Draft2Sketch.svg

Latest revision as of 09:21, 18 December 2023

Rysunek Roboczy: Polilinia na krzywą złożoną

Lokalizacja w menu
Modyfikacja → Polilinia na krzywą złożoną
Środowisko pracy
Rysunek Roboczy, Architektura
Domyślny skrót
brak
Wprowadzono w wersji
-
Zobacz także
Polilinia, Krzywa złożona

Opis

Polecenie Polilinia na krzywą złożoną konwertuje polilinię na krzywą złożoną i odwrotnie.

Konwersja polinii pomocniczej w linię złożoną, a zamkniętej linii złożonej w zamkniętą polinię.

Użycie

  1. Wybierz narzędzie Polilinia lub Krzywa złożona.
  2. Istnieje kilka sposobów na wywołanie polecenia:
    • Naciśnij przycisk Polilinia na krzywą złożoną.
    • Wybierz z menu opcję Modyfikacja → Polilinia na krzywą złożoną.
  3. Tworzony jest nowy obiekt.

Uwagi

  • Polecenie może spowodować powstanie zamkniętej, samoprzecinającej się polilinii lub krzywej złożonej ze ścianą. Taki obiekt nie będzie wyświetlany poprawnie w widoku 3D. Jego właściwość DANEUtwórz ścianę lub DANEZamknięta musi być ustawiona na wartość FAŁSZ.

Tworzenie skryptów

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

Aby przekonwertować polilinię na krzywą złożoną lub odwrotnie, należy przekazać właściwość Punkty obiektu źródłowego do metody make_bspline lub odpowiednio metody make_wire modułu Rysunek Roboczy.

Przykład:

import FreeCAD as App
import Draft

doc = App.newDocument()

p1 = App.Vector(1000, 1000, 0)
p2 = App.Vector(2000, 1000, 0)
p3 = App.Vector(2500, -1000, 0)
p4 = App.Vector(3500, -500, 0)

base_wire = Draft.make_wire([p1, p2, p3, p4])
base_spline = Draft.make_bspline([-p1, -1.3*p2, -1.2*p3, -2.1*p4])

points1 = base_wire.Points
spline_from_wire = Draft.make_bspline(points1)

points2 = base_spline.Points
wire_from_spline = Draft.make_wire(points2)

doc.recompute()