どのように私は、IronPythonの中の.NET APIオブジェクトの上書きのプロパティにアクセスすることができますか?
-
19-09-2019 - |
質問
私は彼らのAPIを学習スピードアップするためのAutodesk Revitの建築2010年にプラグインAPI用のシェルを作成するために、IronPythonのを使用しています。
APIが提供するクラスの一つは、Autodesk.Revit.Elements.Room
由来Autodesk.Revit.Element
、です。
私は本当にRoom.Name
を読むのが大好きだが、Room
はElement
sはそうのようなプロパティをName
オーバーライドしているので、これは私にのブームの行きます:
public override string Name { set; }
これはもちろんゲッターを隠し...
私は、基本クラスゲッターにアクセスすることができますどのように、型Room
のオブジェクトを考えると?
私が試してみました。
room.base.Name
しかし、.NETの派生クラスは、基本財産を持っていないと思われます。
解決
これは、あなたがゲッターを起動したいインターフェース/クラスに正確に指定するための方法であるように思わます:
Autodesk.Revit.Elements.Room
オブジェクトroom
を考えると、その基本クラスの「名前」プロパティは、
Autodesk.Revit.Element.Name.__get__(room)
または
Autodesk.Revit.Element.Name.GetValue(room)
所属していません StackOverflow