使用产品:SuperMap iObjects .NET 10i(2020) 32位 操作系统:win10 x64 .NET4.7.2
数据类型:文件型
问题详细描述:使用示例数据中的OlympicGreen\OlympicGreen.udb,想用代码移动其中某个模型的位置。但是没有任何效果,求告知哪里没做对。
private void button1_Click(object sender, EventArgs e)
{
Dataset dataset = m_sceneControl.Scene.Workspace.Datasources["TEST"].Datasets["test"];
DatasetVector datasetVector = dataset as DatasetVector;
Recordset recordset = datasetVector.GetRecordset(false, CursorType.Dynamic);
GeoModel3D geoModel3D = recordset.GetGeometry() as GeoModel3D;
//不管是指定位置还是移动,都没有效果。
geoModel3D.Position = new Point3D(geoModel3D.Position.X, geoModel3D.Position.Y, 500);
geoModel3D.Offset(0, 0, 500);
recordset.Update();
}