CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdIfc4x4::IfcTaskTime Class Reference

#include <IfcTaskTimeAutoImpl.h>

Inheritance diagram for OdIfc4x4::IfcTaskTime:
OdIfc4x4::IfcSchedulingTime OdIfc4x4::OdIFC4X4Instance OdIfc::OdIfcInstance OdIfc4x4::IfcTaskTimeRecurring

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 OdIfc4x4::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 OdIfc4x4::OdIFC4X4Instance
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 OdGsCachegsNode () 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 OdIfc4x4::IfcSchedulingTime
OdAnsiString m_Name
 
OdDAI::Enum m_DataOrigin
 
OdAnsiString m_UserDefinedDataOrigin
 
- Protected Attributes inherited from OdIfc::OdIfcInstance
voidm_resPtr
 
IfcOpResult m_resolved
 

Additional Inherited Members

- Static Public Member Functions inherited from OdIfc::OdIfcInstance
static const OdGePoint3dasPoint3d (const OdIfcInstance *inst)
 
static const OdGePoint2dasPoint2d (const OdIfcInstance *inst)
 
static const OdGeVector3dasVector3d (const OdIfcInstance *inst)
 
static const OdGeVector2dasVector2d (const OdIfcInstance *inst)
 
static const OdGeMatrix2dasMatrix2d (const OdIfcInstance *inst)
 
static const OdGeMatrix3dasMatrix3d (const OdIfcInstance *inst)
 
static OdIfcCompoundPtr asCompound (OdSmartPtr< OdIfcInstance > inst)
 
static const OdCmEntityColorasRgbColor (const OdIfcInstance *inst)
 

Detailed Description

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 IFC4X4/IfcTaskTimeAutoImpl.h.

Constructor & Destructor Documentation

◆ IfcTaskTime()

OdIfc4x4::IfcTaskTime::IfcTaskTime ( )

Default constructor for the IfcTaskTime class.

Member Function Documentation

◆ comparedToEarlyImpl()

virtual bool OdIfc4x4::IfcTaskTime::comparedToEarlyImpl ( const OdDAI::ApplicationInstance * pOther,
OdRx::Ordering & ordering ) const
overridevirtual

Early-bound version of instances comparison.

Parameters
pOther[in] Other application instance.
ordering[out] Receives the ordering (comparison) status.
Returns
true if comparison was performed, false if method has no implementation, so late-bound version could be applied.
Remarks
If the method returns true, the ordering parameter can receive one of the following statuses:
Value Description kLessThan -1 This object < Other Object. kEqual 0 This object = Other Object. kGreaterThan 1 This object > Other Object. kNotOrderable 2 This class is not orderable.

Reimplemented from OdIfc4x4::IfcSchedulingTime.

Reimplemented in OdIfc4x4::IfcTaskTimeRecurring.

◆ getActualDuration()

const OdAnsiString & OdIfc4x4::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.

Returns
Returns the value of ActualDuration attribute.

◆ getActualFinish()

const OdAnsiString & OdIfc4x4::IfcTaskTime::getActualFinish ( ) const

Returns the value of ActualFinish attribute. This attribute represents the date on which a task is actually finished.

Returns
Returns the value of ActualFinish attribute.

◆ getActualStart()

const OdAnsiString & OdIfc4x4::IfcTaskTime::getActualStart ( ) const

Returns the value of ActualStart attribute. This attribute represents the date on which a task is actually started.

Returns
Returns the value of ActualStart attribute.
Remarks
The scheduled start date must be greater than or equal to the earliest start date. No constraint is applied to the actual start date with respect to the scheduled start date since a task can be started earlier than had originally been scheduled if circumstances allow.

◆ getAttr() [1/2]

virtual OdRxValue OdIfc4x4::IfcTaskTime::getAttr ( const char * attrName) const
overridevirtual

Returns an attribute value for the specified attribute name.

Parameters
attrName[in] Name of an attribute to query.
Returns
OdRxValue object that represents a generic variant type value.

Reimplemented from OdIfc4x4::IfcSchedulingTime.

Reimplemented in OdIfc4x4::IfcTaskTimeRecurring.

◆ getAttr() [2/2]

virtual OdRxValue OdIfc4x4::IfcTaskTime::getAttr ( const OdIfc::OdIfcAttribute attrDef) const
overridevirtual

