0

Autodesk.Revit.DB.Elementクラスを作成し、そのクラスを継承させたい

public class MyElement : Autodesk.Revit.DB.Element 
{
  //...
}

しかし、コードをコンパイルすると、次のエラーが発生します

この型Autodesk.Revit.DB.Elementにはコンストラクターが定義されていません。

4

2 に答える 2

1

あなたは本当にそれを行うことはできません. ただし、拡張メソッドを使用して、クラスに新しいメソッドを定義できElementます。Revit のコンテキストでこれを使用すると、いくつかの良い結果が得られました。ここで私のブログ投稿を参照してください: http://darenatwork.blogspot.ch/2009/12/using-c-extension-methods-to-extend.html

Elementこのようにクラスにフィールドを実際に追加することはできませんが Revit Elements の新しいストレージ機能または古いパラメータ機能のいずれかに保存するプロパティを使用できElementます。 、これはそれを行う方法です。

于 2014-04-30T08:10:38.737 に答える