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ます。 、これはそれを行う方法です。