2009-08-21 34 views
0

我正在使用IronPython爲Autodesk Revit Architecture 2010創建一個插件API的外殼,以加速學習他們的API。如何訪問IronPython中.NET API對象的重寫屬性?

API提供的其中一個類是Autodesk.Revit.Elements.Room,源自Autodesk.Revit.Element

我真的很喜歡讀Room.Name,但是這個去熱潮!對我作爲Room已覆蓋Element小號Name財產,像這樣:

public override string Name { set; } 

這當然隱藏吸氣......

鑑於Room類型的對象,我怎麼能訪問基類的getter?

我已經試過

room.base.Name 

但似乎.NET的派生類沒有基礎屬性。

回答

0

這似乎是方式上你想要的接口/類調用獲取確切指定:

給定一個Autodesk.Revit.Elements.Room對象room在其基類中的「名稱」屬性可以用

被稱爲
Autodesk.Revit.Element.Name.__get__(room) 

Autodesk.Revit.Element.Name.GetValue(room)