Может ли кто-нибудь помочь мне разработать эту форму в TikZ?

Может ли кто-нибудь помочь мне разработать эту форму в TikZ?

введите описание изображения здесь

Я уже немного сделал, но не уверен, как это сделать. Особенно потому, что я пока не совсем понимаю, как сделать систему координат. На нижнем цилиндре есть стрелка, указывающая на него, что означает, что его радиус составляет 5,1 см.

\begin{tikzpicture}
\draw [help lines] (0,0) grid (16,10);

  \node [ anchor=south west, minimum width=20,minimum height=10] (Response) at (0,0) {};


\draw [draw=black, very thick] (0,8) rectangle (8,10);
\draw [draw=red, dashed, very thick] (3,8) rectangle (5,5);


\end{tikzpicture}

Я действительно не понимаю систему координат. Как мне лучше ее понять?

решение1

Я действительно думаю, что было бы лучше, если бы вы задавали небольшие концептуальные вопросы, чтобы вы могли делать это сами. Самое сложное — расшифровать что-то со снимка экрана (и вполне вероятно, что я неправильно понял некоторые из них).

\documentclass[tikz,border=3mm]{standalone}
\usepackage{siunitx}
\usetikzlibrary{arrows.meta,quotes,positioning,decorations.pathreplacing}
\begin{document}
\begin{tikzpicture}[m/.style={draw,minimum size=1.5em,label=right:$m$}]
 \node[minimum width=9em,minimum height=3em,draw] (M) {$M=\SI{4.58}{\kilo\gram}$};
 \draw[|-|] ([yshift=2ex]M.north west) -- node[fill=white]{$2R=\SI{27.5}{\centi\meter}$} 
    ([yshift=2ex]M.north east);
 \node[minimum width=2em,minimum height=3em,
  path picture={
  \draw[decoration={waves,radius=2em,segment length=3pt,pre length=0pt},decorate]
    ([yshift=2em]path picture bounding box.north) -- (path picture bounding box.south);
  \draw ([xshift=\pgflinewidth/2]path picture bounding box.north west)
   -- ([xshift=\pgflinewidth/2,yshift=3pt]path picture bounding box.south west)
   ([xshift=-\pgflinewidth/2]path picture bounding box.north east) --
   ([xshift=-\pgflinewidth/2,yshift=3pt]path picture bounding box.south east);
    },below,label={[right]30:{$2r=\SI{5.1}{\centi\meter}$}}] (S) at (M.south){};
 \draw ([xshift=0.5ex]S.south) |- ++ (-4em,-1ex) |- ++ (1ex,-1ex) -- ++ (0,1ex)
 ([xshift=-0.5ex]S.south) |- ++ (4em,-1ex) |- ++ (-1ex,-1ex) -- ++ (0,1ex);
 \node[circle,draw,minimum size=1.5em,right=8em of S.south east] (C){};
 \node[m,below=5em of C.east] (m1){};
 \node[m,below=5em of m1] (m2){};
 \draw[semithick] (m1) -- (C.east) arc[start angle=0,end
    angle=90,radius=0.75em+0.5\pgflinewidth] --([yshift=0.5\pgflinewidth]C.north-|S.east);
 \path[semithick,-Triangle,pos=0.9]
  ([yshift=0.5\pgflinewidth]C.north) edge ++ (-1,0)
  (m1.center) edge["$T$"'] ++ (0,1)
  (m1.center) edge["$m\,g$"] ++ (0,-1)
  (m2.center) edge ++ (0,1)
  (m2.center) edge ++ (0,-1);
 \draw[|-|] ([xshift=-3em]m1.west) -- node[fill=white]
 {$h=\SI{0.94}{\centi\meter}$} ([xshift=-3em]m2.west);
\end{tikzpicture}
\end{document}

введите описание изображения здесь

На будущее я бы рекомендовал вам выполнитьвизуальный поиски начните с похожей на вид диаграммы, их много. И если у вас есть проблемы с некоторыми частями кодов, это определит четкий вопрос, который будет лучше воспринят, если вы постараетесь разместить полный пример (а не фрагменты) и четко укажете, какая часть вызывает проблемы.

Связанный контент