我有一個類圖顯示錶和關係。圖表上的圖表僅限於使用「特徵庫可見性」對話框中的「自定義」按鈕來顯示我感興趣的屬性。我現在想使用文檔生成器來記錄文檔文本中圖表上顯示的類和屬性。如何僅記錄類圖中顯示的屬性?
雖然我可以使用虛擬文件以適當的查詢在圖中,選擇的類,順便指出到模板示出的屬性示出所有這些。我無法找到減少屬性列表的方法。
我可以使用模板來顯示類頭和一個自定義片段來查詢屬性,但不可能在自定義腳本/ sql中確定哪個圖是相關的,所以不能工作。
有沒有人設法做到這一點,沒有第三方工具?
我有一個類圖顯示錶和關係。圖表上的圖表僅限於使用「特徵庫可見性」對話框中的「自定義」按鈕來顯示我感興趣的屬性。我現在想使用文檔生成器來記錄文檔文本中圖表上顯示的類和屬性。如何僅記錄類圖中顯示的屬性?
雖然我可以使用虛擬文件以適當的查詢在圖中,選擇的類,順便指出到模板示出的屬性示出所有這些。我無法找到減少屬性列表的方法。
我可以使用模板來顯示類頭和一個自定義片段來查詢屬性,但不可能在自定義腳本/ sql中確定哪個圖是相關的,所以不能工作。
有沒有人設法做到這一點,沒有第三方工具?
您可以在該屬性上設置一個範圍,以便它們將根據範圍顯示,例如,您的圖表只能顯示所有公共屬性。 然後,您可以進入圖表屬性,功能選項卡,然後選擇要顯示
或者
的作用域您可以設置一個刻板印象,例如NotVisible,一個屬性你想隱藏。
然後,您需要在每個元素的特徵知名度去,然後輸入你想在框中隱藏在底部
定型還有其他的方法,但這是要點它
之後,你可以使用已定義的範圍或刻板印象
謝謝你。這種方法存在的問題是我有一張表,在一張圖上需要5列,在另一張圖上需要5列,所以我必須添加與每個圖相關的原型,然後單獨定製 - 片段來排除每個圖的特定刻板印象。我認爲這會很快變得凌亂。 – Screwtape
屬性片段和查詢你可以在t_diagram 釷領域StyleEx該信息Ë下面的例子中查詢返回顯示特定的圖
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) + '%'
這適用於SQL-Server上的屬性,但需要進行調整,以適應你的DBMS的子串和通配符爲特定的數據庫。
您是否嘗試在模板上放置屬性的元素過濾器? http://www.sparxsystems.com/enterprise_architect_user_guide/13.0/model_publishing/rtf_element_filters.html – Mart10
實際上忽略了我的最後一條評論,元素只過濾應用過濾器的文檔元素,它不適用於屬性 – Mart10
如何定義屬性在圖上是否可見? – Mart10