其他賬號登錄: 注冊 登錄
柏慕聯(lián)創(chuàng)BIM技術(shù)服務(wù)

點(diǎn)亮建筑新夢想

LIGHT BUILDING NEW DREAM

企業(yè)BIM定制培訓(xùn)服務(wù)經(jīng)典案例
柏慕聯(lián)創(chuàng)為中國電建集團(tuán)成都勘測設(shè)計(jì)研究院有限公司提供全國BIM技能等級考試考前專場培訓(xùn)(一)
柏慕聯(lián)創(chuàng)為中國電建集團(tuán)成都勘測設(shè)計(jì)研究院有限公司提供全國BIM技能等級考試考前專場培訓(xùn)(二)
柏慕聯(lián)創(chuàng)為中國電建集團(tuán)成都勘測設(shè)計(jì)研究院有限公司提供全國BIM技能等級考試考前專場培訓(xùn)(三)
柏慕聯(lián)創(chuàng)為中國電建集團(tuán)成都勘測設(shè)計(jì)研究院有限公司提供全國BIM技能等級考試考前專場培訓(xùn)(四)
柏慕聯(lián)創(chuàng)為中國電建集團(tuán)成都勘測設(shè)計(jì)研究院有限公司提供全國BIM技能等級考試考前專場培訓(xùn)(五)
柏慕聯(lián)創(chuàng)為成都建工一建提供第四期BIM項(xiàng)目深入實(shí)踐應(yīng)用培訓(xùn)班(一)
柏慕聯(lián)創(chuàng)為成都建工一建提供第四期BIM項(xiàng)目深入實(shí)踐應(yīng)用培訓(xùn)班(二)
柏慕聯(lián)創(chuàng)為成都建工一建提供第四期BIM項(xiàng)目深入實(shí)踐應(yīng)用培訓(xùn)班(三)
柏慕聯(lián)創(chuàng)為中冶建工集團(tuán)提供基于Dynamo的市政路橋隧解決方案專項(xiàng)定制培訓(xùn)(一)
柏慕聯(lián)創(chuàng)為中冶建工集團(tuán)提供基于Dynamo的市政路橋隧解決方案專項(xiàng)定制培訓(xùn)(二)
柏慕聯(lián)創(chuàng)為中冶建工集團(tuán)提供基于Dynamo的市政路橋隧解決方案專項(xiàng)定制培訓(xùn)(三)
柏慕聯(lián)創(chuàng)為海南生態(tài)軟件園集團(tuán)有限公司提供企業(yè)BIM基礎(chǔ)定制培訓(xùn)(一)
柏慕聯(lián)創(chuàng)為海南生態(tài)軟件園集團(tuán)有限公司提供企業(yè)BIM基礎(chǔ)定制培訓(xùn)(二)
柏慕聯(lián)創(chuàng)為海南生態(tài)軟件園集團(tuán)有限公司提供企業(yè)BIM基礎(chǔ)定制培訓(xùn)(三)
柏慕聯(lián)創(chuàng)為海南生態(tài)軟件園集團(tuán)有限公司提供企業(yè)BIM基礎(chǔ)定制培訓(xùn)(四)
柏慕聯(lián)創(chuàng)為海南生態(tài)軟件園集團(tuán)有限公司提供企業(yè)BIM基礎(chǔ)定制培訓(xùn)(五)
柏慕聯(lián)創(chuàng)為中南建筑設(shè)計(jì)院股份有限公司提供2021年新員工入職BIM定制培訓(xùn)(線上/線下)(一)
柏慕聯(lián)創(chuàng)為中南建筑設(shè)計(jì)院股份有限公司提供2021年新員工入職BIM定制培訓(xùn)(線上/線下)(二)
柏慕聯(lián)創(chuàng)為中南建筑設(shè)計(jì)院股份有限公司提供2021年新員工入職BIM定制培訓(xùn)(線上/線下)(三)
柏慕聯(lián)創(chuàng)為中南建筑設(shè)計(jì)院股份有限公司提供2021年新員工入職BIM定制培訓(xùn)(線上/線下)(四)

BIM百科 | Revit二次開發(fā)入門--創(chuàng)建一個(gè)簡單的程序②

 二維碼
作者:PC_Spider來源:PC_Spider的博客

【成都/長沙】9月1日柏慕聯(lián)創(chuàng)BIM實(shí)戰(zhàn)訓(xùn)練營開始報(bào)名!



