Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

48 řádky
1.7KB

  1. %&tex
  2. \documentclass{standalone}
  3. \usepackage{tikz}
  4. \usepackage{siltex}
  5. \usetikzlibrary{arrows.meta,positioning,calc,math}
  6. \tikzset{nodes={text height=.6em, text width=2.5cm, align=center,
  7. draw=black!50, thick, font=\footnotesize, fill=white},
  8. >={Stealth[round,sep]}, rounded corners, semithick}
  9. \pgfdeclarelayer{bg}
  10. \pgfsetlayers{bg,main}
  11. \begin{document}
  12. \begin{tikzpicture}[y=3.5mm,x=3.2cm]
  13. \def\rectoffset{-1.2mm,1.2mm};
  14. \def\rectoffsetleft{-1.9cm,0cm};
  15. \def\textoffset{-2.5cm,0cm};
  16. \def\modelgroup(#1,#2,#3){%
  17. \begin{scope}[nodes={draw=none, fill=none,text width={},text height={}}]
  18. \coordinate (a) at ($(#1.north west)+(\rectoffset)+(\rectoffsetleft)$){};
  19. \coordinate (b) at ($(#2.south east)-(\rectoffset)$){};
  20. \draw[fill=lightgray] (a) rectangle (b);
  21. \node[anchor=center] at ($(#1)!0.5!(#2)+(\textoffset)$) {#3};
  22. \end{scope}
  23. };
  24. \node (bm) {Basic Model};
  25. \node (ip)[below=1 of bm] {Ideal Physics};
  26. \node (dc)[below=1 of ip] {DC-motor behavior};
  27. \node (cl)[below=1 of dc] {Control loop};
  28. \node (sm)[below=1 of cl] {Stepper Motor\\ behavior};
  29. \node (dd)[below=1 of sm] {3D Physics};
  30. \node (ml)[below=1 of dd] {Marker Lifting};
  31. \node (cd)[below=1 of ml] {Component design};
  32. \path[->] (bm) edge (ip)
  33. (ip) edge (dc)
  34. (dc) edge (cl)
  35. (cl) edge (sm)
  36. (sm) edge (dd)
  37. (dd) edge (ml)
  38. (ml) edge (cd);
  39. \begin{pgfonlayer}{bg}
  40. \modelgroup(bm,bm,Kinematics);
  41. \modelgroup(ip,sm,2D Dynamics);
  42. \modelgroup(dd,ml,3D Dynamics);
  43. \modelgroup(cd,cd,CAD Drawing);
  44. \end{pgfonlayer}
  45. \end{tikzpicture}
  46. \end{document}