NavisWorks
YAOYY
这个作者很懒,什么都没留下…
展开
-
NW开发入门
quickstartNW的二次开发,是以动态库的形式嵌入到NW主进程中的。这一点和许多专业软件的.NET开发套路基本相同,这样的开发模式 弊端很明显:调试很麻烦,一旦代码变化,动态库需要重新编译,然后主进程需要重新启动。对于那些重启很慢的软件,调试的过程是很奔溃的。插件一旦出现异常,会直接把主程序的进程给搞死,经常出现系统奔溃。这个用户体验极度糟糕。NW Freedom 是不支持API...原创 2019-09-11 13:15:56 · 680 阅读 · 0 评论 -
NW API架构
NW .NET架构对象说明对象用途命名空间Application访问Document / GUI / Plugins / Progress / GUI eventsAutodesk.Navisworks.Api.ApplicationDocument访问models / selection / view point / file eventsAutodes...原创 2019-09-11 18:14:22 · 406 阅读 · 0 评论 -
NW 操作文件
overviewNW可以通过API实现打开文件、保存文件、发布文件等操作。这些操作主要在Application空间下。打开文件// 先获取当前的活动窗口Document document = Autodesk.Navisworks.Api.Application.ActiveDocument;// 打开文件document.OpenFile(@"C:\01总图区.nwd");常用...原创 2019-09-11 19:10:53 · 509 阅读 · 0 评论 -
NW 操作模型
overviewNW操作模型主要通过Model和ModelItem两个类。遍历树Document document = Autodesk.Navisworks.Api.Application.ActiveDocument;// 获取第一个模型文件Model model = document.Models[0];// 获取目录树中的所有节点ModelItemEnumerableColl...原创 2019-09-29 12:30:58 · 864 阅读 · 0 评论 -
NW_视点
概述视点(view point)是一个重要的管理对象,它记录了观察的位置、摄像机角度、批注等诸多信息。可以利用NW的原生功能,将视点导出成XML文件,也可以将外部XML文件导入NW生成视点。视点实例化获取当前视点视点主要通过Document对象的CurrentViewpoint属性获得。Document document = Application.ActiveDocument;Vie...原创 2019-09-30 12:59:36 · 394 阅读 · 0 评论