Surface Sections/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "Powierzchnia 3D: Obszar powierzchni")
 
(Created page with "{{Docnav/pl |Wypełnianie krzywych granicznych |Rozszerz powierzchnię |środowisko pracy Powierzchnia 3D |IconL=Surface_GeomFillSurface.svg |IconR=Surface_ExtendFace.svg |IconC=Workbench_Surface.svg }}")
 
(23 intermediate revisions by the same user not shown)
Line 1: Line 1:
<languages/>
<languages/>


{{Docnav
{{Docnav/pl
|[[Surface_GeomFillSurface|GeomFillSurface]]
|[[Surface_GeomFillSurface/pl|Wypełnianie krzywych granicznych]]
|[[Surface_ExtendFace|ExtendFace]]
|[[Surface_ExtendFace/pl|Rozszerz powierzchnię]]
|[[Surface_Workbench|Surface]]
|[[Surface_Workbench/pl|środowisko pracy Powierzchnia 3D]]
|IconL=Surface_GeomFillSurface.svg
|IconL=Surface_GeomFillSurface.svg
|IconR=Surface_ExtendFace.svg
|IconR=Surface_ExtendFace.svg
Line 10: Line 10:
}}
}}


{{GuiCommand
{{GuiCommand/pl
|Name=Surface Sections
|Name=Surface Sections
|Name/pl=Powierzchnia 3D: Przekrój powierzchni
|MenuLocation=Surface → Sections
|MenuLocation=Surface → Sections
|Workbenches=[[Surface_Workbench|Surface]]
|Workbenches=[[Surface_Workbench/pl|Powierzchnia 3D]]
|Version=0.19
|Version=0.19
}}
}}


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


{{Button|[[File:Surface_Sections.svg|16px]] [[Surface_Sections|Surface Sections]]}} is used to create a surface from edges that represent transversal sections of a surface.
Polecenie {{Button|[[File:Surface_Sections.svg|16px]] '''Przekrój powierzchni'''}} służy do tworzenia powierzchni z krawędzi, które reprezentują poprzeczne przekroje powierzchni.


[[File:Surface_Sections_edges_example.png|x250px]] [[File:Surface_Sections_example.png|x250px]]
[[File:Surface_Sections_edges_example.png|x250px]] [[File:Surface_Sections_example.png|x250px]]


{{Caption|Left: control edges (transversal sections). Right: surface produced from these edges.}}
{{Caption|Po lewej: krawędzie kontrolne ''(przekroje poprzeczne)''. Po prawej: powierzchnia utworzona z tych krawędzi.}}


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


# Make sure you have at lease two edges or curves in space. For example, these can be created with tools of the [[File:Workbench_Draft.svg|24px]] [[Draft_Workbench|Draft Workbench]] or the [[File:Workbench_Sketcher.svg|24px]] [[Sketcher_Workbench|Sketcher]].
# Upewnij się, że masz co najmniej dwie krawędzie lub krzywe w przestrzeni. Na przykład można je utworzyć za pomocą narzędzi środowiska pracy [[File:Workbench_Draft.svg|24px]] [[Draft_Workbench/pl|Rysunek Roboczy]] lub [[File:Workbench_Sketcher.svg|24px]] [[Sketcher_Workbench/pl|Szkicownik]].
# Press the {{Button|[[File:Surface_Sections.svg|16px]] [[Surface_Sections|Surface sections]]}} button.
# Naciśnij przycisk {{Button|[[File:Surface_Sections.svg|16px]] '''Przekrój powierzchni'''}}.
# Press {{Button|Add edge}}.
# Naciśnij {{Button|Dodaj krawędź}}.
# Użyj kursora, aby wybrać żądane krawędzie w oknie [[3D_view/pl|widoku 3D]]; podgląd ostatecznego kształtu zostanie wyświetlony po wybraniu dwóch prawidłowych krawędzi.
# Use the pointer to pick the desired edges in the [[3D_view|3D view]]; a preview of the final shape will be shown after selecting two valid edges.
# Press {{Button|OK}} to complete the operation.
# Naciśnij {{Button|OK}}, aby zakończyć operację.


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