Returns an attribute value for the specified attribute definition.

Parameters
attrDef[in] Attribute definition to query.
Returns
OdRxValue object that represents a generic variant type value.

Reimplemented from OdIfc4x4::IfcSchedulingTime.

Reimplemented in OdIfc4x4::IfcTaskTimeRecurring.

◆ getCompletion()

double OdIfc4x4::IfcTaskTime::getCompletion ( ) const

Returns the value of Completion attribute. This attribute represents the extent of completion expressed as a ratio or percentage.

Returns
Returns the value of Completion attribute.

◆ getDurationType()

IfcTaskDurationEnum OdIfc4x4::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.

Returns
Returns the value of DurationType attribute.

◆ getEarlyFinish()

const OdAnsiString & OdIfc4x4::IfcTaskTime::getEarlyFinish ( ) const

Returns the value of EarlyFinish attribute. This attribute represents the earliest date on which a task can be finished.

Returns
Returns the value of EarlyFinish attribute.

◆ getEarlyStart()

const OdAnsiString & OdIfc4x4::IfcTaskTime::getEarlyStart ( ) const

Returns the value of EarlyStart attribute. This attribute represents the earliest date on which a task can be started.

Returns
Returns the value of EarlyStart attribute.

◆ getFreeFloat()

const OdAnsiString & OdIfc4x4::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.

Returns
Returns the value of FreeFloat attribute.

◆ getInstanceType()

virtual OdDAI::Entity * OdIfc4x4::IfcTaskTime::getInstanceType ( ) const
overridevirtual

Returns a type of a class instance.

Returns
Pointer to the <exref target=https://docs.opendesign.com/tkernel_api_cpp/OdDAI__Entity.html>>OdDAI::Entity</exref> type that determines an entity definition within a schema.

Reimplemented from OdIfc4x4::IfcSchedulingTime.

Reimplemented in OdIfc4x4::IfcTaskTimeRecurring.

◆ getIsCritical()

OdDAI::Boolean OdIfc4x4::IfcTaskTime::getIsCritical ( ) const

Returns the value of IsCritical attribute. This attribute indicates whether a scheduled task is a critical item within the program.

Returns
Returns the value of IsCritical attribute.
Remarks
A task becomes critical when the float time becomes zero or negative.

◆ getLateFinish()

const OdAnsiString & OdIfc4x4::IfcTaskTime::getLateFinish ( ) const

Returns the value of LateFinish attribute. This attribute represents the latest date on which a task can be finished.

Returns
Returns the value of LateFinish attribute.

◆ getLateStart()

const OdAnsiString & OdIfc4x4::IfcTaskTime::getLateStart ( ) const

Returns the value of LateStart attribute. This attribute represents the latest date on which a task can be started.

Returns
Returns the value of LateStart attribute.

◆ getRemainingTime()

const OdAnsiString & OdIfc4x4::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.

Returns
Returns the value of RemainingTime attribute.
Remarks
The time remaining in which to complete a task can be determined both for tasks which have not yet started and those which have. Remaining time for a task that has not started has the same value as the scheduled duration. For a task already started, remaining time is calculated as the difference between the scheduled finish and the point of analysis.

◆ getScheduleDuration()

const OdAnsiString & OdIfc4x4::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.

Returns
Returns the value of ScheduleDuration attribute.
Remarks
Scheduled duration can be calculated as the time from scheduled start date to scheduled finish date.

◆ getScheduleFinish()

const OdAnsiString & OdIfc4x4::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.

Returns
Returns the value of ScheduleFinish attribute.
Remarks
The scheduled finish date must be greater than or equal to the earliest finish date.

◆ getScheduleStart()

const OdAnsiString & OdIfc4x4::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.

Returns
Returns the value of ScheduleStart attribute.
Remarks
The scheduled start date must be greater than or equal to the earliest start date.

◆ getStatusTime()

const OdAnsiString & OdIfc4x4::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.

Returns
Returns the value of StatusTime attribute.

◆ getTotalFloat()

const OdAnsiString & OdIfc4x4::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.

Returns
Returns the value of TotalFloat attribute.
Remarks
Total Float time can be calculated as a the difference between the scheduled duration of a task and the available duration from earliest start to latest finish. Float time can be either positive, zero or negative. Where it is zero or negative, the task becomes critical.

