Draft Facebinder/it: Difference between revisions

From FreeCAD Documentation
(Created page with "{{Caption|Facebinder creato dalle facce di pareti solide}}")
No edit summary
(33 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Docnav/it
{{Docnav/it|[[Draft_ShapeString/it|Forma da testo]]|[[Draft_BezCurve/it|Curva di Bezier]]|[[Draft_Module/it|Draft]]|IconL=Draft_ShapeString.svg |IconC=Workbench_Draft.svg|IconR=Draft_BezCurve.svg }}
|[[Draft_ShapeString/it|Forma da testo]]
|[[Draft_BezCurve/it|Curva di Bezier]]
|[[Draft_Module/it|Draft]]
|IconL=Draft_ShapeString.svg
|IconC=Workbench_Draft.svg
|IconR=Draft_BezCurve.svg
}}


{{GuiCommand/it
{{GuiCommand/it|Name=Draft Facebinder|Name/it=Lega facce|Workbenches=[[Draft Module/it|Draft]], [[Arch Module/it|Arch]]|MenuLocation=Draft → Lega facce|Shortcut=F F|SeeAlso=[[Part Box/it|Cubo]] di Part, [[Arch Wall/it|Muro]] di Arch
|Name=Draft Facebinder
|Version=0.14}}
|Name/it=Lega facce
|Workbenches=[[Draft Module/it|Draft]], [[Arch Module/it|Arch]]
|MenuLocation=Draft → Lega facce
|Shortcut=F F
|SeeAlso=[[Part Box/it|Cubo]] di Part, [[Arch Wall/it|Muro]] di Arch
|Version=0.14
}}


==Descrizione==
==Descrizione==
Line 14: Line 28:
{{Caption|Facebinder creato dalle facce di pareti solide}}
{{Caption|Facebinder creato dalle facce di pareti solide}}


=== Utilizzo ===
== Utilizzo ==


# Sceglere una faccia o tenere premuto {{KEY|Ctrl}} e sceglere diverse facce da oggetti solidi.
<div class="mw-translate-fuzzy">
# Premere il pulsante {{Button|[[Image:Draft_Facebinder.svg|16px]] [[Draft_Facebinder/it|Lega facce]]}}, o premere i tasti {{KEY|F}} e poi {{KEY|F}}.
# Selezionare una o più facce in una forma
# Premere il pulsante {{KEY|Lega facce}}, oppure i tasti {{KEY|F}}, {{KEY|F}}
{{clear}}
===Proprietà===
==== Vista ====
Sono disponibili le [[DraftStandardProperty/it|Proprietà standard]] di visualizzazione.<br />


Lega facce può essere modificato facendo doppio clic sull'elemento nella vista ad albero. Quindi si possono cambiare le facce che fanno parte dell'oggetto.
Vedere anche la pagina [[Draft Pattern/it|Campitura]].
* Per aggiungere una faccia, fare clic su una faccia di un oggetto solido nella vista 3D, quindi fare clic sul pulsante {{Button|[[Image:Arch_Add.svg|16px]] Aggiungi}}.
==== Dati ====
* Per rimuovere una faccia, selezionare uno degli elementi secondari nell'elenco, quindi fare clic sul pulsante {{Button|[[Image:Arch_Remove.svg|16px]] Rimuovi}}.
{{KEY|Base}}<br />
* Premere il tasto {{KEY|Esc}} o il pulsante {{Button|OK}} per completare la modifica.
* {{ProprietaDati|Label}}: nome
* {{ProprietaDati|Placement}}: [[Placement/it|posizionamento]] del punto base della forma costruita
** {{ProprietaDati|Angle}}: rotazione intorno all'asse definito in Axis
** {{ProprietaDati|Axis}}: asse della rotazione
** {{ProprietaDati|Position}}: posizione rispetto alle coordinate 0,0,0


== Opzioni ==
{{clear}}
Questo oggetto non ha opzioni quando viene creato. Per creare l'oggetto Facebinder sono utilizzate solo le facce selezionate.
</div>


== Proprietà ==
The Facebinder can be edited by double clicking on the element in the tree view. Then you can change the faces that are part of the object.
=== Dati ===
* To add a face, click on a face of a solid object in the 3D view, and then click on the {{Button|[[Image:Arch_Add.svg|16px]] Add}} button.
* {{PropertyData/it|Extrusion}}: specifica uno spessore di estrusione da applicare a tutte le facce della forma.
* To remove a face, select one of the sub-elements in the list, and then click on the {{Button|[[Image:Arch_Remove.svg|16px]] Remove}} button.
* {{PropertyData/it|Remove Splitter}}: se è {{TRUE}} cerca di fondere le intersezioni interne del Facebinder quando viene estruso.
* Press {{KEY|Esc}} or the {{Button|OK}} button to complete the edition.
* {{PropertyData/it|Sew}}: se è {{TRUE}} tenta di eseguire un'operazione di cucitura topologica sul Facebinder quando viene estruso.
* {{PropertyData|Offset}}: specifica una distanza di offset da applicare tra le facce legate e le facce originali, prima dell'estrusione.
* {{PropertyData|Area}}: l'area totale di queste facce legate.


