三维缓冲分析得到的Geometry3D如何显示出来?

0 投票

产品:iObjects 8.1

通过做三维缓冲分析得到的Geometry3D,我想将这个Geometry3D在场景中显示出来,请问怎么弄?

12月 7, 2016 分类:  2094次浏览 | 用户: Q行天下 学富五车 (527 分)

1个回答

0 投票
您好,有2个办法:

(1)把这个对象存在三维数据集(或者CAD数据集)再加到场景;

(2)加到场景跟踪层。
12月 7, 2016 用户: 邹涛 名扬四海 (3,389 分)
风格我是这样设置的,不知道是不是风格的问题

Geometry3D geometry3d = SuperMap.Realspace.SpatialAnalyst.Geometrist3D.CreateBuffer(geometry, bufferAnalyst3DParameter, prjCoordSys);
                    GeoStyle3D geoStyle3D = new GeoStyle3D();
                    geoStyle3D.AltitudeMode = AltitudeMode.Absolute;
                    geoStyle3D.BottomAltitude = 200;

                    geoStyle3D.FillMode = FillMode3D.Fill;
                    m_FileColor = Color.Red;
                    geoStyle3D.FillForeColor = m_FileColor;
                    geometry3d.Style3D = geoStyle3D;
您是对什么对象做的三维缓冲区?
三维线数据集,
远程客户电脑查看了一下,确实不行,采取的办法是把查询返回的Geometry3D存在模型数据集,再把模型数据集添加到场景。
问题已按照您给的思路解决了,非常感谢!
...