Draft Facebinder/pt-br: Difference between revisions

From FreeCAD Documentation
(Created page with "Ligar Faces")
 
(Updating to match new version of source page)
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
<languages/>


<div class="mw-translate-fuzzy">
{{Docnav
{{Docnav
|[[Draft_Point|Point]]
|[[Draft_Point/pt-br|Ponto]]
|[[Draft_ShapeString|ShapeString]]
|[[Draft_ShapeString/pt-br|Formato de texto]]
|[[Draft_Module|Draft]]
|[[Draft_Workbench/pt-br|Draft]]
|IconL=Draft_Point.svg
|IconL=Draft_Point.svg
|IconR=Draft_ShapeString.svg
|IconR=Draft_ShapeString.svg
|IconC=Workbench_Draft.svg
|IconC=Workbench_Draft.svg
}}
}}
</div>


{{GuiCommand
{{GuiCommand
|Name=Draft Facebinder
|Name=Draft Facebinder
|MenuLocation=Drafting → Facebinder
|MenuLocation=Drafting → Facebinder
|Workbenches=[[Draft_Module|Draft]], [[Arch_Module|Arch]]
|Workbenches=[[Draft_Workbench|Draft]], [[Arch_Workbench|Arch]]
|Shortcut={{KEY|F}} {{KEY|F}}
|Shortcut={{KEY|F}} {{KEY|F}}
|Version=0.14
|Version=0.14
}}
}}


==Description==
<span id="Description"></span>
==Descrição==


The [[Image:Draft_Facebinder.svg|24px]] '''Draft Facebinder''' command creates a surface object from selected faces. A Draft Facebinder is parametric, it will update if you modify its source object(s).
The [[Image:Draft_Facebinder.svg|24px]] '''Draft Facebinder''' command creates a surface object from selected faces. A Draft Facebinder is parametric, it will update if you modify its source object(s).
Line 27: Line 30:
{{Caption|Facebinder created from the faces of walls}}
{{Caption|Facebinder created from the faces of walls}}


==Usage==
<span id="Usage"></span>
==Utilização==


# Select one or more faces.
# Select one or more faces.
# There are several ways to invoke the command:
# There are several ways to invoke the command:
#* Press the {{Button|[[Image:Draft_Facebinder.svg|16px]] [[Draft_Facebinder|Draft Facebinder]]}} button.
#* Press the {{Button|[[Image:Draft_Facebinder.svg|16px]] [[Draft_Facebinder|Facebinder]]}} button.
#* Select the {{MenuCommand|Drafting → [[Image:Draft_Facebinder.svg|16px]] Facebinder}} option from the menu.
#* Select the {{MenuCommand|Drafting → [[Image:Draft_Facebinder.svg|16px]] Facebinder}} option from the menu.
#* Use the keyboard shortcut: {{KEY|F}} then {{KEY|F}}.
#* Use the keyboard shortcut: {{KEY|F}} then {{KEY|F}}.


== Properties ==
<span id="Properties"></span>
== Propriedades ==


See also: [[property_editor|Property editor]].
See also: [[Property_editor|Property editor]].


A Draft Facebinder object is derived from a [[Part_Feature|Part Feature]] object and inherits all its properties. It also has the following additional properties:
A Draft Facebinder object is derived from a [[Part_Feature|Part Feature]] object and inherits all its properties. It also has the following additional properties:


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


{{TitleProperty|Draft}}
{{TitleProperty|Draft}}
Line 52: Line 58:
* {{PropertyData|Sew|Bool}}: Specifies whether to perform a topological sewing operation on the facebinder.
* {{PropertyData|Sew|Bool}}: Specifies whether to perform a topological sewing operation on the facebinder.


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


{{TitleProperty|Draft}}
{{TitleProperty|Draft}}
Line 114: Line 121:




<div class="mw-translate-fuzzy">
{{Docnav
{{Docnav
|[[Draft_Point|Point]]
|[[Draft_Point/pt-br|Ponto]]
|[[Draft_ShapeString|ShapeString]]
|[[Draft_ShapeString/pt-br|Formato de texto]]
|[[Draft_Module|Draft]]
|[[Draft_Workbench/pt-br|Draft]]
|IconL=Draft_Point.svg
|IconL=Draft_Point.svg
|IconR=Draft_ShapeString.svg
|IconR=Draft_ShapeString.svg
|IconC=Workbench_Draft.svg
|IconC=Workbench_Draft.svg
}}
}}
</div>


{{Draft Tools navi{{#translation:}}}}
{{Draft Tools navi{{#translation:}}}}

Latest revision as of 19:31, 7 December 2023

Draft Facebinder

Menu location
Drafting → Facebinder
Workbenches
Draft, Arch
Default shortcut
F F
Introduced in version
0.14
See also
None

Descrição

The Draft Facebinder command creates a surface object from selected faces. A Draft Facebinder is parametric, it will update if you modify its source object(s).

It can be used to create an extrusion from a collection of faces. This extrusion can for example represent a wall finish in architectural design.

Facebinder created from the faces of walls

Utilização

  1. Select one or more faces.
  2. There are several ways to invoke the command:
    • Press the Facebinder button.
    • Select the Drafting → Facebinder option from the menu.
    • Use the keyboard shortcut: F then F.

Propriedades

See also: Property editor.

A Draft Facebinder object is derived from a Part Feature object and inherits all its properties. It also has the following additional properties:

Data

Draft

  • DadosArea (Area): (read-only) specifies the total area of the linked faces of the facebinder.
  • DadosExtrusion (Distance): specifies the extrusion thickness of the facebinder.
  • DadosFaces (LinkSubList): specifies the linked faces of the facebinder.
  • DadosOffset (Distance): specifies an offset distance to apply between the facebinder and the original faces, prior to extrusion.
  • DadosRemove Splitter (Bool): Specifies whether to remove splitter lines that divide co-planar faces of the facebinder.
  • DadosSew (Bool): Specifies whether to perform a topological sewing operation on the facebinder.

Vista

Draft

  • VistaPattern (Enumeration): specifies the Draft Pattern with which to fill the faces of the facebinder. This property only works if VistaDisplay Mode is Flat Lines.
  • VistaPattern Size (Float): specifies the size of the Draft Pattern.

Scripting

See also: Autogenerated API documentation and FreeCAD Scripting Basics.

To create a Draft Facebinder use the make_facebinder method (introduced in version 0.19) of the Draft module. This method replaces the deprecated makeFacebinder method.

facebinder = make_facebinder(selectionset)
  • Creates a facebinder object from the given selectionset, which is a list of SelectionObjects as returned by FreeCADGui.Selection.getSelectionEx(). Only selected faces are taken into account.
    • selectionset can also be a PropertyLinkSubList.

A PropertyLinkSubList is a list of tuples; each tuple contains as first element an object, and as second element a list (or tuple) of strings; these strings indicate the names of the sub-elements (faces) of that object.

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

The thickness of the Facebinder can be added by overwriting its Extrusion attribute; the value is entered in millimeters.

The placement of the Facebinder can be changed by overwriting its Placement attribute, or by individually overwriting its Placement.Base and Placement.Rotation attributes.

Example:

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