我正在尝试在VS2019中制作一个小型三维查看器-有没有关于XBim的教程我已经搜索过了,但找不到任何东西,我看到了这篇文章如何在WPF中使用XBim制作一个简单的三维Ifc查看器我需要一个turtorial,因为我已经将XBim的引用放入了我的VS中,但如何将控件添加到WPF表单并从文件夹加载我的新房子。我只需要链接,谢谢你协助
最简单的方法是重用XbimWindowsUI项目中的组件。所有组件都作为nuget包提供。添加包后,您可以按照问题中的SO答案链接进行操作。
供参考:
<xbim:DrawingControl3D
Grid.Column="1"
Grid.Row="1"
x:Name="DrawingControl"
SelectedEntity="{Binding Path=SelectedItem, ElementName=MainWindow, Mode=TwoWay}"
Model="{Binding}"
Focusable="True"
MouseMove="DrawingControl_MouseMove">
<xbim:DrawingControl3D.Background>
<LinearGradientBrush EndPoint="0.5,1" MappingMode="RelativeToBoundingBox" StartPoint="0.5,0">
<GradientStop Color="#D1CBC4" Offset="1"/>
<GradientStop Color="#C8FCFF"/>
</LinearGradientBrush>
</xbim:DrawingControl3D.Background>
</xbim:DrawingControl3D>
IfcStore ifcModel = IfcStore.Open("ifcFile.ifc");
var context = new Xbim3DModelContext(ifcModel);
context.CreateContext();
DrawingControl.Model = ifcModel;
DrawingControl.LoadGeometry(ifcModel);