首页 / 浏览问题 / 组件GIS / 问题详情
添加长方体对象在跟踪图层不显示
28EXP 2017年12月26日
我想创建一个长方体对象添加到场景中,调试程序的时候发现每一步都有数据的,但是最后长方体还是没有显示在场景中,我想知道这写的有什么不对吗?

 Geometry geo = recordset.GetGeometry() as Geometry;
                    Point2D point = geo.InnerPoint;

                    // 构造 GeoBox 对象
                    GeoBox geoBox = new GeoBox();
                    // 设置长方体的底面大小
                    geoBox.BottomSize = new Size2D(200, 100);
                    // 设置长方体的高度
                    geoBox.Height = 50000;
                    // 设置长方体所在的位置
                    geoBox.Position = new Point3D(point.X, point.Y, PropertyHelper.Mymainwindow.m_sceneControl.Scene.GetHeight(point.X, point.Y));

                    // 获取按 GeoModel 的方式重新构建的模型对象
                    GeoModel geoModel = geoBox.GetGeoModel(100, 100);

                    // 向跟踪图层上添加长方体
                    PropertyHelper.Mymainwindow.m_sceneControl.Scene.TrackingLayer.Add(geoModel, "GeoBox");

1个回答

1.您可以通过TrackingLayer.count属性查看对象是否添加到跟踪层上面了

2.如果确定对象已经添加上去了,请看对象的高度模式设置是否合理,是否应该用绝对高度

3.Scene.Fly 方法 (Geometry, Int32)可以定位到对象的位置

4.实在不行可以将对象存进一个模型数据集中,然后在iDesktop查看对象是什么情况
5,985EXP 2017年12月26日
是8C,8C难道不行吗
8C具体哪个版本,8.1.1是没问题的
是8.1.0,还有我估计找到显示不出来的原因了,估计是颜色设置问题
恩,你用默认的颜色试试看呢
恩恩,一直麻烦你了,谢谢啦
...