Draft Facebinder/it: Difference between revisions

From FreeCAD Documentation
mNo edit summary
mNo edit summary
Line 9: Line 9:
}}
}}


{{GuiCommand/it
<div class="mw-translate-fuzzy">
|Name=Draft Facebinder
{{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/it=Lega facce
|Version=0.14}}
|Workbenches=[[Draft Module/it|Draft]], [[Arch Module/it|Arch]]
</div>
|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==

Revision as of 08:46, 25 October 2019

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.

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.

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().
  • Prende in considerazione solo le facce selezionate.
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)