Arch Space/it

THIS COMMAND IS PART OF THE INTEGRATED BIM WORKBENCH IN V1.0
This page has been updated for that version.

Spazio

Posizione nel menu
Arch → Spazio
Ambiente
Arch
Avvio veloce
S P
Introdotto nella versione
0.14
Vedere anche
Parete, Struttura

Descrizione

Lo strumento Spazio consente di definire un volume vuoto, basato su una forma solida, oppure definendo i suoi confini, o con un mix di entrambi. Se è basato esclusivamente sui confini, il volume viene calcolato a partire dai confini dati, e sottraendo lo spazio interno ai confini. L'oggetto Spazio definisce sempre un volume solido. Può anche essere visualizzata la superficie di un oggetto spazio, calcolata intersecando un piano orizzontale nel centro di massa del volume dello spazio.

Oggetto spazio creato da un oggetto solido esistente, poi sono aggiunte due facce della parete come confini.

Utilizzo

  1. Selezionare un oggetto solido esistente o le facce che lo delimitano.
  2. Invocare il comando Spazio utilizzando uno dei seguenti metodi:
    • Premendo il pulsante Spazio nella barra degli strumenti.
    • Usando i tasti della tastiera S e poi P
    • Usando la voce Arch → Spazio dal menu in alto

Limitazioni

Proprietà

Opzioni

Script

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

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

Space = makeSpace(objects=None, baseobj=None, name="Space")

Esempio:

import FreeCAD, Arch

Box = FreeCAD.ActiveDocument.addObject("Part::Box", "Box")
Box.Length = 1000
Box.Width = 1000
Box.Height = 1000

Space = Arch.makeSpace(Box)
Space.ViewObject.LineWidth = 2
FreeCAD.ActiveDocument.recompute()

Dopo aver creato un oggetto spazio, ad esso si possono aggiungere delle facce selezionate con il seguente codice:

import FreeCAD, FreeCADGui, Draft, Arch

points = [FreeCAD.Vector(-500, 0, 0), FreeCAD.Vector(1000, 1000, 0)]
Line = Draft.makeWire(points)
Wall = Arch.makeWall(Line, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()

# Select a face of the wall
selection = FreeCADGui.Selection.getSelectionEx()
Arch.addSpaceBoundaries(Space, selection)

I confini possono anche essere rimossi, selezionando nuovamente le facce indicate:

selection = FreeCADGui.Selection.getSelectionEx()
Arch.removeSpaceBoundaries(Space, selection)