原创 RevitAPI: 調用NewExtrusion的時候拋出異常 One of the conditions for the inputs was not satisfied

當調用Document.FamilyCreate.NewExtrusion的時候,可能會拋出下面的異常 Autodesk.Revit.Exceptions.ArgumentException: One of the conditions

原创 RevitAPI: Revit 2016新功能和API介紹視頻

height="498" width="510" src="http://player.youku.com/embed/XOTUzODc1NzE2

原创 RevitAPI: 如何創建雲線?How to create RevisionCloud

首先通過RevitLooup工具,我們可以看到雲線的類是RevisionCloud,那麼創建雲線的方法不是在Document.Create裏面尋找,就是在自己的靜態方法裏面尋找。 果然,被我們發現有一個靜態的Create函數,如下: pu

原创 如何在不卸載Revit插件的情況下禁用插件?

如何在不卸載Revit插件的情況下禁用某個插件? 這個問題對於Revit開發的朋友,不是問題, 但對於Revit的終端用戶,可能就無從下手。解決此問題的答案就是禁用插件的.addin文件。   Revit的插件註冊方式之一就是通過.add

原创 Revit的journal文件在哪裏

大家可能沒有注意到,Revit每次運行都會產生journal,類似於我們程序的log文件,記錄了用戶對revit的一些操作序列。 journal一般放在這樣的路徑下:C:\Users\<username>\AppData\Local\Au

原创 Navisworks API開發指南

轉載一篇我ADN同事的文章,關於Navisworks API開發入門的。原文在這裏: http://blog.csdn.net/autodeskinventorapi/article/details/43792823 我們未開辦一個

原创 發佈有禮!2015 Autodesk程序商店有獎發佈活動拉開序幕

您是不是有希望您的 Autodesk 產品應用程序有更多的用戶?您是不是正在尋求更廣闊的市場機會?您是不是在激盪人心的雲時代大潮中有許多奇思妙想沒有小試身手? 來吧,來參加Autodesk應用程序發佈活動吧!– 參與此活動您不但有機會將

原创 RevitAPI:創建不連接任何設備的導線Wire.Create

Revit 2015暴露了一個方法用來創建導線,那就是: public class Wire { static Wire Create(Document document, ElementId wireTypeId, Eleme

原创 RevitAPI: Revit 2016裏的Python代碼例子Sample code

Revit 2016的新功能之一,就是支持Python和Ruby的宏。 但是Revit 2016的SDK裏面卻沒有示例代碼,可能大家都不知道一個功能,就是示例代碼都隱藏在創建出來的工程裏面,如下圖,注意裏面的if False,它下面的

原创 RevitAPI: 如何獲得鏈接CAD裏面對象的圖層信息?

當導入或者鏈接CAD文件之後,一般我們在Revit裏面選中該CAD,點擊"導入實例”的“查詢”,選中某個圖元,就會彈出圖層信息 那麼API如何實現此功能呢? 本人剛開始並沒有找到如何做到,後來偶然機會發現Line/GeometryOb

原创 RevitAPI: 如何使用API創建牆飾條

牆飾條對應的類是WallSweep,很明顯在Document.Create下面沒有NewWallSweep這樣的函數,那麼如何創建呢? 答案就是使用WallSweep的靜態函數Create: public static WallSwe

原创 RevitAPI: 設置管件族的連接件的半徑屬性拋異常 - 如何獲取關聯族參數

管件族的連接件有一個屬性叫“半徑”,我們想使用api來修改它的值,直觀的做法可能是這樣的: connectorElement.Radius = 0.041;但是,Radius屬性是隻讀的,編譯不過,或者編譯過了,但是拋異常。 另外一種

原创 Navisworks Plugin: 插件教程Hello World

這幾天玩了一下Navisworks API,給大家分享分享。 官方幫助文檔 首先是官方的幫助文檔,有什麼問題可以直接查閱它。不過它不是隨着Navisworks安裝的,而是在SDK裏面,需要另外下載,下載地址: http://usa.au

原创 RevitAPI: 獲取圖形顯示選項 Graphic Display Options

有不少朋友問到如何使用api獲取圖形顯示選項 (Graphic Display Options),我稍微調查了一下,發現api目前提供的功能還比較有限,能夠獲取到的信息如下圖的1,2,3點 使用的方法分別是: ViewDisplayMo

原创 RevitAPI:監聽文檔改變ControlledApplication/Application.DocumentChanged事件

很多時候,我想通過API獲取上一次操作有哪些對象被創建、修改或者刪除了。或者想監聽文檔的改變事件,一旦改變發生,程序就做一些特定的事情,例如,把這些改變記錄在數據庫中,再和其他應用進行交流。 這個時候,就要用到ControlledAppl