iClient3D获取模型数据

0 投票
我想双击模型就触发事件查询模型信息,请问这个事件该怎么写?

    var selection3Ds = scene.findSelection3Ds(true);
    var layer = selection3Ds[0].get_layer3D();
    // var id = selection3Ds[0].get_item(0);
    var fieldInfo = "";
    fieldCount = layer.get_fieldInfos().get_count();
    for(var i=0;i<fieldCount;i++)
    {
        fieldInfo += layer.get_fieldInfos().get_item(i).get_name() + ":";
        fieldInfo += layer.getFieldValue(i) + "; ";
    }
    alert(fieldInfo);
12月 21, 2016 分类:  723次浏览 | 用户: 王大锤 牛刀小试 (204 分)

1个回答

0 投票
 
已采纳

您好,双击事件需要自定义Action中扩展响应onDbClick事件,在这个事件里面判断如果有选择集再弹出。

自定义Action您可以参考:

http://localhost:8090/iserver/iClient/for3D/plugin/samplecode/samplecode/samples/SceneView3D/MyAction.html

加一个

onDbClick:function(e)
				{
					
				}
12月 22, 2016 用户: 邹涛 名扬四海 (3,389 分)
采纳于 12月 29, 2016 用户:王大锤
...