C4-Model布局

C4-Model布局
本⽂章描述基于 C4-Model + PlantUML + VSCode 开发设计软件架构,相关环境搭建参看:布局
1. Rel_
函数名
Rel_($e_index, $alias1, $alias2, $label, $direction): C4_Dynamic
Rel_($e_index, $alias1, $alias2, $label, $techn, $direction):C4_Dynamic Rel_($alias1, $alias2, $label, $direction):C4
Rel_($alias1, $alias2, $label, $techn, $direction):C4
西门子m65参数
e_index⽤于设置链接的序号
alias1(必须)链接的起始节点
alias2(必须)链接的⽬标节点label为链接增加标签
techn为链接增加⼀个技术栈如:[C/C++] direction
为链接增加⼀个⽅向
"-U->>"
"-D->>"
"-L->>"
"-R->>"
link增加⼀个链接,实现点击跳转的功能
2. (Bi)Rel(Index)_ (Back)_(Neighbor)
Bi.*函数名中包含Bi为双向链接,否则为单向链接.*RelIndex.*函数名中包含Index则第⼀个参数为索引设置,可以通过这个参数设置序号.*Rel.*Back.*函数中包含Back则链接为逆向链接
.*Rel.*Neighbor函数中包含Neighbor则链接为⽔平链接,两个节点在⼀条⽔平线上,默认左右关系
函数名
Rel($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
BiRel($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="") Rel_Back($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="") RelIndex($e_index, $from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="") RelIndex_Back($e_index, $from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="") Rel_Neighbor($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="") Rel_Back_Neighbor($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="") BiRel_Neighbor($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="") RelIndex_Neighbor($e_index, $from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
RelIndex_Back_Neighbor($e_index, $from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
参数
e_index当函数名中包含Index,此参数为必须参数,通过这个参数可以⾃定义序号from(必须)链接节点的起始节点
to链接节点的⽬标节点
label为链接增加⼀个标签
techn为链接增加⼀个技术栈如:[C/C++]
descr为链接增加⼀个描述
sprite为链接设置⼀个⾃定义的样式
tags为链接设置⼀个⾃定义的标签
link增加⼀个链接,实现点击跳转的功能
3. (Bi)Rel(Index)_(Back) _
⽅向
Bi.*函数名中包含Bi为双向链接,否则为单向链接.*RelIndex.*函数名中包含Index则第⼀个参数为索引设置,可以通过这个参数设置序号.*Rel.*Back.*函数中包含Back则链接为逆向链接
⽅向D / Down⬇ U / Up⬆ L / Left⬅ R / Right➡
函数名
Rel_D / Down($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="") RelIndex_D / Down($e_index, $from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="") BiRel_D / Down($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="") Rel_U / Up($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
RelIndex_U / Up($e_index, $from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="") BiRel_U / Up($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
Rel_L / Left($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="") RelIndex_L / Left($e_index, $from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="") BiRel_L / Left($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
Rel_R / Right($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="") RelIndex_R / Ri
ght($e_index, $from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="") BiRel_R / Right($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
参数参见 :(Bi)Rel(Index)_ (Back)_(Neighbor) 4. Lay_**
函数名Lay_D / Down($from, $to) Lay_U / Up($from, $to) Lay_L / Left($from, $to) Lay_R / Right($from, $to)
参数
from两个节点位置的起始节点
to两个节点位置的⽬标节点
5. Lay_Distance
上海集邮由于PlantUML Bug,这个⽅法⽆法设置⽅向,如果要设置⽅向需要使⽤ Lay_… ⽅法
函数名Lay_Distance($from, $to, $distance="0")
参数
from两个节点位置的起始节点to两个节点位置的⽬标节点distance设置两个节点间的距离
6. LAYOUT_LEFT_RIGHT
左右布局cnki免费入口
7. LAYOUT_TOP_DOWN
上下布局,上下布局为默认布局
8. LAYOUT_LANDSCAPE
毛利率法⾃由布局
9. LAYOUT_WITH_LEGEND
显⽰所有图例
10. SHOW_LEGEND
显⽰⽤到的图例,
SHOW_LEGEND(true) : 显⽰图例,隐藏标签
SHOW_LEGEND(false) : 显⽰图例,显⽰标签
11. SHOW_FLOATING_LEGEND
在制定位置显⽰图例
在person后,container前显⽰图例
12. LAYOUT_AS_SKETCH
⼿绘风格
13. HIDE_STEREOTYPE
隐藏标签
14. HIDE_PERSON_SPRITE一小时的故事
隐藏成员的图标,不隐藏其他节点的图标
15. SHOW_PERSON_SPRITE
显⽰成员的图标
第⼀个成员隐藏图标,第⼆个成员显⽰图标
16. SHOW_PERSON_PORTRAIT济南铁路局
调⽤SHOW_PERSON_PORTRAIT后成员节点不显⽰背景⾊
17. SHOW_PERSON_OUTLINE
将属性显⽰在图标内

本文发布于:2024-09-23 22:25:47,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/453320.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:链接   节点   布局   设置   包含   增加   默认
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议