CAD得到布局名

js代码如下:


  var database = mxOcx.GetDatabase();
var sRet = null;
//返回数据库中的布局字典
var spLayoutDictionary = database.GetLayoutDictionary();
//创建一个遍历器
var spIter = spLayoutDictionary.NewIterator();
//移动当前遍历器位置
for(;!spIter.Done();spIter.Step())
{
    //返回遍历器当前位置的记录
    var spLayoutDictionaryRec = spIter.GetObject();
    
    var sName = spLayoutDictionaryRec.LayoutName;
    // 0零层不参加比较
    if(sName != "0")
    {
        if(sRet == null)
            sRet = sName;
        else
        {
            sRet = sRet +","+sName;
        }
    }
}
alert(sRet);


得到控件所有的布局名,js代码如下:


   function myclick()
        {
            var ocx = document.getElementById("MxDrawXCtrl");
            var ret = ocx.Call("GetAllLayoutName", "");           
             if(ret.Count > 1)
            {
                var i = 1;                
                for(;i < ret.Count;i++)
                    {
                            alert(ret.AtString(i));
                    }
            }            
            else
            {
                alert("没有得到");
            }
        }

posted on 2019-05-31 15:58  梦想CAD控件  阅读(334)  评论(0)    收藏  举报

导航