2017-03-23 2 views
1

現在、コードを使用して読み取り専用タグ値を作成する必要があるアドインで作業しています。 タグ付き値を追加するデフォルトの方法Element.TaggedValues.AddNew( "Value"、 "")は、文字列型のタグ付き値のみを作成します。 Type = Constを定義すると読み取り専用のタグ値が作成されますが、Element.TaggedValues.AddNew( "Value"、 "Const")を試したときには、文字列型のタグ付き値のみが作成されます。 親切に助けてください。事前に感謝しています。c#アドインを使用してエンタープライズアーキテクトの読み取り専用タグ付き値を作成する

+0

「私はタイプ=定数を定義すること読み取りを作成することを読んでタグ付きの値のみ " あなたはその情報をどこで取得しましたか – Mart10

+0

実行中のコードを提供すると助けになります – Mart10

答えて

0

タグ付き値の追加とタグ付き値の定義の追加には違いがあります。そして、これらの事前定義されたタグ付きの値のみが「デフォルトのタグ付きの値で作成することができ

Element.TaggedValues.AddNew("myTagName","") 
+0

本当にうまくいくのですか?答えを見てください: - /(私はブラウザを更新しておらず、 ) –

+0

はい、私のアドイン(EA Message Composer)の1つでタグ付けされた値を定義できます。そのアドインでは、RefGUIDタグ付きの値を3行で詳細に作成することさえできます。 –

0

を使用して、あなたのタイプのタグ付き値を追加し、タグ付き値定義使用に

EA.PropertyType taggedValueType = EA.Repository.PropertyTypes.AddNew("myTagName",""); 
taggedValueType.Description = "some description"; 
taggedValueType.Detail = "Type=Const;"+Environment.Newline+"Default=Val;"; 
taggedValueType.Update(); 

のようなものを追加するには

"ダイアログで、個別には表示されません。こうしたテレビが作成されたら、あなたは

tv = e.TaggedValues.AddNew("nameOfTheConstTV", "") 
tv.Update() 

を経由して、あなたの要素に追加することができ、私は、APIを介して、このようなデフォルトのテレビを作成する方法を発見していません。一度マルチラインの詳細を入力しようとすると、空の詳細が得られます。改行を離れると、空の詳細も得られます。スクラッピEAの:-(スクリプト言語を使用する時には、上記の制約は、APIでのみ適用されると思われますが、それらを手動で作成する必要がありますので。

編集

関連する問題