Draft Facebinder/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "# Wybierz jedną lub więcej ścian. # Istnieje kilka sposobów na wywołanie tego polecenia: #* Naciśnij przycisk {{Button|16px Draft_Facebi...")
No edit summary
Tag: Manual revert
 
(27 intermediate revisions by 2 users not shown)
Line 3: Line 3:
{{Docnav/pl
{{Docnav/pl
|[[Draft_Point/pl|Punkt]]
|[[Draft_Point/pl|Punkt]]
|[[Draft_ShapeString/pl|Kształt ze stringu]]
|[[Draft_ShapeString/pl|Kształt z tekstu]]
|[[Draft_Module/pl|Rysunek roboczy]]
|[[Draft_Workbench/pl|środowisko pracy Rysunek Roboczy]]
|IconL=Draft_Point.svg
|IconL=Draft_Point.svg
|IconR=Draft_ShapeString.svg
|IconR=Draft_ShapeString.svg
Line 12: Line 12:
{{GuiCommand/pl
{{GuiCommand/pl
|Name=Draft Facebinder
|Name=Draft Facebinder
|Name/pl=Draft: Facebinder
|Name/pl=Rysunek Roboczy: Łącznik kształtów
|MenuLocation=DraftingFacebinder
|MenuLocation=KreślenieŁącznik kształtu
|Workbenches=[[Draft_Module/pl|Rysunek roboczy]], [[Arch_Module/pl|Architektura]]
|Workbenches=[[Draft_Workbench/pl|Rysunek Roboczy]], [[Arch_Workbench/pl|Architektura]]
|Shortcut={{KEY|F}} {{KEY|F}}
|Shortcut={{KEY|F}} {{KEY|F}}
|Version=0.14
|Version=0.14
}}
}}


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


Line 28: Line 29:
{{Caption|Łącznik kształtu stworzony z powierzchni ścian}}
{{Caption|Łącznik kształtu stworzony z powierzchni ścian}}


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


Line 36: Line 38:
#* Użyj skrótu klawiaturowego: {{KEY|F}}, a następnie {{KEY|F}}.
#* Użyj skrótu klawiaturowego: {{KEY|F}}, a następnie {{KEY|F}}.


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


Zobacz również: [[property_editor/pl|Edytor właściwości]].
Zapoznaj się również z informacjami na stronie: [[Property_editor/pl|Edytor właściwości]].


Obiekt Łącznik kształtu wywodzi się z obiektu [[Part_Feature/pl|Część: Cecha]] i dziedziczy wszystkie jego właściwości. Posiada on również następujące dodatkowe właściwości:
Obiekt Łącznik kształtu wywodzi się z obiektu [[Part_Feature/pl|Część: Cecha]] i dziedziczy wszystkie jego właściwości. Posiada on również następujące dodatkowe właściwości:


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


{{TitleProperty|Rysunek Roboczy}}
{{TitleProperty|Rysunek Roboczy}}


* {{PropertyData|Area|Area}}: (read-only) specifies the total area of the linked faces of the facebinder.
* {{PropertyData/pl|Powierzchnia|Area}}: (tylko do odczytu): określa całkowitą powierzchnię połączonych powierzchni w elemencie wiążącym.
* {{PropertyData|Extrusion|Distance}}: specifies the extrusion thickness of the facebinder.
* {{PropertyData/pl|Wyciągnięcie|Distance}}: określa grubość wyciągnięcia w elemencie wiążącym.
* {{PropertyData|Faces|LinkSubList}}: specifies the linked faces of the facebinder.
* {{PropertyData/pl|Ściany|LinkSubList}}: określa grubość wyciągnięć w elemencie wiążącym.
* {{PropertyData|Offset|Distance}}: specifies an offset distance to apply between the facebinder and the original faces, prior to extrusion.
* {{PropertyData/pl|Odsunięcie|Distance}}: określa odległość, jaka ma być zastosowana między elementem łączącym a oryginalnymi powierzchniami przed wyciągnięciem.
* {{PropertyData|Remove Splitter|Bool}}: Specifies whether to remove splitter lines that divide co-planar faces of the facebinder.
* {{PropertyData/pl|Usuń rozdzielenie|Bool}}: Określa, czy usuwać linie podziału, które dzielą współpłaszczyznowe powierzchnie.
* {{PropertyData|Sew|Bool}}: Specifies whether to perform a topological sewing operation on the facebinder.
* {{PropertyData/pl|Zszyj|Bool}}: Określa, czy wykonywać operację zespolenia topologicznego na elemencie wiążącym.


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


{{TitleProperty|Draft}}
{{TitleProperty|Rysunek Roboczy}}


* {{PropertyView|Pattern|Enumeration}}: specifies the [[Draft_Pattern|Draft Pattern]] with which to fill the faces of the facebinder. This property only works if {{PropertyView|Display Mode}} is {{value|Flat Lines}}.
* {{PropertyView/pl|Wzór|Enumeration}}: określa [[Draft_Pattern/pl|wzór]], którym ma być wypełniona powierzchnia w elemencie wiążącym. Ta właściwość działa tylko wtedy, gdy {{PropertyData/pl|Utwórz ścianę}} ma wartość {{TRUE}} i gdy {{PropertyView/pl|Tryb wyświetlania}} ma wartość {{value|Linie płaskie}}.
* {{PropertyView|Pattern Size|Float}}: specifies the size of the [[Draft_Pattern|Draft Pattern]].
* {{PropertyView/pl|Rozmiar wzoru|Float}}: określa rozmiar [[Draft_Pattern/pl|wzoru]].


==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 tworzenia skryptów FreeCAD]].


To create a Draft Facebinder use the {{incode|make_facebinder}} method ({{Version|0.19}}) of the Draft module. This method replaces the deprecated {{incode|makeFacebinder}} method.
Aby utworzyć Łącznik kształtu użyj metody {{incode|make_facebinder}} modułu Rysunek Roboczy ({{Version/pl|0.19}}). Ta metoda zastępuje przestarzałą metodę {{incode|makeFacebinder}}.


{{Code|code=
{{Code|code=
Line 70: Line 76:
}}
}}


* Creates a {{incode|facebinder}} object from the given {{incode|selectionset}}, which is a list of {{incode|SelectionObject}}s as returned by {{incode|FreeCADGui.Selection.getSelectionEx()}}. Only selected faces are taken into account.
* Tworzy obiekt {{incode|facebinder}} z podanego {{incode|selectionset}}, który jest listą {{incode|SelectionObject}} zwróconą przez {{incode|FreeCADGui.Selection.getSelectionEx()}}. Pod uwagę brane tylko wybrane powierzchnie.
** {{incode|selectionset}} can also be a {{incode|PropertyLinkSubList}}.
** {{incode|selectionset}} może być również {{incode|PropertyLinkSubList}}.
A {{incode|PropertyLinkSubList}} is a list of tuples; each tuple contains as first element an {{incode|object}}, and as second element a list (or tuple) of strings; these strings indicate the names of the sub-elements (faces) of that object.
Lista {{incode|PropertyLinkSubList}} jest listą krotek; każda krotka zawiera jako pierwszy element {{incode|object}}, a jako drugi element listę (lub krotkę) łańcuchów; łańcuchy te wskazują nazwy elementów podrzędnych (powierzchni) tego obiektu.


{{Code|code=
{{Code|code=
Line 82: Line 88:
}}
}}


The thickness of the Facebinder can be added by overwriting its {{incode|Extrusion}} attribute; the value is entered in millimeters.
Grubość obiektu Łącznika kształtu może być dodana poprzez nadpisanie jego atrybutu {{incode|Extrusion}}, wartość jest wprowadzana w milimetrach.


The placement of the Facebinder can be changed by overwriting its {{incode|Placement}} attribute, or by individually overwriting its {{incode|Placement.Base}} and {{incode|Placement.Rotation}} attributes.
Umiejscowienie elementu Łącznika kształtu można zmienić, nadpisując jego atrybut {{incode|Placement}} lub indywidualnie nadpisując jego atrybuty {{incode|Placement.Base}} i {{incode|Placement.Rotation}}.


Przykład:
Example:


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




{{Docnav
{{Docnav/pl
|[[Draft_Point|Point]]
|[[Draft_Point/pl|Punkt]]
|[[Draft_ShapeString|ShapeString]]
|[[Draft_ShapeString/pl|Kształt z tekstu]]
|[[Draft_Workbench/pl|środowisko pracy Rysunek Roboczy]]
|[[Draft_Module|Draft]]
|IconL=Draft_Point.svg
|IconL=Draft_Point.svg
|IconR=Draft_ShapeString.svg
|IconR=Draft_ShapeString.svg

Latest revision as of 15:00, 11 December 2023

Rysunek Roboczy: Łącznik kształtów

Lokalizacja w menu
Kreślenie → Łącznik kształtu
Środowisko pracy
Rysunek Roboczy, Architektura
Domyślny skrót
F F
Wprowadzono w wersji
0.14
Zobacz także
brak

Opis

Polecenie Łącznik kształtów tworzy obiekt powierzchniowy z wybranych ścian. Łącznik kształtów jest parametryczny, będzie się aktualizował jeśli zmodyfikujesz jego obiekt źródłowy (lub obiekty źródłowe).

Można go użyć do utworzenia wyciągnięcia z kolekcji powierzchni. Takie wytłoczenie może na przykład reprezentować wykończenie ściany w projekcie architektonicznym.

Łącznik kształtu stworzony z powierzchni ścian

Użycie

  1. Wybierz jedną lub więcej ścian.
  2. Istnieje kilka sposobów na wywołanie tego polecenia:

Właściwości

Zapoznaj się również z informacjami na stronie: Edytor właściwości.

Obiekt Łącznik kształtu wywodzi się z obiektu Część: Cecha i dziedziczy wszystkie jego właściwości. Posiada on również następujące dodatkowe właściwości:

Dane

Rysunek Roboczy

  • DANEPowierzchnia: (tylko do odczytu): określa całkowitą powierzchnię połączonych powierzchni w elemencie wiążącym.
  • DANEWyciągnięcie: określa grubość wyciągnięcia w elemencie wiążącym.
  • DANEŚciany: określa grubość wyciągnięć w elemencie wiążącym.
  • DANEOdsunięcie: określa odległość, jaka ma być zastosowana między elementem łączącym a oryginalnymi powierzchniami przed wyciągnięciem.
  • DANEUsuń rozdzielenie: Określa, czy usuwać linie podziału, które dzielą współpłaszczyznowe powierzchnie.
  • DANEZszyj: Określa, czy wykonywać operację zespolenia topologicznego na elemencie wiążącym.

Widok

Rysunek Roboczy

  • WIDOKWzór: określa wzór, którym ma być wypełniona powierzchnia w elemencie wiążącym. Ta właściwość działa tylko wtedy, gdy DANEUtwórz ścianę ma wartość true i gdy WIDOKTryb wyświetlania ma wartość Linie płaskie.
  • WIDOKRozmiar wzoru: określa rozmiar wzoru.

Tworzenie skryptów

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

Aby utworzyć Łącznik kształtu użyj metody make_facebinder modułu Rysunek Roboczy (dostępne w wersji 0.19). Ta metoda zastępuje przestarzałą metodę makeFacebinder.

facebinder = make_facebinder(selectionset)
  • Tworzy obiekt facebinder z podanego selectionset, który jest listą SelectionObject zwróconą przez FreeCADGui.Selection.getSelectionEx(). Pod uwagę brane są tylko wybrane powierzchnie.
    • selectionset może być również PropertyLinkSubList.

Lista PropertyLinkSubList jest listą krotek; każda krotka zawiera jako pierwszy element object, a jako drugi element listę (lub krotkę) łańcuchów; łańcuchy te wskazują nazwy elementów podrzędnych (powierzchni) tego obiektu.

PropertyLinkSubList = [tuple1, tuple2, tuple3, ...]
PropertyLinkSubList = [(object1, list1), (object2, list2), (object3, list3), ...]
PropertyLinkSubList = [(object1, ['Face1', 'Face4', 'Face6']), ...]
PropertyLinkSubList = [(object1, ('Face1', 'Face4', 'Face6')), ...]

Grubość obiektu Łącznika kształtu może być dodana poprzez nadpisanie jego atrybutu Extrusion, wartość jest wprowadzana w milimetrach.

Umiejscowienie elementu Łącznika kształtu można zmienić, nadpisując jego atrybut Placement lub indywidualnie nadpisując jego atrybuty Placement.Base i Placement.Rotation.

Przykład:

import FreeCAD as App
import FreeCADGui as Gui
import Draft

doc = App.newDocument()

# Insert a solid box
box = doc.addObject("Part::Box", "Box")
box.Length = 2300
box.Width = 800
box.Height = 1000

# selection = Gui.Selection.getSelectionEx()
selection = [(box, ("Face1", "Face6"))]
facebinder = Draft.make_facebinder(selection)
facebinder.Extrusion = 50

doc.recompute()

facebinder.Placement.Base = App.Vector(1000, -1000, 100)
facebinder.ViewObject.ShapeColor = (0.99, 0.99, 0.4)

doc.recompute()