題:
用軟件繪製狀態圖和asm圖表?
Anarkie
2014-06-06 18:31:38 UTC
view on stackexchange narkive permalink

我想繪製這樣的狀態圖和asm圖表(在Win7下):

State Diagram

Asm chart

有什麼建議嗎?可以使用Microsoft Visio嗎?

六 答案:
Charles
2014-06-07 01:24:05 UTC
view on stackexchange narkive permalink

Visio很棒。在Microsoft購買它們之前,我一直在使用它。這確實是一個很棒的界面。

但價格昂貴。我強烈建議yEd:

yEd ABOUT screen

這是基於Java的,實際上是Java圖形可視化庫。這個程序的好處是,它將(如果您希望)自動為您安排圖表。如果您在菜單欄中的“佈局”下查看,則有不同的選項。我用完後會在各處使用形狀。

這是一個yEd屏幕截圖:

yEd screenshot

祝你好運!

看起來真的很整潔,謝謝,您認為第一張圖片是使用Visio完成的嗎?
horta
2014-06-06 18:49:49 UTC
view on stackexchange narkive permalink

對於我的畢業論文,流程圖甚至電路都是在Visio中完成的。它對這類圖表有很大的支持。這是我所有教授推薦的工作工具。

dimzak
2014-06-06 19:03:58 UTC
view on stackexchange narkive permalink

我記得在大學裡我們使用過 Dia,它是Visio的“非正式”版本。它肯定包含許多不同類型的圖表,您甚至可以手工繪製其中的一些圖表,因此一定可以滿足您的需求。看起來不錯,但這是我的拙見

忘了提到Dia是免費使用和開源的

jimm-cl
2014-06-06 21:14:36 UTC
view on stackexchange narkive permalink

GraphViz

如果您不擔心狀態機圖,那麼最好的選擇是使用 GraphViz 代碼> 。我將它用於論文中的所有圖表,它的工作原理很吸引人。

Graphviz是開源圖形可視化軟件。圖形可視化是一種將結構信息表示為抽像圖形和網絡圖的方式。它在網絡,生物信息學,軟件工程,數據庫和網頁設計,機器學習以及其他技術領域的可視界面中具有重要的應用。

您可以看到一些可以實現的目標的示例。在 GraphViz圖庫中使用GraphViz。

您必須使用 DOT 編寫狀態機的描述,這是一種圖形描述語言。一點都不難-不要讓 text 阻止您製作精美的圖形。 :)

因此狀態機必須使用DOT語言,不能實現VHDL嗎?謝謝你的回答。
@Anarkie-VHDL是指硬件描述語言?我不確定,關於我使用DOT的ASM圖。我們將必須在文檔(http://www.graphviz.org/Documentation.php)中進行搜索。另外,此鏈接可以作為示例提供幫助(http://www.ibm.com/developerworks/aix/library/au-aix-graphviz/index.html?ca=drs)。我相信您可以定義自己的輸出圖像,但是自從我使用它已經有一段時間了-我只記得它是一個很棒的工具,並且在撰寫論文時讓我像很多東西一樣容易:)我希望這會有所幫助!
ZeroFlux
2014-06-06 21:54:04 UTC
view on stackexchange narkive permalink

簽出提款。它有一個免費版本,功能非常強大,應該足以滿足您所描述的圖表的需求。它非常易於使用,但可能沒有GraphViz之類的功能強大。

我已經使用Edraw製作了許多組織結構圖和流程圖。雖然我不太熟悉狀態圖和ASM圖表,但我的工作看起來與您發布的內容非常相似。

下面是Edraw頁面中的一個示例圖像:enter image description here

dimzak
2014-06-06 19:31:50 UTC
view on stackexchange narkive permalink

您還可以嘗試 LucidChart,它實際上是一個基於Web的應用程序,但是它帶有 price,儘管您可以使用免費註冊,並且最大註冊大小為25mb。您的圖表。

甚至與 Dia 甚至是 Visio 相比,我認為LucidChart提供了最大的形狀組合,但我認為類別有點混亂

並且還因為它是基於Web的LucidChart的最佳選擇,如果另一個人或整個團隊不得不修改該圖而不保存文件-發送文件-接收文件等等……

希望如此。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...