Typora 流程图
## Typora 流程图

1、横向流程图源码格式(mermaid)

```

例如

<g><g class="output"><g class="clusters"></g><g class="edgePaths"><g class="edgePath LS-A LE-B" id="L-A-B" style="opacity: 1;">

<g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignobject width="0" height="0"></foreignobject></g></g>
<g class="edgeLabel" transform="translate(444.6546859741211,30.5)" style="opacity: 1;"><g transform="translate(-12.59375,-12.5)" class="label"><rect rx="0" ry="0" width="25.1875" height="25"></rect><foreignobject width="25.1875" height="25"></foreignobject></g></g>
a=1
<g class="edgeLabel" transform="translate(444.6546859741211,125.5)" style="opacity: 1;"><g transform="translate(-16.7890625,-12.5)" class="label"><rect rx="0" ry="0" width="33.578125" height="25"></rect><foreignobject width="33.578125" height="25"></foreignobject></g></g>
a==2
<g class="edgeLabel" transform="" style="opacity: 1;"><g transform="translate(0,0)" class="label"><rect rx="0" ry="0" width="0" height="0"></rect><foreignobject width="0" height="0"></foreignobject></g></g>
<g class="nodes"><g class="node default" id="flowchart-A-717" transform="translate(58,125.5)" style="opacity: 1;"><rect rx="0" ry="0" x="-26" y="-22.5" width="52" height="45" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-16,-12.5)"><foreignobject width="32" height="25"></foreignobject></g></g></g></g>
方形
<g class="node default" id="flowchart-B-718" transform="translate(208,78)" style="opacity: 1;"><rect rx="5" ry="5" x="-26" y="-22.5" width="52" height="45" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-16,-12.5)"><foreignobject width="32" height="25"></foreignobject></g></g></g>
圆角
<g class="node default" id="flowchart-C-720" transform="translate(355.43281173706055,78)" style="opacity: 1;">

条件a
<g class="node default" id="flowchart-D-722" transform="translate(516.6390609741211,30.5)" style="opacity: 1;"><rect rx="0" ry="0" x="-30.1953125" y="-22.5" width="60.390625" height="45" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-20.1953125,-12.5)"><foreignobject width="40.390625" height="25"></foreignobject></g></g></g>
结果1
<g class="node default" id="flowchart-E-724" transform="translate(516.6390609741211,125.5)" style="opacity: 1;"><rect rx="0" ry="0" x="-30.1953125" y="-22.5" width="60.390625" height="45" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-20.1953125,-12.5)"><foreignobject width="40.390625" height="25"></foreignobject></g></g></g>
结果2
<g class="node default" id="flowchart-F-726" transform="translate(208,173)" style="opacity: 1;"><rect rx="0" ry="0" x="-50" y="-22.5" width="100" height="45" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-40,-12.5)"><foreignobject width="80" height="25"></foreignobject></g></g></g>
横向流程图
<g class="node default" id="flowchart-G-727" transform="translate(58,220.5)" style="opacity: 1;"><rect rx="0" ry="0" x="-50" y="-22.5" width="100" height="45" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-40,-12.5)"><foreignobject width="80" height="25"></foreignobject></g></g></g>
横向流程图

2、竖向流程图源码格式(mermaid)

```

例如:

Created with Raphaël 2.2.0[](http://www.baidu.com)[开始框](http://www.baidu.com)处理框判断框(是或否?)输入输出框结束框子流程yesno

4、标准流程图源码格式(横向)(flow)

```

例如:

Created with Raphaël 2.2.0开始处理框判断框(是或否?)输入输出框结束子流程yesno

5、UML时序图源码格式(sequence)

```

例如:

Created with Raphaël 2.2.0标题:复杂使用对象A对象A对象B对象B小三小三CC对象B你好吗?(请求)对象B的描述对象A的描述(提示)我很好(响应)你好吗?对象B找我了你真的好吗?我们是朋友没人陪我完成

7、UML标准时序图源码格式(mermaid)

```

例如:

<g></g><g class="grid" transform="translate(75, 338)" fill="none" font-size="10" font-family="sans-serif" text-anchor="middle">

- 2014-01-07 - 2014-01-09 - 2014-01-11 - 2014-01-13 - 2014-01-15 - 2014-01-17 - 2014-01-19 - 2014-01-21 - 2014-01-23需求 学习准备理解需求 原型 UI设计 设计框架 开发 未来任务 未来任务 功能测试 压力测试 测试报告 设计开发测试 - 软件开发甘特图

其它说明

1、graph 说明

#### 方向:
<span>TB -top  bottom</span>






<span>BT -bottom top</span>






<span>RL-right left</span>












<span>TD -top bottom</span>

节点形状

<span>矩形: [内容]</span>






<span>圆角矩形:(内容)</span>






<span>圆形:((内容))</span>






<span>菱形:{内容}</span>






<span>旗帜: >内容]</span>

连接线

<span>实线直线: &#8212;</span>






<span>虚线箭头: -.-></span>






<span>虚线实线: -.-</span>






<span>粗实线箭头: ==></span>






<span>粗实线直线:===</span>

标签

<span>箭头或直线后跟|标签|:</span>`A--&gt;|标签|B`






<span>在箭头或直线中打标签:</span>`A--标签--&gt;B`

 

资料

mermaid官网

http://flowchart.js.org/

https://github.com/adrai/flowchart.js

http://cncounter.github.io/flowchart/

https://d3js.org/