26 #ifndef _IFCSCHEDULETIMECONTROL_AUTO_IMPL_2x3_H
27 #define _IFCSCHEDULETIMECONTROL_AUTO_IMPL_2x3_H
96 virtual void unsetAttr(
const OdAnsiString &explicitAttrName);
97 virtual bool testAttr(
const OdAnsiString &explicitAttrName)
const;
double getRemainingTime() const
IfcPositiveRatioMeasure m_Completion
IfcPositiveRatioMeasure getCompletion() const
double getStartFloat() const
double m_ScheduleDuration
void setCompletion(IfcPositiveRatioMeasure Completion)
double getFreeFloat() const
IfcDateTimeSelect getActualFinish() const
void setEarlyStart(IfcDateTimeSelect EarlyStart)
virtual void unsetAttr(const OdIfcAttribute explicitAttrDef)
virtual void unsetAttr(const OdAnsiString &explicitAttrName)
void setIsCritical(bool IsCritical)
OdDAIObjectId m_ScheduleTimeControlAssigned_inv
void setActualStart(IfcDateTimeSelect ActualStart)
virtual OdRxValue getAttr(const OdIfcAttribute attrDef) const
void setActualDuration(double ActualDuration)
virtual bool putAttr(const OdAnsiString &explicitAttrName, const OdRxValue &val)
OdDAIObjectId getInvScheduleTimeControlAssigned() const
virtual bool isInstanceOf(OdIfcEntityType entityType) const
virtual OdResult inFields(OdDAI::OdSpfFilerBase *rdFiler)
IfcDateTimeSelect m_LateFinish
void setScheduleDuration(double ScheduleDuration)
virtual bool putAttr(const OdIfcAttribute explicitAttrDef, const OdRxValue &val)
double getTotalFloat() const
double getScheduleDuration() const
void setStartFloat(double StartFloat)
virtual OdDAI::Entity * getInstanceType() const
virtual bool isKindOf(OdIfcEntityType entityType) const
double getFinishFloat() const
IfcDateTimeSelect m_LateStart
double getActualDuration() const
virtual OdRxValue getAttr(const OdAnsiString &attrName) const
IfcDateTimeSelect m_ActualFinish
virtual OdAnsiString typeName() const
void setTotalFloat(double TotalFloat)
IfcDateTimeSelect getLateFinish() const
bool getIsCritical() const
void setFreeFloat(double FreeFloat)
IfcDateTimeSelect getEarlyFinish() const
IfcDateTimeSelect getStatusTime() const
OdIfcScheduleTimeControlAuto()
void setEarlyFinish(IfcDateTimeSelect EarlyFinish)
IfcDateTimeSelect getScheduleFinish() const
void setRemainingTime(double RemainingTime)
void setActualFinish(IfcDateTimeSelect ActualFinish)
virtual bool testAttr(const OdIfcAttribute explicitAttrDef) const
IfcDateTimeSelect m_EarlyFinish
IfcDateTimeSelect getScheduleStart() const
IfcDateTimeSelect m_StatusTime
void setScheduleFinish(IfcDateTimeSelect ScheduleFinish)
IfcDateTimeSelect getActualStart() const
IfcDateTimeSelect m_ScheduleFinish
virtual bool testAttr(const OdAnsiString &explicitAttrName) const
void setScheduleStart(IfcDateTimeSelect ScheduleStart)
IfcDateTimeSelect m_ActualStart
void setFinishFloat(double FinishFloat)
IfcDateTimeSelect m_ScheduleStart
virtual OdResult outFields(OdDAI::OdSpfFilerBase *wrFiler)
void setLateFinish(IfcDateTimeSelect LateFinish)
IfcDateTimeSelect getEarlyStart() const
virtual OdIfcEntityType type() const
void setStatusTime(IfcDateTimeSelect StatusTime)
void setLateStart(IfcDateTimeSelect LateStart)
IfcDateTimeSelect getLateStart() const
IfcDateTimeSelect m_EarlyStart
#define OD_EXP_DECLARE_MEMBERS(ClassName)
IfcRatioMeasure IfcPositiveRatioMeasure