创建组.如果组名已经存在,就把实体加入组中。
[id(195), helpstring("method CreateGroup")]
VARIANT_BOOL CreateGroup(BSTR pszName, IDispatch* pAryId);|
参数 |
说明 |
|
BSTR pszName |
组名.,如果为空,创建匿名组 |
|
IDispatch* pAryId |
创建成组的实体id数组,是IMxDrawResbuf类。 |
成功返回true
例如: JS代码
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);
}例如: C#创建组.
MxDrawSelectionSet ss = new MxDrawSelectionSet(); ss.Select(MCAD_McSelect.mcSelectionSetUserSelect, null, null, null); MxDrawResbuf param = new MxDrawResbuf(); for (Int32 i = 0; i < ss.Count; i++) { MxDrawEntity ent = ss.Item(i); if (ent != null) { param.AddObjectId(ent.ObjectID); ent.Close(); } } axMxDrawX1.CreateGroup("TestGroup", param);