Revit,Revit二次開發(fā)"> 你對(duì)Revit二次開發(fā)的了解有多少?今天腿腿小編帶大家了解一下Revit二次開發(fā)的工具與基礎(chǔ):Visual StudioMicrosoft ">
下載app免費(fèi)領(lǐng)取會(huì)員
你對(duì)Revit二次開發(fā)的了解有多少?今天腿腿小編帶大家了解一下Revit二次開發(fā)的工具與基礎(chǔ):
Microsoft Visual Studio(簡稱VS)是微軟公司的開發(fā)工具包系列產(chǎn)品。VS包括了如集成開發(fā)環(huán)境(IDE)、UML工具、代碼管控工具等在軟件生命周期中所需要的大部分工具。它主要是對(duì)計(jì)算機(jī)程序以及網(wǎng)站、Web應(yīng)用程序、Web服務(wù)和Mobile應(yīng)用程序等進(jìn)行開發(fā)。Visual Studio使用Microsoft軟件開發(fā)平臺(tái),例如WindowsAPI、Microsoft Silver light等。Visual Studio包含一個(gè)支持IntelliSense(代碼完成組件)和代碼重構(gòu)的代碼編輯器。集成調(diào)試器不僅能用于源級(jí)調(diào)試器,還能用于機(jī)器級(jí)調(diào)試器。其中的Tools包括代碼剖析器、用來構(gòu)建GUI應(yīng)用程序的設(shè)計(jì)器、Web設(shè)計(jì)器、Class設(shè)計(jì)器和Database模式設(shè)計(jì)器。它擁有在每個(gè)級(jí)別上增強(qiáng)其功能的插件,包括添加對(duì)源代碼控制系統(tǒng)(如Subversion和Git)的支持,以及添加新Tools集(例如用于特定領(lǐng)域語言的編輯器和可視設(shè)計(jì)器)或用于實(shí)現(xiàn)其他功能的Tools集。
.NET實(shí)質(zhì)上是Microsoft XML Web services的服務(wù)集成平臺(tái),允許在任何操作系統(tǒng)和編程語言的應(yīng)用程序中通過Internet進(jìn)行通訊和數(shù)據(jù)共享,并且擁有無縫、流暢的操作體驗(yàn)。C#由微軟公司在2000年發(fā)布,由安德斯·海爾斯伯格領(lǐng)導(dǎo)開發(fā)。它是第一個(gè)面向組件的編程語言,也是面向?qū)ο蟆⑦\(yùn)行于.NETFramework之上的高級(jí)程序設(shè)計(jì)語言。在一定程度上,由于開發(fā)人員的關(guān)系,C#看起來與Java相似,同時(shí)和Delphi一致,直接集成COM,重點(diǎn)使用于.NETwindows網(wǎng)絡(luò)框架。C#簡單易用又安全穩(wěn)定,衍生于C語言和C++,又去掉了一些它們的復(fù)雜特性,使得C語言和C++編程人員可以很快轉(zhuǎn)向C#編程開發(fā)工作。它同時(shí)具備C++的高運(yùn)行效率和VB的可視化操作特性,能夠運(yùn)用Microsoft.NET提供的一系列工具和服務(wù),從而成為.NET開發(fā)的首選語言。C#中有多種數(shù)據(jù)類型,常用的有布爾型、常量、變量、數(shù)組、字符串、結(jié)構(gòu)體、對(duì)象等。
API(Application Programming Interface)為應(yīng)用程序接口,Autodesk Revit系列軟件的所有產(chǎn)品都會(huì)提供相應(yīng)的API,這使得第三方開發(fā)者可以通過接口自主開發(fā)相應(yīng)軟件的插件,并附加到軟件當(dāng)中,方便設(shè)計(jì)者使用。Revit通過API將軟件設(shè)計(jì)者等設(shè)計(jì)的應(yīng)用程序集成到Revit系列產(chǎn)品中,實(shí)現(xiàn)Revit功能的擴(kuò)展。RevitAPI為Revit的功能模塊,與Architecture、MEP和Structure模塊相似,相當(dāng)于Revit的附加功能,需要在Revit運(yùn)行時(shí)才能工作。其使用語言需與.NET兼容,可使用如VB、.NET、C#及C++等計(jì)算機(jī)語言。
通過API可以訪問Revit后臺(tái),通過點(diǎn)、線、面建立三維模型,過濾器篩選模型的圖形數(shù)據(jù)并更改模型參數(shù)數(shù)據(jù),從而實(shí)現(xiàn)對(duì)模型元素的修改。通過創(chuàng)建插件,建立窗體程序來完善用戶的交互界面,通過編程循環(huán)或篩選功能可完成一些重復(fù)工作的自動(dòng)化,通過后臺(tái)計(jì)算功能可完成模型的部分計(jì)算,這是Revit原來所不具備的。RevitAPI不僅對(duì)Revit功能進(jìn)行了補(bǔ)充,還可以將插件程序應(yīng)用到基于Revit的各層產(chǎn)品,幫助其他軟件建立模型及進(jìn)行計(jì)算,實(shí)現(xiàn)完整的BIM分析流程,極大的解放了設(shè)計(jì)人員,也增強(qiáng)了軟件設(shè)計(jì)的精確度。
轉(zhuǎn)載請(qǐng)注明來源本文地址:https://www.tuituisoft/bim/26700.html
上一篇:沒有了
下一篇:沒有了