◆ inFields()

virtual OdResult OdIfc4x4::IfcTaskTime::inFields ( OdDAI::OdSpfFilerBase * rdFiler)
overridevirtual

Reads object's data from the specified filer.

Parameters
rdFiler[in] Pointer to a filer from which to read the data.
Returns
A value of OdResult type that contains the result of the method execution.

Reimplemented from OdIfc4x4::IfcSchedulingTime.

Reimplemented in OdIfc4x4::IfcTaskTimeRecurring.

◆ isKindOf()

virtual bool OdIfc4x4::IfcTaskTime::isKindOf ( OdIfc::OdIfcEntityType entityType) const
overridevirtual

Checks whether the specified instance is the object derived from or belongs to this class.

Parameters
entityType[in] Entity to check.
Returns
true if the specified instance is the object derived from or belongs to this class, false otherwise.

Reimplemented from OdIfc4x4::IfcSchedulingTime.

Reimplemented in OdIfc4x4::IfcTaskTimeRecurring.

◆ outFields()

virtual OdResult OdIfc4x4::IfcTaskTime::outFields ( OdDAI::OdSpfFilerBase * wrFiler)
overridevirtual

Writes object's data the the specified filer.

Parameters
wrFiler[in] Pointer to a filer to which to write the data.
Returns
A value of OdResult type that contains the result of the method execution.

Reimplemented from OdIfc4x4::IfcSchedulingTime.

Reimplemented in OdIfc4x4::IfcTaskTimeRecurring.

◆ putAttr() [1/2]

virtual bool OdIfc4x4::IfcTaskTime::putAttr ( const char * explicitAttrName,
const OdRxValue & val )
overridevirtual

Sets the specified attribute with a given value.

Parameters
explicitAttrName[in] Explicit name of the attribute to set.
val[in] Value to set.
Returns
true if the value is successfully set for the specified attribute, false otherwise.

Reimplemented from OdIfc4x4::IfcSchedulingTime.

Reimplemented in OdIfc4x4::IfcTaskTimeRecurring.

◆ putAttr() [2/2]

virtual bool OdIfc4x4::IfcTaskTime::putAttr ( const OdIfc::OdIfcAttribute explicitAttrDef,
const OdRxValue & val )
overridevirtual

Sets the specified attribute with a given value.

Parameters
explicitAttrDef[in] Explicit attribute definition to set.
val[in] Value to set.
Returns
true if the value is successfully set for the specified attribute, false otherwise.

Reimplemented from OdIfc4x4::IfcSchedulingTime.

Reimplemented in OdIfc4x4::IfcTaskTimeRecurring.

◆ setActualDuration()

void OdIfc4x4::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.

Parameters
ActualDuration[in] Actual duration to set.

◆ setActualFinish()

void OdIfc4x4::IfcTaskTime::setActualFinish ( const OdAnsiString & ActualFinish)

Sets the value of ActualFinish attribute. This attribute represents the date on which a task is actually finished.

Parameters
ActualFinish[in] Actual finish to set.

◆ setActualStart()

void OdIfc4x4::IfcTaskTime::setActualStart ( const OdAnsiString & ActualStart)

Sets the value of ActualStart attribute. This attribute represents the date on which a task is actually started.

Parameters
ActualStart[in] Actual start to set.
Remarks
The scheduled start date must be greater than or equal to the earliest start date. No constraint is applied to the actual start date with respect to the scheduled start date since a task can be started earlier than had originally been scheduled if circumstances allow.

◆ setCompletion()

void OdIfc4x4::IfcTaskTime::setCompletion ( double Completion)

Sets the value of Completion attribute. This attribute represents the extent of completion expressed as a ratio or percentage.

Parameters
Completion[in] Completion to set.

◆ setDurationType()

void OdIfc4x4::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.

Parameters
DurationType[in] Duration type to set.

◆ setEarlyFinish()

void OdIfc4x4::IfcTaskTime::setEarlyFinish ( const OdAnsiString & EarlyFinish)

Sets the value of EarlyFinish attribute. This attribute represents the earliest date on which a task can be finished.

Parameters
EarlyFinish[in] Early finish to set.

◆ setEarlyStart()

void OdIfc4x4::IfcTaskTime::setEarlyStart ( const OdAnsiString & EarlyStart)

