首页 / 浏览问题 / 三维GIS / 问题详情
关于bim模型抽屉功能数据处理的问题
36EXP 2021年10月25日
对于一个单体bim模型,想对各层实现抽屉功能,应如何处理数据,是否可以这样做:

将单个模型数据级按楼层创建多个模型数据集,然后新建某一楼层的场景,将同一楼层的各要素模型数据集加载,生成场景缓存,各个楼层场景去掉模型数据集,加载生成缓存文件,最后发布三维服务。

1个回答

您好,可以新建一个楼层字段,属于同一楼层的数据他们楼层字段的值都是一样的,然后再成缓存发布三维服务,把属性表发布数据服务;在前端点击某个图元的时候通过他的id去查到他楼层字段的值,再通过这个值去查到当前楼层的所有图元,拿到所有图元的id之后通过layer.setObjsTranslate()去设置偏移
6,077EXP 2021年10月25日
好的,谢谢,我上面的方法可以吗,比如墙,把每个楼层的的墙都创建了模型数据集
也是可以的,主要就是要获取到每个楼层所有图元的id值,然后再去设置一个偏移量
好的,谢谢了
...