2012-03-11 105 views
3

有沒有人處理過Autodesk NavisWorks Manage API?我在使用這個API時遇到了一些問題,並且我發佈了4個NAvisWorks論壇,但還沒有人回答。我還發送了一封電子郵件給非洲的AutoDesk辦公室,但他們沒有回覆。那麼這裏是我的問題:NavisWorks API問題

  1. 我希望能夠從Navisworks文件讀取(.NWD或.NWF)並獲得所需的如每個型號的文件,它們的位置,頂點尺寸數據等

  2. 到能(具有長度爲4,並用5爲前,矩形的rectange與長度爲6,並用2)來改變數據

  3. 能夠回寫改變到文件和當然在查看器中立即顯示更改。

我看着的API文檔在幾乎每一個位,但不能似乎看到了可能性,實現真實需要什麼(也許它不可能我不知道)。任何幫助將不勝感激。提前致謝。

P.S.我正在使用C#

回答

2

在Navisworks安裝的API文件夾中,您可以找到很多示例和API文檔。

而且答案:

  1. 我相信你無法改變的幾何形狀,但爲了得到它,最好的辦法是調試插件和調查你可以從對象得到... 也閱讀此文章瞭解Navisworks file types

  2. 如果你想改變屬性值(PropertyCategories),沒有問題,但再次 - 沒有辦法改變幾何。您需要更改原始文件(DWG,...)並再次將其導入到Navisworks中。

  3. 以上兩者。

2
using Autodesk.Navisworks.Api.Interop.ComApi; 

當使用此您可以訪問對象的完整形狀,使這裏的修正。有一些例子說明了如何在新的SDK中使用它。可悲的是,Navisworks是一個只讀應用程序,對當前文件進行更改似乎是不可能的。雖然您可以修改對象並重新導入它們。