2017-03-23 14 views
1

현재 코드를 통해 읽기 전용 태그 값을 생성해야하는 추가 기능을 수행하고 있습니다. 태그가있는 값을 추가하는 기본 방법 Element.TaggedValues.AddNew ("Value", "")는 문자열 유형의 태그 값을 만듭니다. Type = Const를 정의하면 읽기 전용 태그 값이 만들어 지지만 Element.TaggedValues.AddNew ("Value", "Const")를 시도하면 string 유형의 태그 값이 만들어집니다. 친절히 도움을드립니다. 미리 감사드립니다.C# 추가 기능을 통해 엔터프라이즈 아키텍트에서 읽기 전용 태그 값 생성

+0

은 "나는 형 = 헌장을 정의하는 읽기 만드는 읽기 태그가있는 값만 " 그 정보를 어디에서 얻었습니까 – Mart10

+0

실행중인 코드를 제공하면 도움이 될 것입니다 – Mart10

답변

0

태그 값 추가와 태그 값 정의 추가 사이에 차이가 있습니다.

그런 다음

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

내 대답보기 : -/(브라우저를 업데이트하지 않았고 답을 놓쳤습니다.) –

+0

예, 당신은 태그가있는 값을 정의 할 수 있습니다. 내 추가 기능 (EA Message Composer) 중 하나에서 수행합니다. 해당 추가 기능에서 세 줄의 세부 정보 태그가있는 RefGUID 값을 만들 수도 있습니다. –

0

들은 미리 정의 된 태그 값은 단지 "기본 태그 값에 만들 수를 사용하여 형식의 태그 값을 추가

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

같은 태그 값의 정의를 사용 무언가를 추가하려면 "대화 상자가 아니라 개별적으로. 이러한 TV는

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

통해 요소에 추가 할 수 있습니다 생성되면 내가 API를 통해 이러한 기본 텔레비전을 만들 수있는 방법을 발견하지 않았습니다. 다중 회선 세부 정보를 제공하려고하면 빈 정보가 표시됩니다. 줄 바꿈을 벗어나면 빈 내용도 표시됩니다. 단편적인 EA의 :-(당신이.

편집 수동으로 만들 필요가 API와 스크립트 언어를 사용할 때 위의 제약 조건에만 적용 것 같습니다 그래서.