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

Once a space has been created, you can also add or remove boundaries to/from it using the Add or Remove buttons in the toolbar. Alternatively, you can also do this in the Tasks panel or in the Property editor.

As an example, to add a boundary, given a space that intersects a wall:

  1. Select the wall face that intersects the space. That will be the new boundary.
  2. Keeping the Ctrl key pressed, select the space.
  3. Press the Add button in the toolbar.
  4. The wall face now defines a new boundary, and the space will only extend up to the wall face in the direction facing it.

The same example: add a boundary, given a space that intersects a wall. This time we're using the Tasks panel:

  1. Double-click the space object in the Tree View. This will activate its Tasks panel.
  2. Select the wall face that intersects the space. That will be the new boundary.
  3. Press the Add button in the Tasks panel. The name of the wall face will be displayed in the "Space boundaries" section there.
  4. Press the OK button in the Tasks panel.
  5. The wall face now defines a new boundary, and the space will only extend up to the wall face in the direction facing it.

Yet another alternative: add a boundary, given a space that intersects a wall. This time we're using the Property editor:

  1. Navigate to the Property View and locate the DatiBoundaries property under the "Space" group.
  2. On the right hand side of the DatiBoundaries property, click on the ellipsis button.
  3. Select the wall face that intersects the space. That will be the new boundary. The "Link" dialog will reflect your selection.
  4. Press the OK button in the "Link" dialog.
  5. The wall face now defines a new boundary, and the space will only extend up to the wall face in the direction facing it.

Limitazioni

Proprietà

  • VistaText: Il testo da mostrare. Usare $area, $label, $tag, $floor, $walls, $ceiling per inserire i rispettivi dati.
  • VistaFontName: Il nome del carattere.
  • VistaTextColor: Il colore del testo.
  • VistaFontSize: La dimensione del testo.
  • VistaFirstLine:La dimensione della prima riga di testo (moltiplica la dimensione del carattere 1 = stessa dimensione, 2 = doppia dimensione, ecc.).
  • VistaLineSpacing: Lo spazio tra le righe di testo.
  • VistaTextPosition: La posizione del testo. Lasciare (0,0,0) per la posizione automatica.
  • VistaTextAlign: La giustificazione del testo.
  • VistaDecimals: Il numero di decimali da utilizzare per i testi calcolati.
  • VistaShowUnit: Mostra il suffisso dell'unità di misura o no.

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)