如何在IronPython中访问.NET API对象的重写属性?

时间:2009-08-21 08:57:08

标签: .net ironpython autodesk revit

我正在使用IronPython为Autodesk Revit Architecture 2010的插件API创建一个shell,以加快学习他们的API。

API提供的其中一个类是Autodesk.Revit.Elements.Room,派生自Autodesk.Revit.Element

我真的很想阅读Room.Name,但这对我来说是 Boom!,因为Room已覆盖Element的{​​{1}}属性这样:

Name

这当然隐藏了吸气剂......

给定public override string Name { set; } 类型的对象,如何访问基类getter?

我试过了

Room

但似乎.NET派生类没有基本属性。

1 个答案:

答案 0 :(得分:0)

这似乎是准确指定要调用getter的接口/类的方法:

给定Autodesk.Revit.Elements.Room对象room,可以使用

调用其基类中的“Name”属性
Autodesk.Revit.Element.Name.__get__(room)

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