Class Ifc4::IfcProcedureType

Nested Relationships

This class is a nested type of Struct Ifc4.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4::IfcProcedureType : public Ifc4::IfcTypeProcess

An IfcProcedureType defines a particular type of procedure that may be specified.

HISTORY New entity in IFC2x4

An IfcProcedureType provides for all forms of types of procedure that may be specified.

Usage of IfcProcedureType defines the parameters for one or more occurrences of IfcProcedure. Parameters may be specified through property sets that may be enumerated in the IfcProcedureTypeEnum data type or through explict attributes of IfcProcedure. Procedure occurrences (IfcProcedure entities) are linked to the procedure type through the IfcRelDefinesByType relationship.

Public Types

typedef IfcTemplatedEntityList<IfcProcedureType> list

Public Functions

::Ifc4::IfcProcedureTypeEnum::Value PredefinedType() const

Identifies the predefined types of a procedure from which the type required may be set.

void setPredefinedType(::Ifc4::IfcProcedureTypeEnum::Value v)
const IfcParse::entity &declaration() const
IfcProcedureType(IfcEntityInstanceData *e)
IfcProcedureType(std::string v1_GlobalId, ::Ifc4::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ApplicableOccurrence, boost::optional<IfcTemplatedEntityList<::Ifc4::IfcPropertySetDefinition>::ptr> v6_HasPropertySets, boost::optional<std::string> v7_Identification, boost::optional<std::string> v8_LongDescription, boost::optional<std::string> v9_ProcessType, ::Ifc4::IfcProcedureTypeEnum::Value v10_PredefinedType)

Public Static Functions

const IfcParse::entity &Class()