Aimsun Next Scripting  22
Public Member Functions | List of all members
CMacroTurning Class Reference
Inheritance diagram for CMacroTurning:
GKSimulatedObject GKBaseObject

Public Member Functions

 CMacroTurning (const GKTurning *_turning, GKModelConnection *_connection)
 
const QString & getTypeName () const
 
double length2D () const
 
double length3D () const
 
double getSpeed () const
 
double getAdditionalVolume () const
 
double getUserDefinedCost () const
 
double getUserDefinedCost2 () const
 
double getUserDefinedCost3 () const
 
double getGreenTime () const
 
double getMaxGreenTime () const
 
double getMinGreenTime () const
 
double getYellowDuration () const
 
double getCycle () const
 
double getUncontrolledTime () const
 
GKControlJunction::GKControlJunctionType getControlJunctionType () const
 
double getOriginCapacity () const
 
double getDestinationCapacity () const
 
double getCapacity () const
 
void setCapacity (double capacity)
 
- Public Member Functions inherited from GKSimulatedObject
 GKSimulatedObject ()
 
 GKSimulatedObject (const GKObject *master, GKModelConnection *connection=NULL)
 
virtual QString getTypeExternalName () const
 
void setMaster (GKObject *master)
 
const GKObjectgetMaster () const
 
virtual quint32 getId () const
 
virtual const QString & getName () const
 
virtual const QString & getExternalId () const
 
virtual const QString & getDescription () const
 
virtual GKModelgetModel () const
 
virtual GKTypegetType () const
 
virtual bool isA (const GKType *atype) const
 
virtual bool isA (const QString &typeName) const
 
virtual QVariant * getDataValue (const GKColumn *attr, bool *deleteit, const GKContext &context=GKContext::anyContext) const
 
virtual QVariant * getDataValueByID (uint attrId, bool *deleteit, const GKContext &context=GKContext::anyContext) const
 
virtual double getDataValueInTS (const GKColumn *attr, GKTimeSerieIndex index, double *deviation=NULL) const
 
virtual double getDataValueInTSByID (uint attrId, GKTimeSerieIndex index, double *deviation=NULL) const
 
virtual GKTimeSeriegetDataValueTS (const GKColumn *attr) const
 
virtual GKTimeSeriegetDataValueTSByID (uint attrId) const
 
