X
返回顶部
当前位置: 首页> BIM资讯> Navisworks论坛

什么是Navisworks API?Navisworks API的几种类型

发布:中文网小编4号 浏览:1473人 分享
发布于:2022-02-15 17:32

Navisworks作为三维模拟领域中发展多年的软件,技术已比较成熟,特别是其API的功能尤为强大(API:Application Programming Interface即应用程序接口)。API是操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的API,使操作系统去执行应用程序的命令(动作)。API是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而且无需访问源码,无需理解内部工作机制的细节。一个API就是一个“规范”,它规定了两个软件之间的“交流”和数据交换方式。

摄图网_500149981_wx_建筑设计房子模型(非企业商用).jpg

Navisworks API类型

Navisworks提供了.NET、COM和Nw三种API。其中,Nw是为开发者而生,创建模型所用,是从零开始构建一个新模型文档,应用较少,因此,通常我们说Navisworks API其实指的只是COM或.NET。概述如下:

.COMAPI:这是很早以前就提供的接口,它能完成大部分产品里有的功能,从Navisworks2011开始不再提供COMAPI的更新支持。

.NETAPI:用来逐渐取代.COMAPI,但并不是简单的把.COM功能搬过来,而是从底层写起,增加了很多.COM没有的功能。.NETAPI诞生后,只在.NET里增加新功能,.COMAPI只做维护。对于.NET没有的.COM功能,可以通过.COMInterop在.NETAPI里调用到.COM的功能。

Navisworks API访问方式

API的访问方式主要有三种:插件、自动化程序、基于控件的应用程序。插件即Plugin访问方式,其主要是一些最基本的插件,集成到Navisworks中,是对其本身功能的一种拓展;自动化程度即Automation访问方式,其主要是在开启Navisworks进程后,执行自定义操作;基于控件的应用程度即Control访问方式,其主要是通过建立外部应用程度对Navisworks文件进行操作。

BIM技术是未来的趋势,学习、了解掌握更多BIM前言技术是大势所趋,欢迎更多BIMer加入BIM中文网大家庭(http://www.wanbim.com),一起共同探讨学习BIM技术,了解BIM应用!