0

IronPython を使用して Autodesk Revit Architecture 2010 のプラグイン API 用のシェルを作成し、API の学習を高速化しています。

API が提供するクラスの 1 つはAutodesk.Revit.Elements.Room、から派生したAutodesk.Revit.Elementです。

私は本当に読みたいRoom.Nameのですが、これはブームです!次のようにsプロパティRoomをオーバーライドしました。ElementName

public override string Name { set; }

もちろん、これはゲッターを隠します...

type のオブジェクトが与えられた場合Room、基本クラスの getter にアクセスするにはどうすればよいですか?

私が試してみました

room.base.Name

しかし、.NET 派生クラスには基本プロパティがないようです。

4

1 に答える 1

0

これは、ゲッターを呼び出したいインターフェイス/クラスを正確に指定する方法のようです:

objectを指定Autodesk.Revit.Elements.Roomするroomと、その基本クラスの 'Name' プロパティを次のように呼び出すことができます

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

また

Autodesk.Revit.Element.Name.GetValue(room)
于 2009-08-21T09:37:58.147 に答える