38

実際、graphviz の GUI をダウンロードしたことがあり (サイトは覚えていません)、Apple Design Award を受賞したとのことでした。しかし、そのツールは実際には私が作成した *.dot ファイルしか表示しません。それでおしまい。それは単に「Graphviz」と呼ばれています... Graphviz テクノロジーを使用するためのより良いツールが周りにあると思います。

私はこれを試しました:リンクテキスト

Apple Design Award を受賞したとのことですが、特に特別な GUI は見当たりません。非常に貧弱なインターフェース。

4

7 に答える 7

21

現在のバージョンの Graphviz.app には、上記のランピオンのスクリーンショットに示されている「外部エディター」ボタン、またはレンダリング/停止ボタンが含まれておらず、「設定」ボタンが「属性」に置き換えられています。ただし、説明どおりに使用できます。

http://graphviz.org/Download_macos.phpから「graphviz-2.27.20101110.0545.pkg」をダウンロードしました。Graphviz と呼ばれるさまざまなものをダウンロードできる場所がいくつかあることに注意してください。

最初のものを使用してください。私は最新の開発スナップショットを選択しました - メーリング リスト ( Interest および devel ) を一目見ただけで、まだかなりアクティブであることがわかります。これは、pixelglow サイトからはまだ「コンテンツが近日公開予定です」というメッセージが表示されている場合にはわかりません。 2004年から。

とにかく、2.27 を起動すると、[開く] ダイアログが表示されます。.dot ファイルを開くとグラフが表示されますが、キャンセルするとメニュー バーしか表示されません。がっかりしないで、テキストでファイルを作成してください

graph graphname {
}

それをsomething.dotと呼びます。

これを Graphviz で開くと、空のグラフを含む GUI が表示されます。

代替テキスト

次のように、ファイルにさらにテキストを入力します。

graph graphname {
  a -- b -- c -- d -- a;
  a -- c;
  b -- d;
}

これを表示するために保存すると、Graphviz ウィンドウが自動的に更新されます。

代替テキスト

「属性」ツールボックスには多くのオプションがありますが、ソースを手動で編集する必要があるようです。「頂点の追加」ボタンと「エッジの追加」ボタン、および頂点を移動する機能を期待していましたが、それはどうやらそうではないようです。

つまり、画面の片側では WYSIWYG エディターがお気に入りのテキスト エディターであり、反対側では Graphviz がお気に入りのようです。IDE に関して言えば、現在利用できる最良のものは、DOT 形式のドキュメントの印刷出力のようです。WYSIWYG エディタや IDE について誰もが考えているわけではありませんが、アクティブなユーザーにとってはおそらく機能します。

于 2010-11-10T19:33:19.937 に答える
9

Graphviz.appには、現在のドットファイルを外部エディターで開くコマンドがあります。これを使用すると、ファイルハンドルの変更が監視され、外部エディターに保存するたびにグラフが更新されます。これが、WYSIWYGインターフェイスとして機能させる方法です。

graphviz

左上隅の[設定]の横にある[編集]ボタン。

実際には、とにかくファイルハンドルを継続的に監視しているので、Graphviz.appでドットファイルを開き、vimを起動してドットファイルを編集し(を使用してset backupcopy=yes)、それぞれの後にグラフが更新されるのを確認します:w

于 2009-05-02T10:56:50.697 に答える
8

あなたが求めているものとは正確には異なりますが、これから言及するプロジェクトの可能性は非常に大きいです.graphvizのファンとして、私は今何が可能になったかに本当に驚いています.

短い歴史:

  • http://ushiroad.com/jsviz/ - ushiroad はこの小さな男を調理しました。Emscripten プロジェクトを使用して、グラフビズを十分にクロスコンパイルし、純粋な JavaScript アプリとしてレイアウトと基本的なノードを取得しました。DOT src フレームの右下にある小さな丸い矢印ボタンをクリックする必要があります。

唯一の欠点 (これは、graphviz を javascript に移植することの素晴らしさを損なうものではありません) は、それでできることの制限です。基本的には、いくつかの主要な形状のノードを含む単なるドット レイアウトです。色はサポートされていません。等

著者は、自分の作品を github にアップロードするほどすばらしかった: https://github.com/gyuque/livizjs

したがって、もしあなたがその気になれば - CodeMirror (vi キーをサポートしています) のような軽量 (しかしプロ!) のブラウザー内エディターの 1 つをかなり簡単に使用して、jsviz のような「レンダリング」ボタンを装備することができます。

だから..正確にはあなたが探していたものではありません。しかし、この問題に少し時間を費やしている人にとっては、非常にありがたいことです。Web ベースのクライアント側グラフ作成ツールが豊富に用意されています。

于 2013-02-04T05:12:50.227 に答える
3

優れたOmniGraffleは *.dot ファイルをインポートできますが、残念ながらそれを元に戻して編集結果をドット ファイルとしてネイティブにエクスポートすることはできないと思います。

于 2009-05-04T16:36:00.503 に答える
3

dotty という UI がありました。使い勝手がよかったという記憶はありません。

http://linux.die.net/man/1/dotty

于 2010-02-17T12:56:34.020 に答える
2

Pixelglowは、あなたが参照しているサイトのようです。

彼らは現在、iPhone対応のソリューションを提供していることに注意してください(!)

于 2009-05-02T11:27:05.960 に答える
0

別の解決策はtintfuかもしれません。残念ながら、ソースコードを直接編集することはできません。

于 2009-12-08T14:47:27.827 に答える