使用 Tikz 重现图片(燃料组件)

使用 Tikz 重现图片(燃料组件)

我正在尝试编写代码以在 TikZ 中绘制下面的图片。我的代码很长,有很多\foreach循环。您能否指导如何在 TikZ 中重现此图片。

在此处输入图片描述

答案1

不知道这是否抓住了重要的东西,但这是一个开始。

\documentclass[tikz,border=5pt,multi]{standalone}
\begin{document}
\begin{tikzpicture}
  \fill [fill=blue!75!green!85!yellow] (-5.1,-8.1) rectangle (5.1,8.1);
  \foreach \i in {-3,...,3} \draw (\i,-8) -- (\i,8);
  \filldraw [fill=green] (-4,-8) rectangle (-4.25,8) (4,-8) rectangle (4.25,8);
  \filldraw [fill=blue!75!green!90!cyan] (-4.25,-8) rectangle (4.25,-7.65) (-4.25,8) rectangle (4.25,7.65);
  \foreach \i in {-7.15,-6.4,...,7.15}
  {
    \draw [double=blue!75!green!90!cyan, draw=green, double distance=4mm, line width=.5mm] (-4.25,\i) -- (4.25,\i);
    \draw (-4.25,\i) ++(0,-2.5mm) -- +(8.5,0)  (-4.25,\i) ++(0,-2mm) -- +(8.5,0)  (-4.25,\i) ++(0,2.5mm) -- +(8.5,0)  (-4.25,\i) ++(0,2mm) -- +(8.5,0);
  }
  \filldraw [fill=yellow] (-5,-8) rectangle (-4.25,8) (5,-8) rectangle (4.25,8);
\end{tikzpicture}
\end{document}

百叶帘

相关内容