Skip to content

GET_ACT_MODEL ​

Is a command call of the message port "Modeling" and returns the modelid of the model that is currently opened and active (visible, on top) in the model editor.

Syntax ​

leo-grammar
  CC "Modeling" GET_ACT_MODEL
  CC "Modeling" GET_ACT_MODEL

Parameters ​

none

Returns ​

  • modelid|the modelid of the model that is currently opened and active (visible, on top) in the model editor (integer)

Details ​

The difference to the command GET_ACTIVE_MODEL is that you can use GET_ACT_MODEL with CC, while GET_ACTIVE_MODEL can just be called using SEND.
If no model window is active (i.e. no model window exists), the retured modelid has the value -1.

See Also ​

GET_MODEL_INFO

Examples ​

asc
CC "Modeling" GET_ACT_MODEL
IF (modelid != -1) {
    CC "Core" GET_MODEL_INFO modelid:(modelid)
    CC "AdoScript" INFOBOX ("The curent active model is \"" + modelname + "\"")
} ELSE {
    CC "AdoScript" INFOBOX ("Currently no model window exists.")
}
CC "Modeling" GET_ACT_MODEL
IF (modelid != -1) {
    CC "Core" GET_MODEL_INFO modelid:(modelid)
    CC "AdoScript" INFOBOX ("The curent active model is \"" + modelname + "\"")
} ELSE {
    CC "AdoScript" INFOBOX ("Currently no model window exists.")
}

Queries the ID of the current active model. From the id the model name is retrieved and displayed in an infobox.

Versions and Changes ​

Available since ADOxx 1.3