navisworks ViewControl在WPF中的使用

来源:互联网 发布:手机在线网页聊天源码 编辑:程序博客网 时间:2024/06/06 04:45

1、加载dll文件

Autodesk.Navisworks.Api.dll

Autodesk.Navisworks.ComApi.dll

Autodesk.Navisworks.Controls.dll

Autodesk.Navisworks.Interop.ComApi.dll

2、xaml中添加引用以及加载控件

xmlns:controls="clr-namespace:Autodesk.Navisworks.Api.Controls;assembly=Autodesk.Navisworks.Controls"

<WindowsFormsHost Grid.Row="1">            <controls:ViewControl x:Uid="viewControl" x:Name="viewControl" Dock="Fill" />        </WindowsFormsHost>
3、初始化控件以及加载文件

DocumentControl documentControl = new DocumentControl(); public MainWindow()        {            ApplicationControl.ApplicationType = ApplicationType.SingleDocument;            ApplicationControl.Initialize();            InitializeComponent();            viewControl.DocumentControl = documentControl;        } private void LoadDocument()        {            OpenFileDialog dlg = new OpenFileDialog();            if (dlg.ShowDialog() ==true)            {                                documentControl.Document.TryOpenFile(dlg.FileName);                viewControl.DocumentControl.SetAsMainDocument();            }        }



0 0