掲示板一覧   -   トピック一覧
   EA API
     SysML内部ブロック図のダイアグラムフレームの表示・非表示


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
mogass
投稿日時: 2014-12-8 12:04
EA Administrator
投稿: 209

SysML内部ブロック図のダイアグラムフレームの表示・非表示

サポートに頂きましたご質問と回答の要約です。

○ご質問

SysMLモデルをアドインで作成しています(C#)。
内部ブロックは作成できたのですが、ダイアグラムフレームが表示されません。

EA側で「ダイアグラムフレームの表示」をすると表示はされますが、この処理をアドインで実行させる方法はあるでしょうか?


○回答

「ダイアグラムフレームの表示」に該当する設定値をAPIで設定する場合、DiagramオブジェクトのStyleExを変更します。

Diagram.StyleExには、以下のような値が格納されています。

[Diagram.StyleExの値の例]
------------------------------------------------------------
ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;
(...中略...)
ShowAsList=0;SuppressedCompartments=;SaveTag=EC695368;
------------------------------------------------------------

ダイアグラムフレームを表示するには、
Diagram.StyleExの値に"SF=1;"を追加します。

[Diagram.StyleExの値に"SF=1;"を追加]
------------------------------------------------------------
ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;
(...中略...)
ShowAsList=0;SuppressedCompartments=;SaveTag=EC695368;SF=1;
------------------------------------------------------------

ダイアグラムフレームを非表示するには、Diagram.StyleExの値にある"SF=1;"を削除します。

お試しください。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