搜索
   0371-66266969 / 400-622-9232

Navisworks API是什么,包括哪几类,哪些内容?

发布时间:2021-11-26 来源:中建教育

NavisworksAPI是什么?包括哪几类?哪些内容?Navisworks为一套可以提供工程、营造等专业人员,管控工程项目整体流程明细的商用软件,其中包含工程的工作项目、时程以及碰撞侦测等相关功能,透过可视化3DBIM模型,协助相关人员处理工程的相关问题,有助于提升整体工程的效率、沟通及相关规划分析之效能。此软件目前广泛应用于工程界,其API之相关文件也较为详细。目前NavisworksAPI主要分为三大类:.NETAPI、COMAPI以及nwCreateAPI。以下仅就这三种API作简要说明。

.NETAPI

.NETAPI是在Navisworks2011后开始使用,主要遵循微软所开发的软件框架.NETFramework的标准。.NETFramework背后有庞大的链接库(BaseClassLibrary),其中包含用户接口、档案获得、数据库连接以及数值算法等等。依靠这些数据库,开发者无须管控内存,可直接进行相关应用软件的开发。.NETAPI可以开发Navisworks插件、控制Navisworks的外部程序,或者直接包含Navisworks接口的程序。透过.NETAPI,可以将原本Navisworks的既有功能,以开发者设计的用户接口呈现。但是如果需要进行对模型的控制等非Navisworks之原有功能,则需要透过COMAPI。而目前若需要使用COMAPI,则要透过架接的程序达成,因为整体程序必须符合.NETFramework标准。

COMAPI

简单来说,COMAPI是遵循组件对象模型COM(ComponentObjectModel)的标准,其发展较早,主要提供对于操作系统较底层的控制选项,以标准定义的接口互动。COM标准的主要架构为将一组由方法组成的函式作为接口(Interface),透过这些方法,即可定义用户所需要的接口。但COM有许多限制,例如需使用二进制的执行码,故对于内存控管必须非常严谨。COMAPI可以开发较深入的功能,例如若希望能够控制模型,可将模型中所有的梁、柱进行位移。另外如:模型冲突检测结果、时程控制、模型颜色改变控制等等,也需要透过COMAPI来达成。

NWCreateAPI

在使用Navisworks程序时,并没有办法对其读取的模型文件进行修改,所以如果希望修改Navisworks模型文件,并且能够在Navisworks中同步作业,就必须透过API的开发方式,而NWCreate即是提供此项功能。此API可以建立空间几何关系、属性、文字、视点、材料、材质以及光线等等。空间几何关系的建置,则是透过建立三角网格及B-rep的方式为主。另外也支持基础的模型控制,如联集、交集、延伸及旋转等。利用NWCreateAPI,可以在第三方软件中开发输出NWC档案的功能,或是用来开发读取使用者设计的文件格式,再将此档案整合至Navisworks。举例来说,假设要开发由Revit输出NWC档,即可透过此API进行开发。

好了,关于NavisworksAPI是什么?包括哪几类?哪些内容?就为大家介绍这么多,希望通过此文能够帮到大家!

BIM实训学习资料领取

免费领取 在线咨询

二建成绩扫码查询

扫码添加微信

领取备考资料

Copyright 2010-2022 中建教育集团 备案号 豫ICP备09016314号-2 网站地图