Root

class compas_ifc.entities.Root(entity, model)

Bases: Entity

Base class for all IFC entities that are derived from IfcRoot.

Attributes:
global_idstr

The global id of the entity.

namestr

The name of the entity.

Methods

__init__

Inherited Methods

attribute

Get the value of a named attribute.

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

print_inheritance

Print the entity inheritance as a nested list.

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.

traverse_branch