How to prevent adding a new graphical element to the current modelHow to prevent adding a new graphical element to the current modelRE: How to prevent adding a new graphical element to the current modelSabin Popescuhttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=3581912015-08-18T12:38:26Z2015-08-18T12:37:09ZHi, Fadi.<br /><br />As described in the <a href="https://www.adoxx.org/AdoScriptDoc/files/Events/Modeling/AfterCreateModelingNode-js.html">ADOxx Documentation</a>, the event "AfterCreateModelingNode" has no exit value. <br /><br />I would suggest trying the DELETE_OBJS command call, as described <a href="https://www.adoxx.org/AdoScriptDoc/files/Message_Ports/Manipulation_APIs/Core/DELETE_OBJS-js.html#DELETE_OBJS">here</a>. Just add it right after the command call ERRORBOX or instead of the command EXIT (nExitValue1).<br /><br />Hope it helps.<br />SabinSabin Popescu2015-08-18T12:37:09ZHow to prevent adding a new graphical element to the current modelFadi Al Machothttps://www.adoxx.org/live/c/message_boards/find_message?p_l_id=&messageId=3581732015-08-18T12:27:02Z2015-08-18T12:27:02ZI am trying to prevent adding a new element of class "Behavioral Unit" to the current model after having a specific number of Behavioral Units, I am using <br />ON_EVENT "AfterCreateModelingNode" it works well and shows the error message, my problem that although I am exiting the event using the variable "nExitValue1", the new added element is created, what it should not happen. <br /><br />My script is:<br /><br />SET nExitValue1:0<br />CC "Modeling" GET_ACT_MODEL<br />SET idCrtModelID: ( modelid )<br />CC "Core" GET_MODEL_INFO modelid: (idCrtModelID) <br /><br /><br /> IF (modeltype="Task Context") <br /> {<br /> <br />SET aqlGetPredecessorsForObj: ("(<\"Behavioral Unit\">)")<br /> CC "AQL" EVAL_AQL_EXPRESSION expr: (aqlGetPredecessorsForObj) modelid: (idCrtModelID) <br /> SETL bUNodeIDs: (objids)<br /> SET i:0<br /> FOR bIDs in: (bUNodeIDs) {<br /> SET i: (i+1)<br /> <br /> }<br /> #CC "AdoScript" INFOBOX ("num " + STR i)<br /> IF (i > 1)<br /> {<br /> CC "AdoScript" ERRORBOX ("Adding a new Behavioral Unit is not allowed")<br /> SET nExitValue1: (-1)<br /> <br /> }<br /> }<br /><br /><br />and in External Coupling I have:<br /><br />ON_EVENT "AfterCreateModelingNode" {<br />EXECUTE file: ("Z:\\AfterCreateModelingNode.asc") scope:same<br />EXIT (nExitValue1)<br />}Fadi Al Machot2015-08-18T12:27:02Z