首页 / 浏览问题 / 三维GIS / 问题详情
限高分析如何只裁剪模型图元颜色?
35EXP 2023年01月05日

使用产品:iserver 10i 操作系统:win11 x64
数据类型:文件型

问题详细描述:

通过参考示例:support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#limitHeightAnalysis,了解到限高分析的实现思路是通过逐步抬高创建的面entity并结合box裁剪,但是我看到示例的box裁剪通过设置setCustomClipBox实现模型的图元颜色的裁剪,即模型依旧存在,只是颜色自下而上逐步被裁剪,如图一效果,但是我如果给模型图层设置setCustomClipBox的话,他默认的效果就是对模型整个的裁剪,模型也只能显示局部,如图二效果。

1个回答

您好,

首先,示例中是添加了两个九号楼的图层。

然后, setCustomClipBox 下有个参数为 clipMode ,该参数为设置 裁剪模式。 裁剪模式包括以下几类:

clip_behind_any_plane:裁剪掉位于任何裁剪面后面的部分。

clip_behind_all_plane:裁剪掉位于所有裁剪面后面的部分。

only_keep_line:只保留裁剪线,裁剪掉其他部分。

请查看您设置的裁剪模式。

4,151EXP 2023年01月05日
感谢回复!

您的意思是你们的案例里面是添加了两个九号楼的图层,然后对其中一个进行裁剪,另一个保持不变,所以才有这种只裁剪颜色的效果吗?
您可以查看示例代码的 setCustomClipBox 这部分,对两个九号楼都进行了加载处理,只是选择的裁剪模式不一样。

172和177行,您可以仔细对比一下。另外图层添加的时候,也是两个九号楼图层,分别是“九号楼”“九号楼1”
感谢回复!问题已解决!
...