Arch Stavba

From FreeCAD Documentation
Jump to: navigation, search
This page is a translated version of the page Arch Building and the translation is 33% complete.

Outdated translations are marked like this.
Other languages:
čeština • ‎Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎日本語 • ‎română • ‎русский • ‎svenska • ‎українська
Arrow-left.svg Previous: Arch BuildingPart.svg Building Part
Next: Site Arch Site.svg Arrow-right.svg

Arch Building.svg Arch Budova

Umístění Menu
Arch → Building
Pracovní stoly
Architektura
Výchozí zástupce
B U
Představen ve verzi
-
Viz také
Arch Podlaží, Arch Staveniště


Popis

Stavba je speciální typ skupiny objektů FreeCADu, zvlášť přizpůsobené k prezentaci celých stavebních jednotek. Většinou jsou využívány pro uspořádání Vašeho modelu obsahujícího objekty podlaží

Použití

  1. Volitelně lze vybrat jeden nebo více objektů, které lze vložit do Vaší nové stavby
  2. Stiskněte tlačítko Arch Building.png Stavba nebo klávesy B a U

Volby

  • Po vytvoření stavby můžete přidávat další objekty pomocí myši přetáhnutím a upuštěním (drag and drop) na požadované místo v panelu stromu nebo použitím nástroje Arch Add.png Přidat
  • Odstranit objekty ze stavby můžete podobně myší přetáhnutím a upuštěním objektu mimo panelu stromu nebo použitím nástroje Arch Remove.png Odebrat.

Properties

  • DATABuilding Type: The type of this building, to choose from a list

Skriptování

Nástroj Stavba může být použit v makrech a z konzoly Pythonu použitím následující funkce:

Building = makeBuilding(objectslist=None, baseobj=None, name="Building")

vytvoří stavbu včetně objektů ze seznamu objectslist

Příklad:

import FreeCAD, Draft, Arch

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
baseline2 = Draft.makeLine(p1, -1*p2)

Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
Wall2 = Arch.makeWall(baseline2, length=None, width=150, height=1800)
FreeCAD.ActiveDocument.recompute()

Building = Arch.makeBuilding([Wall1, Wall2])

Site = Arch.makeSite(Building)
FreeCAD.ActiveDocument.recompute()