Sets the value of EarlyStart attribute. This attribute represents the earliest date on which a task can be started.

Parameters
EarlyStart[in] Early start to set.

◆ setFreeFloat()

void OdIfc4x4::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.

Parameters
FreeFloat[in] Free float to set.

◆ setIsCritical()

void OdIfc4x4::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.

Parameters
IsCritical[in] IsCritical attribute to set.
Remarks
A task becomes critical when the float time becomes zero or negative.

◆ setLateFinish()

void OdIfc4x4::IfcTaskTime::setLateFinish ( const OdAnsiString & LateFinish)

Sets the value of LateFinish attribute. This attribute represents the latest date on which a task can be finished.

Parameters
LateFinish[in] Late finish to set.

◆ setLateStart()

void OdIfc4x4::IfcTaskTime::setLateStart ( const OdAnsiString & LateStart)

Sets the value of LateStart attribute. This attribute represents the latest date on which a task can be started.

Parameters
LateStart[in] Late start to set.

◆ setRemainingTime()

void OdIfc4x4::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.

Parameters
RemainingTime[in] Remaining time to set.
Remarks
The time remaining in which to complete a task can be determined both for tasks which have not yet started and those which have. Remaining time for a task that has not started has the same value as the scheduled duration. For a task already started, remaining time is calculated as the difference between the scheduled finish and the point of analysis.

◆ setScheduleDuration()

void OdIfc4x4::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.

Parameters
ScheduleDuration[in] Schedule duration to set.
Remarks
Scheduled duration can be calculated as the time from scheduled start date to scheduled finish date.

◆ setScheduleFinish()

void OdIfc4x4::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.

Parameters
ScheduleFinish[in] Schedule finish to set.
Remarks
The scheduled finish date must be greater than or equal to the earliest finish date.

◆ setScheduleStart()

void OdIfc4x4::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.

Parameters
ScheduleStart[in] Schedule start to set.
Remarks
The scheduled start date must be greater than or equal to the earliest start date.

◆ setStatusTime()

void OdIfc4x4::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.

Parameters
StatusTime[in] Status time to set.

◆ setTotalFloat()

void OdIfc4x4::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.

Parameters
TotalFloat[in] Total float to set.
Remarks
Total Float time can be calculated as a the difference between the scheduled duration of a task and the available duration from earliest start to latest finish. Float time can be either positive, zero or negative. Where it is zero or negative, the task becomes critical.

◆ testAttr() [1/2]

virtual bool OdIfc4x4::IfcTaskTime::testAttr ( const char * explicitAttrName) const
overridevirtual

Checks whether the specified attribute is set.

Parameters
explicitAttrName[in] Explicit name of the attribute to test.
Returns
true if the specified attribute is set, false otherwise.

Reimplemented from OdIfc4x4::IfcSchedulingTime.

Reimplemented in OdIfc4x4::IfcTaskTimeRecurring.

◆ testAttr() [2/2]

virtual bool OdIfc4x4::IfcTaskTime::testAttr ( const OdIfc::OdIfcAttribute explicitAttrDef) const
overridevirtual

Checks whether the specified attribute is set.

Parameters
explicitAttrDef[in] Attribute definition to test.
Returns
true if the specified attribute is set, false otherwise.

Reimplemented from OdIfc4x4::IfcSchedulingTime.

Reimplemented in OdIfc4x4::IfcTaskTimeRecurring.

◆ type()

virtual OdIfc::OdIfcEntityType OdIfc4x4::IfcTaskTime::type ( ) const
overridevirtual

Returns the type of this entity.

Returns
A value of the <exref target=https://docs.opendesign.com/tkernel_api_cpp/OdIfc__OdIfcEntityType.html>>OdIfc::OdIfcEntityType</exref> type that represents type of this entity.

Reimplemented from OdIfc4x4::IfcSchedulingTime.

Reimplemented in OdIfc4x4::IfcTaskTimeRecurring.

◆ unsetAttr() [1/2]

virtual void OdIfc4x4::IfcTaskTime::unsetAttr ( const char * explicitAttrName)
overridevirtual

Resets a value for the specified attribute.

Parameters
explicitAttrName[in] Explicit name of the attribute to reset.

Reimplemented from OdIfc4x4::IfcSchedulingTime.

