Sketchup生成的dea或kmz格式的三维模型如何导入supermap中呀,
能否提供些实现的代码呀,我编写的有点问题
我用的是.net组件,c#编程的,红字部分报错
public DatasetVector importdata3D(Datasource m_datasource) { DataImport m_dataimport = new DataImport(); ImportSettingKMZ kmz = new ImportSettingKMZ(); kmz.ImportMode = ImportMode.Overwrite; string path = OpenFile(); kmz.SourceFilePath = path;
kmz.TargetDatasource = m_datasource;
ImportDataInfos datainfo = kmz.GetTargetDataInfos(""); ImportDataInfoKMZ info = datainfo[0] as ImportDataInfoKMZ; string name = System.IO.Path.GetFileName(path); string name1 = name.Substring(0, name.IndexOf(".")); info.TargetName = name; kmz.SetTargetDataInfos(datainfo); m_dataimport.ImportSettings.Add(kmz); m_dataimport.Run(); Layer3DDataset importResult = m_datasource.Datasets[name1] as Layer3DDataset; return importResult;
}
你好,你可以先导入成Dataset试试看能成功不
嗯嗯,谢谢老师了
<!--StartFragment --><!--StartFragment -->
为什么datainfo的count一直为0,导入失败?
你好,我之前给了你相关代码,你的KMZ文件成功导入成数据集了吗,还有 kmz.GetTargetDataInfos("")这个方法是你自己写的吗,功能是什么,把代码一起贴出来看一下。