掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     限定子の型が取得できない


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
tkouno
投稿日時: 2011-10-6 16:45
EA Administrator
投稿: 3939

限定子の型が取得できない

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

○ご質問

コード生成テンプレートで、関連端の限定子の型を取得する方法は
ありますか?

○回答

弊社で調べた範囲では、linkQualifierのような、限定子の情報を
取得するマクロが見つかりませんでした。
開発元に連絡し、追加を依頼します。
現時点ではご要望に沿えず、申し訳ございません。
tkouno
投稿日時: 2011-10-13 14:33
EA Administrator
投稿: 3939

Re: 限定子の型が取得できない

この内容につきまして、以下の方法で対処できます。

限定子の情報は、"Connnector"のテンプレートで取得できますので
以下のようにlistマクロで呼び出します。

$QualifierType = %list="テンプレート名" connectorGUID==linkGUID%

呼び出し先のテンプレートとなるテンプレートの一例は次の通りです。

----ここから
$QualInfo = %connectorDestQualifier%
$pos = %FIND($QualInfo,":")%

%if $pos == "-1"%
$QualInfo
%else%
$pos = %MATH_ADD($pos,"1")%
$type = %MID($QualInfo,$pos)%
%TRIM($type)%
%endIf%
----ここまで
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