|
Menüeintrag |
---|
Arch → Gebäudeteil, 3D/BIM → Level |
Arbeitsbereich |
Arch |
Standardtastenkürzel |
Keiner |
Eingeführt in Version |
0.18 |
Siehe auch |
Arch Gebäude, Arch Grundstück |
Der Gebäudeteil (BuildingPart-Objekt), der mit den Befehlen BIM-Stockwerk oder BIM-Gebäude erstellt wird, ersetzt die alten Objekte Arch-Stockwerk und Arch-Gebäude durch eine leistungsfähigere Version, die nicht nur für Geschosse/Etagen/Ebenen verwendet werden kann, sondern auch für alle möglichen Situationen, in denen verschiedene Arch- oder BIM-Objekte gruppiert werden sollen, um diese Gruppe als ein Objekt zu verwenden oder zu vervielfältigen.
Gebäudeteile haben eine eingebaute, implizite Arch SchnittEbene.
Diese Ebene ist immer parallel zur GebäudeTeil Basisebene, aber du kannst den Versatz zwischen ihnen angeben. Daher arbeiten alle Werkzeuge, die mit einer Schnittebene arbeiten, wie z.B. Entwurf Form2DAnsicht und TechDraw ArchAnsicht auch mit GebäudeTeilen.
Erneutes Doppelklicken auf den Gebäudeteil deaktiviert ihn und setzt die Arbeitsebene wieder auf die vorherige Position zurück (diese Option muss im Eigenschafteneditor unter Ansicht - Interaction - Double Click Activates auf true gesetzt werden, damit sie zur Verfügung steht).
Siehe auch: Eigenschafteneditor.
Ein Arch Gebäudeteil (BuildingPart-Objekt) wird von einem App GeoFeature abgeleitet und erbt alle seine Eigenschaften. Außerdem hat es die folgenden zusätzlichen Eigenschaften:
Basis
LinkList
): Liste der referenzierten Objekte.Bool
)Building Part
Area
): The computed floor area of this floor.Length
): The height of this object, and of its children objects. The children objects could be, for example, Arch Walls. Each wall's height must be set to 0
(zero), so the height property of the BuildingPart propagates to the objects inside of it.Length
): The level of the (0,0,0) point of this level. This value is added to the Placement.Base.z
attribute of the BuildingPart, to indicate a vertical offset without actually moving the object. The resulting offset is displayed if AnsichtShow Level is true
.Map
): A MaterialName:SolidIndexesList map that relates material names with solid indexes to be used when referencing this object from other files.Bool
): If true, only solids will be collected by this object when referenced from other files.FileIncluded
): This property stores an inventor representation for this object.PartShape
): The shape of this object.Children
Bool
): If true, the height value propagates to contained objects. See the DatenHeight property for additional conditions that apply.IFC
Map
): IFC-Daten.Map
): IFC-Eigenschaften dieses Objekts.Enumeration
): IFC-Typ dieses Objekts.IFC Attributes
String
): Eine optionale Beschreibung für diese Komponente.String
)String
)Length
)Length
)Enumeration
)Enumeration
)String
): Ein optionales Kennzeichen für diese Komponente.String
)
Auto Group
Bool
): Automatically set the capture box size from the Building Part contents. introduced in 0.20Bool
): Turns auto grouping (and the display of the capture box) on/off. introduced in 0.20Length
): A margin to use when autosize is turned on. introduced in 0.20IntegerList
): The capture box for newly created objects expressed as [XMin,YMin,ZMin,XMax,YMax,ZMax]. introduced in 0.20Building Part
ColorList
): The individual face colors.Placement
): A transformation to apply to the level mark.Font
): The font to be used for texts.Length
): The font size of texts.Float
): The line width of this object.Bool
): If true, when activated, Display offset will affect the origin mark too.String
): An optional unit to express levels.Bool
): If true, when activated, the object's label is displayed.Bool
): If true, show the level.Bool
): If true, show the unit on the level tag.Children
Color
): The line color to apply to the children of this Building Part.Float
): The line width to apply to the children of this Building Part.Bool
): If true, the objects contained in this Building Part will adopt these line, color and transparency settings.Color
): The shape color to apply to the children of this Building Part.Percent
): The transparency to apply to the children of this Building Part.Clip
Bool
): Turn cutting on when activating this level.Length
): The distance between the level plane and the cut line.Bool
): Cut the view above this level.Interactions
Bool
): If set to True, the working plane will be kept on Auto mode.Bool
): If True, double-clicking this object in the tree activates it.Bool
): If set, the view stored in this object will be restored on double-click.Bool
): If this is enabled, the inventor representation of this object will be saved in the FreeCAD file, allowing to reference it in other files in lightweight mode.FileIncluded
): A slot to save the inventor representation of this object, if enabled.Bool
): If true, when activated, the working plane will automatically adapt to this Building Part.FloatList
): Camera position data associated with this object.
Siehe auch: Arch API und Grundlagen der Skripterstellung in FreeCAD.
Das Werkzeug Gebäudeteil kann sowohl in Makros als auch von der Python-Konsole aus mit folgender Funktion verwendet werden:
BuildingPart = makeBuildingPart(objectslist=None)
Building
-Objekt aus objectslist
, einer Liste von Objekten.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()
BuildingPart = Arch.makeBuildingPart([Wall1, Wall2])
Floor = Arch.makeFloor([BuildingPart])
Building = Arch.makeBuilding([Floor])
Site = Arch.makeSite(Building)
FreeCAD.ActiveDocument.recompute()