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