¿Usando tikz cómo dibujar una cuña?

¿Usando tikz cómo dibujar una cuña?

¡Estoy trabajando para crear ilustraciones para mi clase sobre Mecánica de Materiales y Teoría de la Elasticidad!

Estoy tratando de crear una cuña y colocar flechas en el plano para mostrar las tensiones que actúan.

Agradezco la ayuda.

CÓDIGO: ¡Encontré el código de un cubo! ¡No sé por dónde empezar!

ingrese la descripción de la imagen aquí

Respuesta1

No hay un código bonito, pero sí algo con lo que empezar. Este código es solo una redacción aproximada (podría necesitar algo más de tiempo) del gráfico que ha proporcionado. No es matemáticamente correcto y es sólo unadibujar del punto a al b-solución. Hay otras formas de hacer esto mucho más precisas y sofisticadas.

Si desea tener más control sobre la figura, le sugiero que utilice \coordinatesy un uso intensivo de la calcbiblioteca. Puede encontrar toda la información que necesita sobre esto en pgfmanual. También hay muchos ejemplos que te ayudarán a reunir todo lo que necesitas.

\documentclass[tikz, border=5mm]{standalone}
\usetikzlibrary{calc}
\begin{document}
 \begin{tikzpicture}[>=latex, font=\scriptsize]
  \newcommand{\y}{1.5}
  \newcommand{\yy}{\y/2}

  % triangles 
  \draw (0,0,0) -- (4,0,0) -- (0,2,0) -- cycle;
  \draw (0,0,\y) -- (4,0,\y) -- (0,2,\y) -- cycle;

  % connectors of triangles
  \draw (0,0,0) -- (0,0,\y);
  \draw (4,0,0) -- (4,0,\y);
  \draw (0,2,0) -- (0,2,\y);

  % arrows
  \draw [dashed, ->] (0,1,\yy) -- (0,.5,\yy) node [below] {{$\tau_{xy}$}};
  \draw [->] (0,.75,\yy) -- ++(-.5,0,0) node [left] {$\sigma_x$};

  \draw [dashed, ->] (3,0,\yy) -- (1,0,\yy) node [below] {$\tau_{xy}$};
  \draw [->] (2,0,\yy) -- (2,-.5,\yy) node [below] {$\sigma_y$};

  \draw [->] ($(4,0,\yy)!.5!(0,2,\yy)$) -- ($(4,0,\yy)!.75!(0,2,\yy)$) node [above left] {$\tau_n$} ;
  \draw [->] ($(4,0,\yy)!.5!(0,2,\yy)$) -- ++(63:1cm) node [above] {$\sigma_n$};
  \draw [dotted] ($(4,0,\yy)!.5!(0,2,\yy)$) -- ++(1,0,0);

  % theta angles
  \draw ($(4,0,\yy)!.5!(0,2,\yy)$) +(.5,0,0) arc (0:63:.5cm) node [midway, below left=-.1cm] {$\theta$};
  \draw (0,2,\y) +(-90:.5cm) arc (-90:-27:.5cm) node [midway, above left=-.1cm]     {$\theta$};

  % t-label
  \draw [dotted] (4,0,0) -- (4.5,-.25,0);
  \draw [dotted] (4,0,\y) -- (4.5,-.25,\y);
  \draw [<->] (4.25,-.12,0) -- (4.25,-.12,\y) node [midway, below right] {$t$};
 \end{tikzpicture}
\end{document}

Imagen renderizada: imagen renderizada

información relacionada