Navisworks API是什么?包括哪几类?哪些内容?Navisworks 为一套可以提供工程、营造等专业人员,管控工程项目整体流程明细的商用软件,其中包含工程的工作项目、时程以及碰撞侦测等相关功能,透过可视化 3D BIM 模型,协助相关人员处理工程的相关问题,有助于提升整体工程的效率、沟通及相关规划分析之效能。此软件目前广泛应用于工程界,其 API 之相关文件也较为详细。目前 Navisworks API 主要分为三大类: .NET API、 COM API 以及 nwCreate API。以下仅就这三种 API 作简要说明。
.NET API
.NET API 是在 Navisworks 2011 后开始使用,主要遵循微软所开发的软件框架.NET Framework 的标准。 .NET Framework 背后有庞大的链接库( Base Class Library),其中包含用户接口、档案获得、数据库连接以及数值算法等等。依靠这些数据库,开发者无须管控内存,可直接进行相关应用软件的开发。.NET API 可以开发 Navisworks 插件、控制 Navisworks 的外部程序,或者直接包含 Navisworks 接口的程序。透过.NET API,可以将原本 Navisworks 的既有功能,以开发者设计的用户接口呈现。但是如果需要进行对模型的控制等非Navisworks 之原有功能,则需要透过 COM API。而目前若需要使用 COM API,则要透过架接的程序达成,因为整体程序必须符合.NET Framework 标准。
>
【相关文章推荐:Navisworks怎么读?是干嘛的?】
COM API
简单来说, COM API 是遵循组件对象模型 COM (Component Object Model)的标准,其发展较早,主要提供对于操作系统较底层的控制选项,以标准定义的接口互动。 COM 标准的主要架构为将一组由方法组成的函式作为接口(Interface),透过这些方法,即可定义用户所需要的接口。但 COM 有许多限制,例如需使用二进制的执行码,故对于内存控管必须非常严谨。COM API 可以开发较深入的功能,例如若希望能够控制模型,可将模型中所有的梁、柱进行位移。另外如:模型冲突检测结果、时程控制、模型颜色改变控制等等,也需要透过 COM API 来达成。
【相关文章推荐:Revit与Navisworks的根本区别在哪里】
NWCreate API
在使用 Navisworks 程序时,并没有办法对其读取的模型文件进行修改,所以如果希望修改 Navisworks 模型文件,并且能够在 Navisworks 中同步作业,就必须透过 API 的开发方式,而 NWCreate 即是提供此项功能。此 API 可以建立空间几何关系、属性、文字、视点、材料、材质以及光线等等。空间几何关系的建置,则是透过建立三角网格及 B-rep 的方式为主。另外也支持基础的模型控制,如联集、交集、延伸及旋转等。利用 NWCreate API,可以在第三方软件中开发输出 NWC 档案的功能,或是用来开发读取使用者设计的文件格式,再将此档案整合至 Navisworks。举例来说,假设要开发由 Revit 输出 NWC 档,即可透过此 API 进行开发。
好了,关于Navisworks API是什么?包括哪几类?哪些内容?就为大家介绍这么多,希望通过此文能够帮到大家!
评论前必须登录!
注册