選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

50 行
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. % Compliant PDF
  12. \usepackage[a-3u]{pdfx}
  13. \begin{document}
  14. \begin{tikzpicture}[y=3.5mm,x=3.2cm]
  15. \def\rectoffset{-1.2mm,1.2mm};
  16. \def\rectoffsetleft{-1.9cm,0cm};
  17. \def\textoffset{-2.5cm,0cm};
  18. \def\modelgroup(#1,#2,#3){%
  19. \begin{scope}[nodes={draw=none, fill=none,text width={},text height={}}]
  20. \coordinate (a) at ($(#1.north west)+(\rectoffset)+(\rectoffsetleft)$){};
  21. \coordinate (b) at ($(#2.south east)-(\rectoffset)$){};
  22. \draw[fill=lightgray] (a) rectangle (b);
  23. \node[anchor=center] at ($(#1)!0.5!(#2)+(\textoffset)$) {#3};
  24. \end{scope}
  25. };
  26. \node (bm) {Basic Model};
  27. \node (ip)[below=1 of bm] {Ideal Physics};
  28. \node (dc)[below=1 of ip] {DC-motor behavior};
  29. \node (cl)[below=1 of dc] {Control loop};
  30. \node (sm)[below=1 of cl] {Stepper Motor\\ behavior};
  31. \node (dd)[below=1 of sm] {3D Physics};
  32. \node (ml)[below=1 of dd] {Marker Lifting};
  33. \node (cd)[below=1 of ml] {Component design};
  34. \path[->] (bm) edge (ip)
  35. (ip) edge (dc)
  36. (dc) edge (cl)
  37. (cl) edge (sm)
  38. (sm) edge (dd)
  39. (dd) edge (ml)
  40. (ml) edge (cd);
  41. \begin{pgfonlayer}{bg}
  42. \modelgroup(bm,bm,Kinematics);
  43. \modelgroup(ip,sm,2D Dynamics);
  44. \modelgroup(dd,ml,3D Dynamics);
  45. \modelgroup(cd,cd,CAD Drawing);
  46. \end{pgfonlayer}
  47. \end{tikzpicture}
  48. \end{document}