我正在尝试从Visual Studio项目的Assets文件夹内的3mf文件创建UWP MapElement3D对象。但是,我不断收到此错误:
无法从3MF流创建MapModel3D。
这是我的代码崩溃的地方:
RandomAccessStreamReference reference = RandomAccessStreamReference.CreateFromUri(new Uri("ms-appx:///Assets/Crane.3mf"));
var myModel = await MapModel3D.CreateFrom3MFAsync(reference, MapModel3DShadingOption.Smooth);
我的目标是将该3D模型渲染到MapControl组件中。
关于如何解决此问题的任何想法?
此问题的原因是MapModel3D
无法正确读取3mf文件,您可以尝试以下操作:
右键单击Assets/Crane.3mf
文件,选择Properties
将Build Action设置为Content
。
这将在软件包中包含3mf文件,并且MapModel3D
将能够正确访问它。
最诚挚的问候。