如何从3mf文件创建MapElement3D?

问题描述 投票:0回答:1

我正在尝试从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组件中。

关于如何解决此问题的任何想法?

c# uwp 3d
1个回答
0
投票

此问题的原因是MapModel3D无法正确读取3mf文件,您可以尝试以下操作:

  1. 右键单击Assets/Crane.3mf文件,选择Properties

  2. Build Action设置为Content

这将在软件包中包含3mf文件,并且MapModel3D将能够正确访问它。

最诚挚的问候。

© www.soinside.com 2019 - 2024. All rights reserved.