掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     ステートマシン図を含むクラスのコード生成で不要なコードが出力される


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
nakapon
投稿日時: 2017-2-17 14:45
EA Administrator
投稿: 499

ステートマシン図を含むクラスのコード生成で不要なコードが出力される

サポート宛てにいただきましたご指摘の要約です。

○ご指摘

ステートマシンを含むクラスをc言語でコード生成すると
振る舞いの関数に対して以下の記述が出力されます、

String1024 buffer;
sprintf(buffer, "%s[%s].StateMachine_State1 ENTRY\12", this->base.m_sInstanceName, this->base.m_sType);
trace(buffer);

これらを抑制したいのですが、どの様に設定すればよろしいでしょうか?
ソースコード生成の拡張テンプレートだと思うのですが、設定場所を見つけられませんでした。


○回答

ご連絡の記述は、
「exe実行のステートマシン」機能に関する
トレースコードになります。

出力しないようにするには、以下の手順となります。
1. メインメニューより、プロジェクト > プロジェクトのオプション > C
2. 「トレースコードの生成」を False

以下、ご参考情報も記載いたしますので
合わせてご確認いただけますと幸いです。

○ヘルプ (上記オプション)
ソースコードの生成と読み込み > ソースコードの生成と読み込みに関する設定
> 言語ごとのオプション > ANSI C - ユーザーごとのオプション

○ヘルプ (exe実行の状態マシン)
ソースコードの生成と読み込み > 振る舞いモデルからのソースコード生成
> exe実行の状態マシン

○ステートマシン図からのコード生成 機能ガイド 4ページ
https://www.sparxsystems.jp/products/EA/ea_documents.htm
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