Reimplemented in OdIfc4x4::IfcTaskTimeRecurring.

◆ unsetAttr() [2/2]

virtual void OdIfc4x4::IfcTaskTime::unsetAttr ( const OdIfc::OdIfcAttribute explicitAttrDef)
overridevirtual

Resets a value for the specified attribute.

Parameters
explicitAttrDef[in] Explicit definition that represents an attribute to reset.

Reimplemented from OdIfc4x4::IfcSchedulingTime.

Reimplemented in OdIfc4x4::IfcTaskTimeRecurring.

Member Data Documentation

◆ m_ActualDuration

OdAnsiString OdIfc4x4::IfcTaskTime::m_ActualDuration
protected

Definition at line 506 of file IFC4X4/IfcTaskTimeAutoImpl.h.

◆ m_ActualFinish

OdAnsiString OdIfc4x4::IfcTaskTime::m_ActualFinish
protected

Definition at line 508 of file IFC4X4/IfcTaskTimeAutoImpl.h.

◆ m_ActualStart

OdAnsiString OdIfc4x4::IfcTaskTime::m_ActualStart
protected

Definition at line 507 of file IFC4X4/IfcTaskTimeAutoImpl.h.

◆ m_Completion

IfcPositiveRatioMeasure OdIfc4x4::IfcTaskTime::m_Completion
protected

Definition at line 510 of file IFC4X4/IfcTaskTimeAutoImpl.h.

◆ m_DurationType

OdDAI::Enum OdIfc4x4::IfcTaskTime::m_DurationType
protected

Definition at line 494 of file IFC4X4/IfcTaskTimeAutoImpl.h.

◆ m_EarlyFinish

OdAnsiString OdIfc4x4::IfcTaskTime::m_EarlyFinish
protected

Definition at line 499 of file IFC4X4/IfcTaskTimeAutoImpl.h.

◆ m_EarlyStart

OdAnsiString OdIfc4x4::IfcTaskTime::m_EarlyStart
protected

Definition at line 498 of file IFC4X4/IfcTaskTimeAutoImpl.h.

◆ m_FreeFloat

OdAnsiString OdIfc4x4::IfcTaskTime::m_FreeFloat
protected

Definition at line 502 of file IFC4X4/IfcTaskTimeAutoImpl.h.

◆ m_IsCritical

OdDAI::Boolean OdIfc4x4::IfcTaskTime::m_IsCritical
protected

Definition at line 504 of file IFC4X4/IfcTaskTimeAutoImpl.h.

◆ m_LateFinish

OdAnsiString OdIfc4x4::IfcTaskTime::m_LateFinish
protected

Definition at line 501 of file IFC4X4/IfcTaskTimeAutoImpl.h.

◆ m_LateStart

OdAnsiString OdIfc4x4::IfcTaskTime::m_LateStart
protected

Definition at line 500 of file IFC4X4/IfcTaskTimeAutoImpl.h.

◆ m_RemainingTime

OdAnsiString OdIfc4x4::IfcTaskTime::m_RemainingTime
protected

Definition at line 509 of file IFC4X4/IfcTaskTimeAutoImpl.h.

◆ m_ScheduleDuration

OdAnsiString OdIfc4x4::IfcTaskTime::m_ScheduleDuration
protected

Definition at line 495 of file IFC4X4/IfcTaskTimeAutoImpl.h.

◆ m_ScheduleFinish

OdAnsiString OdIfc4x4::IfcTaskTime::m_ScheduleFinish
protected

Definition at line 497 of file IFC4X4/IfcTaskTimeAutoImpl.h.

◆ m_ScheduleStart

OdAnsiString OdIfc4x4::IfcTaskTime::m_ScheduleStart
protected

Definition at line 496 of file IFC4X4/IfcTaskTimeAutoImpl.h.

◆ m_StatusTime

OdAnsiString OdIfc4x4::IfcTaskTime::m_StatusTime
protected

Definition at line 505 of file IFC4X4/IfcTaskTimeAutoImpl.h.

◆ m_TotalFloat

OdAnsiString OdIfc4x4::IfcTaskTime::m_TotalFloat
protected

Definition at line 503 of file IFC4X4/IfcTaskTimeAutoImpl.h.


The documentation for this class was generated from the following file: