选中偏移功能,只能给整个层设置一个统一的偏移量吗?

0 投票
比如BIM模型里三个挨着的构件,让它们一个往左移动一些,另一个往右移动一些,中间的位置不变。
6月 19 分类:  41次浏览 | 用户: fashioncoolwan 初出茅庐 (24 分)

1个回答

0 投票

您好,您可以参考这个范例对模型设置偏移。(http://support.supermap.com.cn:8090/webgl/examples/editor.html#offset

也可以在idesktop中设置好偏移直接保存到场景中去。

6月 22 用户: 三次鱼疯啦 名扬四海 (1,903 分)
这个示例我看了,我现在的需求大概是这样:

示例里是整个图层设置统一的偏移,不管选哪个实体都是同样的偏移方向和偏移量。

那么如果我想同时让图层里好几个实体往不同方向、偏移不同的距离,这个能做到吗?
您好示例中并不是对整个图层设置统一偏移的,也是针对每一个构建进行偏移的。是可以对每一个构建进行偏移的。setObjsOffset 指定具体哪些id的图元参与偏移。
我看接口是S3MTilesLayer图层本身才有一个selectedTranslate方法是设置偏移量的,setObjsOffset是控制图层里哪些实体参与偏移,这不就是对整个图层设置了一个统一的偏移吗?

如果我想同一时间上同一个图层上A、B、C、D四个实体分别往上、下、左、右四个方向偏移,能做到吗?按照现在提供的接口我是完全看不出来怎么能实现。
...