BIM,BIM二次開發"> 目前,對于各BIM軟件二次開發工具的對比較少,但對各BIM廠商內部軟件開發工具介紹的較多。各軟件二次開發工具各不相同,但基本上都有內嵌簡易開發工具、利用軟件接口">
完善主體資料,免費贈送VIP會員!
* 主體類型
* 企業名稱
* 信用代碼
* 所在行業
* 企業規模
* 所在職位
* 姓名
* 所在行業
* 學歷
* 工作性質
請先選擇行業
您還可以選擇以下福利:
行業福利,領完即止!

下載app免費領取會員

NULL

ad.jpg

BIM軟件怎么二次開發?各通用BIM軟件二次開發概述

發布于:2022-08-29 15:07:22
首頁/BIM專題
分享

目前,對于各BIM軟件二次開發工具的對比較少,但對各BIM廠商內部軟件開發工具介紹的較多。各軟件二次開發工具各不相同,但基本上都有內嵌簡易開發工具、利用軟件接口完整程序的開發兩種使用形式,下面結合本人測試結果,對各BIM軟件二次開發工具異同對比如下:

腿腿教學網-BIM軟件怎么二次開發?各通用BIM軟件二次開發概述

(1)Catia二次開發概述

Catia二次開發主要有三種方式,分別是知識工程中使用的知識工程(Knowledge ware)、自動化應用接口(Automation API)的宏、CAAV5的C++和Java應用接口。

知識工程是一套預定義的服務,以規則、檢查為基本使用場景,從函數、規范到組件和系統來一步一步實現的。它主要采用KWE語言(與VB.NET相似但更簡單),主要用于三個方面:知識顧問、知識專家和產品工程優化。

Automation API用于自動化(Automation)組件,日志(Journaling),利用visualBasic和JavaScript/HtIlll的開發,這是一種交互方式的定制。該定制方式允許用戶獲取CATIA的數據模型。AutomationAPI具備了與任何OLE所兼容的平臺進行通訊的能力。

CAAV5基于組件的定制開發。CAA是組件應用架構(Component Application Architecture)的縮寫,是Dassault System產品擴展重要組成方式。

CAAC++可以進行最有效率的應用程序開發,但入門困難。CAA Automation功能限制相當大.但入門容易。知識工程EKL語言最簡單,但是擴展功能有限,不能訪問幾何圖形及屬性信息,只能獲得有限的參數信息。

(2)Revit二次開發層次概述

Revit的二次開發主要有Dynamo可視化開發、RevitAPI兩種形式。

Dynomo是一個基于Revit的可視化編程平臺,通過代碼塊(可使用內部提供的塊或自己開發新的塊)實現單一功能,再通過邏輯線進行邏輯關聯。主要編程語言為DesignScript和Python。設計師通過定義程序流程,探索參數化設計方案和自動化建模與模型檢查工作流,幫助用戶實現互操作性的工作流程和文檔管理,自動的模型創建、協調、模擬和分析。

RevitAPI(Application Programming Interface,應用程序編程接口)是Revit二次開發的工具。RevitAPI是在Revit中大量的命名空間和使用類庫的集合,是Revit與.NETFramework的接口。.NETFramework是可以用來開發應用軟件與托管類庫的一個平臺。

與Microsoft.NETFramework兼容的語言,如C++、C語言、VB等編程語言都可以使用該接口對Revit進行二次開發。用戶可以使用自己熟悉的編程語言通過該接口對Refit進行二次開發,最終達成結果。不同語言開發的插件可以交互。

腿腿教學網-BIM軟件怎么二次開發?各通用BIM軟件二次開發概述

(3)Microstation二次開發概述

Microstation有三種二次開發接口:MDL(Microstation Development Library)、Microstation VBA、Microstation Addins三種。其中,MDL是一種結構化編程語言,以C語言為基礎,其具有編譯程序、鏈接程序、運行時間庫、庫管理程序。VBA是Microstation提供的基于VB面向對象的編程語言,它需要與MicroStation同時運行,對MicroStation進行編程控制是以MicroStation Object Library接口為基礎的。Addins基于.NET開發,可使用C語言、VB.NET進行編程,由其編譯后的DLL文件與MicroStation進行交互。

MDL可以直接在MicroStation中運行并且表現為MicroStation本身的一部分,程序運行效率較高,但人門困難。VBA語法結構簡單,開發快速高效,其界面可以由豐富的WinForm資源設計,更加美觀,且方便地同.NET平臺的其他軟件集成,但由于Microstation窗體資源有限,不對代碼進行編譯,無法對程序保密.Addins在MicroStation程序的外部單獨編譯,對三維模型元素的操作效率較低。

轉載請注明來源本文地址:https://www.tuituisoft/bim/26824.html

未標題-1.jpg

上一篇:沒有了

下一篇:沒有了

主站蜘蛛池模板: 国产在线精彩视频 | 九九热线 | 国产女同磨豆腐视频在线观看 | 美国一级大毛片 | 久久精品国产这里是免费 | 人人香蕉 | 日本黄色小视频网站 | 午夜一级毛片 | 亚洲国产97在线精品一区 | 毛茸茸年轻成熟亚洲人 | 麻豆福利影院 | 青青综合| 国产精品高清m3u8在线播放 | 喷潮白浆直流在线播放 | 久久精品视频国产 | 黄色视屏免费在线观看 | 免费在线日韩 | 韩国 欧美 日产 国产精品 | 精品国产欧美另类一区 | 亚洲欧美综合久久 | 欧美精品一区二区精品久久 | 国内视频一区二区 | 国产精品国产高清国产专区 | 欧美成人免费tv在线播放 | 国产免费一区二区三区在线 | 久久91av| 久久91精品久久91综合 | 国产精品福利一区 | 国产成人激烈叫床声视频对白 | 亚洲青草视频 | 国产免费又色又爽又黄在线观看 | 国产精品嫩草视频永久网址 | 放荡女同老师和女同学生 | 日韩精品a | 国模人体肉肉拍拍 | 久久亚洲人成国产精品 | 国产精品欧美激情在线播放 | 久久大香萑太香蕉综合网 | 久久国产精品免费视频 | 国产区在线观看视频 | 亚洲欧美日韩国产综合专区 |