下載app免費領取會員
BIM中文網
更多Navisworks作為三維模擬領域中發展多年的軟件,技術已比較成熟,特別是其API的功能尤為強大(API:Application Programming Interface即應用程序接口)。API是操作系統留給應用程序的一個調用接口,應用程序通過調用操作系統的API,使操作系統去執行應用程序的命令(動作)。API是一些預先定義的函數,目的是提供應用程序與開發人員基于某軟件或硬件的以訪問一組例程的能力,而且無需訪問源碼,無需理解內部工作機制的細節。一個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的功能。
API的訪問方式主要有三種:插件、自動化程序、基于控件的應用程序。插件即Plugin訪問方式,其主要是一些最基本的插件,集成到Navisworks中,是對其本身功能的一種拓展;自動化程度即Automation訪問方式,其主要是在開啟Navisworks進程后,執行自定義操作;基于控件的應用程度即Control訪問方式,其主要是通過建立外部應用程度對Navisworks文件進行操作。
本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。
上一篇:Navisworks教程 | Navisworks是什么軟件?BIM4D應用軟件Autodesk Navisworks Manage介紹
下一篇:Navisworks教程 | Navisworks如何協助項目人員?Navisworks五大功能介紹
推薦專題