CAD创建组(网页版)

主要用到函数说明:

 

_DMxDrawX::CreateGroup

 

创建组.如果组名已经存在,就把实体加入组中。详细说明如下:

 

参数说明

BSTR pszName

组名.,如果为空,创建匿名组

IDispatch* pAryId

创建成组的实体id数组,是IMxDrawResbuf类

 

js代码实现如下:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function CreateGroup() {
                        mxOcx.Prompt("选择要做成组的实体:");
                        var ss = mxOcx.NewSelectionSet();
                        ss.Select2(8, nullnullnull);
                        var param = mxOcx.NewResbuf();                        
                        for(var i = 0; i < ss.Count;i++)
                        {
                            var ent = ss.Item(i);                            
                            if(ent == null)                                
                            continue;
 
                            param.AddObjectId(ent.ObjectID);
                        }                       
                         if(param.Count == 0)                           
                          return;
                        mxOcx.CreateGroup("", param);
 
                    }

posted on 2019-06-13 13:56  梦想CAD控件  阅读(408)  评论(0)    收藏  举报

导航