多体機械システムのプリミティブと追加説明

多体機械システムのプリミティブと追加説明

以下の絵を描く必要があります。

ここに画像の説明を入力してください ここに画像の説明を入力してください

私はこのトピックからのアプローチに焦点を当てて、必要な要素を描画する方法を学ぼうとしました。これまで LaTeX でこのような複雑なものを描画したことがなかったからです。LaTeX で機械システムを描画する

このような描画に必要なライブラリについては知りません。コードはできるだけシンプルにする必要があります。基本を教えていただければ、残りは自分で描いてみます。どうもありがとうございます!

答え1

まあ、機械部品の3D表現はTiの強みではないかもしれないZ. こういったものは CAD ソフトウェアを使用するとはるかに簡単に描けると思います。次の図が出発点になるかもしれません。

\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}

ここに画像の説明を入力してください

関連情報