UML画图工具-Graphviz和PlantUML
一:安装Graphviz
1.下载
百度云盘:pan.baidu.com/s/1EfxDf50p…
官网:www.graphviz.org/download/
2.安装
建议默认安装路径
3.配置环境变量
将Graphviz的bin目录加入path,我的是C:\Program Files (x86)\Graphviz2.38\bin。 打开命令行窗口,运行dot -version,能显示相关信息表示安装成功
4.测试
双击bin目录下的gvedit.exe
新建一个文件File-New
文本里面输入
digraph startgame {edge [fontname="FangSong"] node [shape=box, fontname="FangSong" size="20,20"]label="游戏资源更新流程" fontname="FangSong"rankdir="TB"start[label="启动游戏" shape=circle style=filled]ifwifi[label="网络环境判断是否 WIFI" shape=diamond]needupdate[label="是否有资源需要更新" shape=diamond]startslientdl[label="静默下载" shape=box]enterhall[label="进入游戏大厅" shape=box]enterroom[label="进入房间" shape=box]resourceuptodate[label="资源不完整" shape=diamond]startplay[label="正常游戏" shape=circle fillcolor=blue]warning[label="提醒玩家是否更新" shape=diamond]startdl[label="进入下载界面" shape=box]//{rank=same; needupdate, enterhall}{shape=diamond; ifwifi, needupdate}start -> ifwifiifwifi->needupdate[label="是"]ifwifi->enterhall[label="否"]needupdate->startslientdl[label="是"]startslientdl->enterhallneedupdate->enterhall[label="否"]enterhall -> enterroomenterroom -> resourceuptodateresourceuptodate -> warning[label="是"]resourceuptodate -> startplay[label="否"]warning -> startdl[label="确认下载"]warning -> enterhall[label="取消下载"]startdl -> enterhall[label="取消下载"]startdl -> startplay[label="下载完成"]
}
复制代码
点击layout
运行之后便会生成一张图,如下所示
5.备注
Graphviz出现中文乱码:参考示例中加上 edge [fontname="FangSong"] node [shape=box, fontname="FangSong" size="20,20"];标签label="中文"如果乱码,后面加上fontname="FangSong"
二:Android Studio 安装 PlantUML插件
1.安装
线上安装,直接搜索PlantUML然后安装即可
如果安装不了,可以使用离线安装的方式,手动下载插件,安装之后重启就可以了。
插件安装完成后,配置Graphviz路径。
2.测试
在Android Studio选择一个目录,右键新建,选择UML Class,名称为Test,便会生成一个Test.puml文件
Test.puml里面会自动生成一份示例代码,右侧会自动转化成UML图,如下所示
PlantUML使用手册下载
参考:
graphviz的安装
AndroidStudio中使用plantUML
好记性不如烂笔头,谨以记之~
转载于:https://juejin.im/post/5bbda215e51d450e4b1c4103
UML画图工具-Graphviz和PlantUML相关推荐
- Centos7 安装画图工具 graphviz pygraphviz
yum install graphviz graphviz-devel pip install pygraphviz
- uml 工具_【推荐】灵活而丰富UML建模工具Enterprise Architect!
Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engineering).EA不同于普通的UML画图工具(如V ...
- 使用画图工具draw.io的嵌入模式实现uml图绘制功能的尝试(1)
使用画图工具draw.io的嵌入模式实现uml图绘制功能的尝试(2) 使用画图工具draw.io的嵌入模式实现uml图绘制功能的尝试(3) 正在编写的本科毕设项目中要求实现绘制UML图的需求,我搜索了 ...
- draw.io和plantuml替代visio画图工具
目录 1.drawio <1>.Chrome plugin <2>.网址访问 <3>.draw.io快捷键 2.plantuml开源工具 <1>.网址 ...
- graphviz 文本画图工具
graphviz 文本画图工具 digraph G { "local machine"->"10.10.243.179\npackage\nupload" ...
- 常用的画图工具(UML图、业务流程图、时序图)
画图工具 http://draw.io http://draw.io是一个免费的画图工具,为用户提供最强大.易用的作图功能,既支持在线画图,也支持离线画图! 支持创作系统架构图.流程图.UML图.时序 ...
- 横空出世,比Visio快10倍的画图工具来了。
来源:网络 图片 总有童鞋问,这个流程图图怎么绘制的,这个UML类图用什么工具做的等等,今天给大家推荐一款idea插件PlantUml,来帮助大家快速快速完成绘制. PlantUml是什么 Plant ...
- 程序员应该知道的那些画图工具-第一期
偶尔讲讲工具,放松一下. 现在写技术文章不但要写技术细节,图还得画的好看.对于表达思路和架构来说,图确实挺直观的,这篇文章介绍一下常见的绘图工具.大家可以看自己的喜好自行选择. 在早期写 golang ...
- 横空出世,比 Visio 快 10 倍的画图工具来了
来源:网络 图片 总有童鞋问,这个流程图图怎么绘制的,这个UML类图用什么工具做的等等,今天给大家推荐一款idea插件PlantUml,来帮助大家快速快速完成绘制. PlantUml是什么 Plan ...
最新文章
- 06 Java程序员面试宝典视频课程之Javascript
- 基于JSP实现的项目管理平台系统
- 中国首份AI落地白皮书发布!地方政府规模大,金融领域最积极,北京供给超上海深圳总和...
- 在eclipse中创建web项目(非myeclipse)
- C# 使用反射设置某个对象的属性或读取某个对象的属性
- 你为什么薪水那么低(二)之 生产力
- Java怎么配置环境变量?
- Go赋值使用:类型{} 定位使用.
- 模块-from import导入所有工具
- RocksDB 写入流程详解
- 美国NIST仍在与财政部和国防部就区块链支付跟踪项目合作
- 各种乐器与人声的频率特性说明
- php import mdf,excel表格怎么导入数据库数据格式转换-已有excel表格导入sql server生成*.mdf *.ldf文件......
- PDF文件如何旋转页面保存
- springboot用jar方式调试,用war方式部署到tomcat
- 双摄像头另一个有什么用_手机双摄像头为什么有前后和后双两种?各有什么用?...
- 2022-2027年中国微创介入医疗器械市场竞争态势及行业投资前景预测报告
- 从爬虫构建数据集到CNN模型的验证码识别,一步一步搭建基于Python的PC个人端12306抢票程序
- C++打印n行n列星号
- 周志华 《机器学习初步》模型评估与选择
热门文章
- 机器学习——循环神经网络(RNN)
- 论文阅读:基于区块链的一个车联网轻量级安全V2V通信特点:利用无线网络传输在V2V通信中的信道特性,生成特殊的LF(链路指纹)用于标识每个信道,区块链技术用于生成区块
- python输入个人所得税计算_个税起征点上调至5000,用Python算一算少交多少税
- 2020-11-27 PMP 群内练习题 - 光环
- 比较两张图片的相似性
- 基于Flexsim的供应链建模与仿真课程设计
- 专利申请的有关资料有哪些
- Windows10系统关闭这个设置提升电脑30%的运行速度!
- CSS滤镜和精灵技术
- js视频背景切换js特效代码