掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     新規タグ付き属性のValue値を複数持ちたい場合


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
未登録ゲスト
投稿日時: 2007-3-9 19:07

新規タグ付き属性のValue値を複数持ちたい場合

Helpの”定義済みの型のタグ付き値を作成する ”と
”独自フォーマットのタグ付き値を定義する ”を参照しています
が新規タグ付き値の指定方法が理解できていません。

一つのタグ付き属性で複数の値を保持する時
”タグ付き値”ダイアログの明細欄に
どの様な指定をすれば良いのでしょうか?

設定したい属性値の例:
 タグ付き属性名=AnsCheckTag
 属性値1=CheckType:Enum
 属性値2=CheckWeight:Long
sugimoto
投稿日時: 2007-3-12 10:17
EA Administrator
投稿: 1895

Re: 新規タグ付き属性のValue値を複数持ちたい場合

ご質問の内容は、新規に作成したタグ付き値を1つの要素や属性に
複数設定したいということでしょうか?

そのような場合は、タグ付き値ダイアログの値欄にカンマ区切りで
複数の値を入力するか、ローカルオプションの要素ページにある
「重複するタグ付き値を表示」のチェックボックスを有効にし、
タグ付き値ダイアログで複数のタグ付き値を新規作成してください。

ご質問の意図が異なる等ありましたら、ご指摘下さい。
未登録ゲスト
投稿日時: 2007-3-12 10:41

Re: 新規タグ付き属性のValue値を複数持ちたい場合

引用:

sugimotoさんは書きました:
ご質問の内容は、新規に作成したタグ付き値を1つの要素や属性に
複数設定したいということでしょうか?

はいそうです

引用:

そのような場合は、タグ付き値ダイアログの値欄にカンマ区切りで
複数の値を入力するか、


具体的には以下の様になるのでしょうか?
-----------------------------------------
設定したい属性値の例:
 タグ付き属性名=AnsCheckTag
 属性値1=CheckType:Enum
 属性値2=CheckWeight:Long

タグ付き値の定義ダイアログの指定
-----------------------------------------
 タグ:AnsCheckTag
 詳細:
    Type:Custom;
    Type:Enum,Type=Long;
    Values=あ,い,う;
    Default=う;
---------------------------------------
引用:

ローカルオプションの要素ページにある
「重複するタグ付き値を表示」のチェックボックスを有効にし、
タグ付き値ダイアログで複数のタグ付き値を新規作成してください。

こちらの方法の場合、設定が有効となるのは設定したプロジェクト、ダイアグラム、設定したクライアントマシン
のどれでしょうか?

よろしくお願いします。
sugimoto
投稿日時: 2007-3-12 11:27
EA Administrator
投稿: 1895

Re: 新規タグ付き属性のValue値を複数持ちたい場合

引用:

タグ付き値の定義ダイアログの指定
-----------------------------------------
 タグ:AnsCheckTag
 詳細:
    Type:Custom;
    Type:Enum,Type=Long;
    Values=あ,い,う;
    Default=う;
---------------------------------------


Type:Custom;は、タグ付き値の新規フォーマットの定義を行う際に使用するものになります。
今回の場合は、値を複数設定したいということですので、Type:Custom;は不要と思います。

以下のように指定した場合は、タグ付き値の値を”あ,い,う”から選択できるようになります。
-------------------
Type:Enum;
Values=あ,い,う;
Default=う;
-------------------

実際のタグ付き値の設定は、メインメニュー→「表示」→「タグ付き値」にて
開かれるタグ付き値サブウインドウで行うことになります。
タグ付き値を設定したい要素や属性を選択した状態で、タグ付き値サブウインドウで
新規にタグ付き値を作成し、タグの名前(この場合は”AnsCheckTag”)
および値(この場合は、”あ,い,う”のいずれか)を設定することになります。

先ほどの回答では、ここで複数の値を設定する場合は、タグ付き値サブウインドウの
値欄にカンマで区切って値を入力するか、またはタグ付き値を複数作成する方法がある
という回答をさせていただきました。

引用:

タグ付き値の定義ダイアログの指定
-----------------------------------------
 タグ:AnsCheckTag
 詳細:
    Type:Custom;
    Type:Enum,Type=Long;
    Values=あ,い,う;
    Default=う;
---------------------------------------


こちらで、Type=Long;とありますが、現状、Longはタグ付き値の型には存在しません。
現状定義されているタグ付き値の型はヘルプの「定義済みのタグ付き値の種類 」
に記載があります。

お手数お掛けしますが、今一度ご確認のほどよろしくお願いいたします。


引用:

こちらの方法の場合、設定が有効となるのは設定したプロジェクト、ダイアグラム、設定したクライアントマシン
のどれでしょうか?


「重複するタグ付き値を表示」は、設定したクライアントマシンに保存されます。

ローカルオプションの各設定情報がどこに保存されるかは、以下がご参考になるのではないかと思います。
https://www.sparxsystems.jp/forum/modules/xhnewbb/viewtopic.php?topic_id=1279&post_id=2658#forumpost2658
未登録ゲスト
投稿日時: 2007-3-12 13:26

Re: 新規タグ付き属性のValue値を複数持ちたい場合

引用:

タグ付き値の定義ダイアログの指定
-----------------------------------------
 タグ:AnsCheckTag
 詳細:
    Type:Custom;
    Type:Enum,Type=Long;
    Values=あ,い,う;
    Default=う;
---------------------------------------


説明が下手ですいません。
C言語で言う所のStructのイメージです。

AnsCheckTagは文字列と整数の値を持ちます。
文字列は"あ","い","う”の何れかの値で
整数は0から100までの値を持つ
といった様に型の違う値を定義したいのです。

Long型は間違いでした、Integer型で十分でした。

引用:

「重複するタグ付き値を表示」は、設定したクライアントマシンに保存されます。

了解しました。

プロジェクト単位に設定する事は出来るでしょうか?

プロジェクトを読み込んだ場合に指定するにはAPIまたはマクロが
必要になりますか!


sugimoto
投稿日時: 2007-3-12 13:53
EA Administrator
投稿: 1895

Re: 新規タグ付き属性のValue値を複数持ちたい場合

お手数をお掛けしてしまい、申し訳ございません。
ご質問の意図を把握することができました。

1つのタグ付き値に対しては、1つの値のみ設定することができ、
Structのように複数の情報を持たせることはできません。

そのため、別々に2つのタグ付き値を設定し、タグ付き値サブウインドウにて、
ある要素や属性に対して、2つのタグ付き値を指定するという形式になります。

引用:

プロジェクト単位に設定する事は出来るでしょうか?

プロジェクトを読み込んだ場合に指定するにはAPIまたはマクロが
必要になりますか!


「重複するタグ付き値を表示」チェックボックスを有効にすると、タグ付き値
サブウインドウにて、”同じ名前”のタグ付き値を複数設定できるようになります。
このようなことが不要な場合は、このチェックボックスを有効にする必要はありません。

先ほどの回答では”同じ名前”について、明確に記述していませんでした。
申し訳ございません。

また、この設定情報はレジストリにありますので、プロジェクト単位に保存することはできません。


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