2009-08-21 19 views
0

IronPythonを使用して、Autodesk Revit Architecture 2010へのプラグインAPIのシェルを作成し、APIの学習をスピードアップします。IronPythonで.NET APIオブジェクトのオーバーライドされたプロパティにアクセスするにはどうすればよいですか?

APIが提供するクラスの1つはAutodesk.Revit.Elements.Roomで、Autodesk.Revit.Elementに由来します。

私は本当にRoom.Nameを読むのが大好きですが、これはブーム! Roomは次のようにElementNameプロパティをオーバーライドしているように私にので:もちろん

public override string Name { set; } 

これはゲッターを隠し...タイプRoomのオブジェクトを考える

は、どのように私は、基底クラスゲッターアクセスすることができますか?

私は

room.base.Name 

を試してみましたが、しかし、.NETの派生クラスは、基本財産を持っていないようです。

答えて

0

これはまさにあなたがゲッターを呼び出したいインターフェース/クラスその上を指定する方法のようだ:

Autodesk.Revit.Elements.Roomオブジェクトroomを考えると、その基本クラスの「名前」プロパティは

で呼び出すことができます
Autodesk.Revit.Element.Name.__get__(room) 

または

Autodesk.Revit.Element.Name.GetValue(room) 
関連する問題