Skip to content

DELETE_MODEL

DELETE_MODEL deletes an existing model.

Syntax

leo-grammar
CC "Core" DELETE_MODEL modelid:intValue

#-->RESULT ecode:intValue
CC "Core" DELETE_MODEL modelid:intValue

#-->RESULT ecode:intValue

Parameters

  • modelid (idValue) - the id of the model that should be deleted

Returns

  • ecode (intValue) - contains the error code or is 0 in case of success.

Details

The model that should be deleted MUST NOT be opened in the shell!

Ensure that you call CC "Modeling" CLOSE before deleting, else ADOxx will crash!

See Also

Examples

asc
# let the user select a model
CC "CoreUI" MODEL_SELECT_BOX 

# check if the model is currently opened
CC "Modeling" IS_OPENED modelid:(VAL token(modelids,0," "))

IF (isopened = 1)
{
   CC "Modeling" CLOSE modelid:(VAL token(modelids,0," "))
}

# delete the model
CC "Core" DELETE_MODEL modelid:(VAL token(modelids,0," "))

IF (ecode != 0)
{
   CC "AdoScript" INFOBOX "Error! Delete failed"
}
# let the user select a model
CC "CoreUI" MODEL_SELECT_BOX 

# check if the model is currently opened
CC "Modeling" IS_OPENED modelid:(VAL token(modelids,0," "))

IF (isopened = 1)
{
   CC "Modeling" CLOSE modelid:(VAL token(modelids,0," "))
}

# delete the model
CC "Core" DELETE_MODEL modelid:(VAL token(modelids,0," "))

IF (ecode != 0)
{
   CC "AdoScript" INFOBOX "Error! Delete failed"
}

Versions and Changes

Available since ADOxx 1.3