Surface ExtendFace/pl: Difference between revisions
(Created page with "{{GuiCommand/pl |Name=Surface ExtendFace |Name/pl=Powierzchnia 3D: Rozszerz powierzchnię |MenuLocation=Surface → Extend face |Workbenches=Powierzchnia 3D |Version=0.17 }}") |
No edit summary |
||
(25 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
{{Docnav/pl |
{{Docnav/pl |
||
|[[Surface_Sections/pl|Przekrój |
|[[Surface_Sections/pl|Przekrój powierzchni]] |
||
|[[Surface_CurveOnMesh/pl|Krzywa na siatce]] |
|[[Surface_CurveOnMesh/pl|Krzywa na siatce]] |
||
|[[Surface_Workbench/pl|środowisko pracy Powierzchnia]] |
|[[Surface_Workbench/pl|środowisko pracy Powierzchnia 3D]] |
||
|IconL=Surface_Sections.svg |
|IconL=Surface_Sections.svg |
||
|IconR=Surface_CurveOnMesh.svg |
|IconR=Surface_CurveOnMesh.svg |
||
Line 18: | Line 18: | ||
}} |
}} |
||
= |
<span id="Description"></span> |
||
==Opis== |
|||
{{Button|[[File:Surface_ExtendFace.svg|16px]] |
Polecenie {{Button|[[File:Surface_ExtendFace.svg|16px]] '''Rozszerz powierzchnię'''}} ekstrapoluje istniejącą ścianę lub powierzchnię na jej granicach za pomocą lokalnych parametrów U i V. |
||
[[File:Surface_ExtendFace_base_example.png|300px]] [[File:Surface_ExtendFace_example.png|300px]] |
[[File:Surface_ExtendFace_base_example.png|300px]] [[File:Surface_ExtendFace_example.png|300px]] |
||
{{Caption| |
{{Caption|Po lewej: oryginalna powierzchnia. Po prawej: powierzchnia powiększona.}} |
||
= |
<span id="Usage"></span> |
||
==Użycie== |
|||
# |
# Upewnij się, że masz obiekt, który ma powierzchnie. Obiekt może być utworzony w środowisku pracy [[File:Workbench_Surface.svg|24px]]. [[Surface_Workbench/pl|Powierzchnia 3D]], ale może to być również dowolny inny obiekt, na przykład utworzony za pomocą środowisk [[File:Workbench_Part.svg|24px]] [[Part_Workbench/pl|Część]] lub [[File:Workbench_PartDesign.svg|24px]]. [[PartDesign_Workbench/pl|Projekt Części]]. |
||
# |
# Wybierz ścianę do rozszerzenia, klikając ją w oknie [[3D_view/pl|widoku 3D]]. |
||
# |
# Naciśnij przycisk {{Button|[[File:Surface_ExtendFace.svg|16px]]. '''Rozszerz powierzchnię'''}}. |
||
= |
<span id="Options"></span> |
||
==Opcje== |
|||
To polecenie nie ma żadnych opcji. Może działać z zaznaczeniem wstępnym lub jego brakiem. |
|||
This command doesn't have any options. Either it works with the selection or not. |
|||
= |
<span id="Properties"></span> |
||
==Właściwości== |
|||
Obiekt '''Rozszerz powierzchnię''' ''(klasa {{incode|Surface::Extend}})'' 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 Rozszerz powierzchnię, posiada następujące właściwości w [[Property_editor/pl|edytorze właściwości]]. |
|||
<span id="Data"></span> |
|||
=== |
===Dane=== |
||
{{TitleProperty| |
{{TitleProperty|Podstawa}} |
||
* {{PropertyData| |
* {{PropertyData|Ściana|LinkSub}}: element podrzędny obiektu, który zostanie rozszerzony. Musi to być powierzchnia. |
||
* {{PropertyData| |
* {{PropertyData|Tolerancja|FloatConstraint}}: wartość domyślna to {{Value|0.1}}. |
||
* {{PropertyData|Extend UNeg|FloatConstraint}}: |
* {{PropertyData|Extend UNeg|FloatConstraint}}: Wartość domyślna to {{Value|0.05}}. Stosunek lokalnego parametru U, który zostanie rozszerzony w kierunku ujemnym. |
||
* {{PropertyData|Extend UPos|FloatConstraint}}: |
* {{PropertyData|Extend UPos|FloatConstraint}}: Wartość domyślna to {{Value|0.05}}. Stosunek lokalnego parametru U, który zostanie rozszerzony w kierunku dodatnim. |
||
* {{PropertyData|Extend USymetric|Bool}}: |
* {{PropertyData|Extend USymetric|Bool}}: Wartość domyślna to {{TRUE/pl}}, w którym to przypadku {{PropertyData|Extend UNeg}} i {{PropertyData|Extend UPos}} będą miały tę samą wartość. |
||
* {{PropertyData|Extend VNeg|FloatConstraint}}: |
* {{PropertyData|Extend VNeg|FloatConstraint}}: Wartość domyślna to {{Value|0.05}}. Stosunek lokalnego V, który zostanie rozszerzony w kierunku ujemnym. |
||
* {{PropertyData|Extend VPos|FloatConstraint}}: |
* {{PropertyData|Extend VPos|FloatConstraint}}: Wartość domyślna to {{Value|0.05}}. Stosunek lokalnego kierunku V, który zostanie rozszerzony w kierunku dodatnim. |
||
* {{PropertyData|Extend VSymetric|Bool}}: |
* {{PropertyData|Extend VSymetric|Bool}}: Wartość domyślna to {{TRUE/pl}}, w którym to przypadku {{PropertyData|Extend VNeg}} i {{PropertyData|Extend VPos}} będą miały tę samą wartość. |
||
* {{PropertyData|SampleU|IntegerConstraint}}: |
* {{PropertyData|SampleU|IntegerConstraint}}: Wartość domyślna to {{Value|32}}. |
||
* {{PropertyData|SampleV|IntegerConstraint}}: |
* {{PropertyData|SampleV|IntegerConstraint}}: Wartość domyślna to {{Value|32}}. |
||
<span id="View"></span> |
|||
=== |
===Widok=== |
||
{{TitleProperty| |
{{TitleProperty|Podstawa}} |
||
* {{PropertyView| |
* {{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="Scripting"></span> |
||
==Tworzenie skryptów== |
|||
{{Emphasis| |
{{Emphasis|Zobacz również:}} [[FreeCAD_Scripting_Basics/pl|FreeCAD podstawy tworzenia skryptów]]. |
||
Narzędzie Surface Extend może być używane w [[Macros/pl|makrodefinicjach]] i z konsoli [[Python/pl|Python]] poprzez dodanie obiektu {{incode|Surface::Extend}}. |
|||
* |
* Powierzchnia do rozszerzenia musi być przypisana jako struktura danych [[LinkSub/pl|LinkSub]] do właściwości {{incode|Face}} obiektu. Musi ona zawierać tylko jedną powierzchnię. |
||
{{Code|code= |
{{Code|code= |
||
Line 116: | Line 123: | ||
{{Docnav |
{{Docnav/pl |
||
|[[Surface_Sections| |
|[[Surface_Sections/pl|Przekrój powierzchni]] |
||
|[[Surface_CurveOnMesh| |
|[[Surface_CurveOnMesh/pl|Krzywa na siatce]] |
||
|[[Surface_Workbench| |
|[[Surface_Workbench/pl|środowisko pracy Powierzchnia 3D]] |
||
|IconL=Surface_Sections.svg |
|IconL=Surface_Sections.svg |
||
|IconR=Surface_CurveOnMesh.svg |
|IconR=Surface_CurveOnMesh.svg |
Latest revision as of 16:57, 24 January 2024
Powierzchnia 3D: Rozszerz powierzchnię |
Lokalizacja w menu |
---|
Surface → Extend face |
Środowisko pracy |
Powierzchnia 3D |
Domyślny skrót |
brak |
Wprowadzono w wersji |
0.17 |
Zobacz także |
brak |
Opis
Polecenie Rozszerz powierzchnię ekstrapoluje istniejącą ścianę lub powierzchnię na jej granicach za pomocą lokalnych parametrów U i V.
Po lewej: oryginalna powierzchnia. Po prawej: powierzchnia powiększona.
Użycie
- Upewnij się, że masz obiekt, który ma powierzchnie. Obiekt może być utworzony w środowisku pracy . Powierzchnia 3D, ale może to być również dowolny inny obiekt, na przykład utworzony za pomocą środowisk Część lub . Projekt Części.
- Wybierz ścianę do rozszerzenia, klikając ją w oknie widoku 3D.
- Naciśnij przycisk . Rozszerz powierzchnię.
Opcje
To polecenie nie ma żadnych opcji. Może działać z zaznaczeniem wstępnym lub jego brakiem.
Właściwości
Obiekt Rozszerz powierzchnię (klasa Surface::Extend
) 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 Rozszerz powierzchnię, posiada następujące właściwości w edytorze właściwości.
Dane
Podstawa
- DANEŚciana (
LinkSub
): element podrzędny obiektu, który zostanie rozszerzony. Musi to być powierzchnia. - DANETolerancja (
FloatConstraint
): wartość domyślna to0.1
.
- DANEExtend UNeg (
FloatConstraint
): Wartość domyślna to0.05
. Stosunek lokalnego parametru U, który zostanie rozszerzony w kierunku ujemnym. - DANEExtend UPos (
FloatConstraint
): Wartość domyślna to0.05
. Stosunek lokalnego parametru U, który zostanie rozszerzony w kierunku dodatnim. - DANEExtend USymetric (
Bool
): Wartość domyślna toPRAWDA
, w którym to przypadku DANEExtend UNeg i DANEExtend UPos będą miały tę samą wartość.
- DANEExtend VNeg (
FloatConstraint
): Wartość domyślna to0.05
. Stosunek lokalnego V, który zostanie rozszerzony w kierunku ujemnym. - DANEExtend VPos (
FloatConstraint
): Wartość domyślna to0.05
. Stosunek lokalnego kierunku V, który zostanie rozszerzony w kierunku dodatnim. - DANEExtend VSymetric (
Bool
): Wartość domyślna toPRAWDA
, w którym to przypadku DANEExtend VNeg i DANEExtend VPos będą miały tę samą wartość.
- DANESampleU (
IntegerConstraint
): Wartość domyślna to32
. - DANESampleV (
IntegerConstraint
): Wartość domyślna to32
.
Widok
Podstawa
- WIDOKPunkty kontrolne (
Bool
): wartość domyślna toFAŁSZ
, Jeśli ustawionoPRAWDA
, wyświetlona zostanie nakładka z punktami kontrolnymi krzywej.
Tworzenie skryptów
Zobacz również: FreeCAD podstawy tworzenia skryptów.
Narzędzie Surface Extend może być używane w makrodefinicjach i z konsoli Python poprzez dodanie obiektu Surface::Extend
.
- Powierzchnia do rozszerzenia musi być przypisana jako struktura danych LinkSub do właściwości
Face
obiektu. Musi ona zawierać tylko jedną powierzchnię.
import FreeCAD as App
import Draft
doc = App.newDocument()
a = App.Vector(-20, -20, 0)
b = App.Vector(-18, 25, 0)
c = App.Vector(60, 26, 0)
d = App.Vector(33, -20, 0)
points = [a, App.Vector(-20, -8, 0), b, c,
App.Vector(37, 4, 0), d,
App.Vector(-2, -18, 0), a]
obj = Draft.make_bspline(points)
doc.recompute()
if App.GuiUp:
obj.ViewObject.Visibility = False
surf = doc.addObject("Surface::Filling", "Surface")
surf.BoundaryEdges = [(obj, "Edge1")]
doc.recompute()
# ---------------------------------------------------------
points_spl = [App.Vector(-10, 0, 2),
App.Vector(4, 0, 7),
App.Vector(18, 0, -5),
App.Vector(25, 0, 0),
App.Vector(30, 0, 0)]
aux_edge = Draft.make_bspline(points_spl)
doc.recompute()
surf.UnboundEdges = [(aux_edge, "Edge1")]
doc.recompute()
# ---------------------------------------------------------
surf_extended = doc.addObject("Surface::Extend", "Surface")
surf_extended.Face = [surf, "Face1"]
doc.recompute()
- Jak zacząć
- Instalacja: Pobieranie programu, Windows, Linux, Mac, Dodatkowych komponentów, Docker, AppImage, Ubuntu Snap
- Podstawy: Informacje na temat FreeCAD, Interfejs użytkownika, Profil nawigacji myszką, Metody wyboru, Nazwa obiektu, Edytor ustawień, Środowiska pracy, Struktura dokumentu, Właściwości, Pomóż w rozwoju FreeCAD, Dotacje
- Pomoc: Poradniki, Wideo poradniki
- Środowiska pracy: Strona Startowa, Architektura, Assembly, CAM, Rysunek Roboczy, MES, Inspekcja, Siatka, OpenSCAD, Część, Projekt Części, Punkty, Inżynieria Wsteczna, Robot, Szkicownik, Arkusz Kalkulacyjny, Powierzchnia 3D, Rysunek Techniczny, Test Framework