== Options ==
===Vista===
* {{PropertyView/it|Pattern}}: specifica un modello di [[Draft Pattern/it|Campitura]] con cui riempire la faccia della forma. Questa proprietà funziona solo se {{PropertyView/it|Display Mode}} è "Flat Lines".
This object has no options when it's being created. Only selected faces will be used to create the Facebinder object.
* {{PropertyView/it|Pattern Size}}: specifica la dimensione della [[Draft Pattern/it|Campitura]].


== Properties ==
== Script ==
{{Emphasis|Vedere anche:}} [[Draft API/it|API Draft]] e [[FreeCAD Scripting Basics/it|Nozioni di base sugli script di FreeCAD]].
=== Data ===
* {{PropertyData|Extrusion}}: specifies an extrusion thickness to apply to all faces of the shape.
* {{PropertyData|Remove Splitter}}: if it is {{TRUE}} it tries to fuse the internal intersections of the Facebinder when it extruded.
* {{PropertyData|Sew}}: if it is {{TRUE}} it tries to perform a topological sewing operation on the Facebinder when it extruded.


Lo strumento Lega facce può essere utilizzato nelle [[macros/it|macro]] e dalla console [[Python/it|Python]] tramite la seguente funzione:
=== View ===
{{Code|code=
* {{PropertyView|Pattern}}: specifies a [[Draft Pattern]] with which to fill the face of the shape. This property only works if {{PropertyView|Display Mode}} is "Flat Lines".
Facebinder = makeFacebinder(selectionset)
* {{PropertyView|Pattern Size}}: specifies the size of the [[Draft Pattern]].
}}
* Crea un oggetto {{incode|Facebinder}} dalla {{incode|selectionset}}, che è una lista di {{incode|SelectionObject}} come quelli restituiti da {{incode|FreeCADGui.Selection.getSelectionEx()}}.
** {{incode|selectionset}} può anche essere un {{incode|PropertyLinkSubList}}.


Un {{incode|PropertyLinkSubList}} è un elenco di tuple; ogni tupla contiene come primo elemento un {{incode|oggetto}} e come secondo elemento un elenco (o tupla) di stringhe; queste stringhe indicano i nomi dei sotto-elementi (facce) di quell'oggetto.
<div class="mw-translate-fuzzy">
=== Script ===
</div>


<div class="mw-translate-fuzzy">
Lo strumento facebinder può essere utilizzato nelle [[macros/it|macro]] e dalla [[FreeCAD_Scripting_Basics/it|console di Python]] tramite la seguente funzione:
</div>
{{Code|code=
{{Code|code=
PropertyLinkSubList = [tuple1, tuple2, tuple3, ...]
Facebinder = makeFacebinder(selectionset, name="Facebinder")
PropertyLinkSubList = [(object1, list1), (object2, list2), (object3, list3), ...]
PropertyLinkSubList = [(object1, ['Face1', 'Face4', 'Face6']), ...]
PropertyLinkSubList = [(object1, ('Face1', 'Face4', 'Face6')), ...]
}}
}}
<div class="mw-translate-fuzzy">
* Crea un oggetto facebinder dalla selezione data, che è una lista di oggetti selezionati fornita dal metodo FreeCADGui.Selection.getSelectionEx().
* Vengono prese in considerazione solo le facce selezionate
* Restituisce l'oggetto appena creato
</div>


The thickness of the ShapeString can be added by overwriting its {{incode|Extrusion}} attribute; the value is entered in millimeters.
Lo spessore di Facebinder può essere aggiunto sovrascrivendo il suo attributo {{incode|Extrusion}}; il valore è inserito in millimetri.


The placement of the ShapeString can be changed by overwriting its {{incode|Placement}} attribute, or by individually overwriting its {{incode|Placement.Base}} and {{incode|Placement.Rotation}} attributes.
Il posizionamento di Facebinder può essere cambiato sovrascrivendo il suo attributo {{incode|Placement}}, o sovrascrivendo singolarmente i suoi attributi {{incode|Placement.Base}} e {{incode|Placement.Rotation}}.


Esempio:
Esempio:
{{Code|code=
{{Code|code=
import FreeCAD, FreeCADGui, Draft
import FreeCAD
import FreeCADGui
import Draft


# Insert a solid box
# Insert a solid box
Line 84: Line 88:
Box.Height = 1000
Box.Height = 1000


# selection = FreeCADGui.Selection.getSelectionEx()
# Pick any two side faces, and then
selection = [(Box, ("Face1", "Face6"))]
selection = FreeCADGui.Selection.getSelectionEx()
Facebinder = Draft.makeFacebinder(selection)
Facebinder = Draft.makeFacebinder(selection)
Facebinder.Extrusion = 50
Facebinder.Extrusion = 50
Line 94: Line 98:
}}
}}


