Primitivas de sistemas mecánicos multicuerpo con explicaciones adicionales.

Primitivas de sistemas mecánicos multicuerpo con explicaciones adicionales.

Necesito hacer los siguientes dibujos:

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Intenté aprender a dibujar los elementos necesarios, centrándome en el enfoque de este tema, porque. Nunca antes había dibujado cosas tan complejas en LaTeX:Dibujar sistemas mecánicos en LaTeX

No conozco las bibliotecas necesarias para dichos dibujos. El código debe mantenerse lo más simple posible. Por favor, enséñame lo básico e intentaré dibujar el resto yo mismo. ¡Muchas gracias!

Respuesta1

Bueno, las representaciones 3D de piezas mecánicas probablemente no sean el punto fuerte del Ti.kZ. Supongo que estas cosas son mucho más fáciles de dibujar con software CAD. Quizás lo siguiente pueda servir como punto de partida:

\documentclass[border=10pt]{standalone}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}[>=latex]

\draw[->] (0:0) node[above left] {$O$} -- (0:1);
\draw[->] (90:0) -- (90:1);
\draw[->] (225:0) -- (225:1);

\draw[->] (-45:0) -- (-45:5) node[below] {$W_i$};
\draw[->, dashed] (-60:0) -- (-60:5) node[below] {$W^\prime_i$};

\begin{scope}[shift={(-60:3.5)}, rotate=120]
    \fill[white] (0,0.3) -- +(0.5,0) 
        arc[start angle=90, end angle=-90, x radius=0.15, y radius=0.3] 
        -- (0,-0.3) -- (0,-0.2)
        arc[start angle=-90, end angle=90, x radius=0.1, y radius=0.2]
        --(0,0.3) -- cycle;
    \draw (0,0) circle[x radius=0.1, y radius=0.2];
    \draw (0,0) circle[x radius=0.15, y radius=0.3];
    \draw (0,0.3) -- +(0.5,0) arc[start angle=90, end angle=-90, x radius=0.15, y radius=0.3] -- (0,-0.3);
\end{scope}

\begin{scope}[shift={(20:3.5)}, rotate=210]
    \draw (0,0) circle[x radius=0.1, y radius=0.2];
    \draw (0,0) circle[x radius=0.15, y radius=0.3];
    \draw (0,0.3) -- +(0.5,0) arc[start angle=90, end angle=-90, x radius=0.15, y radius=0.3] -- (0,-0.3);
\end{scope}

\draw[fill=white] (-55:3) arc[start angle=-55, end angle=15, radius=3]
    to[in=95, out=95] (15:3.35)
    arc[start angle=15, end angle=-55, radius=3.35]
    to[in=-145, out=-145] (-55:3);

\end{tikzpicture}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada