Class Ifc2x3::IfcWorkPlan¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public Ifc2x3::IfcWorkControl
(Class Ifc2x3::IfcWorkControl)
Class Documentation¶
-
class
Ifc2x3
::
IfcWorkPlan
: public Ifc2x3::IfcWorkControl¶ An IfcWorkPlan represents work plans in a construction or a facilities management project.
HISTORY: New Entity in IFC 2.0
A work plan contains a set of work schedules for different purposes (including construction and facilities management). Contained work schedules are defined through the IfcRelAggregates relationship. Through inheritance from IfcWorkControl it is also possible to define references to activities (for example, IfcTask) and resources used in the work plan.
A work plan has information such as start date, finish date, total free float, and so on. IfcWorkPlan can also refer to the construction project represented by the single IfcProject instance (please also check the definition of IfcWorkControl).
Figure 18 shows the backbone structure of a work plan that defines (1) contained work schedules through IfcRelAggregates and (2), if not assigned otherwise to contained work schedules, assigned tasks and resources through IfcRelAssignsToControl.
Figure 18 — Work plan relationships
Public Types
-
typedef IfcTemplatedEntityList<IfcWorkPlan>
list
¶
Public Functions
-
IfcWorkPlan
(IfcEntityInstanceData *e)¶
-
IfcWorkPlan
(std::string v1_GlobalId, ::Ifc2x3::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ObjectType, std::string v6_Identifier, ::Ifc2x3::IfcDateTimeSelect *v7_CreationDate, boost::optional<IfcTemplatedEntityList<::Ifc2x3::IfcPerson>::ptr> v8_Creators, boost::optional<std::string> v9_Purpose, boost::optional<double> v10_Duration, boost::optional<double> v11_TotalFloat, ::Ifc2x3::IfcDateTimeSelect *v12_StartTime, ::Ifc2x3::IfcDateTimeSelect *v13_FinishTime, boost::optional<::Ifc2x3::IfcWorkControlTypeEnum::Value> v14_WorkControlType, boost::optional<std::string> v15_UserDefinedControlType)¶
-
typedef IfcTemplatedEntityList<IfcWorkPlan>