{{Docnav/it
{{Docnav|[[Draft_ShapeString|ShapeString]]|[[Draft_BezCurve|Bezier Curve]]|[[Draft_Module|Draft]]|IconL=Draft_ShapeString.svg |IconC=Workbench_Draft.svg|IconR=Draft_BezCurve.svg }}
|[[Draft_ShapeString/it|Forma da testo]]

|[[Draft_BezCurve/it|Curva di Bezier]]
{{Draft Tools navi}}
|[[Draft_Module/it|Draft]]
|IconL=Draft_ShapeString.svg
|IconC=Workbench_Draft.svg
|IconR=Draft_BezCurve.svg
}}


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

Revision as of 19:21, 14 July 2020

Lega facce

Posizione nel menu
Draft → Lega facce
Ambiente
Draft, Arch
Avvio veloce
F F
Introdotto nella versione
0.14
Vedere anche
Cubo di Part, Muro di Arch

Descrizione

Lo strumento Lega facce (Facebinder) crea un oggetto superficie dalle facce selezionate di un oggetto solido. È parametrico, il che significa che se si modifica l'oggetto originale, Lega facce si aggiorna di conseguenza. Se si sposta e ruota il Lega facce, esso rimane collegato ale facce originali.

Può essere usato per creare un'estrusione da una collezione di facce prese da altri oggetti. Un tipico utilizzo è nella progettazione architettonica per costruire un oggetto che copre diverse pareti, ad esempio una carta da parati o un intonaco.

Facebinder creato dalle facce di pareti solide

Utilizzo

  1. Sceglere una faccia o tenere premuto Ctrl e sceglere diverse facce da oggetti solidi.
  2. Premere il pulsante Lega facce, o premere i tasti F e poi F.

Lega facce può essere modificato facendo doppio clic sull'elemento nella vista ad albero. Quindi si possono cambiare le facce che fanno parte dell'oggetto.

  • Per aggiungere una faccia, fare clic su una faccia di un oggetto solido nella vista 3D, quindi fare clic sul pulsante Aggiungi.
  • Per rimuovere una faccia, selezionare uno degli elementi secondari nell'elenco, quindi fare clic sul pulsante Rimuovi.
  • Premere il tasto Esc o il pulsante OK per completare la modifica.

Opzioni

Questo oggetto non ha opzioni quando viene creato. Per creare l'oggetto Facebinder sono utilizzate solo le facce selezionate.

Proprietà

Dati

  • DatiExtrusion: specifica uno spessore di estrusione da applicare a tutte le facce della forma.
  • DatiRemove Splitter: se è true cerca di fondere le intersezioni interne del Facebinder quando viene estruso.
  • DatiSew: se è true tenta di eseguire un'operazione di cucitura topologica sul Facebinder quando viene estruso.
  • DatiOffset: specifica una distanza di offset da applicare tra le facce legate e le facce originali, prima dell'estrusione.
  • DatiArea: l'area totale di queste facce legate.

Vista

  • VistaPattern: specifica un modello di Campitura con cui riempire la faccia della forma. Questa proprietà funziona solo se VistaDisplay Mode è "Flat Lines".
  • VistaPattern Size: specifica la dimensione della Campitura.

Script

Vedere anche: API Draft e Nozioni di base sugli script di FreeCAD.

Lo strumento Lega facce può essere utilizzato nelle macro e dalla console Python tramite la seguente funzione:

Facebinder = makeFacebinder(selectionset)
  • Crea un oggetto Facebinder dalla selectionset, che è una lista di SelectionObject come quelli restituiti da FreeCADGui.Selection.getSelectionEx().
    • selectionset può anche essere un PropertyLinkSubList.

Un PropertyLinkSubList è un elenco di tuple; ogni tupla contiene come primo elemento un oggetto e come secondo elemento un elenco (o tupla) di stringhe; queste stringhe indicano i nomi dei sotto-elementi (facce) di quell'oggetto.

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

Lo spessore di Facebinder può essere aggiunto sovrascrivendo il suo attributo Extrusion; il valore è inserito in millimetri.

Il posizionamento di Facebinder può essere cambiato sovrascrivendo il suo attributo Placement, o sovrascrivendo singolarmente i suoi attributi Placement.Base e Placement.Rotation.

Esempio:

import FreeCAD
import FreeCADGui
import Draft

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

# selection = FreeCADGui.Selection.getSelectionEx()
selection = [(Box, ("Face1", "Face6"))]
Facebinder = Draft.makeFacebinder(selection)
Facebinder.Extrusion = 50
FreeCAD.ActiveDocument.recompute()

Facebinder.Placement.Base = FreeCAD.Vector(1000, -1000, 100)
Facebinder.ViewObject.ShapeColor = (0.99, 0.99, 0.4)