Aimsun Next Scripting
24.0
|
Public Member Functions | |
GKModelConnection () | |
void | init (const GKGenericExperiment *experiment) |
GKModel * | getModel () const |
const GKGenericExperiment * | getExperiment () const |
bool | isObjectValueOverriden (const GKObject *obj, const QString &columnName) const |
bool | isObjectValueOverriden (const GKObject *obj, uint columnId) const |
bool | isObjectValueOverriden (const GKObject *obj, const GKColumn *column) const |
QVariant | getObjectDataValue (const GKObject *obj, const QString &columnName) const |
QVariant | getObjectDataValue (const GKObject *obj, uint columnId) const |
QVariant | getObjectDataValue (const GKObject *obj, const GKColumn *column) const |
int | getObjectDataValueInt (const GKObject *obj, const QString &columnName) const |
int | getObjectDataValueInt (const GKObject *obj, uint columnId) const |
int | getObjectDataValueInt (const GKObject *obj, const GKColumn *column) const |
double | getObjectDataValueDouble (const GKObject *obj, const QString &columnName) const |
double | getObjectDataValueDouble (const GKObject *obj, uint columnId) const |
double | getObjectDataValueDouble (const GKObject *obj, const GKColumn *column) const |
bool | getObjectDataValueBool (const GKObject *obj, const QString &columnName) const |
bool | getObjectDataValueBool (const GKObject *obj, uint columnId) const |
bool | getObjectDataValueBool (const GKObject *obj, const GKColumn *column) const |
QString | getObjectDataValueString (const GKObject *obj, const QString &columnName) const |
QString | getObjectDataValueString (const GKObject *obj, uint columnId) const |
QString | getObjectDataValueString (const GKObject *obj, const GKColumn *column) const |
GKObject * | getObjectDataValueObject (const GKObject *obj, const QString &columnName) const |
GKObject * | getObjectDataValueObject (const GKObject *obj, uint columnId) const |
GKObject * | getObjectDataValueObject (const GKObject *obj, const GKColumn *column) const |
double | getTurningSpeed (const GKTurning *turning, bool *isAutoPtr=NULL) const |
bool | getTurningYellowBoxBehaviour (const GKTurning *turning) const |
This class is intended to be used as a base class for the different model-to-simulator classes we have in Aimsun, like i.e.:
The class itself stores common data for all (such as replication, experiment & model) and provides the required functions for attribute overrides, etc...
GKModelConnection::GKModelConnection | ( | ) |
const GKGenericExperiment * GKModelConnection::getExperiment | ( | ) | const |
GKModel * GKModelConnection::getModel | ( | ) | const |
QVariant GKModelConnection::getObjectDataValue | ( | const GKObject * | obj, |
const GKColumn * | column | ||
) | const |
Get value of specified object and column
QVariant GKModelConnection::getObjectDataValue | ( | const GKObject * | obj, |
const QString & | columnName | ||
) | const |
Get value of specified object and column
QVariant GKModelConnection::getObjectDataValue | ( | const GKObject * | obj, |
uint | columnId | ||
) | const |
Get value of specified object and column
bool GKModelConnection::getObjectDataValueBool | ( | const GKObject * | obj, |
const GKColumn * | column | ||
) | const |
Get bool value of specified object and column
bool GKModelConnection::getObjectDataValueBool | ( | const GKObject * | obj, |
const QString & | columnName | ||
) | const |
Get bool value of specified object and column
bool GKModelConnection::getObjectDataValueBool | ( | const GKObject * | obj, |
uint | columnId | ||
) | const |
Get bool value of specified object and column
double GKModelConnection::getObjectDataValueDouble | ( | const GKObject * | obj, |
const GKColumn * | column | ||
) | const |
Get double value of specified object and column
double GKModelConnection::getObjectDataValueDouble | ( | const GKObject * | obj, |
const QString & | columnName | ||
) | const |
Get double value of specified object and column
double GKModelConnection::getObjectDataValueDouble | ( | const GKObject * | obj, |
uint | columnId | ||
) | const |
Get double value of specified object and column
int GKModelConnection::getObjectDataValueInt | ( | const GKObject * | obj, |
const GKColumn * | column | ||
) | const |
Get int value of specified object and column
int GKModelConnection::getObjectDataValueInt | ( | const GKObject * | obj, |
const QString & | columnName | ||
) | const |
Get int value of specified object and column
int GKModelConnection::getObjectDataValueInt | ( | const GKObject * | obj, |
uint | columnId | ||
) | const |
Get int value of specified object and column
GKObject * GKModelConnection::getObjectDataValueObject | ( | const GKObject * | obj, |
const GKColumn * | column | ||
) | const |
Get GKObject value of specified object and column
GKObject * GKModelConnection::getObjectDataValueObject | ( | const GKObject * | obj, |
const QString & | columnName | ||
) | const |
Get GKObject value of specified object and column
GKObject * GKModelConnection::getObjectDataValueObject | ( | const GKObject * | obj, |
uint | columnId | ||
) | const |
Get GKObject value of specified object and column
QString GKModelConnection::getObjectDataValueString | ( | const GKObject * | obj, |
const GKColumn * | column | ||
) | const |
Get string value of specified object and column
QString GKModelConnection::getObjectDataValueString | ( | const GKObject * | obj, |
const QString & | columnName | ||
) | const |
Get string value of specified object and column
QString GKModelConnection::getObjectDataValueString | ( | const GKObject * | obj, |
uint | columnId | ||
) | const |
Get string value of specified object and column
double GKModelConnection::getTurningSpeed | ( | const GKTurning * | turning, |
bool * | isAutoPtr = NULL |
||
) | const |
Get the turn speed for specified turn
bool GKModelConnection::getTurningYellowBoxBehaviour | ( | const GKTurning * | turning | ) | const |
Helper function which calculates the yellow box behavior to use for a given turn.
void GKModelConnection::init | ( | const GKGenericExperiment * | experiment | ) |
Initializes the class by storing internally the experiment to be run and its associated model.
bool GKModelConnection::isObjectValueOverriden | ( | const GKObject * | obj, |
const GKColumn * | column | ||
) | const |
Check if specified object is overridden for specified column
bool GKModelConnection::isObjectValueOverriden | ( | const GKObject * | obj, |
const QString & | columnName | ||
) | const |
Check if specified object is overridden for specified column
bool GKModelConnection::isObjectValueOverriden | ( | const GKObject * | obj, |
uint | columnId | ||
) | const |
Check if specified object is overridden for specified column