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, null, null, null);
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);
}
|