掲示板一覧 - トピック一覧 EA ソースコード生成・コード生成テンプレート インナークラス(構造体)の作成方法 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | トピック |
---|---|
nakapon | 投稿日時: 2017-2-20 15:24 |
EA Administrator 投稿: 427 |
インナークラス(構造体)の作成方法サポート宛てにいただきましたご質問の要約です。
○ご質問 下記フォーラムを参考に構造体のコード生成を実施しましたが、 フォーラムの通りのコード生成がされません。 どの様に作成するのかを教えて頂けますでしょうか。 C言語でのインナークラス(構造体)のコード生成方法は? https://www.sparxsystems.jp/forum/modules/xhnewbb/viewtopic.php?topic_id=3788&post_id=7928#forumpost7928 ○回答 以下の手順でご確認をお願いできますでしょうか。 1. インナークラス"Hoge"を作成 (1) プロジェクトブラウザ上でクラス"ActiveClass01"を選択します。 (2) プロジェクトブラウザ最上部のツールバーをクリックします。 ・ご参考(ヘルプ) Enterprise Architectの画面構成 > プロジェクトブラウザ > プロジェクトブラウザのツールバー (3) 「要素の追加」を選択し、クラス"Hoge"を作成します。 →プロジェクトブラウザ上で、クラス"ActiveClass01"の 配下(子)にクラス"Hoge"が配置されている状態となります。 2. クラス"Hoge"のステレオタイプに"struct"を設定します。 3. クラス"Hoge"のタグ付き値に以下を設定します。 (1) タグ:typedef 値:true (2) タグ:typeSynonyms 値:HOGE 4. クラス"Hoge"に必要な属性を設定します。 5. クラス"ActiveClass01"を選択し、コード生成を行ないます。 ※「typedef」のインナークラスにつきましては 親クラスとの継承(汎化)関係が必要となります。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |