Aimsun Next Scripting  22
Public Types | Public Member Functions | Static Public Attributes | List of all members
GKVehicle Class Reference
Inheritance diagram for GKVehicle:
GKMobileAgent GKObject GKBaseObject

Public Types

enum  CapacityType { eTotalPassengers = 0 , eLengthFactor = 1 }
 
enum class  VehicleCategory {
  eCarCat = 0 , eCommercialVehicleCat = 1 , eBusCat = 2 , eMotorbikeCat = 3 ,
  eNonMotorizedCat = 4
}
 
enum class  EngineType { ePetrol = 0 , eDiesel = 1 , eElectric = 2 , eLPG = 3 }
 
- Public Types inherited from GKObject
enum  IdentifierFormFlag {
  eIdentifierDefault , eIdentifierId , eIdentifierName , eIdentifierExternalId ,
  eIdentifierTypeExternalName , eIdentifierDescription , eIdentifierStandard , eIdentifierStandardWithType ,
  eIdentifierAll
}
 
enum  GKLockType { eNone , eModification , eDelete , eModificationDelete }
 
enum  GKObjectStatus { eNew , eSaved , eModified , eDeleted }
 
typedef QFlags< GKObject::IdentifierFormFlagIdentifierForm
 

Public Member Functions

 GKVehicle ()
 
void setArticulated (bool value)
 
bool isArticulated () const
 
void setTransportationMode (GKObject *mode)
 
GKObjectgetTransportationMode () const
 
bool pertainToVehicleClass (const GKVehicleClass *) const
 
void addVehicleClass (GKVehicleClass *)
 
void removeVehicleClass (GKVehicleClass *)
 
const QVector< GKVehicleClass * > & getVehicleClasses () const
 
void clearVariableReactionTimes ()
 
const QVector< GKVehicleReactionTimes > & getVariableReactionTimes () const
 
void setVariableReactionTimes (const QVector< GKVehicleReactionTimes > &)
 
void setCapacityAsPassengers (double value)
 
double getCapacityAsPassengers () const
 
void setCapacity (double value)
 
double getCapacity () const
 
void setSeatingCapacityAsPassengers (double value)
 
double getSeatingCapacityAsPassengers () const
 
void setSeatingCapacity (double value)
 
double getSeatingCapacity () const
 
void setCapacityType (const CapacityType &iCapacityType)
 
GKObjectclone (bool addItToModel=true) const
 
const CapacityTypegetCapacityType () const
 
void setAffectedByTWOPAS (bool aAffectedByTWOPAS)
 
bool affectedByTWOPAS () const
 
void setAffectedByMFC (bool aAffectedByMFC)
 
bool affectedByMFC () const
 
void setCategory (const VehicleCategory &aCategory)
 
const VehicleCategorygetCategory () const
 
bool isCar () const
 
bool isMotorized () const
 
void setPetrolEnginePercentage (double aPetrolEnginePercentage)
 
double getPetrolEnginePercentage () const
 
void setDieselEnginePercentage (double aDieselEnginePercentage)
 
double getDieselEnginePercentage () const
 
void setElectricEnginePercentage (double aElectricEnginePercentage)
 
double getElectricEnginePercentage () const
 
void setLPGEnginePercentage (double aLPGEnginePercentage)
 
double getLPGEnginePercentage () const
 
void setInitialEnergyLevelMean (double aInitialEnergyLevelMean)
 
double getInitialEnergyLevelMean () const
 
void setInitialEnergyLevelDev (double aInitialEnergyLevelDev)
 
double getInitialEnergyLevelDev () const
 
void setInitialEnergyLevelMin (double aInitialEnergyLevelMin)
 
double getInitialEnergyLevelMin () const
 
void setInitialEnergyLevelMax (double aInitialEnergyLevelMax)
 
double getInitialEnergyLevelMax () const
 
void renamePollutant (GKVehicle::EngineType aEngineType, const QString &aOldName, const QString &aNewName)
 
void addPollutant (const GKVehiclePollutant &)
 
void addPollutantForEngineType (GKVehicle::EngineType aEngineType, const GKVehiclePollutant &aPollutant)
 
void removePollutant (const QString &)
 
void removePollutantForEngineType (GKVehicle::EngineType aEngineType, const QString &aPollutantName)
 
