SvgBob git
一款文本解析为 svg 图形工具。
一般用途为绘制 uml 图形,也可以绘制其他的有趣图形。
在编辑文本的时候需要等宽字体支持,否则在中文处理可能错位
安装下载
如果安装了 rust 环境可以使用 cargo 来安装。
cargo install svgbob_cli
主要组成
.-->
\
v
*--.
/
.--'
|
'- - -*
|
*
^
/
'====
效果
.-->
\
v
*--.
/
.--'
|
'- - -*
|
*
^
/
'====
例子
.---> F
节点1 节点2 /
*-------*-----*---*----*-----> E
\ ^ \
v / '---> G
B --> C -'
结果为
.---> F
节点 节点 /
*-------*-----*---*----*-----> E
\ ^ \
v / '---> G
B --> C -'
官方的 DEMO
o-> Plot diagrams
▲
Uin ┊ .------------------------
┊ |
┊ |
*---'┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄▶
Udc▲
"Udc_OK"┊ .---------------------
┊ / :
┊ / :
*---'┄┄┄┄:┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄▶
:<----->:
▲ 500ms :
┊ :
Cpu.Qon ┊┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄.-----------
┊ | Inactive
┊ Active |
*----------------'┄┄┄┄┄┄┄┄┄┄┄▶
o-> Railroad diagrams
┌------┐ .-. ┌---┐
o--╮---| elem |--( ; )-| n |--╭--o
| └------┘ `-' └---┘ |
| ╭------>------╮ |
| | ┌---┐ | |
╰-╯-╭--| x |--╮-╰----------╯
| | └---┘ | |
| | .-. | |
| `--( , )--' ^
| `-' |
| ╭-------->---------╮ |
| | ┌---┐ .-. | |
╰--╰-╭-| x |--( , )-╮-╯----╯
| └---┘ `-' |
`-------<------'
o-> Statistical charts
E +-------------------------*--+ E | o
D |-------------------*--*--|--* D | o o | o
C |-------------*--* | | | | C | o o | | | |
B |-------*--* | | | | | | B | o o | | | | | |
A +-*--*--+--+--+--+--+--+--+--+ A +-o--o--|--|--|--|--|--|--|--|
5 10 15 20 25 30 35 40 45 50 5 10 15 20 25 30 35 40 45 50
85.67 ┤ ╭╮
78.20 ┤ ││ ╭╮
70.73 ┤ ││ ╭╮ ╭╮ ╭╮ ╭╮ ╭╯╰─╮
63.27 ┤ ╭╮ ╭─╮ ││ ╭╯╰╮│╰─╯╰╮╭╮│╰──╯ │╭
55.80 ┤ ╭╮ ╭╮││╭╮ ╭╮╭╮ │ ╰─╯╰─╯ ││ ││││ ╰╯
48.33 ┤ │╰╮ ╭──╮ │││││╰╮│╰╯│ │ ╰╯ ╰╯╰╯
40.87 ┤╭╮ │ ╰╮╭╮ ╭╯ ╰─╮╭╮╭─╯╰╯╰╯ ╰╯ ╰──╯
33.40 ┤││ │ ╰╯╰╮╭╯ ││╰╯
25.93 ┤││╭╯ ╰╯ ╰╯
18.47 ┼╯││
11.00 ┤ ╰╯
└───────────┴───────────┴───────────┴───────────┴───────────┴────
2011 2012 2013 2014 2015 2016
85.67 ┤
78.20 ┤
70.73 ┤
63.27 ┤ █ █
55.80 ┤ █ ▁ ▂ █ █ █ █ █
48.33 ┤ █ █ █ █ █ █ █ █ █
40.87 ┤ █ █ █ █ █ █ █ █ █ █ █ █
33.40 ┤ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █
25.93 ┤ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █
18.47 ┼ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █
11.00 ┤ █ █ ▁ ▂ ▃ ▄ ▅ ▆ ▇ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █
└───────────┴───────────┴───────────┴───────────┴───────────┴────
2011 2012 2013 2014 2015 2016
o-> Flow charts
.--. .---. .---. .---. .---. .---. .---.
| | OS API '---' '---' '---' '---' '---' '---'
v | | | | | | |
.-. .-. .-. | v v | v | v
.-->'-' '-' '-' | .------------. | .-----------. | .-----.
| \ | / | | Filesystem | | | Scheduler | | | MMU |
| v ^ v | '------------' | '-----------' | '-----'
|_______/ \_____| | | | |
\ / v | | v
| ____ .----. | | .---------.
'--> /___/ | IO |<----' | | Network |
'----' | '---------'
| | |
v v v
.---------------------------------------.
| HAL |
'---------------------------------------'