|
CFx SDK Documentation 2026 SP0
|
#include <IfcTaskTimeAutoImpl.h>
Public Member Functions | |
| IfcTaskDurationEnum | getDurationType () const |
| void | setDurationType (IfcTaskDurationEnum DurationType) |
| const OdAnsiString & | getScheduleDuration () const |
| void | setScheduleDuration (const OdAnsiString &ScheduleDuration) |
| const OdAnsiString & | getScheduleStart () const |
| void | setScheduleStart (const OdAnsiString &ScheduleStart) |
| const OdAnsiString & | getScheduleFinish () const |
| void | setScheduleFinish (const OdAnsiString &ScheduleFinish) |
| const OdAnsiString & | getEarlyStart () const |
| void | setEarlyStart (const OdAnsiString &EarlyStart) |
| const OdAnsiString & | getEarlyFinish () const |
| void | setEarlyFinish (const OdAnsiString &EarlyFinish) |
| const OdAnsiString & | getLateStart () const |
| void | setLateStart (const OdAnsiString &LateStart) |
| const OdAnsiString & | getLateFinish () const |
| void | setLateFinish (const OdAnsiString &LateFinish) |
| const OdAnsiString & | getFreeFloat () const |
| void | setFreeFloat (const OdAnsiString &FreeFloat) |
| const OdAnsiString & | getTotalFloat () const |
| void | setTotalFloat (const OdAnsiString &TotalFloat) |
| OdDAI::Boolean | getIsCritical () const |
| void | setIsCritical (OdDAI::Boolean IsCritical) |
| const OdAnsiString & | getStatusTime () const |
| void | setStatusTime (const OdAnsiString &StatusTime) |
| const OdAnsiString & | getActualDuration () const |
| void | setActualDuration (const OdAnsiString &ActualDuration) |
| const OdAnsiString & | getActualStart () const |
| void | setActualStart (const OdAnsiString &ActualStart) |
| const OdAnsiString & | getActualFinish () const |
| void | setActualFinish (const OdAnsiString &ActualFinish) |
| const OdAnsiString & | getRemainingTime () const |
| void | setRemainingTime (const OdAnsiString &RemainingTime) |
| double | getCompletion () const |
| void | setCompletion (double Completion) |
| IfcTaskTime () | |
| virtual OdResult | inFields (OdDAI::OdSpfFilerBase *rdFiler) override |
| virtual OdResult | outFields (OdDAI::OdSpfFilerBase *wrFiler) override |
| virtual OdDAI::Entity * | getInstanceType () const override |
| virtual OdRxValue | getAttr (const char *attrName) const override |
| virtual void | unsetAttr (const char *explicitAttrName) override |
| virtual bool | testAttr (const char *explicitAttrName) const override |
| virtual bool | putAttr (const char *explicitAttrName, const OdRxValue &val) override |
| virtual bool | isKindOf (OdIfc::OdIfcEntityType entityType) const override |
| virtual OdIfc::OdIfcEntityType | type () const override |
| virtual OdRxValue | getAttr (const OdIfc::OdIfcAttribute attrDef) const override |
| virtual void | unsetAttr (const OdIfc::OdIfcAttribute explicitAttrDef) override |
| virtual bool | testAttr (const OdIfc::OdIfcAttribute explicitAttrDef) const override |
| virtual bool | putAttr (const OdIfc::OdIfcAttribute explicitAttrDef, const OdRxValue &val) override |
Public Member Functions inherited from OdIfc4x2::IfcSchedulingTime | |
| const OdAnsiString & | getName () const |
| void | setName (const OdAnsiString &Name) |
| IfcDataOriginEnum | getDataOrigin () const |
| void | setDataOrigin (IfcDataOriginEnum DataOrigin) |
| const OdAnsiString & | getUserDefinedDataOrigin () const |
| void | setUserDefinedDataOrigin (const OdAnsiString &UserDefinedDataOrigin) |
| IfcSchedulingTime () | |
Public Member Functions inherited from OdIfc4x2::OdIfc4x2Instance | |
| void | setInverseCounterParts () override |
Public Member Functions inherited from OdIfc::OdIfcInstance | |
| ODRX_DECLARE_MEMBERS (OdIfcInstance) | |
| OdIfcInstance () | |
| ~OdIfcInstance () | |
| bool | isInstanceOf (OdIfcEntityType entityType) const |
| IfcOpResult | resolved () |
| void | resolve (IfcOpResult resolved, void *resPtr) |
| void | unresolve () |
| virtual void | setGsNode (OdGsCache *pGsNode) |
| virtual OdGsCache * | gsNode () const |
| virtual OdUInt32 | subSetAttributes (OdGiDrawableTraits *traits) const |
| virtual bool | subWorldDraw (OdGiWorldDraw *wd) const |
| virtual OdDbStub * | ownerId () const |
Protected Attributes | |
| OdDAI::Enum | m_DurationType |
| OdAnsiString | m_ScheduleDuration |
| OdAnsiString | m_ScheduleStart |
| OdAnsiString | m_ScheduleFinish |
| OdAnsiString | m_EarlyStart |
| OdAnsiString | m_EarlyFinish |
| OdAnsiString | m_LateStart |
| OdAnsiString | m_LateFinish |
| OdAnsiString | m_FreeFloat |
| OdAnsiString | m_TotalFloat |
| OdDAI::Boolean | m_IsCritical |
| OdAnsiString | m_StatusTime |
| OdAnsiString | m_ActualDuration |
| OdAnsiString | m_ActualStart |
| OdAnsiString | m_ActualFinish |
| OdAnsiString | m_RemainingTime |
| IfcPositiveRatioMeasure | m_Completion |
Protected Attributes inherited from OdIfc4x2::IfcSchedulingTime | |
| OdAnsiString | m_Name |
| OdDAI::Enum | m_DataOrigin |
| OdAnsiString | m_UserDefinedDataOrigin |
Protected Attributes inherited from OdIfc::OdIfcInstance | |
| void * | m_resPtr |
| IfcOpResult | m_resolved |
Additional Inherited Members | |
Static Public Member Functions inherited from OdIfc::OdIfcInstance | |
| static const OdGePoint3d * | asPoint3d (const OdIfcInstance *inst) |
| static const OdGePoint2d * | asPoint2d (const OdIfcInstance *inst) |
| static const OdGeVector3d * | asVector3d (const OdIfcInstance *inst) |
| static const OdGeVector2d * | asVector2d (const OdIfcInstance *inst) |
| static const OdGeMatrix2d * | asMatrix2d (const OdIfcInstance *inst) |
| static const OdGeMatrix3d * | asMatrix3d (const OdIfcInstance *inst) |
| static OdIfcCompoundPtr | asCompound (OdSmartPtr< OdIfcInstance > inst) |
| static const OdCmEntityColor * | asRgbColor (const OdIfcInstance *inst) |
IfcTaskTime captures the time-related information about a task including the different types (actual or scheduled) of starting and ending times.
Definition at line 40 of file Ifc4x2/IfcTaskTimeAutoImpl.h.
| OdIfc4x2::IfcTaskTime::IfcTaskTime | ( | ) |
Default constructor for the IfcTaskTime class.
| const OdAnsiString & OdIfc4x2::IfcTaskTime::getActualDuration | ( | ) | const |
Returns the value of ActualDuration attribute. This attribute represents the actual duration of the task. The value is either provided as elapsed time or work time, which is defined by DurationType.
| const OdAnsiString & OdIfc4x2::IfcTaskTime::getActualFinish | ( | ) | const |
Returns the value of ActualFinish attribute. This attribute represents the date on which a task is actually finished.
| const OdAnsiString & OdIfc4x2::IfcTaskTime::getActualStart | ( | ) | const |
Returns the value of ActualStart attribute. This attribute represents the date on which a task is actually started.
|
overridevirtual |
Returns an attribute value for the specified attribute name.
| attrName | [in] Name of an attribute to query. |
Reimplemented from OdIfc4x2::IfcSchedulingTime.
Reimplemented in OdIfc4x2::IfcTaskTimeRecurring.
|
overridevirtual |
Returns an attribute value for the specified attribute definition.
| attrDef | [in] Attribute definition to query. |
Reimplemented from OdIfc4x2::IfcSchedulingTime.
Reimplemented in OdIfc4x2::IfcTaskTimeRecurring.
| double OdIfc4x2::IfcTaskTime::getCompletion | ( | ) | const |
Returns the value of Completion attribute. This attribute represents the extent of completion expressed as a ratio or percentage.
| IfcTaskDurationEnum OdIfc4x2::IfcTaskTime::getDurationType | ( | ) | const |
Returns the value of DurationType attribute. This attribute specifies the type of duration values for ScheduleDuration, ActualDuration and RemainingTime. The duration type is either work time or elapsed time.
| const OdAnsiString & OdIfc4x2::IfcTaskTime::getEarlyFinish | ( | ) | const |
Returns the value of EarlyFinish attribute. This attribute represents the earliest date on which a task can be finished.
| const OdAnsiString & OdIfc4x2::IfcTaskTime::getEarlyStart | ( | ) | const |
Returns the value of EarlyStart attribute. This attribute represents the earliest date on which a task can be started.
| const OdAnsiString & OdIfc4x2::IfcTaskTime::getFreeFloat | ( | ) | const |
Returns the value of FreeFloat attribute. This attribute represents the amount of time during which the start or finish of a task can be varied without any effect on the overall program of work.
|
overridevirtual |
Returns a type of a class instance.
Reimplemented from OdIfc4x2::IfcSchedulingTime.
Reimplemented in OdIfc4x2::IfcTaskTimeRecurring.
| OdDAI::Boolean OdIfc4x2::IfcTaskTime::getIsCritical | ( | ) | const |
Returns the value of IsCritical attribute. This attribute indicates whether a scheduled task is a critical item within the program.
| const OdAnsiString & OdIfc4x2::IfcTaskTime::getLateFinish | ( | ) | const |
Returns the value of LateFinish attribute. This attribute represents the latest date on which a task can be finished.
| const OdAnsiString & OdIfc4x2::IfcTaskTime::getLateStart | ( | ) | const |
Returns the value of LateStart attribute. This attribute represents the latest date on which a task can be started.
| const OdAnsiString & OdIfc4x2::IfcTaskTime::getRemainingTime | ( | ) | const |
Returns the value of RemainingTime attribute. This attribute represents the amount of time remaining to complete a task. The value is either provided as elapsed time or work time, which is defined by DurationType.
| const OdAnsiString & OdIfc4x2::IfcTaskTime::getScheduleDuration | ( | ) | const |
Returns the value of ScheduleDuration attribute. This attribute represents the amount of time which is scheduled for completion of a task. The value can be measured or somehow calculated, which is defined byScheduleDataOrigin. The value is either provided as elapsed time or work time, which is defined by DurationType.
| const OdAnsiString & OdIfc4x2::IfcTaskTime::getScheduleFinish | ( | ) | const |
Returns the value of ScheduleFinish attribute. This attribute represents the date on which a task is scheduled to be finished. The value can be measured or somehow calculated, which is defined by ScheduleDataOrigin.
| const OdAnsiString & OdIfc4x2::IfcTaskTime::getScheduleStart | ( | ) | const |
Returns the value of ScheduleStart attribute. This attribute represents the date on which a task is scheduled to be started. The value can be measured or somehow calculated, which is defined byScheduleDataOrigin.
| const OdAnsiString & OdIfc4x2::IfcTaskTime::getStatusTime | ( | ) | const |
Returns the value of StatusTime attribute. This attribute represents the date or time at which the status of the tasks within the schedule is analyzed.
| const OdAnsiString & OdIfc4x2::IfcTaskTime::getTotalFloat | ( | ) | const |
Returns the value of TotalFloat attribute. This attribute represents the difference between the duration available to carry out a task and the scheduled duration of the task.
|
overridevirtual |
Reads object's data from the specified filer.
| rdFiler | [in] Pointer to a filer from which to read the data. |
Reimplemented from OdIfc4x2::IfcSchedulingTime.
Reimplemented in OdIfc4x2::IfcTaskTimeRecurring.
|
overridevirtual |
Checks whether the specified instance is the object derived from or belongs to this class.
| entityType | [in] Entity to check. |
Reimplemented from OdIfc4x2::IfcSchedulingTime.
Reimplemented in OdIfc4x2::IfcTaskTimeRecurring.
|
overridevirtual |
Writes object's data the the specified filer.
| wrFiler | [in] Pointer to a filer to which to write the data. |
Reimplemented from OdIfc4x2::IfcSchedulingTime.
Reimplemented in OdIfc4x2::IfcTaskTimeRecurring.
|
overridevirtual |
Sets the specified attribute with a given value.
| explicitAttrName | [in] Explicit name of the attribute to set. |
| val | [in] Value to set. |
Reimplemented from OdIfc4x2::IfcSchedulingTime.
Reimplemented in OdIfc4x2::IfcTaskTimeRecurring.
|
overridevirtual |
Sets the specified attribute with a given value.
| explicitAttrDef | [in] Explicit attribute definition to set. |
| val | [in] Value to set. |
Reimplemented from OdIfc4x2::IfcSchedulingTime.
Reimplemented in OdIfc4x2::IfcTaskTimeRecurring.
| void OdIfc4x2::IfcTaskTime::setActualDuration | ( | const OdAnsiString & | ActualDuration | ) |
Sets the value of ActualDuration attribute. This attribute represents the actual duration of the task. The value is either provided as elapsed time or work time, which is defined by DurationType.
| ActualDuration | [in] Actual duration to set. |
| void OdIfc4x2::IfcTaskTime::setActualFinish | ( | const OdAnsiString & | ActualFinish | ) |
Sets the value of ActualFinish attribute. This attribute represents the date on which a task is actually finished.
| ActualFinish | [in] Actual finish to set. |
| void OdIfc4x2::IfcTaskTime::setActualStart | ( | const OdAnsiString & | ActualStart | ) |
Sets the value of ActualStart attribute. This attribute represents the date on which a task is actually started.
| ActualStart | [in] Actual start to set. |
| void OdIfc4x2::IfcTaskTime::setCompletion | ( | double | Completion | ) |
Sets the value of Completion attribute. This attribute represents the extent of completion expressed as a ratio or percentage.
| Completion | [in] Completion to set. |
| void OdIfc4x2::IfcTaskTime::setDurationType | ( | IfcTaskDurationEnum | DurationType | ) |
Sets the value of DurationType attribute. This attribute specifies the type of duration values for ScheduleDuration, ActualDuration and RemainingTime. The duration type is either work time or elapsed time.
| DurationType | [in] Duration type to set. |
| void OdIfc4x2::IfcTaskTime::setEarlyFinish | ( | const OdAnsiString & | EarlyFinish | ) |
Sets the value of EarlyFinish attribute. This attribute represents the earliest date on which a task can be finished.
| EarlyFinish | [in] Early finish to set. |
| void OdIfc4x2::IfcTaskTime::setEarlyStart | ( | const OdAnsiString & | EarlyStart | ) |
Sets the value of EarlyStart attribute. This attribute represents the earliest date on which a task can be started.
| EarlyStart | [in] Early start to set. |
| void OdIfc4x2::IfcTaskTime::setFreeFloat | ( | const OdAnsiString & | FreeFloat | ) |
Sets the value of FreeFloat attribute. This attribute represents the amount of time during which the start or finish of a task can be varied without any effect on the overall program of work.
| FreeFloat | [in] Free float to set. |
| void OdIfc4x2::IfcTaskTime::setIsCritical | ( | OdDAI::Boolean | IsCritical | ) |
Sets the value of IsCritical attribute. This attribute indicates whether a scheduled task is a critical item within the program.
| IsCritical | [in] IsCritical attribute to set. |
| void OdIfc4x2::IfcTaskTime::setLateFinish | ( | const OdAnsiString & | LateFinish | ) |
Sets the value of LateFinish attribute. This attribute represents the latest date on which a task can be finished.
| LateFinish | [in] Late finish to set. |
| void OdIfc4x2::IfcTaskTime::setLateStart | ( | const OdAnsiString & | LateStart | ) |
Sets the value of LateStart attribute. This attribute represents the latest date on which a task can be started.
| LateStart | [in] Late start to set. |
| void OdIfc4x2::IfcTaskTime::setRemainingTime | ( | const OdAnsiString & | RemainingTime | ) |
Sets the value of RemainingTime attribute. This attribute represents the amount of time remaining to complete a task. The value is either provided as elapsed time or work time, which is defined by DurationType.
| RemainingTime | [in] Remaining time to set. |
| void OdIfc4x2::IfcTaskTime::setScheduleDuration | ( | const OdAnsiString & | ScheduleDuration | ) |
Sets the value of ScheduleDuration attribute. This attribute represents the amount of time which is scheduled for completion of a task. The value can be measured or somehow calculated, which is defined byScheduleDataOrigin. The value is either provided as elapsed time or work time, which is defined by DurationType.
| ScheduleDuration | [in] Schedule duration to set. |
| void OdIfc4x2::IfcTaskTime::setScheduleFinish | ( | const OdAnsiString & | ScheduleFinish | ) |
Sets the value of ScheduleFinish attribute. This attribute represents the date on which a task is scheduled to be finished. The value can be measured or somehow calculated, which is defined by ScheduleDataOrigin.
| ScheduleFinish | [in] Schedule finish to set. |
| void OdIfc4x2::IfcTaskTime::setScheduleStart | ( | const OdAnsiString & | ScheduleStart | ) |
Sets the value of ScheduleStart attribute. This attribute represents the date on which a task is scheduled to be started. The value can be measured or somehow calculated, which is defined byScheduleDataOrigin.
| ScheduleStart | [in] Schedule start to set. |
| void OdIfc4x2::IfcTaskTime::setStatusTime | ( | const OdAnsiString & | StatusTime | ) |
Sets the value of StatusTime attribute. This attribute represents the date or time at which the status of the tasks within the schedule is analyzed.
| StatusTime | [in] Status time to set. |
| void OdIfc4x2::IfcTaskTime::setTotalFloat | ( | const OdAnsiString & | TotalFloat | ) |
Sets the value of TotalFloat attribute. This attribute represents the difference between the duration available to carry out a task and the scheduled duration of the task.
| TotalFloat | [in] Total float to set. |
|
overridevirtual |
Checks whether the specified attribute is set.
| explicitAttrName | [in] Explicit name of the attribute to test. |
Reimplemented from OdIfc4x2::IfcSchedulingTime.
Reimplemented in OdIfc4x2::IfcTaskTimeRecurring.
|
overridevirtual |
Checks whether the specified attribute is set.
| explicitAttrDef | [in] Attribute definition to test. |
Reimplemented from OdIfc4x2::IfcSchedulingTime.
Reimplemented in OdIfc4x2::IfcTaskTimeRecurring.
|
overridevirtual |
Returns the type of this entity.
Reimplemented from OdIfc4x2::IfcSchedulingTime.
Reimplemented in OdIfc4x2::IfcTaskTimeRecurring.
|
overridevirtual |
Resets a value for the specified attribute.
| explicitAttrName | [in] Explicit name of the attribute to reset. |
Reimplemented from OdIfc4x2::IfcSchedulingTime.
Reimplemented in OdIfc4x2::IfcTaskTimeRecurring.
|
overridevirtual |
Resets a value for the specified attribute.
| explicitAttrDef | [in] Explicit definition that represents an attribute to reset. |
Reimplemented from OdIfc4x2::IfcSchedulingTime.
Reimplemented in OdIfc4x2::IfcTaskTimeRecurring.
|
protected |
Definition at line 487 of file Ifc4x2/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 489 of file Ifc4x2/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 488 of file Ifc4x2/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 491 of file Ifc4x2/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 475 of file Ifc4x2/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 480 of file Ifc4x2/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 479 of file Ifc4x2/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 483 of file Ifc4x2/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 485 of file Ifc4x2/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 482 of file Ifc4x2/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 481 of file Ifc4x2/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 490 of file Ifc4x2/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 476 of file Ifc4x2/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 478 of file Ifc4x2/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 477 of file Ifc4x2/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 486 of file Ifc4x2/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 484 of file Ifc4x2/IfcTaskTimeAutoImpl.h.