我正在使用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派生类没有基本属性。
答案 0 :(得分:0)
这似乎是准确指定要调用getter的接口/类的方法:
给定Autodesk.Revit.Elements.Room
对象room
,可以使用
Autodesk.Revit.Element.Name.__get__(room)
或
Autodesk.Revit.Element.Name.GetValue(room)