2009-08-21 39 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)