- Public Member Functions inherited from GKMobileAgent
 GKMobileAgent ()
 
GKObjectclone (bool addItToModel=true) const
 
- Public Member Functions inherited from GKObject
 GKObject ()
 
 GKObject (const GKObject &o)
 
virtual void addedToCatalog ()
 
virtual void removedFromCatalog ()
 
uint getTick () const
 
virtual void increaseTick ()
 
void setTick (uint t)
 
virtual GKObjectclone (bool addItToModel=true) const
 
virtual GKObjectcloneAsTemporary (bool addItToModel=true) const
 
GKFoldergetCreateRootFolder ()
 
GKFoldergetRootFolder () const
 
void setRootFolder (GKFolder *afolder)
 
GKFolderfindFolder (const QString &byName) const
 
QVector< GKFolder * > getParentFolders () const
 
bool isDataValueNull (const GKColumn *attr) const
 
virtual QVariant * getDataValue (const GKColumn *attr, bool *deleteit, const GKContext &context=GKContext::anyContext) const
 
QVariant * getDataValueByID (uint attrId, bool *deleteit, const GKContext &context=GKContext::anyContext) const
 
virtual void setDataValue (const GKColumn *attr, const QVariant &v)
 
void setDataValueByID (uint attrId, const QVariant &v)
 
virtual void setDataValueObject (const GKColumn *attr, const GKObject *obj)
 
void setDataValueObjectByID (uint attrId, const GKObject *obj)
 
virtual void setDataValueDouble (const GKColumn *attr, double v)
 
void setDataValueDoubleByID (uint attrId, double v)
 
virtual double getDataValueInTS (const GKColumn *attr, GKTimeSerieIndex index, double *deviation=NULL) const
 
double getDataValueInTSByID (uint attrId, GKTimeSerieIndex index, double *deviation=NULL) const
 
bool hasAnyTSWithData () const
 
virtual GKTimeSeriegetDataValueTS (const GKColumn *attr) const
 
GKTimeSeriegetDataValueTSByID (uint attrId) const
 
virtual void setDataValueInTS (const GKColumn *attr, GKTimeSerieIndex index, double value, double deviation, GKTSDescription *aDescription=NULL, int reservedSize=0)
 
virtual void setDataValueInTS (const GKColumn *attr, GKTimeSerieIndex index, double value, double deviation, double lowerValue, GKTSDescription *aDescription=NULL, int reservedSize=0)
 
virtual void setDataValueInSingleTS (const GKColumn *attr, GKTimeSerieIndex index, double value, double deviation, GKTSDescription *aDescription)
 
void setDataValueInTSByID (uint attrId, GKTimeSerieIndex index, double value, double deviation, GKTSDescription *aDescription=NULL, int reservedSize=0)
 
virtual void setAggregatedValueInTS (const GKColumn *attr, double value, double deviation, GKTSDescription *aDescription=NULL)
 
void setAggregatedValueInTSByID (uint attrId, double value, double deviation, GKTSDescription *aDescription=NULL)
 
virtual void clearDataValueTS (const GKColumn *attr, GKTSDescription *aDescription=NULL)
 
void clearDataValueTSByID (uint attrId, GKTSDescription *aDescription=NULL)
 
