完善主體資料,免費(fèi)贈(zèng)送VIP會(huì)員!
* 主體類型
* 企業(yè)名稱
* 信用代碼
* 所在行業(yè)
* 企業(yè)規(guī)模
* 所在職位
* 姓名
* 所在行業(yè)
* 學(xué)歷
* 工作性質(zhì)
請(qǐng)先選擇行業(yè)
您還可以選擇以下福利:
行業(yè)福利,領(lǐng)完即止!

下載app免費(fèi)領(lǐng)取會(huì)員

NULL

ad.jpg

Revit技巧 | revit宏怎么使用?Revit 中的宏是什么?

發(fā)布于:2024-09-30 10:29:15

BIM中文網(wǎng)

更多

    宏是什么?

    宏是一種程序,它可以執(zhí)行一系列預(yù)定義的步驟來完成特定任務(wù),本質(zhì)上是一段代碼。如果某項(xiàng)工作是重復(fù)執(zhí)行的,那么就可以使用宏讓其自動(dòng)執(zhí)行。

    在Office中也有宏,不過Office中的宏使用VBA編寫,而Revit中的宏可以使用C#、Python、VB.net或Ruby語言編寫。

    宏的使用需要什么工具?

    不需要任何第三方工具,Revit中自帶了開發(fā)工具,可以直接使用。不過你需要知道上述語言中的任何一種,還需要了解Revit宏API。

    RevitAPI與Revit宏API有什么區(qū)別?

    事實(shí)上,兩者99.99%是一樣的,下表列出了他們的區(qū)別。

image.png

    如何使用宏?

    宏通過宏管理器管理所有的宏。

image.png

    宏分為應(yīng)用程序宏和文檔宏。應(yīng)用程序宏可在任何Revit任何文檔中使用,也可以在不打開文檔時(shí)使用。而文檔宏則只能在所在文檔中運(yùn)行。

    如下圖所示,“應(yīng)用程序”選項(xiàng)卡列出了可用于Revit的應(yīng)用程序宏模塊,它始終是左側(cè)第一個(gè)選項(xiàng)卡且處于活動(dòng)狀態(tài)(黃色燈泡)。其他選項(xiàng)卡為文檔宏,有燈泡的表示當(dāng)前激活的文檔(本例中為Project1),沒有燈泡表示包含宏的已打開項(xiàng)目(本例中為Project2和Project3)。

image.png

    注:使用Revit宏IDE時(shí),只有已成功保存和構(gòu)建的宏才會(huì)顯示在宏管理器的分類列表中。

    創(chuàng)建模塊

    模塊是宏的容器,一個(gè)模塊可以包含多個(gè)宏。點(diǎn)擊創(chuàng)建下的”模塊“按鈕將創(chuàng)建一個(gè)模塊。如果當(dāng)前選項(xiàng)卡是應(yīng)用程序,則創(chuàng)建應(yīng)用程序的宏模塊,否則創(chuàng)建所選的文檔宏模塊。如圖所示,將創(chuàng)建一個(gè)名為AppMac的應(yīng)用程序宏,這里的語言為C#。

image.png

    當(dāng)點(diǎn)擊確定后將自動(dòng)打開宏開發(fā)工具SharpDevelop,它是隨Revit一起安裝的。我們的宏將在這里完成。

image.png

    創(chuàng)建宏

    宏是一個(gè)函數(shù),它要求是公共的、不帶參數(shù)的、無返回值的函數(shù)。以C#語言為例,它是這樣的格式。當(dāng)然,也可以在宏管理器里創(chuàng)建宏。

        publicvoid宏名()

        {

        }

    我們創(chuàng)建一個(gè)名為WallCount的宏,輸出項(xiàng)目中墻的數(shù)量。然后點(diǎn)擊項(xiàng)目菜單,選擇生成解決方案就能生成宏了。

image.png

    生成完成后,切換到宏管理器,選擇生成好的宏,然后點(diǎn)擊運(yùn)行,就能看到結(jié)果。

image.png

    宏運(yùn)行結(jié)果

image.png

    文檔宏示例

    文檔宏與應(yīng)用程序宏類似,這里創(chuàng)建了一個(gè)Python語言的文檔宏。

image.png

    同樣輸出項(xiàng)目中墻的數(shù)量。

image.png

    宏的存儲(chǔ)位置

    應(yīng)用程序宏存儲(chǔ)在

    C:ProgramDataAutodeskRevitMacros2021RevitAppHookup

    而文檔宏項(xiàng)目存儲(chǔ)在文檔中。如果打開了關(guān)聯(lián)的rvt項(xiàng)目,則任何已構(gòu)建和保存的宏都將臨時(shí)存儲(chǔ)下來。但是,當(dāng)這些文檔宏文件對(duì)應(yīng)的Revit項(xiàng)目文檔(.rvt)關(guān)閉時(shí),這些文件將從計(jì)算機(jī)中刪除。

    宏的安全性

    宏的功能強(qiáng)大,處理宏時(shí)應(yīng)提防宏帶來的風(fēng)險(xiǎn),可以通過以下方式禁用宏。

image.png

    小結(jié)

    Revit宏提供了一種便捷使用RevitAPI方式,但本質(zhì)上還是RevitAPI,如果要使用Revit宏創(chuàng)建強(qiáng)大的功能,還得好好掌握一門編程語言和RevitAPI。


    Revit中文網(wǎng)作為國內(nèi)知名BIM軟件培訓(xùn)交流平臺(tái),幾十萬Revit軟件愛好者和你一起學(xué)習(xí)Revit,不僅僅為廣大用戶提供相關(guān)BIM軟件下載與相關(guān)行業(yè)資訊,同時(shí)也有部分網(wǎng)絡(luò)培訓(xùn)與在線培訓(xùn),歡迎廣大用戶咨詢。

    網(wǎng)校包含各類BIM課程320余套,各類學(xué)習(xí)資源270余種,是目前國內(nèi)BIM類網(wǎng)校中課程最有深度、涵蓋性最廣、資源最為齊全的網(wǎng)校。網(wǎng)校課程包含Revit、Dynamo、Lumion、Navisworks、Civil 3D等幾十種BIM相關(guān)軟件的教學(xué)課程,專業(yè)涵蓋土建、機(jī)電、裝飾、市政、后期、開發(fā)等多個(gè)領(lǐng)域。

    需要更多BIM考試教程或BIM視頻教程,可以咨詢客服獲得更多免費(fèi)Revit教學(xué)視頻。

l  BIM培訓(xùn)網(wǎng)校課程目錄

l  Revit零基礎(chǔ)培訓(xùn)教程

l  BIM項(xiàng)目實(shí)戰(zhàn)訓(xùn)練營

本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。

未標(biāo)題-1.jpg

上一篇:Revit技巧 | Revit圖元平面符號(hào)重疊應(yīng)該如何處理?

下一篇:Revit技巧 | revit硬件加速怎么做?怎樣提高Revit軟件性能

60acb4e0ef112.png