獲取《每日一技,我的成長軌跡》匯總

· 請?jiān)L問柏慕聯(lián)創(chuàng)官方網(wǎng)站: www.rengneng.cn ·


創(chuàng)建一個(gè)簡單的Revit外部命令程序【Revit2017+VS2015】:
1、打開VS,我的版本是VS2015,點(diǎn)擊【新建項(xiàng)目】→【Visual C#】→【類庫】,然后輸入程序名稱,如:Hello World。

2、點(diǎn)擊【項(xiàng)目】→【添加引用】→【瀏覽】,在Revit安裝目錄下找到【RevitAPI.dll】和【RevitAPIUI.dll】并添加。

3、在【解決方案資源管理器】中,右鍵【RevitAPI】和【RevitAPIUI】,點(diǎn)擊【屬性】,將屬性【復(fù)制本地】改False。
(如果不修改此項(xiàng)屬性,則會將大量引用文件復(fù)制到輸出目錄中)

4、【解決方案資源管理器】中,修改類名,默認(rèn)為Class1。(如果不想修改類名,可以跳過此步驟)

5、類中代碼如下:

using Autodesk.Revit;using Autodesk.Revit.DB;using Autodesk.Revit.UI;using Autodesk.Revit.Attributes;namespace Hello_World{    [Transaction(TransactionMode.Manual)]    publicclass Command:IExternalCommand    {        public Result Execute(ExternalCommandData commandData, refstring message, ElementSet elements)        {            try            {                TaskDialog.Show("Hello", "First Revit Program.");            }            catch (Exception e)            {                message = e.Message;                return Result.Failed;            }            return Result.Succeeded;        }    }}  

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

  • 11

  • 12

  • 13

  • 14

  • 15

  • 16

  • 17

  • 18

  • 19

  • 20

  • 21

  • 22

  • 23

  • 24

6、選擇【項(xiàng)目】→【屬性】→【調(diào)試】→【啟動外部程序】,找到Revit安裝目錄,選擇Revit.exe,例如:我的是D:\Revit2017\Revit 2017\Revit.exe,點(diǎn)擊保存。

7、完成以上步驟后,便可以【啟動】項(xiàng)目了,項(xiàng)目編譯完之后,類庫文件(Hello World.dll)便輸出到了你的Debug文件夾中。
那么在得到了程序拓展文件(XXX.dll)之后,我們該如何把它加入到Revit中呢?

8、找到文件夾【C:\Users\Administrator\AppData\Roaming\Autodesk\Revit\Addins\2017】(我使用的是Win10系統(tǒng),Win7自行對應(yīng))
新建一個(gè)記事本【Hello World.addin】文件,內(nèi)容如下:

<?xml version="1.0" encoding="utf-8"?><RevitAddIns><AddInType="Command"><VendorId>ACID</VendorId><Text>Hello Revit</Text><Description>Hello World to Revit.</Description><FullClassName>Hello_World.Command</FullClassName><Assembly>F:\MyTestDemos\Hello World\Hello World\bin\Debug\Hello World.dll</Assembly><AddInId>E2CB270D-2889-48AD-8193-C93663BE7AD9</AddInId></AddIn></RevitAddIns>

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

  • 11

【VendorId】,開發(fā)商Id,可以自己隨意取名。
【Text】,Revit中插件的名稱。
【Description】,插件的描述信息。(可不寫這項(xiàng))
【FullClassName】,類名。注意:得填寫完整的【命名空間.類名】。
【Assembly】,需要加載的程序集的完整路徑。
【AddIn】,這一項(xiàng)在VS的【工具】→【創(chuàng)建GUID】中獲得。

完成以上所有步驟后,打開Revit應(yīng)用程序,【附加模塊】→【外部工具】→,就可以看見你的Hello World插件了。
這里寫圖片描述
這里寫圖片描述



圖書推薦 | Autodesk Revit 二次開發(fā)基礎(chǔ)教程(同濟(jì)大學(xué)出版社)




柏慕聯(lián)創(chuàng)BIM技術(shù)服務(wù)

BIM設(shè)計(jì) | BIM咨詢 | BIM培訓(xùn) | BIM人才

· 點(diǎn)亮建筑新夢想 ·


會員登錄
登錄
其他賬號登錄:
我的資料
留言
回到頂部