Arch Building/de: Difference between revisions
(Created page with "* {{PropertyData/de|Building Type}}: Die Art des Gebäudes, aus einer Liste auswählbar") |
(Updating to match new version of source page) |
||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
<div class="mw-translate-fuzzy"> |
|||
{{GuiCommand/de|Name=Arch Building|Name/de=Gebäude|Workbenches=[[Arch Module/de|Arch]]|MenuLocation=Architektur → Gebäude|Shortcut=B U|SeeAlso=[[Arch Floor/de|Etage]], [[Arch Site/de|Baugrund]]}} |
{{GuiCommand/de|Name=Arch Building|Name/de=Gebäude|Workbenches=[[Arch Module/de|Arch]]|MenuLocation=Architektur → Gebäude|Shortcut=B U|SeeAlso=[[Arch Floor/de|Etage]], [[Arch Site/de|Baugrund]]}} |
||
</div> |
|||
==Beschreibung== |
==Beschreibung== |
||
Line 8: | Line 10: | ||
==Anwendung== |
==Anwendung== |
||
<div class="mw-translate-fuzzy"> |
|||
# Wählen Sie optional ein oder mehrere Etagen zur Verwendung im neu zu erstellenden Gebäude |
# Wählen Sie optional ein oder mehrere Etagen zur Verwendung im neu zu erstellenden Gebäude |
||
# Drücken Sie den {{KEY|[[Image:Arch Building.png|16px]] '''Gebäude'''}}-Knopf oder die Tasten {{KEY|B}} und {{KEY|U}} |
# Drücken Sie den {{KEY|[[Image:Arch Building.png|16px]] '''Gebäude'''}}-Knopf oder die Tasten {{KEY|B}} und {{KEY|U}} |
||
</div> |
|||
==Optionen== |
==Optionen== |
||
<div class="mw-translate-fuzzy"> |
|||
* Seit FreeCAD-Version 0.18 ist das Gebäudeobjekt tatsächlich ein [[Arch Building/de|Gebäudeobjekt]], dessen '''IFC role'''-Eigenschaft auf ''Building'' gesetzt ist. Jedes BuildingPart kann durch Änderung der IFC-Role-Eigenschaft einfach zu einem Gebäude konvertiert werden. |
* Seit FreeCAD-Version 0.18 ist das Gebäudeobjekt tatsächlich ein [[Arch Building/de|Gebäudeobjekt]], dessen '''IFC role'''-Eigenschaft auf ''Building'' gesetzt ist. Jedes BuildingPart kann durch Änderung der IFC-Role-Eigenschaft einfach zu einem Gebäude konvertiert werden. |
||
* Nach Anlegen des Gebäudes können per Drag-and-Drop in der Baumansicht oder über das [[Image:Arch Add.png|16px]] [[Arch Add/de|Hinzufügen]]-Werkzeug weitere Objekte zum Gebäude hinzugefügt werden. |
* Nach Anlegen des Gebäudes können per Drag-and-Drop in der Baumansicht oder über das [[Image:Arch Add.png|16px]] [[Arch Add/de|Hinzufügen]]-Werkzeug weitere Objekte zum Gebäude hinzugefügt werden. |
||
* Durch Drag-and-Drop in der Baumansicht oder das [[Image:Arch Remove.png|16px]] [[Arch Remove/de|Entfernen]]-Werkzeug können Objekte aus dem Gebäude entfernt werden. |
* Durch Drag-and-Drop in der Baumansicht oder das [[Image:Arch Remove.png|16px]] [[Arch Remove/de|Entfernen]]-Werkzeug können Objekte aus dem Gebäude entfernt werden. |
||
</div> |
|||
==Eigenschaften== |
==Eigenschaften== |
||
Line 21: | Line 27: | ||
* {{PropertyData/de|Building Type}}: Die Art des Gebäudes, aus einer Liste auswählbar |
* {{PropertyData/de|Building Type}}: Die Art des Gebäudes, aus einer Liste auswählbar |
||
<div class="mw-translate-fuzzy"> |
|||
==Scripting== |
==Scripting== |
||
</div> |
|||
<div class="mw-translate-fuzzy"> |
|||
Das Gebäude-Werkzeug kann sowohl in [[macros/de|Makros]] als auch aus der Python-Konsole heraus über folgende Funktion angesprochen werden: |
Das Gebäude-Werkzeug kann sowohl in [[macros/de|Makros]] als auch aus der Python-Konsole heraus über folgende Funktion angesprochen werden: |
||
</div> |
|||
{{Code|code= |
{{Code|code= |
||
Building = makeBuilding(objectslist=None, baseobj=None, name="Building") |
|||
makeBuilding ([objectslist]) |
|||
}} |
}} |
||
<div class="mw-translate-fuzzy"> |
|||
:Erzeugt ein Gebäude inklusive der in der Liste angegebenen Objekte. |
:Erzeugt ein Gebäude inklusive der in der Liste angegebenen Objekte. |
||
</div> |
|||
Beispiel: |
Beispiel: |
||
{{Code|code= |
{{Code|code= |
||
import Arch |
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() |
|||
⚫ | |||
Site = Arch.makeSite(Building) |
|||
FreeCAD.ActiveDocument.recompute() |
|||
⚫ | |||
<div class="mw-translate-fuzzy"> |
|||
[[Category:Arch/de]] |
[[Category:Arch/de]] |
||
</div> |
Revision as of 17:41, 30 January 2019
Gebäude |
Menüeintrag |
---|
Architektur → Gebäude |
Arbeitsbereich |
Arch |
Standardtastenkürzel |
B U |
Eingeführt in Version |
- |
Siehe auch |
Etage, Baugrund |
Beschreibung
Ein Gebäude ist ein spezielles FreeCAD-Gruppenobjekt, welches sich besonders dafür eignet, eine ganze Gebäudeeinheit zu repräsentieren. Ein Gebäude hilft so bei der Organisation des Modells, es enthält als Untereinheiten Etagen-Objekte.
Anwendung
Optionen
- Seit FreeCAD-Version 0.18 ist das Gebäudeobjekt tatsächlich ein Gebäudeobjekt, dessen IFC role-Eigenschaft auf Building gesetzt ist. Jedes BuildingPart kann durch Änderung der IFC-Role-Eigenschaft einfach zu einem Gebäude konvertiert werden.
- Nach Anlegen des Gebäudes können per Drag-and-Drop in der Baumansicht oder über das Hinzufügen-Werkzeug weitere Objekte zum Gebäude hinzugefügt werden.
- Durch Drag-and-Drop in der Baumansicht oder das Entfernen-Werkzeug können Objekte aus dem Gebäude entfernt werden.
Eigenschaften
- Daten-EigenschaftBuilding Type: Die Art des Gebäudes, aus einer Liste auswählbar
Scripting
Das Gebäude-Werkzeug kann sowohl in Makros als auch aus der Python-Konsole heraus über folgende Funktion angesprochen werden:
Building = makeBuilding(objectslist=None, baseobj=None, name="Building")
- Erzeugt ein Gebäude inklusive der in der Liste angegebenen Objekte.
Beispiel:
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()