C#二次开发导入skp模型失败

0 投票

使用产品:idesktop 9d 操作系统:win10 x64
数据类型: skp
问题详细描述:C#二次开发导入skp模型失败,在sceneControl1.Scene.Layers.Add(importResult, layerSetting, true);这句报错,其中importResult为空,其他模型类型,如3ds、osg等均可以。
代码如下:

DataImport m_dataImport;
m_dataImport.ImportSettings.Clear();

ImportSetting modelSetting = new ImportSettingSKP();

modelSetting.SourceFilePath = _3dsimport._3dsImportFileName;
modelSetting.TargetDatasource = workspace1.Datasources[_3dsimport._3dsImportResourseName];
modelSetting.TargetDatasetName = _3dsimport._3dsImportTargetDatasetName;
modelSetting.ImportMode = ImportMode.None;
modelSetting.TargetPrjCoordSys = PrjCoordSys.FromEPSG(_3dsimport._3dsImportProjection);

m_dataImport.ImportSettings.Add(modelSetting);
m_dataImport.Run();

Dataset importResult = workspace1.Datasources[_3dsimport._3dsImportResourseName].Datasets[modelSetting.TargetDatasetName] as Dataset;
Layer3DSettingVector layerSetting = new Layer3DSettingVector();

sceneControl1.Scene.Layers.Clear();
sceneControl1.Scene.Layers.Add(importResult, layerSetting, true);
sceneControl1.Scene.Refresh();

1月 16 分类:  80次浏览 | 用户: yzm (3 分)

1个回答

0 投票
您好,建议可以用importsetting3D基类导入一下,设置一下type为skp
1月 17 用户: 邬袁凯 名扬四海 (2,429 分)
idesktop 9.1.2.15018 x64能导入
这样吧,你把模型发我邮箱,我这边看一下。
请问你邮箱是多少。。。
已经私信
好的谢谢,已经发送
...