I want to draw this. I don't find any way to do
I can draw some things… but it's so bad! and it's not realistic! please HELP…
\begin{document}
\newcommand\innenleiter[3]{%
\tikzset{Cylin/.style={cylinder, draw, cylinder uses custom fill,
cylinder end fill = brown, cylinder body fill = brown, minimum height =2cm,
minimum width = 0.5cm, opacity = 1, aspect = 2.5}}
\node[Cylin] (#3) at (#1,#2) {};
}
\newcommand\dielektrikum[3]{%
\tikzset{Cylin/.style={cylinder, draw, cylinder uses custom fill,
cylinder end fill = gray, cylinder body fill = gray, minimum height =3cm,
minimum width = 2cm, opacity = 1, aspect = 2.5}}
\node[Cylin] (#3) at (#1,#2) {};
}
\newcommand\aussenleiter[3]{%
\tikzset{Cylin/.style={cylinder, draw, cylinder uses custom fill,
cylinder end fill = brown, cylinder body fill = brown, minimum height =3cm,
minimum width = 3cm, opacity = 1, aspect = 2.5}}
\node[Cylin] (#3) at (#1,#2) {};
}
\newcommand\mantel[3]{%
\tikzset{Cylin/.style={cylinder, draw, cylinder uses custom fill,
cylinder end fill = black, cylinder body fill = black, minimum height =3cm,
minimum width = 4cm, opacity = 1, aspect = 2.5}}
\node[Cylin] (#3) at (#1,#2) {};
}
\begin{tikzpicture}[]
\tikzset{>=latex}
\draw[->] (1,0,0)--(2,0,0) node[right] {$x$};
\draw[->] (0,1,0)--(0,2,0) node[right] {$y$};
\draw[->] (0,0,1)--(0,0,2) node[left] {$z$};
\begin{scope}[canvas is zy plane at x=4]
\mantel{0}{0}{};
\end{scope}
\begin{scope}[canvas is zy plane at x=6]
\aussenleiter{0}{0}{};
\end{scope}
\begin{scope}[canvas is zy plane at x=8.4]
\dielektrikum{0}{0}{};
\end{scope}
\begin{scope}[canvas is zy plane at x=10.4]
\innenleiter{0}{0}{};
\end{scope}
\end{tikzpicture}
\end{document}
Best Answer
This should be a starting point. I am colour blind at the moment.
Again adjust colours and fadings.