Skip to content

AfterExtSetVariant

This event is triggered after a variant has been activated via the modeling component. Via the modeling component means that together with the variant activation a related layout algorithm may have been executed.

Parameters

ParameterDescription
modelid (idValue, optional) -ue, ID of the changed model.
newvariantstrValue, name of the new variant.
oldvariantstrValue, name of the old variant.
layalgnamestrValue, language independent name of the executed layout algorithm.
layalguinamestrValue, language independent name of the executed layout algorithm.

Exit value:

Remarks

If the variant has been activated without automatically execute a layout algorithm (e.g. because the variant does already contain some object positions), the variables layalgname and layalguiname are set to empty strings.

See Also

Example

leo-grammar

ON_EVENT "AfterExtSetVariant" {
    SET s:("Variant " + mstr(newvariant) + " has been activated.\n"
         + "Model ID: " + STR modelid + "\n"
         + "Old variant: " + mstr(oldvariant) + "\n"
         + "Layout algorithm: " + mstr(layalguiname))
    CC "AdoScript" INFOBOX (s)
}

ON_EVENT "AfterExtSetVariant" {
    SET s:("Variant " + mstr(newvariant) + " has been activated.\n"
         + "Model ID: " + STR modelid + "\n"
         + "Old variant: " + mstr(oldvariant) + "\n"
         + "Layout algorithm: " + mstr(layalguiname))
    CC "AdoScript" INFOBOX (s)
}