ifcopenshell.api.profile.add_parameterized_profile#

Module Contents#

class ifcopenshell.api.profile.add_parameterized_profile.Usecase(file, ifc_class=None)#

Adds a new parameterised profile

IFC offers parameterised profiles for common standardised hot roll steel sections and common concrete forms. A full list is available on the IFC documentation as subclasses of IfcParameterizedProfileDef.

Currently, this API has no benefit over directly calling ifcopenshell.file.file.create_entity.

Parameters

ifc_class (str) – The subclass of IfcParameterizedProfileDef that you’d like to create.

Returns

The newly created element depending on the specified ifc_class.

Return type

ifcopenshell.entity_instance.entity_instance

Example:

circle = ifcopenshell.api.run("profile.add_parameterized_profile", model,
    ifc_class="IfcCircleProfileDef")
circle.Radius = 1.
execute(self)#