首页 / 浏览问题 / 三维GIS / 问题详情
想要实现选中的某个模型构件根据设置的比例展示放大效果
30EXP 2022年06月29日
使用产品:supermap webgl

数据类型:s3m

问题详细描述:使用BIM数据,转成s3m后发布,在前端使用时,由于某些构件较小,所以想要实现,当选中某个构件时,单独放大展示该构件

1个回答

您好,

前端WebGL对模型放大缩小是以实体或者实例化方式添加的,并非缓存发布的三维服务。在进行模型加载时可以设置模型xyz的缩放系数,来调整模型的大小。

您可以参考我们官方API:http://support.supermap.com.cn:8090/webgl/web/apis/3dwebgl.html,搜索“entity”或“s3mInstance”来进行模型添加和参数的设置。

希望可以帮助到您。

840EXP 2022年06月29日
想要点击选中时,设置放大的效果
可以给您提供一种解决思路:
1.首先可以利用 iDesktop 进行模型拆分,分离出要调整的构件模型。单击“三维地理设计”选项卡中“模型操作”组中“三角网操作”下拉按钮,在弹出的下拉菜单中选择“模型拆分”。
具体设置可以参考桌面的帮助文档https://help.supermap.com/iDesktop/zh/tutorial/SceneOperation/3DDesigner/ModelOperation/BIMSplitSkeleton
2.将分离出来的部件以实体或者实例化方式进行添加(entity或者s3mInstance)。
3.添加模型编辑类的接口(ModelEditor)和鼠标监听事件(addEventListener),即可实现选中放大的需求。
具体操作可参考这篇博客文章https://blog.csdn.net/supermapsupport/article/details/122208656
具体的参数设置可以参考官方API,http://support.supermap.com.cn:8090/webgl/web/apis/3dwebgl.html
...