Class Ifc4::IfcConstructionProductResourceType¶
Defined in File Ifc4.h
Nested Relationships¶
This class is a nested type of Struct Ifc4.
Inheritance Relationships¶
Base Type¶
public Ifc4::IfcConstructionResourceType
(Class Ifc4::IfcConstructionResourceType)
Class Documentation¶
-
class
Ifc4
::
IfcConstructionProductResourceType
: public Ifc4::IfcConstructionResourceType¶ The resource type IfcConstructionProductType defines commonly shared information for occurrences of construction product resources. The set of shared information may include:
common productivities common cost rates common properties within shared property sets
It is used to define a construction product resource specification (i.e. the specific resource information that is common to all occurrences of that resource). Resource types may be exchanged without being already assigned to occurrences. Occurrences of the IfcConstructionProductResourceType are represented by instances of IfcConstructionProductResource.
HISTORY New entity in IFC2x4.
Assignment use definition In addition to assignments specified at the base class IfcConstructionResourceType, a construction product resource type may have assignments of its own using IfcRelAssignsToResource where RelatingResource refers to the IfcConstructionProductResourceType and RelatedObjects contains one or more IfcTypeProduct subtypes. Such relationship indicates the type of product to be used as input, which is instantiated as an occurrence assigned for each resource occurrence. There may be multiple chains of production where such product type may have its own task and resource types assigned.
Public Types
-
typedef IfcTemplatedEntityList<IfcConstructionProductResourceType>
list
¶
Public Functions
-
::Ifc4::IfcConstructionProductResourceTypeEnum::Value
PredefinedType
() const¶ Defines types of construction product resources.
-
void
setPredefinedType
(::Ifc4::IfcConstructionProductResourceTypeEnum::Value v)¶
-
IfcConstructionProductResourceType
(IfcEntityInstanceData *e)¶
-
IfcConstructionProductResourceType
(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_ResourceType, boost::optional<IfcTemplatedEntityList<::Ifc4::IfcAppliedValue>::ptr> v10_BaseCosts, ::Ifc4::IfcPhysicalQuantity *v11_BaseQuantity, ::Ifc4::IfcConstructionProductResourceTypeEnum::Value v12_PredefinedType)¶
-
typedef IfcTemplatedEntityList<IfcConstructionProductResourceType>