Aimsun Next Scripting
24.0
|
Public Member Functions | |
GKNodeNewCmd () | |
~GKNodeNewCmd () | |
void | setData (const GKPoint ¢er, QVector< GKSection * > selectedSections, GKNode *existingNode) |
void | setPosition (const GKPoint &p) |
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 | |
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 node would look like:
GKNodeNewCmd::GKNodeNewCmd | ( | ) |
GKNodeNewCmd::~GKNodeNewCmd | ( | ) |
|
virtual |
Created master node (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 GKNodeNewCmd::setData | ( | const GKPoint & | center, |
QVector< GKSection * > | selectedSections, | ||
GKNode * | existingNode | ||
) |
Specify the center of the node, the list of sections to create the node among them and if any of the entrance sections are already connected to a destination node or any of the exit sections are already connected to an origin node, the node (that needs to be the same for all of them). The existing node can be null if all of them are unconnected.
void GKNodeNewCmd::setPosition | ( | const GKPoint & | p | ) |
When an empty node is created this function can be called instead of the setData one to sets the new node position.
|
virtual |
Do not use this function. Available just for compatibility issues.
Implements GKCommand.