Синтаксический сахар мой друг ... компилятор превращает этот .HasValue в код, который не будет генерировать исключение: -)
введите: dot -Tps filename.dot -o outfile.ps
Если вы хотите использовать точечный рендер. Есть альтернативы, такие как neato и twopi. Если Graphiz не на вашем пути, выясните, где он установлен, и запустите его оттуда.
Вы можете изменить выходной формат , изменив расширение имени файла, указанного в -o
.
Если вы используете Windows, проверьте установленный инструмент под названием GVEdit, он немного облегчит весь процесс.
Посетите сайт graphviz в разделе «Руководства пользователя» для получения более подробной информации об использовании инструментов:
http://www.graphviz.org/documentation/
(см., Например, стр. 27 для форматирования вывода для команды «точка»)
dot -Tps input.dot > output.eps
dot -Tpng input.dot > output.png
Вывод PostScript выглядит всегда. Я не уверен, что точка имеет вывод PNG по умолчанию. Это может зависеть от того, как вы его построили.
точка file.dot -Tpng -o image.png
Это работает в Windows и Linux. Графвиз должен быть установлен.
Есть также онлайн-зрители:
http://www.webgraphviz.com/
http://sandbox.kidstrythisathome.com/ Erdos /
Получите graphviz-2.24.msi Graphviz.org . Тогда получите zgrviewer .
Zgrviewer требует Java (вероятно, 1.5+). Возможно, вам придется установить пути к двоичным файлам Graphviz в настройках Zgrviewer.
Файл -> Открыть -> Открыть с точкой -> Конвейер SVG (стандартный) ... Выберите файл .dot.
Вы можете увеличивать, экспортировать, все виды забавных вещей.
Вы также можете вывести свой файл в формате xdot, а затем отобразить его в браузере, используя canviz, библиотеку JavaScript.
Чтобы увидеть пример, на странице выше есть ссылка «Canviz Demo» по состоянию на 2 ноября 2014 года.
Это должно объединить много ответов.
# Convert dot to png via graphviz
dot -Tpng filename.dot -o filename.png
# Convert dot to svg via graphviz
dot -Tsvg filename.dot -o filename.svg
# Convert dot to eps via graphviz
dot -Tps filename.dot -o filename.eps
Имейте в виду, что на OSX (MAC) вам необходимо установить homebrew , чтобы установить graphviz, чтобы иметь возможность использовать приведенные выше команды точек.
brew install graphviz
Также возможно установить Graphviz (и использовать приведенные выше команды) с помощью функции менеджера пакетов conda, если у вас установлена Anaconda.
conda install python-graphviz
Для пользователя окна, пожалуйста, запустите команду complete, чтобы преобразовать файл * .dot в png:
C:\Program Files (x86)\Graphviz2.38\bin\dot.exe" -Tpng sampleTest.dot > sampletest.png.....
Я обнаружил ошибку в solgraph, что он использует более старую версию solidity-parser, которая не выглядит быть достаточно умным, чтобы уловить новое улучшение, сделанное для самого языка программирования, например Ключевое слово emit для события
Вы можете использовать для этого очень хороший онлайн-инструмент. Вот ссылка dreampuf.github.io Просто замените код внутри редактора своим кодом.
нет никакого требования никакого преобразования.
Мы можем просто использовать команда xdot в Linux, который является Интерактивным средством просмотра для файлов точки Graphviz.
исключая: xdot file.dot
для большего выведите: https://github.com/rakhimov/cppdep/wiki/How-to-view-or-work-with-Graphviz-Dot-files