virtual int getDataValueInt (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
int getDataValueIntByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
virtual double getDataValueDouble (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
double getDataValueDoubleByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
QString getDataValueString (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
QString getDataValueStringByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
virtual bool getDataValueBool (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
bool getDataValueBoolByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
virtual GKObjectgetDataValueObject (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
GKObjectgetDataValueObjectByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
QDate getDataValueDate (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
QDate getDataValueDateByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
QTime getDataValueTime (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
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
 
GKTimeDuration getDataValueTimeDuration (const GKColumn *attr, const GKContext &context=GKContext::anyContext) const
 
GKTimeDuration getDataValueTimeDurationByID (uint attrId, const GKContext &context=GKContext::anyContext) const
 
void removeDataValue (const GKColumn *attr)
 
void removeDataValueByID (uint attrId)
 
const QString & getDescription () const
 
void setDescription (const QString &adescription)
 
const QString & getExternalId () const
 
void setExternalId (const QString &anId)
 
virtual GKObjectDelCmd * getDelCmd ()
 
virtual GKObjectConnectionDelCmd * getDelConnectionCmd (GKObject *target)
 
virtual void nonCommandObjectRemoved (GKObject *)
 
virtual void init ()
 
virtual void setId (uint aid, GKModel *model)
 
uint getId () const
 
QUuid getUUID () const
 
virtual void setName (const QString &aname)
 
const QString & getName () const
 
QString getExtendedId (IdentifierForm form=eIdentifierDefault) const
 
QString getNameOrExtendedId (IdentifierForm form=eIdentifierDefault) const
 
virtual const QString & getTypeName () const
 
virtual QString getTypeExternalName () const
 
const GKObjectgetMaster () const
 
GKTypegetType () const
 
virtual void setType (GKType *atype)
 
bool isA (const GKType *atype) const
 
bool isA (const QString &typeName) const
 
virtual void setModel (GKModel *amodel)
 
GKModelgetModel () const
 
virtual void setLock (GKLockType atype)
 
GKLockType getLock () const
 
virtual bool canBeDeleted () const
 
virtual bool canBeModified () const
 
virtual bool canBeEdited () const
 
GKObjectStatus getStatus () const
 
virtual void setStatus (const GKObjectStatus astatus)
 
void notifyStatusChange ()
 
bool isTemporary () const
 
void setTemporary (bool value)
 
bool isExternal () const
 
void setExternal (bool value)
 
virtual void preferencesChanged ()
 
void removeColumn (GKColumn *column)
 
void resetColumn (GKColumn *column)
 
- 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
 

Static Public Attributes

static uint lengthMean
 
static uint lengthDev
 
static uint lengthMin
 
static uint lengthMax
 
static uint widthMean
 
static uint widthDev
 
static uint widthMin
 
static uint widthMax
 
static uint maxSpeedMean
 
static uint maxSpeedDev
 
static uint maxSpeedMin
 
static uint maxSpeedMax
 
static uint maxAccelMean
 
static uint maxAccelDev
 
static uint maxAccelMin
 
static uint maxAccelMax
 
static uint normalDecelMean
 
static uint normalDecelDev
 
static uint normalDecelMin
 
static uint normalDecelMax
 
static uint maxDecelMean
 
static uint maxDecelDev
 
static uint maxDecelMin
 
static uint maxDecelMax
 
static uint speedAcceptanceMean
 
static uint speedAcceptanceDev
 
static uint speedAcceptanceMin
 
static uint speedAcceptanceMax
 
static uint minDistMean
 
static uint minDistDev
 
static uint minDistMin
 
static uint minDistMax
 
static uint giveWayMean
 
static uint giveWayDev
 
static uint giveWayMin
 
static uint giveWayMax
 
static uint guidanceMean
 
static uint guidanceDev
 
static uint guidanceMin
 
static uint guidanceMax
 
static uint sensitivityFactorMean
 
static uint sensitivityFactorDev
 
static uint sensitivityFactorMin
 
static uint sensitivityFactorMax
 
static uint CFAggressivenessMean
 
static uint CFAggressivenessDev
 
static uint CFAggressivenessMin
 
static uint CFAggressivenessMax
 
static uint minimunHeadwayMean
 
static uint minimunHeadwayDev
 
static uint minimunHeadwayMin
 
static uint minimunHeadwayMax
 
static uint equippedVehs
 
static uint pathAssignmentResultsPercentage
 
static uint ODRoutesPercentage
 
static uint enRoutePathAssignmentResultsPercentage
 
static uint enRouteODRoutesPercentage
 
static uint enRouteRouteChoiceModelsPercentage
 
static uint cruisingTolerance
 
static uint pcus
 
static uint keepFastLane
 
static uint imprudentLaneChanging
 
static uint stopAndGo
 
static uint maxCapacityAtt
 
static uint seatingCapacityAtt
 
static uint maxCapacityTypeAtt
 
static uint overtakingMarginMin
 
static uint overtakingMarginMax
 
static uint overtakingMarginMean
 
static uint overtakingMarginDev
 
static uint affectedByTwoPas
 
static uint weightHorsePowerMean
 
static uint weightHorsePowerDev
 
static uint weightHorsePowerMin
 
static uint weightHorsePowerMax
 
static uint weightFrontAreaMean
 
static uint weightFrontAreaDev
 
static uint weightFrontAreaMin
 
static uint weightFrontAreaMax
 
static uint weightMean
 
static uint weightDev
 
static uint weightMin
 
static uint weightMax
 
static uint accelerationByMFCAtt
 
static uint categoryAtt
 
static uint petrolEnginePercentageAtt
 
static uint dieselEnginePercentageAtt
 
static uint LPGEnginePercentageAtt
 
static uint electricEnginePercentageAtt
 
static uint initialEnergyLevelMeanAtt
 
static uint initialEnergyLevelDevAtt
 
static uint initialEnergyLevelMinAtt
 
static uint initialEnergyLevelMaxAtt
 
static uint accesoriesPowerMeanAtt
 
static uint accesoriesPowerDevAtt
 
static uint accesoriesPowerMinAtt
 
static uint accesoriesPowerMaxAtt
 
static uint overtakeSpeedAtt
 
static uint laneRecoverySpeedAtt
 
static uint cooperationLevelMin
 
static uint cooperationLevelMax
 
static uint aggressivenessLevelMin
 
static uint aggressivenessLevelMax
 
static uint safetyMarginFactorMean
 
static uint safetyMarginFactorDev
 
static uint safetyMarginFactorMin
 
static uint safetyMarginFactorMax
 
static uint distanceZoneFactorMin
 
static uint distanceZoneFactorMax
 
- Static Public Attributes inherited from GKObject
static uint typeNameAtt
 
static uint typeExternalNameAtt
 
static uint revisedAtt
 
- Static Public Attributes inherited from GKBaseObject
Py_END_ALLOW_THREADS static End uint idAtt
 
static uint nameAtt
 
static uint externalIdAtt
 
static uint descriptionAtt
 

Additional Inherited Members

- Public Attributes inherited from GKBaseObject
ConvertToSubClassCode Py_BEGIN_ALLOW_THREADS GKBaseObjectbase = (GKBaseObject*)sipCpp
 
 sipType = 0
 

Member Enumeration Documentation

◆ CapacityType

Enumerator
eTotalPassengers 
eLengthFactor 

◆ EngineType

enum class GKVehicle::EngineType
strong

It holds the Engine Types for the fleet composition

Enumerator
ePetrol 
eDiesel 
eElectric 
eLPG 

◆ VehicleCategory

enum class GKVehicle::VehicleCategory
strong

It holds the vehicle category (type)

Enumerator
eCarCat 
eCommercialVehicleCat 
eBusCat 
eMotorbikeCat 
eNonMotorizedCat 

Constructor & Destructor Documentation

◆ GKVehicle()

GKVehicle::GKVehicle ( )

Member Function Documentation

◆ addPollutant()

void GKVehicle::addPollutant ( const GKVehiclePollutant )

Adds a new pollutant. If a pollutant with the same name exists it is replaced.

◆ addPollutantForEngineType()

void GKVehicle::addPollutantForEngineType ( GKVehicle::EngineType  aEngineType,
const GKVehiclePollutant aPollutant 
)

Adds a new pollutant for a engine type. If a pollutant with the same name exists it is replaced.

◆ addVehicleClass()

void GKVehicle::addVehicleClass ( GKVehicleClass )

This vehicle will use this vehicle class.

◆ affectedByMFC()

bool GKVehicle::affectedByMFC ( ) const

Gets if it is affected by acceleration model of MFC

◆ affectedByTWOPAS()

bool GKVehicle::affectedByTWOPAS ( ) const

Gets if it is affected by acceleration model of TWOPAS

◆ clearVariableReactionTimes()

void GKVehicle::clearVariableReactionTimes ( )

Discard the variable reaction times info.

◆ clone()

GKObject * GKVehicle::clone ( bool  addItToModel = true) const
virtual

It clones the whole vehicle and returns the copy. The cloned vehicle is added to the catalog if "addItToModel" is true.

Reimplemented from GKMobileAgent.

◆ getCapacity()

double GKVehicle::getCapacity ( ) const

Get the maximum capacity of this vehicle in the capacity type defined, either number of passengers or length multiplying factor

◆ getCapacityAsPassengers()

double GKVehicle::getCapacityAsPassengers ( ) const

Get the maximum capacity in number of passenger units of this vehicle

◆ getCapacityType()

const CapacityType & GKVehicle::getCapacityType ( ) const

Gets the capacity type of this vehicle

◆ getCategory()

const VehicleCategory & GKVehicle::getCategory ( ) const

Gets the Vehicle Category

◆ getDieselEnginePercentage()

double GKVehicle::getDieselEnginePercentage ( ) const

Gets the percentage of the Diesel engine vehicles

◆ getElectricEnginePercentage()

double GKVehicle::getElectricEnginePercentage ( ) const

Gets the percentage of the Electric engine vehicles

◆ getInitialEnergyLevelDev()

double GKVehicle::getInitialEnergyLevelDev ( ) const

Gets the initial energy level Dev. Fuel & Battery Consumption Model

◆ getInitialEnergyLevelMax()

double GKVehicle::getInitialEnergyLevelMax ( ) const

Gets the initial energy level Max. Fuel & Battery Consumption Model

◆ getInitialEnergyLevelMean()

double GKVehicle::getInitialEnergyLevelMean ( ) const

Gets the initial energy level Mean. Fuel & Battery Consumption Model

◆ getInitialEnergyLevelMin()

double GKVehicle::getInitialEnergyLevelMin ( ) const

Gets the initial energy level Min. Fuel & Battery Consumption Model

◆ getLPGEnginePercentage()

double GKVehicle::getLPGEnginePercentage ( ) const

Gets the percentage of the LPG engine vehicles

◆ getPetrolEnginePercentage()

double GKVehicle::getPetrolEnginePercentage ( ) const

Gets the percentage of the Petrol engine vehicles

◆ getSeatingCapacity()

double GKVehicle::getSeatingCapacity ( ) const

Gets the seating capacity of this vehicle in the capacity type defined, either number of passengers or length multiplying factor

◆ getSeatingCapacityAsPassengers()

double GKVehicle::getSeatingCapacityAsPassengers ( ) const

Gets the seating capacity in number of passenger units of this vehicle

◆ getTransportationMode()

GKObject * GKVehicle::getTransportationMode ( ) const

Transportation mode.

◆ getVariableReactionTimes()

const QVector< GKVehicleReactionTimes > & GKVehicle::getVariableReactionTimes ( ) const

Gets all the variable reaction times.

◆ getVehicleClasses()

const QVector< GKVehicleClass * > & GKVehicle::getVehicleClasses ( ) const

Returns the list of vehicle Classes of this vehicle.

◆ isArticulated()

bool GKVehicle::isArticulated ( ) const

Gets if the vehicle type is articulated or not.

◆ isCar()

bool GKVehicle::isCar ( ) const

Gets if the Vehicle Category is a Car

◆ isMotorized()

bool GKVehicle::isMotorized ( ) const

Gets if the Vehicle Category is a Motorized vehicle

◆ pertainToVehicleClass()

bool GKVehicle::pertainToVehicleClass ( const GKVehicleClass ) const

This vehicle pertains to a vehicle class?

◆ removePollutant()

void GKVehicle::removePollutant ( const QString &  )

Removes a pollutant (by name).

◆ removePollutantForEngineType()

void GKVehicle::removePollutantForEngineType ( GKVehicle::EngineType  aEngineType,
const QString &  aPollutantName 
)

Removes a pollutant for a engine type (by name).

◆ removeVehicleClass()

void GKVehicle::removeVehicleClass ( GKVehicleClass )

This vehicle will not use this vehicle class.

◆ renamePollutant()

void GKVehicle::renamePollutant ( GKVehicle::EngineType  aEngineType,
const QString &  aOldName,
const QString &  aNewName 
)

Renames a pollutant

◆ setAffectedByMFC()

void GKVehicle::setAffectedByMFC ( bool  aAffectedByMFC)

Sets affected by acceleration model of MFC

◆ setAffectedByTWOPAS()

void GKVehicle::setAffectedByTWOPAS ( bool  aAffectedByTWOPAS)

Sets affected by acceleration model of TWOPAS

◆ setArticulated()

void GKVehicle::setArticulated ( bool  value)

Sets the vehicle type as articulated or not.

◆ setCapacity()

void GKVehicle::setCapacity ( double  value)

Sets the maximum capacity of this vehicle in the capacity type defined, either number of passengers or length multiplying factor

◆ setCapacityAsPassengers()

void GKVehicle::setCapacityAsPassengers ( double  value)

Sets the maximum capacity in number of passenger units of this vehicle

◆ setCapacityType()

void GKVehicle::setCapacityType ( const CapacityType iCapacityType)

Sets the capacity type of this vehicle

◆ setCategory()

void GKVehicle::setCategory ( const VehicleCategory aCategory)

Sets the Vehicle Category

◆ setDieselEnginePercentage()

void GKVehicle::setDieselEnginePercentage ( double  aDieselEnginePercentage)

Sets the percentage of the Diesel engine vehicles

◆ setElectricEnginePercentage()

void GKVehicle::setElectricEnginePercentage ( double  aElectricEnginePercentage)

Sets the percentage of the Electric engine vehicles

◆ setInitialEnergyLevelDev()

void GKVehicle::setInitialEnergyLevelDev ( double  aInitialEnergyLevelDev)

Sets the initial energy level Dev. Fuel & Battery Consumption Model

◆ setInitialEnergyLevelMax()

void GKVehicle::setInitialEnergyLevelMax ( double  aInitialEnergyLevelMax)

Sets the initial energy level Max. Fuel & Battery Consumption Model

◆ setInitialEnergyLevelMean()

void GKVehicle::setInitialEnergyLevelMean ( double  aInitialEnergyLevelMean)

Sets the percentage of the PluginHybridElectric engine vehicles ‍/ void setPluginHybridElectricEnginePercentage( double aPluginHybridElectricEnginePercentage );

/*! Gets the percentage of the PluginHybridElectric engine vehicles ‍/ double getPluginHybridElectricEnginePercentage() const;

/*! Sets the initial energy level Mean. Fuel & Battery Consumption Model

◆ setInitialEnergyLevelMin()

void GKVehicle::setInitialEnergyLevelMin ( double  aInitialEnergyLevelMin)

Sets the initial energy level Min. Fuel & Battery Consumption Model

◆ setLPGEnginePercentage()

void GKVehicle::setLPGEnginePercentage ( double  aLPGEnginePercentage)

Sets the percentage of the LPG engine vehicles

◆ setPetrolEnginePercentage()

void GKVehicle::setPetrolEnginePercentage ( double  aPetrolEnginePercentage)

Sets the percentage of the Petrol engine vehicles

◆ setSeatingCapacity()

void GKVehicle::setSeatingCapacity ( double  value)

Sets the seating capacity of this vehicle in the capacity type defined, either number of passengers or length multiplying factor

◆ setSeatingCapacityAsPassengers()

void GKVehicle::setSeatingCapacityAsPassengers ( double  value)

Sets the seating capacity in number of passenger units of this vehicle

◆ setTransportationMode()

void GKVehicle::setTransportationMode ( GKObject mode)

Transportation mode.

◆ setVariableReactionTimes()

void GKVehicle::setVariableReactionTimes ( const QVector< GKVehicleReactionTimes > &  )

Sets the variable reaction times by vehicle type.

Member Data Documentation

◆ accelerationByMFCAtt

uint GKVehicle::accelerationByMFCAtt
static

◆ accesoriesPowerDevAtt

uint GKVehicle::accesoriesPowerDevAtt
static

◆ accesoriesPowerMaxAtt

uint GKVehicle::accesoriesPowerMaxAtt
static

◆ accesoriesPowerMeanAtt

uint GKVehicle::accesoriesPowerMeanAtt
static

◆ accesoriesPowerMinAtt

uint GKVehicle::accesoriesPowerMinAtt
static

◆ affectedByTwoPas

uint GKVehicle::affectedByTwoPas
static

◆ aggressivenessLevelMax

uint GKVehicle::aggressivenessLevelMax
static

◆ aggressivenessLevelMin

uint GKVehicle::aggressivenessLevelMin
static

◆ categoryAtt

uint GKVehicle::categoryAtt
static

◆ CFAggressivenessDev

uint GKVehicle::CFAggressivenessDev
static

◆ CFAggressivenessMax

uint GKVehicle::CFAggressivenessMax
static

◆ CFAggressivenessMean

uint GKVehicle::CFAggressivenessMean
static

◆ CFAggressivenessMin

uint GKVehicle::CFAggressivenessMin
static

◆ cooperationLevelMax

uint GKVehicle::cooperationLevelMax
static

◆ cooperationLevelMin

uint GKVehicle::cooperationLevelMin
static

◆ cruisingTolerance

uint GKVehicle::cruisingTolerance
static

◆ dieselEnginePercentageAtt

uint GKVehicle::dieselEnginePercentageAtt
static

◆ distanceZoneFactorMax

uint GKVehicle::distanceZoneFactorMax
static

◆ distanceZoneFactorMin

uint GKVehicle::distanceZoneFactorMin
static

◆ electricEnginePercentageAtt

uint GKVehicle::electricEnginePercentageAtt
static

◆ enRouteODRoutesPercentage

uint GKVehicle::enRouteODRoutesPercentage
static

◆ enRoutePathAssignmentResultsPercentage

uint GKVehicle::enRoutePathAssignmentResultsPercentage
static

◆ enRouteRouteChoiceModelsPercentage

uint GKVehicle::enRouteRouteChoiceModelsPercentage
static

◆ equippedVehs

uint GKVehicle::equippedVehs
static

◆ giveWayDev

uint GKVehicle::giveWayDev
static

◆ giveWayMax

uint GKVehicle::giveWayMax
static

◆ giveWayMean

uint GKVehicle::giveWayMean
static

◆ giveWayMin

uint GKVehicle::giveWayMin
static

◆ guidanceDev

uint GKVehicle::guidanceDev
static

◆ guidanceMax

uint GKVehicle::guidanceMax
static

◆ guidanceMean

uint GKVehicle::guidanceMean
static

◆ guidanceMin

uint GKVehicle::guidanceMin
static

◆ imprudentLaneChanging

uint GKVehicle::imprudentLaneChanging
static

◆ initialEnergyLevelDevAtt

uint GKVehicle::initialEnergyLevelDevAtt
static

◆ initialEnergyLevelMaxAtt

uint GKVehicle::initialEnergyLevelMaxAtt
static

◆ initialEnergyLevelMeanAtt

uint GKVehicle::initialEnergyLevelMeanAtt
static

◆ initialEnergyLevelMinAtt

uint GKVehicle::initialEnergyLevelMinAtt
static

◆ keepFastLane

uint GKVehicle::keepFastLane
static

◆ laneRecoverySpeedAtt

uint GKVehicle::laneRecoverySpeedAtt
static

Lane Recovery Speed Threshold in lane-changing.

◆ lengthDev

uint GKVehicle::lengthDev
static

◆ lengthMax

uint GKVehicle::lengthMax
static

◆ lengthMean

uint GKVehicle::lengthMean
static

◆ lengthMin

uint GKVehicle::lengthMin
static

◆ LPGEnginePercentageAtt

uint GKVehicle::LPGEnginePercentageAtt
static

◆ maxAccelDev

uint GKVehicle::maxAccelDev
static

◆ maxAccelMax

uint GKVehicle::maxAccelMax
static

◆ maxAccelMean

uint GKVehicle::maxAccelMean
static

◆ maxAccelMin

uint GKVehicle::maxAccelMin
static

◆ maxCapacityAtt

uint GKVehicle::maxCapacityAtt
static

max number of passengers inside the bus

◆ maxCapacityTypeAtt

uint GKVehicle::maxCapacityTypeAtt
static

it tells how to interpret max capacity and seating capacity values: either as a length multiplying factor or as a total number of passengers

◆ maxDecelDev

uint GKVehicle::maxDecelDev
static

◆ maxDecelMax

uint GKVehicle::maxDecelMax
static

◆ maxDecelMean

uint GKVehicle::maxDecelMean
static

◆ maxDecelMin

uint GKVehicle::maxDecelMin
static

◆ maxSpeedDev

uint GKVehicle::maxSpeedDev
static

◆ maxSpeedMax

uint GKVehicle::maxSpeedMax
static

◆ maxSpeedMean

uint GKVehicle::maxSpeedMean
static

◆ maxSpeedMin

uint GKVehicle::maxSpeedMin
static

◆ minDistDev

uint GKVehicle::minDistDev
static

◆ minDistMax

uint GKVehicle::minDistMax
static

◆ minDistMean

uint GKVehicle::minDistMean
static

◆ minDistMin

uint GKVehicle::minDistMin
static

◆ minimunHeadwayDev

uint GKVehicle::minimunHeadwayDev
static

◆ minimunHeadwayMax

uint GKVehicle::minimunHeadwayMax
static

◆ minimunHeadwayMean

uint GKVehicle::minimunHeadwayMean
static

◆ minimunHeadwayMin

uint GKVehicle::minimunHeadwayMin
static

◆ normalDecelDev

uint GKVehicle::normalDecelDev
static

◆ normalDecelMax

uint GKVehicle::normalDecelMax
static

◆ normalDecelMean

uint GKVehicle::normalDecelMean
static

◆ normalDecelMin

uint GKVehicle::normalDecelMin
static

◆ ODRoutesPercentage

uint GKVehicle::ODRoutesPercentage
static

◆ overtakeSpeedAtt

uint GKVehicle::overtakeSpeedAtt
static

Overtake Speed Threshold in lane-changing.

◆ overtakingMarginDev

uint GKVehicle::overtakingMarginDev
static

◆ overtakingMarginMax

uint GKVehicle::overtakingMarginMax
static

◆ overtakingMarginMean

uint GKVehicle::overtakingMarginMean
static

◆ overtakingMarginMin

uint GKVehicle::overtakingMarginMin
static

◆ pathAssignmentResultsPercentage

uint GKVehicle::pathAssignmentResultsPercentage
static

◆ pcus

uint GKVehicle::pcus
static

◆ petrolEnginePercentageAtt

uint GKVehicle::petrolEnginePercentageAtt
static

◆ safetyMarginFactorDev

uint GKVehicle::safetyMarginFactorDev
static

◆ safetyMarginFactorMax

uint GKVehicle::safetyMarginFactorMax
static

◆ safetyMarginFactorMean

uint GKVehicle::safetyMarginFactorMean
static

◆ safetyMarginFactorMin

uint GKVehicle::safetyMarginFactorMin
static

◆ seatingCapacityAtt

uint GKVehicle::seatingCapacityAtt
static

number of seated passengers inside the bus

◆ sensitivityFactorDev

uint GKVehicle::sensitivityFactorDev
static

◆ sensitivityFactorMax

uint GKVehicle::sensitivityFactorMax
static

◆ sensitivityFactorMean

uint GKVehicle::sensitivityFactorMean
static

◆ sensitivityFactorMin

uint GKVehicle::sensitivityFactorMin
static

◆ speedAcceptanceDev

uint GKVehicle::speedAcceptanceDev
static

◆ speedAcceptanceMax

uint GKVehicle::speedAcceptanceMax
static

◆ speedAcceptanceMean

uint GKVehicle::speedAcceptanceMean
static

◆ speedAcceptanceMin

uint GKVehicle::speedAcceptanceMin
static

◆ stopAndGo

uint GKVehicle::stopAndGo
static

◆ weightDev

uint GKVehicle::weightDev
static

◆ weightFrontAreaDev

uint GKVehicle::weightFrontAreaDev
static

◆ weightFrontAreaMax

uint GKVehicle::weightFrontAreaMax
static

◆ weightFrontAreaMean

uint GKVehicle::weightFrontAreaMean
static

◆ weightFrontAreaMin

uint GKVehicle::weightFrontAreaMin
static

◆ weightHorsePowerDev

uint GKVehicle::weightHorsePowerDev
static

◆ weightHorsePowerMax

uint GKVehicle::weightHorsePowerMax
static

◆ weightHorsePowerMean

uint GKVehicle::weightHorsePowerMean
static

◆ weightHorsePowerMin

uint GKVehicle::weightHorsePowerMin
static

◆ weightMax

uint GKVehicle::weightMax
static

◆ weightMean

uint GKVehicle::weightMean
static

◆ weightMin

uint GKVehicle::weightMin
static

◆ widthDev

uint GKVehicle::widthDev
static

◆ widthMax

uint GKVehicle::widthMax
static

◆ widthMean

uint GKVehicle::widthMean
static

◆ widthMin

uint GKVehicle::widthMin
static

© Aimsun SLU
Aimsun ®