Я пытаюсь встроить средство трехмерного просмотра, используя презентацию XBim, в приложение WPF. Единственный пример, доступный на 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";
}