iobject开发选择对象

0 投票
使用产品:iobject 9D

操作系统:win7 x64

问题描述:您好,在iobject开发时可以对平面场景中的普通图层进行遍历,选中各图层中的对象吗?用的什么方法?
7月 6, 2018 分类:  495次浏览 | 用户: superlt 牛刀小试 (102 分)

1个回答

1 投票
 
已采纳
您好!平面场景的图层管理器和球面场景的图层管理器是一样的,代码实现以及接口都是一致的。您可用 layersControl.Layer3DsTree.SelectedNode选中图层对象。
7月 6, 2018 用户: 胡延南 名扬四海 (3,232 分)
采纳于 7月 11, 2018 用户:superlt
您好,用layersControl.Layer3DsTree.SelectedNode选中图层之后,用什么方法选中图层里面的对象呢?
您好!您表达的意思是在图层管理器中选择一个图层,然后在场景中获取一个对象吗?如果是可用Selection3D[] selection = sceneControl.Scene.FindSelection(true);
您好,我想实现的是倾斜模型压平功能中选择压平面的问题,OSGB示例代码中的压平面是在场景中对面对象逐一进行选择,我想能不能通过在图层管理器中通过选择某个图层实现压平面的选择,该图层中可能有多个面对象,这样就不用在场景中逐一去找每个面了,这样可以实现吗?
您好!这个是可以实现的,您直接有一个面数据集,面数据集里有好多个面对象,思路是用代码实现循环,将记录集转换为Geometry。
...