From a8348d78bf3d6b949497d9907fcea2d1a3af23f3 Mon Sep 17 00:00:00 2001 From: SG0897509 Date: Fri, 12 Jun 2020 16:29:42 +0200 Subject: [PATCH] adding persen sprite to visualize a person, according to the original C4Model notation --- C4_Context.puml | 17 +++++++++++++---- images/person-40x55.jpg | Bin 0 -> 2778 bytes images/person-60x83.xcf | Bin 0 -> 1518 bytes 3 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 images/person-40x55.jpg create mode 100644 images/person-60x83.xcf diff --git a/C4_Context.puml b/C4_Context.puml index a28a9cb..9bed805 100644 --- a/C4_Context.puml +++ b/C4_Context.puml @@ -74,14 +74,23 @@ legend right endlegend !enddefinelong +' Sprites +' ################################## + +sprite $person [40x55/16z] { +xTC5RWKn34LHEwmP_xxzhxQCoMqLLL0yOWLDzfQNVaX7B_QXgcVDtfLElN8cOrcJpBTfWJSUMXosAW8GTWW4_0ubU7RhuIxKRJA4ncVtDQ46HIFP9YxajlN1 +OGldwrQDeY03NaK3jg42fKLUG_UYkh5i3r8k9QUd1s3K1dnu7hfyaHJJwHAIhZ8qSzJduwd6qj8UUdOPzTQuw5auJ2Gve62eGGCWXmaY7Q_Z2wisLBDJ6qvu +5ddHbjAqfGrj6Q4jeM_ev_jt0m +} + ' Elements ' ################################## -!define Person(e_alias, e_label) rectangle "==e_label" <> as e_alias -!define Person(e_alias, e_label, e_descr) rectangle "==e_label\n\n e_descr" <> as e_alias +!define Person(e_alias, e_label) rectangle "==e_label\n<$person>" <> as e_alias +!define Person(e_alias, e_label, e_descr) rectangle "==e_label\n<$person>\n e_descr" <> as e_alias -!define Person_Ext(e_alias, e_label) rectangle "==e_label" <> as e_alias -!define Person_Ext(e_alias, e_label, e_descr) rectangle "==e_label\n\n e_descr" <> as e_alias +!define Person_Ext(e_alias, e_label) rectangle "==e_label\n<$person>" <> as e_alias +!define Person_Ext(e_alias, e_label, e_descr) rectangle "==e_label\n<$person>\n e_descr" <> as e_alias !define System(e_alias, e_label) rectangle "==e_label" <> as e_alias !define System(e_alias, e_label, e_descr) rectangle "==e_label\n\n e_descr" <> as e_alias diff --git a/images/person-40x55.jpg b/images/person-40x55.jpg new file mode 100644 index 0000000000000000000000000000000000000000..09966778bfaae8bf0bcb9335510c4ab586161934 GIT binary patch literal 2778 zcmeHJYfuwc6u$e)J7E(xyo!>9AYfBSLO@`O0TgIZItJurt1X}?v|OuhmMS&;)Fm*E$L$Xtn0nq8D0u}&(01gNN5NL%%ea&J=LfZ|&%=0L; zRR{`raGVEK4Q&dJFbK$ns(_2>^%G;5E@F;E?V(b7_yV<3t@Ky=_^Xr>mD*pU_V@Ck zvm&^8MI&5=SZsO%g&8q8*98@`WM@E|@tiHT*t8#lK8e!@ZPa3C5bzHamicFT{tW1C z!Yrl^Faxj{3?_qMF_}y@o5kT#d>)s}vlm%gQIi~;CQov3bd<S!k)o*%uY1DKOgw1C2xI8;P-%c%cl&W7^Oy2_`3+|{9Lu3FIBA5^{wE!o$ zPlB!(LZ7Nx5ER1+29w3+aG^szNuLyk;ut~TIP}hg_W>>>L{e1{!&;xflo=>>e&H^b zb8v05IP&74+$%AC1)F1IYiIA^GR4)+eX7RWXPU2{|BRU-pH7hlzzQs>+U_}6?-f9?XRjk_+9;>!$%q# zkDq91J$dT%nX{LEx_ss5U)tKQcK7t&xY>8>_MQHr2g4)3jgE~!d_?0yU{NRJZ*d7B zE)>TxoJr$C&@8B!5GSN6hA2qSOfXo>)cGtbxNui(GuzoKa!{O@evxA%*L1rK(a_Au z{vEIt{|VVsV9#(}1w0Ia#lwU^3m*PqbSpz&>8msNpFRUtruHZNilHcdLBZiguxO?t zI7}vk#pCdJTn?AZ7l=r{Kq%mHNgGmVO^L-~o|Ubg4P_^y#FUv|F}MaN*aX3*_*_2q z(qcLe`4vn9ZWscoWrAPrVb6g~WT95`z=Gt;h7?6TquhzxCd&&>VkBhRD&6d@;c?#} zeL*X{D))A6Vb_$O{ctC{y8o7|dvLt>9R9v5fzS_B4ABYGPRdpERm`r6AbBvyOdEEEhrdT^hDj3cN(Nkr9Hx?tb+8D zwciHpe4N4m)i*UtljZAI*AhH-U~ornvi-J*gmX=4{w@zcjYv3}m*x=by?OcFbG@qh zz2}oWclUY@>fhdN$|zm`m$8}#f!wvC1Jj?c4yO;wq_mKs8y|7ANl37oVlYLnn#$C^QldJOL?GK=&D zA9=J*S zY+R(1h!D9*ColT^1y!WWO#V}u%?@%BK78;q0%blevrwu65I$KeQ5tCcPvMh2tMb4J z=Kkc%D;H?%9pf*(d*3J;7ug5sG-Yv*s*i?rKJK`)=(NZE>ldQq@sQB&0zt7ZQrl2- zXqkQP-3!!0Z&Af54nNTb_~u$0_5PG`p*y8W$qz~mc_YT-{`3vkc8)I4PLCNti}vYV mYy_3o%c82VHd#aJmC4(0OlM>j9GfmMLSwZ2*k|vV+W!QK6E(sB literal 0 HcmV?d00001 diff --git a/images/person-60x83.xcf b/images/person-60x83.xcf new file mode 100644 index 0000000000000000000000000000000000000000..28b7e78f4750d2e79e749c9867c2ae421d129295 GIT binary patch literal 1518 zcma)5TTc^F5FSdwvK5!RHw?#O0|W}K_e&{8tkJ}HM=>!mYr9=G>4mhb7JSeb!;1!< z6k<#O-{cpdiSbQI(D)PdMISUV2p9wG8RwL)tPz58e{?#z2l9z|U>fa3{al}4?7dP31uUqUsMsA4FT z2C6Bz9_+{_;_Q~1&giLRdqber-@w#lBo)<@T6;s+r4zn`4ILpVXbD3SV?jgFSW-!- z?VfN}kF}l>ty_=jM&_KFzNjR6SVd~xXKNE7&1QO)2z_f7 zu=b*4-)hNx&UcgM$@FBTN6iR*Di+JA#-9fi>VH$qnZKoC4mK;Suq`ZVodNMXm!4BH zh8kt3l|D5s3LN>WVnXr%Bl%9jJMK}WGeR!%LR^yP1mLmpS{s*aoY}bB#y8q{sg29T z#eSA;AR_h_{k?fk0J{W7GQxTrx6W`OeJ);*EGXyxy^hQabp z@Uyo6#b?CNll`^Zfo~ftK|Z!^3-GfuZsap(Y5-$0Vyp@9)$w9XRVCTt;WE(4sRj&G^+DZ-N# zfD^Rm^Ge|E4>I!i?keD0-j*VNv$+OLX^5Ag$p@vaV783S6`?sd+FT80UDoAsy+9NCdAJyO>Bk+&KgmUaPwNmzoq+pyA|5IPd`0-$ r0qC#Cr9A+T2}YpcYdxCZ9PM7@9sLyUOi-A3N8#P97jf>cqZ@w%R93DD literal 0 HcmV?d00001