* {{Button|Add edge}}: press once to start picking edges in the [[3D_view|3D view]]. Individual lines such as {{Button|[[File:Draft_BSpline.svg|16px]] [[Draft_BSpline|Draft BSplines]]}} and {{Button|[[File:Sketcher_CreateBSpline.svg|16px]] [[Sketcher_CreateBSpline|Sketcher BSplines]]}} can be chosen, as well as any edge from solid objects, like those of {{Button|[[File:PartDesign_Body.svg|16px]] [[PartDesign_Body|PartDesign Bodies]]}} and {{Button|[[File:Part_Primitives.svg|16px]] [[Part_Primitives|Part Primitives]]}}.
* {{Button|Dodaj krawędź}}: naciśnij raz, aby rozpocząć wybieranie krawędzi w oknie [[3D_view/pl|widoku 3D]]. Pojedyncze linie, takie jak {{Button|[[File:Draft_BSpline.svg|16px]] [[Draft_BSpline/pl|Rysunek Roboczy: Krzywa złożona]]}} i {{Button|[[File:Sketcher_CreateBSpline.svg|16px]] [[Sketcher_CreateBSpline/pl|Szkicownik: Krzywa złożona]]}}, a także dowolne krawędzie z obiektów bryłowych, jak te z {{Button|[[File:PartDesign_Body.svg|16px]] [[PartDesign_Body/pl|Zawartości]]}} środowiska Projekt Części i {{Button|[[File:Part_Primitives.svg|16px]] [[Part_Primitives/pl|geometrie pierwotne]]}} środowiska Część.
* {{Button|Remove edge}}: press once to start picking edges in the [[3D_view|3D view]]; these must be edges that were previously picked with {{Button|Add edge}}.
* {{Button|Usuń krawędź}}: naciśnij raz, aby rozpocząć wybieranie krawędzi w oknie [[3D_view/pl|Widok 3D]]; muszą to być krawędzie, które zostały wcześniej wybrane za pomocą {{Button|Dodaj krawędź}}.
* {{KEY|Right mouse button}}: open the context menu and select {{Button|Remove}}, or press {{KEY|Del}} in the keyboard, to remove the currently selected edge in the list.
* {{KEY|Prawy przycisk myszy}}: otwórz menu podręczne i wybierz {{Button|Usuń}} lub naciśnij {{KEY|Del}} na klawiaturze, aby usunąć aktualnie wybraną krawędź z listy.
* {{MenuCommand|Przeciągnij}}: przeciągnięcie aktualnie zaznaczonego elementu na liście w celu zmiany kolejności, w jakiej będzie on przetwarzany; lista jest przetwarzana od góry do dołu.
* {{MenuCommand|Drag}}: drag the currently selected element in the list in order to change the order in which it will be processed; the list is processed from top to bottom.
* Press {{Button|Cancel}} or {{KEY|Esc}} to abort the current operation.
* Naciśnij {{Button|Anuluj}} lub {{KEY|Esc}}, aby przerwać bieżącą operację.


==Properties==
<span id="Properties"></span>
==Właściwości==


A [[Surface_Sections|Surface Sections]] ({{incode|Surface::Sections}} class) is derived from the basic [[Part_Feature|Part Feature]] ({{incode|Part::Feature}} class, through the {{incode|Part::Spline}} subclass), therefore it shares all the latter's properties.
Obiekt '''Przekrój powierzchni''' ''(klasa {{incode|Surface::Sections}})'' jest pochodną podstawowej klasy [[Part_Feature/pl|Część: Cecha]] ''(klasa {{incode|Part::Feature}}, poprzez klasę podrzędną {{incode|Part::Spline}})'', dlatego też dzieli z nią wszystkie jej właściwości.


Oprócz właściwości opisanych na stronie [[Part_Feature/pl|Cecha części]], obiekt Przekrój powierzchni, posiada następujące właściwości w [[Property_editor/pl|edytorze właściwości]].
In addition to the properties described in [[Part_Feature|Part Feature]], the Surface Sections has the following properties in the [[property_editor|property editor]].


<span id="Data"></span>
=== Data ===
===Dane===


{{TitleProperty|Sections}}
{{TitleProperty|Przekroje}}


* {{PropertyData|NSections|LinkSubList}}: a list of edges that will be used to build the surface.
* {{PropertyData|NSections|LinkSubList}}: lista krawędzi, które zostaną użyte do zbudowania powierzchni.


<span id="View"></span>
=== View ===
===Widok===


{{TitleProperty|Base}}
{{TitleProperty|Podstawa}}


