2012-03-13 52 views
0

我想爲基於.NET的某些庫創建一個漂亮的類圖。最終目標是製作一張漂亮的海報,可能會與圖書館CD一起發運,或可用於其他宣傳目的。用於.NET程序集的類圖生成器

類圖應該列出一些自定義類別排列的主類和它們的類型層次結構,以及每個類所代表的一些註釋/文檔。

所以對於發電機的實際要求如下:

  • 應該自動生成.NET程序集(不Visual Studio項目)的圖。
  • 在生成類圖之後,我仍然應該能夠編寫圖的外觀(例如更改顏色,形狀和位置,在事物周圍繪製一些額外的矩形,添加其他文本)。

以下將是一個「最好有」:

  • 我應該能夠預過濾哪些類應包含或不包含圖中產生。理想情況下,通過某種語言(c#,正則表達式),但簡單的複選框來取消選擇部分樹也許也會。

最好的解決方案可能是一個小的.NET庫,我可以使用它,幫助我反思裝配,搜索類型,並且還有一些API可以根據類型創建塊圖形(HTML, SVG,XAML?)。

回答

1

這是一個非常複雜的事業。你必須有一個解析器可以處理LINQ和C#或VB語法和依賴關係,並且知道哪些類可以忽略和保存等。Plus佈局。如果完全自動化,它不會以自然的方式發生,這對於人類來說是有意義的。

Chceck這一個:

http://www.aivosto.com/