我试图在WPF应用程序中使用XBim演示文稿嵌入3D查看器。 github上可用的唯一示例并不是很简单,我无法使其正常工作。 我可以打开IFC,将其转换为iModel,但是找不到在查看器中加载模型的过程。
应该很简单,但是我可能缺少一些东西。 感谢您的帮助。
using (var model = IfcStore.Open(of.FileName))
{
var context = new Xbim3DModelContext(model);
context.CreateContext();
tb_output.Text = $"{model.FileName}\n";
try {
//Add multiple IFC types
var reqProducts = new IIfcProduct[0]
.Concat(model.Instances.OfType<IIfcElementAssembly>())
.Concat(model.Instances.OfType<IIfcBuildingElementProxy>());
tb_output.Text += $"Object count: {reqProducts.Count()}\n";
}
catch (Exception ex) {
tb_output.Text += $"Error: {ex.Message}\n";
}