2016-10-20 10 views
0

EA Scriptingを使用してモデルを作成します。モデルはインターフェースで構成され、各インターフェースには操作があります。また、これらのインターフェースを構成図に追加します。どのようにオペレーションを図でEAに表示することはできません。図の操作を隠すEA

答えて

1

手動で単一の要素のためにそれをやってプログラム的

おかげで簡単です

はそれがEAでいくつかの設定によっては可能ですか私はそれを実行する必要があります。

  • 図のコンテキストメニューから、選択するFeatures/...Visibility
  • Operation Visibilityをクリックしてください。Custom
  • 操作を選択してくださいあなたは抑制する必要があります

多くのダイアグラムでは、一度にそれを行う必要がある場合は、今、トリッキーな部分です。情報はt_diagram.StyleExに格納されます。これにはセミコロンで区切られたエントリのリストが含まれています。これらのエントリの一つは、今E4BB5Aが影響を受けている要素GUIDの最初の6つのニブルである

SPL=S_E4BB5A=69A30E,2A49EF:; 

のように見えるかもしれません。 69A30Eおよび 2A49EFは、抑止される属性または操作の属性です。ですから、次の操作を行うために必要なすべてのダイアグラムの操作を抑制するために:

もちろん
oGuid = operation.methodGuid.substring(1,6) // get "69A30E" from "{69A30E-..." 
eGuid = element.elementGuid.substring(1,6) // E4BB5A 
sup = "SPL=S_" + eGuid + "=" + oGuid + ":;" 
for dia in allDiagramsInRepos { // you need to build that on your own 
    dia.styleEx += sup 
    dia.update() 
} 

あなたはSPLエントリを既存のではなく、単にそれらを追加することでマージする必要があります。しかし、あなたはその考えを得るべきです。

+0

私はそれがダイアフラムであることを望ましくありません。それはモデル – wearybands

+0

でダイアグラムを作成している間、すべてのダイアグラムでの操作を含むべきではありません。私はその日の後半に答えます。 –

+0

http://sparxsystems.com/forums/smf/index.php/topic,37300.msg233927.html#msg233927も参照してください。 –

関連する問題