webgl中如何查看模型剖面

0 投票
使用iclient3D for webgl能不能实现查看模型剖面的效果,是剖面图,不是clipbox示例里的点状图
5月 4, 2017 分类:  867次浏览 | 用户: keke 初出茅庐 (30 分)

1个回答

0 投票
示例 clipbox .html运行有问题呢,点击BOX剪裁按钮后,再在页面上点击画面,被剪裁的图层就会消失不见,这是个什么情况啊
5月 4, 2017 用户: keke 初出茅庐 (30 分)
setCustomClipBox这个方法的使用是不是需要什么前提条件啊

您好,测试后没有重现您的问题。您可以参考以下示例代码:

http://support.supermap.com.cn:8090/iserver/iClient/for3D/webgl/examples/clipbox.html

做<!--StartFragment -->剖面分析,推荐您下载最新的包,下载链接如下:

http://pan.baidu.com/s/1o8fnOim  密码:vubq
 

您好,刚才打客服给解决了这个问题,最新包可以实现。现在出现新的问题,剪切后的毛边现在是红色的线显示的,这个线的颜色可以改吗
另外有一个问题:

//添加盒子
                viewer.entities.add({
                    box : {  }

});

添加了box盒子之后,可以实现选中该盒子进行拖动的功能吗,希望可以实现通过改变盒子的位置来实现裁剪,这操作起来会比较方便

您好,添加了盒子以后改成交互式的,目前只能通过参数来修改。


盒子颜色是可以修改颜色的,源码如图片上所示,这个需要您在Cesium里面找API了,下载链接如下:
imagehttp://download.csdn.net/detail/muyao520/9650250 

<!--StartFragment -->

不是修改盒子的边颜色,是盒子跟剪裁对象交叉时的边颜色


 

您好,您可以尝试改这个函数里面的参数,来实现修改

function setClipBox(){
var selectDiv = document.getElementById("selectDiv");
var selected = selectDiv.options[selectDiv.selectedIndex].value;
viewer.entities._entities._array[0].box.material.color._value.alpha = (100 - $("#slider3").slider("value"))/100;
};
剪裁的红边颜色还是不能实现,换上新包以后又有新的问题

之前在旧包里viewer.pickEvent.addEventListener(function(feature){}这个方法是可以用的,点击模型可以获取该模型的属性信息,如simid,换了新包以后,同样的代码,点击就是没反映啊啊 啊

找到问题了,layer.setQueryParameter的参数keyWord在旧版里是keyWorldindecision

...