外部クラスからの継承

CG::Class::UseAsExternal プロパティーは、モデルの一部ではないクラスから継承する場合に使用します。

このタスクについて

モデルの外部にあるクラスから継承するには、以下の手順を行います。
  1. クラスの CG::Class::UseAsExternal プロパティーを Checked に設定します。 この設定を使用することで、スーパークラスのコードが生成されなくなります。
  2. サブクラスでクラス・ヘッダー・ファイルの #include を生成するには、以下のいずれかの操作を行います。
  • 外部要素をコンポーネントのスコープに追加する。
  • 外部要素をコンポーネント内のファイルにマッピングする。
  • クラスの CG::Class::FileName プロパティーを宣言ファイルの名前 (例えば super.h) に設定する。そのファイルは、ファイルと関係のあるクラスのソース・ファイルに組み込まれます。FileName プロパティーが設定されていない場合、#include は生成されません。

特定のクラスではなく、パッケージ全体をインポートするクラスが必要な場合には、«Usage» のステレオタイプを持つ依存関係 (依存関係を参照) を外部パッケージに追加します。


フィードバック