Space

class compas_ifc.entities.Space(entity, model)

Bases: SpatialElement

Class representing an IFC space.

Attributes:
building_elementsList[BuildingElement]

The building elements contained in this space.

Methods

__init__

Inherited Methods

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.