2017-04-12 5 views
1

테이블과 관계를 보여주는 클래스 다이어그램이 있습니다. Feature Compartment Visibility 대화 상자에서 "custom"버튼을 사용하여 관심있는 속성 만 표시하도록 다이어그램에서 테이블이 제한되었습니다. 이제는 문서 생성기를 사용하여 문서 텍스트의 다이어그램에 표시된 클래스와 속성을 문서화하려고합니다. 속성을 표시하는 템플릿에 그것을 통과 클래스 다이어그램에 표시된 속성 만 문서화하는 방법은 무엇입니까?

Suppress Displayed Attributes Dialog

I 다이어그램의 클래스를 선택하는 적절한 쿼리 가상 문서를 사용할 수 있지만

는 그들 모두를 보여줍니다. 나는 속성 목록을 줄이는 방법을 찾을 수 없다.

템플릿을 사용하여 클래스 헤더와 속성을 쿼리하는 사용자 정의 조각을 표시 할 수 있지만 사용자 정의 스크립트/sql에서 관련 다이어그램을 결정할 수 없으므로 작업.

타사 도구없이이 작업을 수행 한 사람이 있습니까?

+0

템플릿의 속성에 요소 필터를 넣으려고 했습니까? http://www.sparxsystems.com/enterprise_architect_user_guide/13.0/model_publishing/rtf_element_filters.html – Mart10

+0

실제로 마지막 코멘트를 무시합니다. 요소 필터는 필터가 적용되는 문서 요소 만 포함하고 속성에는 적용되지 않습니다. – Mart10

+0

어떻게 정의합니까? 속성이 다이어그램에 표시되는지 여부 – Mart10

답변

0

범위에 따라 범위를 표시하도록 특성에 범위를 설정할 수 있습니다. 예를 들어 다이어그램에 모든 공용 특성 만 표시 할 수 있습니다. 그런 다음 기능 탭에서 다이어그램 속성에 가서, 당신은

1]

또는

을 표시하려는 스코프를 선택할 수 있습니다 당신은 속성에, 예를 NotVisible를 들어, 스테레오 타입을 설정할 수 있습니다

너 숨기고 싶어.

당신은 당신이 바닥

에있는 상자에 숨기려는 고정 관념을 각 요소의 기능 가시성에 가서 입력 할 필요가

enter image description here

가 다른 방법이 있지만,이 요점이다 그 후 당신이 정의 된 범위 또는 관념

+0

에 설명해 주셔서 감사합니다. 이 접근 방식의 문제점은 한 다이어그램에 5 개의 열이 필요하고 다른 다이어그램에는 3 개의 열이 필요하다는 것을 나타내는 하나의 테이블이 있으므로 모든 다이어그램과 관련된 고정 관념을 추가 한 다음 별도의 사용자 지정 -fragment는 각 다이어그램의 특정 스테레오 타입을 제외합니다. 나는 그것이 매우 지저분해질 것이라고 생각한다. – Screwtape

2

와 속성에 대한 조각 및 쿼리를 사용할 수 있습니다

그것을 당신은 t_diagram 목의 필드 StyleEx에서 해당 정보를 얻을 수 있습니다 예를 들어 쿼리 다음 전자는이 SQL-Server에 대해 작동하는 특정 다이어그램

select a.ea_guid,d.StyleEx from t_diagramobjects do 
inner join t_object o on do.Object_ID = o.Object_ID 
inner join t_diagram d on d.Diagram_ID = do.Diagram_ID 
inner join t_attribute a on o.Object_ID = a.Object_ID 
where o.ea_guid = '{0285FC6A-A2CE-479e-B374-5135BD74DACF}' 
and d.StyleEx like '%SPL=S_%' + substring(a.ea_guid,2,6) + '%' 

에 표시되는 속성을 반환하지만 문자열과 와일드 카드 데이터베이스 특정로 DBMS에 맞게 적용 할 필요가있다.

+0

은 개체의 모든 다이어그램에서 숨겨지지 않은 모든 특성을 반환하지 않습니까? 따라서 모든 속성이 다른 다이어그램에 표시되면 다른 다이어그램에 숨겨진 속성이 표시됩니다. – Mart10

+0

정보를 찾을 위치를 표시하려고합니다. –

+0

감사합니다 Geert - 다이어그램 guid 또는 ID가 무엇인지 알 경우 억제 된 속성을 제거하는 기능을합니다. 그러나 특성에 대한 사용자 지정 조각이있는 경우 그림을 그리는 개체와 관련 다이어그램을 모두 알아야합니다. 사용자 정의 스크립트 또는 쿼리에서 두 가지 정보를 모두 가져올 수는 없습니다. 시스템에서 object_id 만 제공합니다. – Screwtape