Autodesk.Revit.DB.Element
クラスを作成し、そのクラスを継承させたい
public class MyElement : Autodesk.Revit.DB.Element
{
//...
}
しかし、コードをコンパイルすると、次のエラーが発生します
この型Autodesk.Revit.DB.Element
にはコンストラクターが定義されていません。
あなたは本当にそれを行うことはできません. ただし、拡張メソッドを使用して、クラスに新しいメソッドを定義できElement
ます。Revit のコンテキストでこれを使用すると、いくつかの良い結果が得られました。ここで私のブログ投稿を参照してください: http://darenatwork.blogspot.ch/2009/12/using-c-extension-methods-to-extend.html
Element
このようにクラスにフィールドを実際に追加することはできませんが、 Revit Elements の新しいストレージ機能または古いパラメータ機能のいずれかに保存するプロパティを使用できElement
ます。 、これはそれを行う方法です。