2017-03-28 4 views
2

Add-In을 사용하여 임의의 알파벳 순서로 EA 요소를 만듭니다.프로젝트 브라우저에서 EA.Element 순서를 읽는 방법

프로젝트 탐색기 EA 요소의 시퀀스는 아래의 도면에 도시되어 EA Element in project browser

(가) 아래의 코드를 언급하여 EA 요소를 가져 오는 동안, 순서는 A, C, D, E, g , H, J, B, f, i (B, f, i는 Enumeration 클래스 유형이고 다른 것은 Class 유형입니다.

for (short k = 0; k < getElement.Elements.Count; k++) 
{ 
    EA.Element dataTypeEle = getElement.Elements.GetAt(k); 
} 

그러나 출력은 위 그림과 같이 프로젝트 브라우저에있는 EA 요소 시퀀스에 따라야합니다.

프로젝트 브라우저에있는 시퀀스에 따라 EA 요소를 어떻게 읽을 수 있습니까?

답변

1

EA.Element.Treepos은 프로젝트 브라우저에서 위치를 포함합니다.

0 또는 해당 순서와 일치하지 않으면 프로젝트 브라우저에서 무료 정렬을 허용하지 않을 수도 있습니다. 즉, 모든 것이 사전 순으로 정렬 된 것처럼 사전 순으로 정렬됩니다. 데이터베이스 (움라우트 등으로 까다로운 설정이있을 수 있습니다).

그런 경우 이름을 사용하여 컬렉션을 정렬해야합니다.

또 다른 것은 EA 코드에서 하드 코드 된 요소 유형 (예 : 다이어그램, 패키지, 요소, 열거 형)을 그룹화하는 이상한 방법이 있지만 항상 동일하다는 것입니다. Treepos를 사용할 수 없다면 EA가 사용하는 이름과 그룹을 사용하여 스스로를 알아 내야 할 것입니다.

+0

@ Geert : 답장을 보내 주셔서 감사합니다. Treepos 값을 설정했지만 Treepos가 프로젝트 브라우저에 영향을 미치지 않으면 EA Elements를 가져 오는 것이 좋습니다. 여전히 프로젝트 브라우저의 EA 요소가 저장된 순서로 표시됩니다. –

+0

귀하의 의견을 이해할 수 없습니다, 죄송합니다. –

+0

@ Greet : 프로젝트 브라우저의 요소는 treepos 값 또는 알파벳 순서에 따라 표시됩니다 –