2026/06/05 此討論區為原本的「協勤CAD討論區」以及「REVIT CLUB討論區」合併,文章與附件可能有缺漏,敬請見諒!
系統管理員
文章: 13691
註冊時間: 2026年 4月 30日, 11:43
系統管理員
revit mep

文章 admin »

想請教一下
如果想嘗試寫revit mep的外掛程式
應該是app之類的。
程式內容大概是"管線耐震斜撐位置的自動化建立"

我該如何下手呢??
目前有goole到類似掛載軟體:YeahSo

不知道這論壇能否詢問 感謝
系統管理員
文章: 13691
註冊時間: 2026年 4月 30日, 11:43
系統管理員
回覆: revit mep

文章 admin »

只能建議您參考REVIT SDK 開發文件

http://usa.autodesk.com/adsk/servlet/in ... id=2484975

搭配參數化族群,應該就可以做到類似的APP

除非您是要研究REVIT開發,不然這個小APP換算下來,約台幣600元左右...
時間?金錢? 請自行取捨..
系統管理員
文章: 13691
註冊時間: 2026年 4月 30日, 11:43
系統管理員
回覆: revit mep

文章 admin »

感謝您的幫忙。
你說的開發文件,我其實看不太懂..
我背景是建築,但我可以慢慢學

這外掛於revit mep的軟體,是論文要操作的。
研究revit開發與app有何不同呢?

時間花費大約會多久呢?
從入門開始

感謝
系統管理員
文章: 13691
註冊時間: 2026年 4月 30日, 11:43
系統管理員
回覆: revit mep

文章 admin »

如果沒有寫程式的基礎...則要花更多時間進行研讀

下面是一個網路上的Revit API教學(※Revit 2011版本),整份資料是提供完全沒有編程經驗的用戶,進入的門檻不高,通過幾個簡單的小程式慢慢的了解如何進行Revit API的開發
http://usa.autodesk.com/adsk/servlet/in ... d=16777469

※該文章使用MicrosoftR Visual C# Express進行編程教學


至於REVIT SDK,那是第二階段,裡面提供了更多的範例程式,函式庫...
要做到你的需求,就一定會到第二階段

要多久時間..沒有辦法評估,因為每個人的基礎不同、理解力不同、研究時間多寡..
只能建議:多查資料、多看教學會進步得比較快

例如:內地有個專業部落格,版主 叶雄进 為Autodesk建築產品二次開發顧問,網路上可以找到許多與他有關的開發資源
http://blog.csdn.net/joexiongjin
系統管理員
文章: 13691
註冊時間: 2026年 4月 30日, 11:43
系統管理員
回覆: revit mep

文章 admin »

首先,你有寫程式的經驗嗎?如果有!

你會寫vc#嗎?你可以下載visual studio express 或visual c# express,以上軟體是免費的可在微軟網站下載,

你在安裝軟體的頁面,左側「安裝工具」可以安裝SDK,安裝完之後去Sample目錄,第一個程式「Hello Revit」編譯,然後看其它目錄的文字檔!
系統管理員
文章: 13691
註冊時間: 2026年 4月 30日, 11:43
系統管理員
回覆: revit mep

文章 admin »

補充:
建議要練習"My First Revit Plug-in Overview"的朋友,記得下載/安裝英文版的VC 2010程式,才不會浪費時間去做英翻中、中翻英的處理。
http://usa.autodesk.com/adsk/servlet/in ... d=16777469

另外請教dannisha大大
1. 因為Revit Sample裡面的程式有的只提供VC,有的只提供VB 是不是兩個都要會呢?
2. 我用VC 2010開HelloRevit (Revit 2013 SDK),然後檢視Command.cs,就出現了26項錯誤 "找不到型別或命名空間名稱 'Autodesk' (您是否遺漏 using 指示詞或組件參考?)
系統管理員
文章: 13691
註冊時間: 2026年 4月 30日, 11:43
系統管理員
回覆: revit mep

文章 admin »

1,Revit開發團隊比較建議vc#,只要會vc#就可以了!
2,在SDK目錄下有個UPdate之類的exe檔打開它,它會要你選SDK裡的Sample目錄和Dll的目錄,Dll的目錄你就選Revit安裝目錄裡的program目錄
執行一下就好了!

**2的目的在替換不同版本裡連結的revitAPI.dll和revitUIAPI.dll兩個動態連結庫!
3,如果你不做2的步驟,你可以進去vc#裡再去右邊欄的參考,將revitAPI和revitUIAPI刪除後,再重新再加入即可!

你會出現這種問題是因為你所開啓的原始檔連結的revitAPI和revitUIAPI不是當前的執行的版夲
系統管理員
文章: 13691
註冊時間: 2026年 4月 30日, 11:43
系統管理員
回覆: revit mep

文章 admin »

我點了他給的c#網頁
下載這個可以嗎?
Visual Studio Ultimate 2013 Preview
安裝要10GB...

我的revit是2013版的
系統管理員
文章: 13691
註冊時間: 2026年 4月 30日, 11:43
系統管理員
回覆: revit mep

文章 admin »

我用vc#2010Express免費!從R2012、2013、2014!
其他的沒用過不知道!
系統管理員
文章: 13691
註冊時間: 2026年 4月 30日, 11:43
系統管理員
回覆: revit mep

文章 admin »

我現在也用了 Vc++ 2010 express
但是按照autodesk的操作方式
Add references:
In the Solution Explorer window on the right-hand side of the Visual C# Express window, right-click References and click Add Reference…

為什麼我的solution explorer window內沒有reference,只有些app、resource、stdafx...

感謝
回覆文章