掲示板一覧   -   トピック一覧
   EA API
     SysMLのポートの向きの情報のスクリプトでの取得方法について


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
umesan
投稿日時: 2016-1-21 14:44
EA Administrator
投稿: 1515

SysMLのポートの向きの情報のスクリプトでの取得方法について

サポート宛にいただきましたご質問の要約です。

○ご質問
ブロック内に内部ブロック図を作成しポートを配置すると、ブロック内にポートの要素が出現します。
このポートに定義した向き(in/inout/inout/none)の情報を取得したいのですが、取得方法が分かりません。
おそらく、ポートの型となるブロックをたどり、そのブロックのFlowPropertyからdirectionを取得するのではないかと考えていますが、
いずれにせよそのたどり方が分からなくて困っています。

○回答
ご質問頂きました、ポートの向きの情報につきまして、構造として以下のようになっております。

・ポートの型としてブロック要素
・ブロック要素内にフロープロパティ要素が存在
・フロープロパティ要素のタグ付き値 direction が存在
・タグ付き値 direction の値が向きの値

同様の内容は SysMLのヘルプの「ポートの向き」のページに記載しております。

したがいまして、ご質問で頂きました想定のとおりです。

API でのそれぞれの値の取得は、以下になります。

・ポートの型のElementID Element.PropertyType
・要素内の要素 Element.Elements
・要素のタグ付き値 Element.TaggedValues
・タグ付き値の値 TaggedValue.Value


スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