|
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 bool | comparedToEarlyImpl (const OdDAI::ApplicationInstance *pOther, OdRx::Ordering &ordering) 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 OdIfc4x3_add2::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 OdIfc4x3_add2::OdIfc4x3Instance | |
| 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 OdIfc4x3_add2::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 Ifc4x3/IfcTaskTimeAutoImpl.h.
| OdIfc4x3_add2::IfcTaskTime::IfcTaskTime | ( | ) |
Default constructor for the IfcTaskTime class.
|
overridevirtual |
Early-bound version of instances comparison.
| pOther | [in] Other application instance. |
| ordering | [out] Receives the ordering (comparison) status. |
Reimplemented from OdIfc4x3_add2::IfcSchedulingTime.
Reimplemented in OdIfc4x3_add2::IfcTaskTimeRecurring.
| const OdAnsiString & OdIfc4x3_add2::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 & OdIfc4x3_add2::IfcTaskTime::getActualFinish | ( | ) | const |
Returns the value of ActualFinish attribute. This attribute represents the date on which a task is actually finished.
| const OdAnsiString & OdIfc4x3_add2::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 OdIfc4x3_add2::IfcSchedulingTime.
Reimplemented in OdIfc4x3_add2::IfcTaskTimeRecurring.
|
overridevirtual |
Returns an attribute value for the specified attribute definition.
| attrDef | [in] Attribute definition to query. |
Reimplemented from OdIfc4x3_add2::IfcSchedulingTime.
Reimplemented in OdIfc4x3_add2::IfcTaskTimeRecurring.
| double OdIfc4x3_add2::IfcTaskTime::getCompletion | ( | ) | const |
Returns the value of Completion attribute. This attribute represents the extent of completion expressed as a ratio or percentage.
| IfcTaskDurationEnum OdIfc4x3_add2::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 & OdIfc4x3_add2::IfcTaskTime::getEarlyFinish | ( | ) | const |
Returns the value of EarlyFinish attribute. This attribute represents the earliest date on which a task can be finished.
| const OdAnsiString & OdIfc4x3_add2::IfcTaskTime::getEarlyStart | ( | ) | const |
Returns the value of EarlyStart attribute. This attribute represents the earliest date on which a task can be started.
| const OdAnsiString & OdIfc4x3_add2::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 OdIfc4x3_add2::IfcSchedulingTime.
Reimplemented in OdIfc4x3_add2::IfcTaskTimeRecurring.
| OdDAI::Boolean OdIfc4x3_add2::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 & OdIfc4x3_add2::IfcTaskTime::getLateFinish | ( | ) | const |
Returns the value of LateFinish attribute. This attribute represents the latest date on which a task can be finished.
| const OdAnsiString & OdIfc4x3_add2::IfcTaskTime::getLateStart | ( | ) | const |
Returns the value of LateStart attribute. This attribute represents the latest date on which a task can be started.
| const OdAnsiString & OdIfc4x3_add2::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 & OdIfc4x3_add2::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 & OdIfc4x3_add2::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 & OdIfc4x3_add2::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 & OdIfc4x3_add2::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 & OdIfc4x3_add2::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 OdIfc4x3_add2::IfcSchedulingTime.
Reimplemented in OdIfc4x3_add2::IfcTaskTimeRecurring.
|
overridevirtual |
Checks whether the specified instance is the object derived from or belongs to this class.
| entityType | [in] Entity to check. |
Reimplemented from OdIfc4x3_add2::IfcSchedulingTime.
Reimplemented in OdIfc4x3_add2::IfcTaskTimeRecurring.
|
overridevirtual |
Writes object's data the the specified filer.
| wrFiler | [in] Pointer to a filer to which to write the data. |
Reimplemented from OdIfc4x3_add2::IfcSchedulingTime.
Reimplemented in OdIfc4x3_add2::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 OdIfc4x3_add2::IfcSchedulingTime.
Reimplemented in OdIfc4x3_add2::IfcTaskTimeRecurring.
|
overridevirtual |
Sets the specified attribute with a given value.
| explicitAttrDef | [in] Explicit attribute definition to set. |
| val | [in] Value to set. |
Reimplemented from OdIfc4x3_add2::IfcSchedulingTime.
Reimplemented in OdIfc4x3_add2::IfcTaskTimeRecurring.
| void OdIfc4x3_add2::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 OdIfc4x3_add2::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 OdIfc4x3_add2::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 OdIfc4x3_add2::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 OdIfc4x3_add2::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 OdIfc4x3_add2::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 OdIfc4x3_add2::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 OdIfc4x3_add2::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 OdIfc4x3_add2::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 OdIfc4x3_add2::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 OdIfc4x3_add2::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 OdIfc4x3_add2::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 OdIfc4x3_add2::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 OdIfc4x3_add2::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 OdIfc4x3_add2::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 OdIfc4x3_add2::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 OdIfc4x3_add2::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 OdIfc4x3_add2::IfcSchedulingTime.
Reimplemented in OdIfc4x3_add2::IfcTaskTimeRecurring.
|
overridevirtual |
Checks whether the specified attribute is set.
| explicitAttrDef | [in] Attribute definition to test. |
Reimplemented from OdIfc4x3_add2::IfcSchedulingTime.
Reimplemented in OdIfc4x3_add2::IfcTaskTimeRecurring.
|
overridevirtual |
Returns the type of this entity.
Reimplemented from OdIfc4x3_add2::IfcSchedulingTime.
Reimplemented in OdIfc4x3_add2::IfcTaskTimeRecurring.
|
overridevirtual |
Resets a value for the specified attribute.
| explicitAttrName | [in] Explicit name of the attribute to reset. |
Reimplemented from OdIfc4x3_add2::IfcSchedulingTime.
Reimplemented in OdIfc4x3_add2::IfcTaskTimeRecurring.
|
overridevirtual |
Resets a value for the specified attribute.
| explicitAttrDef | [in] Explicit definition that represents an attribute to reset. |
Reimplemented from OdIfc4x3_add2::IfcSchedulingTime.
Reimplemented in OdIfc4x3_add2::IfcTaskTimeRecurring.
|
protected |
Definition at line 506 of file Ifc4x3/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 508 of file Ifc4x3/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 507 of file Ifc4x3/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 510 of file Ifc4x3/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 494 of file Ifc4x3/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 499 of file Ifc4x3/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 498 of file Ifc4x3/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 502 of file Ifc4x3/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 504 of file Ifc4x3/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 501 of file Ifc4x3/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 500 of file Ifc4x3/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 509 of file Ifc4x3/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 495 of file Ifc4x3/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 497 of file Ifc4x3/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 496 of file Ifc4x3/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 505 of file Ifc4x3/IfcTaskTimeAutoImpl.h.
|
protected |
Definition at line 503 of file Ifc4x3/IfcTaskTimeAutoImpl.h.