BuildingStorey

class compas_ifc.entities.BuildingStorey(entity, model)

Bases: SpatialElement

Class representing an IFC building storey.

Attributes:
beamsList[Beam]

The beams contained in this building storey.

columnsList[Column]

The beams contained in this building storey.

doorsList[Column]

The beams contained in this building storey.

roofsList[Roof]

The roofs contained in this building storey.

slabsList[Slab]

The slabs contained in this building storey.

stairsList[Stairs]

The stairs contained in this building storey.

wallsList[Walls]

The walls contained in this building storey.

windowsList[Windows]

The windows contained in this building storey.

spacesList[Space]

The spaces contained in this building storey.

building_elements_proxiesList[BuildingElementProxy]

The building element proxies contained in this building storey.

Inherited Methods

__init__

attribute

Get the value of a named attribute.

classifications

External sources of information associated with this product.

contains_elements

Returen contained elements of a spatial element.

decomposes

Return the relation that decomposes this element.

factory

Factory function for creating an compas_ifc entity object from an Ifc entity, the function finds closest matched class from the bottom of inherentance.

has_attribute

Verify that the entity has a specific attributes.

has_property

Verify that this entity has a specific property.

inheritance

Find the ancestors of the current entity up to the root element.

is_a

is_containment_hierarchical

Return True if the spatial element is hierarchical, which means it can have only one decomposition parent.

is_decomposed_by

Return the relation that this element is decomposed by.

materials

The materials associated with this product.

print_inheritance

Print the entity inheritance as a nested list.

print_spatial_hierarchy

Print the spatial hierarchy of this element.

property

Get the value of the property with the given name.

pset

Get the property set with the given name.

set_attribute

Set the value of a named attribute.

set_attributes

Set the values of multiple attributes.

set_property

Set the value of the property with a given name.

show

traverse

Traverse children of this element.

traverse_ancestor

Traverse ancestors of this element.

traverse_branch

Traverse the spatial branch of this element.