Draft Facebinder/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "* {{PropertyView/pl|Wzór|Enumeration}}: określa wzór, którym ma być wypełniona powierzchnia w elemencie wiążącym. Ta właściwość działa tylko...")
No edit summary
Tag: Manual revert
 
(18 intermediate revisions by 2 users not shown)
Line 4: Line 4:
|[[Draft_Point/pl|Punkt]]
|[[Draft_Point/pl|Punkt]]
|[[Draft_ShapeString/pl|Kształt z tekstu]]
|[[Draft_ShapeString/pl|Kształt z tekstu]]
|[[Draft_Module/pl|Środowisko pracy 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 14: Line 14:
|Name/pl=Rysunek Roboczy: Łącznik kształtów
|Name/pl=Rysunek Roboczy: Łącznik kształtów
|MenuLocation=Kreślenie → Łącznik kształtu
|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===


Line 53: Line 57:
* {{PropertyData/pl|Zszyj|Bool}}: Określa, czy wykonywać operację zespolenia topologicznego na elemencie wiążącym.
* {{PropertyData/pl|Zszyj|Bool}}: Określa, czy wykonywać operację zespolenia topologicznego na elemencie wiążącym.


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


Line 60: Line 65:
* {{PropertyView/pl|Rozmiar wzoru|Float}}: określa rozmiar [[Draft_Pattern/pl|wzoru]].
* {{PropertyView/pl|Rozmiar wzoru|Float}}: określa rozmiar [[Draft_Pattern/pl|wzoru]].


<span id="Scripting"></span>
==Tworzenie skryptów==
==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:
Przykład:
Line 118: Line 124:
|[[Draft_Point/pl|Punkt]]
|[[Draft_Point/pl|Punkt]]
|[[Draft_ShapeString/pl|Kształt z tekstu]]
|[[Draft_ShapeString/pl|Kształt z tekstu]]
|[[Draft_Module/pl|Środowisko pracy 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

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()