virtual int getDataValueInt (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
virtual int getDataValueIntByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
virtual double getDataValueDouble (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
virtual double getDataValueDoubleByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
virtual QString getDataValueString (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
virtual QString getDataValueStringByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
virtual bool getDataValueBool (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
virtual bool getDataValueBoolByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
virtual GKObjectgetDataValueObject (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
virtual GKObjectgetDataValueObjectByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
virtual QDate getDataValueDate (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
virtual QDate getDataValueDateByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
virtual QTime getDataValueTime (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
virtual QTime getDataValueTimeByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
QDateTime getDataValueDateTime (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
QDateTime getDataValueDateTimeByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
virtual GKTimeDuration getDataValueTimeDuration (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
virtual GKTimeDuration getDataValueTimeDurationByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
- Public Member Functions inherited from GKBaseObject
 GKBaseObject ()
 
 if (base)
 
virtual uint getId () const =0
 
virtual const QString & getTypeName () const =0
 
virtual QString getTypeExternalName () const =0
 
virtual const GKObjectgetMaster () const =0
 
virtual const QString & getName () const =0
 
virtual const QString & getExternalId () const =0
 
virtual const QString & getDescription () const =0
 
virtual GKModelgetModel () const =0
 
virtual QVariant * getDataValue (const GKColumn *attr, bool *deleteit, const GKContext &context=GKContext::anyContext) const =0
 
virtual QVariant * getDataValueByID (uint attrId, bool *deleteit, const GKContext &context=GKContext::anyContext) const =0
 
virtual double getDataValueInTS (const GKColumn *attr, GKTimeSerieIndex index, double *deviation=NULL) const =0
 
virtual double getDataValueInTSByID (uint attrId, GKTimeSerieIndex index, double *deviation=NULL) const =0
 
virtual GKTimeSeriegetDataValueTS (const GKColumn *attr) const =0
 
virtual GKTimeSeriegetDataValueTSByID (uint attrId) const =0
 
virtual int getDataValueInt (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0
 
virtual int getDataValueIntByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0
 
virtual double getDataValueDouble (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0
 
virtual double getDataValueDoubleByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0
 
virtual QString getDataValueString (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0
 
virtual QString getDataValueStringByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0
 
virtual bool getDataValueBool (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0
 
virtual bool getDataValueBoolByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0
 
virtual GKObjectgetDataValueObject (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0
 
virtual GKObjectgetDataValueObjectByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0
 
virtual QDate getDataValueDate (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0
 
virtual QDate getDataValueDateByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0
 
virtual QTime getDataValueTime (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0
 
virtual QTime getDataValueTimeByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0
 
virtual QDateTime getDataValueDateTime (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0
 
virtual QDateTime getDataValueDateTimeByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0
 
virtual GKTimeDuration getDataValueTimeDuration (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const =0
 
virtual GKTimeDuration getDataValueTimeDurationByID (uint attrId, const GKContext &context=GKContext::anyContext) const =0
 

Additional Inherited Members

- Public Attributes inherited from GKBaseObject
ConvertToSubClassCode Py_BEGIN_ALLOW_THREADS GKBaseObjectbase = (GKBaseObject*)sipCpp
 
 sipType = 0
 
- Static Public Attributes inherited from GKBaseObject
Py_END_ALLOW_THREADS static End uint idAtt
 
static uint nameAtt
 
static uint externalIdAtt
 
static uint descriptionAtt
 

Detailed Description

The macro representation of a GKTurning in the macro model when doing an assignment.

Constructor & Destructor Documentation

◆ CMacroTurning()

CMacroTurning::CMacroTurning ( const GKTurning _turning,
GKModelConnection _connection 
)

CMacroTurning constructor

Member Function Documentation

◆ getAdditionalVolume()

double CMacroTurning::getAdditionalVolume ( ) const

Gets the additional volume.

◆ getCapacity()

double CMacroTurning::getCapacity ( ) const

Gets the turn capacity.

◆ getControlJunctionType()

GKControlJunction::GKControlJunctionType CMacroTurning::getControlJunctionType ( ) const

Gets the control junction type, or the control junction type of the last control plan in the master control plan.

◆ getCycle()

double CMacroTurning::getCycle ( ) const

Gets the cycle time [s].

◆ getDestinationCapacity()

double CMacroTurning::getDestinationCapacity ( ) const

Gets the capacity of the destination section.

◆ getGreenTime()

double CMacroTurning::getGreenTime ( ) const

Gets the normal green-time for this turn [s].

◆ getMaxGreenTime()

double CMacroTurning::getMaxGreenTime ( ) const

Gets the maximum green-time for this turn [s].

◆ getMinGreenTime()

double CMacroTurning::getMinGreenTime ( ) const

Gets the minimum green-time for this turn [s]. For actuated phases with recall Max it will add the maximum green time of the phase. For actuated phases with recall No it will not add any time to the min green time.

◆ getOriginCapacity()

double CMacroTurning::getOriginCapacity ( ) const

Gets the capacity of the origin section.

◆ getSpeed()

double CMacroTurning::getSpeed ( ) const

Gets the allowed speed of this turn [km/h].

◆ getTypeName()

const QString & CMacroTurning::getTypeName ( ) const
virtual

The type name of this object

Implements GKBaseObject.

◆ getUncontrolledTime()

double CMacroTurning::getUncontrolledTime ( ) const

Gets duration of time with no control defined (Uncontrolled or Unspecified).

◆ getUserDefinedCost()

double CMacroTurning::getUserDefinedCost ( ) const

Gets the user-defined cost.

◆ getUserDefinedCost2()

double CMacroTurning::getUserDefinedCost2 ( ) const

Gets the user-defined cost 2.

◆ getUserDefinedCost3()

double CMacroTurning::getUserDefinedCost3 ( ) const

Gets the user-defined cost 3.

◆ getYellowDuration()

double CMacroTurning::getYellowDuration ( ) const

Gets the yellow-time for this turn [s].

◆ length2D()

double CMacroTurning::length2D ( ) const

Gets the turn 2D length in meters.

◆ length3D()

double CMacroTurning::length3D ( ) const

Gets the turn 3D length in meters.

◆ setCapacity()

void CMacroTurning::setCapacity ( double  capacity)

Sets the turn capacity.

© Aimsun SLU
Aimsun ®