Aimsun Next Scripting
24.0
|
Public Member Functions | |
GKSectionNewCmd () | |
~GKSectionNewCmd () | |
void | setPoints (uint nblanes, float laneWidth, const GKPoints &points, GKLayer *layer=NULL) |
void | setPoints (uint nblanes, float laneWidth, const GKBezierCurve &curve, GKLayer *layer=NULL) |
void | setRoadType (GKRoadType *type) |
GKObject * | createdObject () const |
void | doit () |
void | undoit () |
![]() | |
if (base) | |
Py_END_ALLOW_THREADS End | GKCommand () |
void | setName (const QString &) |
const QString & | getName () const |
void | setModel (GKModel *) |
GKModel * | getModel () const |
virtual GKCommandReport * | init (GKModel *) |
virtual bool | isEqual (GKCommand *) const |
virtual void | merge (GKCommand *) |
virtual void | doit ()=0 |
virtual void | undoit ()=0 |
void | setUndoable (bool) |
bool | isUndoable () const |
bool | isDone () const |
virtual void | setDone (bool) |
virtual void | commandToBeDone () |
virtual void | commandDone () |
virtual void | commandToBeUndone () |
virtual void | commandUndone () |
virtual GKObject * | createdObject () const |
virtual bool | createdObjectRequiresEdition () const |
virtual QVector< int > | getTargets () const |
Additional Inherited Members | |
![]() | |
ConvertToSubClassCode Py_BEGIN_ALLOW_THREADS GKCommand * | base = (GKCommand*)sipCpp |
sipType = 0 | |
The correct way to create this command is to use the function:
from the GKModel class.
Once created, and in order to do it use the function:
from the GKCommander class.
A sample code for creating a new section would look like:
GKSectionNewCmd::GKSectionNewCmd | ( | ) |
GKSectionNewCmd::~GKSectionNewCmd | ( | ) |
|
virtual |
Created section (once the command has been added to the GKCommander via the addCommand function).
Reimplemented from GKCommand.
|
virtual |
Do not use this function. Available just for compatibility issues.
Implements GKCommand.
void GKSectionNewCmd::setPoints | ( | uint | nblanes, |
float | laneWidth, | ||
const GKBezierCurve & | curve, | ||
GKLayer * | layer = NULL |
||
) |
sets the main section parameters to create it as a Bezier Curve
void GKSectionNewCmd::setPoints | ( | uint | nblanes, |
float | laneWidth, | ||
const GKPoints & | points, | ||
GKLayer * | layer = NULL |
||
) |
sets the main section parameters to create it as a polyline
void GKSectionNewCmd::setRoadType | ( | GKRoadType * | type | ) |
Sets the road type. If the road type is not set, the default model road type will be set.
|
virtual |
Do not use this function. Available just for compatibility issues.
Implements GKCommand.