当前选择实体发生变化调用事件。
MxDraw网页开发|黄洪辉|2018-06-14 10:38
-
回答:
主要用到函数说明:
_DMxDrawXEvents::SelectModified
当前选择实体发生变化,会调用该事件,详细说明如下:
参数 说明 IDispatch* pAryId
当前被选择的实体lId,是一个实体lid链表
IDispatch* pModifyId
本次发生变化的对象id数组
VARIANT_BOOL isAdd
aryModifyId的对象,是新加入到选择集,还是删除
js代码实现如下:
function CustomEvent(sEventName) { if(sEventName == "SelectModified") { var axMxDrawX1 = document.getElementById("MxDrawXCtrl"); var pParam = axMxDrawX1.CustomEventParam(); var i = 0; for(;i < pParam.Count;i++) { // 选择的实体对象id. var id = pParam.AtLong(i); } alert(pParam.Count); } }