iobject选择模型子对象,并进行高亮显示

0 投票

使用产品:iserver 9D 操作系统:win10 x64
数据类型:文件型
问题详细描述:1、在Iobjects.net中如何获取选中模型的子对象,并进行高亮显示选中的子对象

5月 28, 2019 分类:  178次浏览 | 用户: supermap三维小小白 初出茅庐 (43 分)

1个回答

0 投票
您好!获取选中模型的子对象用Selection3D.Item,代码书写格式为Selection3D[id];高亮显示子对象用接口Selection3D.Style。
5月 28, 2019 用户: 胡延南 名扬四海 (3,300 分)

谢谢你的回答,我发现还有问题:1、是不是有属性控制可以选择模型的子对象,现在selection3D这里只有一个item,使用selection3D[1]就越界了。

 private void GetSelectionChildItem(Selection3D selection3D)
        {
            try
            {
                if (selection3D != null)
                {
                    int selectfirst = selection3D[0];
                    
                    int selectSecond = selection3D[1];
                }
            }
            catch (Exception ex)
            {
                Trace.Write(ex.Message);
            }
        }

如果只有一个子对象,就用selection3D【0】;

谢谢回到,不过这个对象有很多的子对象,在desktop里面可以看到,并可以开启选择子对象。在iobject中不知道怎么找到类似的功能

...