原创 RevitAPI: 使用DMU(Dynamic Model Update)實現聯動

我們知道Revit的一大特色功能就是關聯修改,即,一處修改處處修改,比如,在三維視圖修改了牆的位置,二維視圖上牆的位置也跟着變化了,同時,牆上的門窗也會跟着移動。 但有時候我們有自己的特殊需求,也想做到自定義的聯動關係,比如我希望兩面牆

原创 《Autodesk Revit二次開發基礎教程》書籍終於上架了

由Autodesk中國研究院Revit開發團隊的幾位同事一起編撰的《Autodesk Revit二次開發基礎教程》於今天在天貓同濟大學出版社旗艦店正式上架,購買鏈接在這裏: https://detail.tmall.com/item.ht

原创 RevitAPI入門指南

有些朋友寫信問我們哪裏可以找到RevitAPI的學習資料,尤其是初學者應該怎麼入手。 我推薦下面幾個地方: [英文] 博客:如果英文可以的話,首選我瑞士的同事Jeremy Tammiik的博客,全世界最全的寫RevitAPI的博客。Re

原创 RevitAPI:獲取管道的水平對正和垂直對正屬性或約束

選擇管道,可以看到最上面有兩個屬性,分別是水平對正和垂直對正 我們都知道,使用RevitLookup工具找到對應的BuiltInParameter之後,調用Element.get_Parameter(BuiltInParameter)就

原创 Node.js中怎麼獲取北京時間?

基於Node.js開發開發的時候,調用new Date()出來的時間是這樣的: 2017-01-18T09:30:38.405Z 而當前時間北京時間是17:30,爲了不讓自己總有穿越感,於是需要轉換一下。 過程可以是這樣的(在Node.

原创 Revit SDK下載地址

Autodesk Revit 2015-2017 的SDK都可以到這裏下載。 [Autodesk - Autodesk Developer Network - Autodesk ® Revit, Autodesk® Revit® Ar

原创 RevitAPI: Document.ExportImage導出文件格式並不都是.png,即便設置了HLRandWFViewsFileType爲ImageFileType.PNG

RevitAPI有導出圖片的功能,那就是使用Document.ExportImage方法,一個實際的例子如下 FilteredElementCollector FEC_Views = new FilteredElementCollecto

原创 BIM 360 二次開發入門

Autodesk BIM 360 我們或多或少聽過或者接觸過Autodesk BIM 360,但可能還是有一個疑問,就是,Autodesk BIM 360到底是什麼? 如果用一句話來講的話,BIM360就是雲端的BIM。它的目標是可以使

原创 RevitAPI: 注意Revit 2016事件註冊和註銷行爲的改變

在以前的Revit版本中, 我們可以在一個非模態對話框中註冊或者註銷一個事件,但是Revit 2016做了一些改變,不再允許這樣做,凡是在非Revit主線程裏面的註冊或者註銷事件,系統會拋出異常,如果您沒有捕獲這個異常,將會導致系統崩潰。