0

AcDbEntityから派生したカスタムエンティティを実装しています。オーバーロードされたsubWorldDraw関数でいくつかの線とテキストラベルを描画し、エンティティをスケーリング、移動、回転できるようにしたいので、ここで説明したように、AcDbEntity::transformByをオーバーライドする必要があります。しかし、このメソッドを追加しようとすると、コンパイラーはエラーを発生させ、このメソッドが封印されていることを通知します。私のエンティティにユーザーによる変換の責任を負わせる別の方法はありますか?

4

1 に答える 1

0

ここで答えを見つけました- 新しい ObjectArx バージョンでは、AcDbEntity::transformBy ではなく、AcDbEntity::subTransformBy メソッドをオーバーライドできます。また、AcDbEntity::worldDraw -> AcDbEntity::subWorldDraw など、他の仮想メソッドにも触れています。

于 2012-10-13T14:50:07.913 に答える