* {{PropertyView|Control Points|Bool}}: it defaults to {{FALSE}}; if set to {{TRUE}}, it will show an overlay with the control points of the surface.
* {{PropertyView|Punkty kontrolne|Bool}}: wartość domyślna to {{FALSE/pl}}, Jeśli ustawiono {{TRUE/pl}}, wyświetlona zostanie nakładka z punktami kontrolnymi krzywej.


<span id="Twisting_of_the_surface"></span>
== Twisting of the surface ==
==Skręcenie powierzchni==


The shape of the surface depends on the direction of the chosen edges; if edges are selected and the result is a surface that "twists" on itself, one of the edges may need its list of vertices in the reverse order. See the information in {{Button|[[File:Surface_GeomFillSurface.svg|16px]] [[Surface_GeomFillSurface|GeomFillSurface]]}} for a more complete explanation.
Kształt powierzchni zależy od kierunku wybranych krawędzi. Jeśli krawędzie zostaną wybrane, a wynikiem będzie powierzchnia, która "zakręca" na siebie, jedna z krawędzi może wymagać listy wierzchołków w odwrotnej kolejności. Zobacz informacje na stronie {{Button|[[File:Surface_GeomFillSurface.svg|16px]] [[Surface_GeomFillSurface/pl#Skręcenie_powierzchni|Wypełnianie krzywych granicznych]]}} w celu uzyskania pełniejszego wyjaśnienia.


[[File:Surface_twisting_example_smooth.png|330px]] [[File:Surface_twisting_example_twisted.png|330px]]
[[File:Surface_twisting_example_smooth.png|330px]] [[File:Surface_twisting_example_twisted.png|330px]]


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


{{Emphasis|See also:}} [[FreeCAD_Scripting_Basics|FreeCAD Scripting Basics]].
{{Emphasis|Zobacz również:}} [[FreeCAD_Scripting_Basics/pl|FreeCAD podstawy tworzenia skryptów]].


The Surface Sections tool can be used in [[macros|macros]] and from the [[Python|Python]] console by adding the {{incode|Surface::Sections}} object.
Narzędzie Przekrój powierzchni może być używane w [[Macros/pl|makrodefinicjach]] i z konsoli [[Python/pl|Python]] poprzez dodanie obiektu {{incode|Surface::Sections}}.
* The edges to be used to define the surface must be assigned as a [[LinkSubList|LinkSubList]] to the {{incode|NSections}} property of the object.
* Krawędzie, które mają być użyte do zdefiniowania krzywej, muszą być przypisane jako [[LinkSub/pl|Struktura danych LinkSub]] do właściwości {{incode|NSections}} obiektu.
* Wszystkie obiekty z krawędziami muszą zostać obliczone, zanim będą mogły zostać użyte jako dane wejściowe dla właściwości obiektu Blend Curve.
* All objects with edges need to be computed before they can be used as input for the properties of the Sections object.


{{Code|code=
{{Code|code=
Line 106: Line 115:




{{Docnav
{{Docnav/pl
|[[Surface_GeomFillSurface|GeomFillSurface]]
|[[Surface_GeomFillSurface/pl|Wypełnianie krzywych granicznych]]
|[[Surface_ExtendFace|ExtendFace]]
|[[Surface_ExtendFace/pl|Rozszerz powierzchnię]]
|[[Surface_Workbench|Surface]]
|[[Surface_Workbench/pl|środowisko pracy Powierzchnia 3D]]
|IconL=Surface_GeomFillSurface.svg
|IconL=Surface_GeomFillSurface.svg
|IconR=Surface_ExtendFace.svg
|IconR=Surface_ExtendFace.svg

Latest revision as of 18:06, 24 January 2024

Other languages:

Powierzchnia 3D: Przekrój powierzchni

Lokalizacja w menu
Surface → Sections
Środowisko pracy
Powierzchnia 3D
Domyślny skrót
brak
Wprowadzono w wersji
0.19
Zobacz także
brak

Opis

Polecenie Przekrój powierzchni służy do tworzenia powierzchni z krawędzi, które reprezentują poprzeczne przekroje powierzchni.

Po lewej: krawędzie kontrolne (przekroje poprzeczne). Po prawej: powierzchnia utworzona z tych krawędzi.

Użycie

  1. Upewnij się, że masz co najmniej dwie krawędzie lub krzywe w przestrzeni. Na przykład można je utworzyć za pomocą narzędzi środowiska pracy Rysunek Roboczy lub Szkicownik.
  2. Naciśnij przycisk Przekrój powierzchni.
  3. Naciśnij Dodaj krawędź.
  4. Użyj kursora, aby wybrać żądane krawędzie w oknie widoku 3D; podgląd ostatecznego kształtu zostanie wyświetlony po wybraniu dwóch prawidłowych krawędzi.
  5. Naciśnij OK, aby zakończyć operację.

Opcje

  • Dodaj krawędź: naciśnij raz, aby rozpocząć wybieranie krawędzi w oknie widoku 3D. Pojedyncze linie, takie jak Rysunek Roboczy: Krzywa złożona i Szkicownik: Krzywa złożona, a także dowolne krawędzie z obiektów bryłowych, jak te z Zawartości środowiska Projekt Części i geometrie pierwotne środowiska Część.
  • Usuń krawędź: naciśnij raz, aby rozpocząć wybieranie krawędzi w oknie Widok 3D; muszą to być krawędzie, które zostały wcześniej wybrane za pomocą Dodaj krawędź.
  • Prawy przycisk myszy: otwórz menu podręczne i wybierz Usuń lub naciśnij Del na klawiaturze, aby usunąć aktualnie wybraną krawędź z listy.
  • Przeciągnij: przeciągnięcie aktualnie zaznaczonego elementu na liście w celu zmiany kolejności, w jakiej będzie on przetwarzany; lista jest przetwarzana od góry do dołu.
  • Naciśnij Anuluj lub Esc, aby przerwać bieżącą operację.

Właściwości

Obiekt Przekrój powierzchni (klasa Surface::Sections) jest pochodną podstawowej klasy Część: Cecha (klasa Part::Feature, poprzez klasę podrzędną Part::Spline), dlatego też dzieli z nią wszystkie jej właściwości.

Oprócz właściwości opisanych na stronie Cecha części, obiekt Przekrój powierzchni, posiada następujące właściwości w edytorze właściwości.

Dane

Przekroje

  • DANENSections (LinkSubList): lista krawędzi, które zostaną użyte do zbudowania powierzchni.

Widok

Podstawa

  • WIDOKPunkty kontrolne (Bool): wartość domyślna to FAŁSZ, Jeśli ustawiono PRAWDA, wyświetlona zostanie nakładka z punktami kontrolnymi krzywej.

Skręcenie powierzchni

Kształt powierzchni zależy od kierunku wybranych krawędzi. Jeśli krawędzie zostaną wybrane, a wynikiem będzie powierzchnia, która "zakręca" na siebie, jedna z krawędzi może wymagać listy wierzchołków w odwrotnej kolejności. Zobacz informacje na stronie Wypełnianie krzywych granicznych w celu uzyskania pełniejszego wyjaśnienia.

Tworzenie skryptów

Zobacz również: FreeCAD podstawy tworzenia skryptów.

Narzędzie Przekrój powierzchni może być używane w makrodefinicjach i z konsoli Python poprzez dodanie obiektu Surface::Sections.

  • Krawędzie, które mają być użyte do zdefiniowania krzywej, muszą być przypisane jako Struktura danych LinkSub do właściwości NSections obiektu.
  • Wszystkie obiekty z krawędziami muszą zostać obliczone, zanim będą mogły zostać użyte jako dane wejściowe dla właściwości obiektu Blend Curve.
import FreeCAD as App
import Draft

doc = App.newDocument()

pl1 = App.Placement()
obj1 = Draft.make_circle(50, placement=pl1, face=False, startangle=0, endangle=180)

pl2 = App.Placement(App.Vector(0, 0, 25), App.Rotation())
obj2 = Draft.make_circle(30, placement=pl2, face=False, startangle=0, endangle=180)

points3 = [App.Vector(18, -10, 50),
           App.Vector(12, 10, 50),
           App.Vector(-12, 10, 50),
           App.Vector(-18, -10, 50)]
obj3 = Draft.make_bspline(points3)

points4 = [App.Vector(15, -20, 100),
           App.Vector(0, 6, 100),
           App.Vector(-15, -20, 100)]
obj4 = Draft.make_bspline(points4)
doc.recompute()

surf = doc.addObject("Surface::Sections", "Surface")
surf.NSections = [(obj1, "Edge1"),
                  (obj2, "Edge1"),
                  (obj3, "Edge1"),
                  (obj4, "Edge1")]
doc.recompute()