关于模型着色的问题

0 投票

使用产品:iserver 10i操作系统:win10 x64
数据类型: 文件型
问题详细描述:最近使用图元id为模型构件着色成功,但是实际使用的是构件的smid,不知道这两个id有什么联系?也就是我怎么才能通过smid找到图元id呢?

 viewer.pickEvent.addEventListener(function (feature){
        console.log(layer.getSelection(),'图元ID')
        console.log("SMID为:"+parseInt(feature.SMID))
      })

12月 3, 2020 分类:  78次浏览 | 用户: qzg 初出茅庐 (38 分)

1个回答

0 投票
 
已采纳
您好,SMID是根据图元所在相应的数据集使用图元ID-startID+1得到的。即:图元ID=SMID+startID-1
12月 3, 2020 用户: 卷饼先生 名扬四海 (4,649 分)
采纳于 12月 3, 2020 用户:qzg
请问startID怎么获得?
使用layer.setQueryParameter查询之后打印layer查看queryParameter下面的datasetList
好的,谢谢
...