首页 / 浏览问题 / 组件GIS / 问题详情
模型转换问题
33EXP 2018年11月23日
请问 如何将Model 对象 转成Geometry对象呢?

1个回答

您好! Model model = new Model();
    GeoModel3D geomodel = new GeoModel3D();
    geomodel.Model = model;
3,352EXP 2018年11月23日
您好

  Recordset record = data.GetRecordset(false, CursorType.Dynamic);

  Recordset.BatchEditor editor = record.Batch;

 editor.MaxRecordCount = 50;

 editor.Begin();

for (int i = 0; i < record.RecordCount; i++)

    {

          record.MoveTo(i);
                            GeoModel3D geomodel3D = record.GetGeometry() as GeoModel3D;
                            if (geomodel3D != null)
                            {
                                GeoModel3D m = new GeoModel3D();
                                a11 = a11+ ModelBuilder3D.RemoveDuplicateVertex(geomodel3D.Model, m.Model);
                                record.SetGeometry(m);
                            }
                        }
                        editor.Update();
                    }
                    break;

其中      执行record.SetGeometry(m);之后  发现模型不显示了
您这个是要将新生成的model添加到记录集吗?用recordset.AddNew();
不是添加 想要覆盖
...