Lo que he aprendido: estructuras con TikZ

Estaba yo fabricando mis transpas para dar clase cuando se me ocurrió que tal vez hubiera un paquete de LaTeX para dibujar diagramas de estructuras. Sí, ya sabéis, las míticas celosías que se unen al suelo con triangulitos o triangulitos sobre ruedecitas. Evidentemente, lo hay, se llama stanli, es un paquete basado en TikZ y está tanto en GitHub como en CTAN.

La idea del paquete es definir una librería de objetos que luego nosotros podremos utilizar para crear nuestras estructuras sin tener ni idea de TikZ, como es mi caso. Solo tendremos que recurrir a los comandos \point, \beam, \support y demás para montar piecita a piecita nuestro diagrama.

A la hora de usarlo hay que tener en cuenta dos cosas:

  • El manual en pdf que aparece en GitHub no está actualizado, os recomiendo compilar el archivo stanli.tex para que se corresponda con el paquete en sí.

  • La versión de GitHub y la de CTAN son distintas, yo estoy utilizando la de GitHub porque me permite poner apoyos con ruedecitas (los tipos Xoo y Xooo, con dos y tres ruedecitas respectivamente).

Por lo demás no hay ningún problemas, es facilísimo de usar y trae hasta un tutorial en el manual. Yo simplemente os dejo aquí un ejemplo, lo uso en conjunto con units para que me ajuste las distancias con las unidades correctamente:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{stanli}
\usepackage[ugly]{units}
\begin{document}
\begin{tikzpicture}

  \scaling{0.5};

  % Nodos 
  \point{a}{0}{1};
  \point{b}{5}{1};
  \point{c}{10}{1};

  % Barras
  \beam{2}{a}{b};
  \beam{2}{b}{c};

  % Apoyos
  \support{1}{a};
  \support{2oo}{c}; 

  % Uniones
  \hinge{1}{b};

  % Fuerzas
  \lineload{1}{a}{b}
  \load{1}{c}[90];

  % Nombres de nodos
  \notation{1}{a}{A}[left];
  \notation{1}{b}{B};
  \notation{1}{c}{C};

  \notation{1}{c}{\unit[500]{N}}[above=10mm, left];   

  % Cotas
  \dimensioning{1}{a}{b}{-1}[{\unit[1]{m}}];
  \dimensioning{1}{b}{c}{-1}[{\unit[1]{m}}];

\end{tikzpicture}
\end{document}

Compilándolo tendríamos este simpático diagrama:

estructura

Hay cosas que se pueden mejorar, pero la verdad es que el resultado es muy bueno y es con diferencia la manera de crear diagramas más fácil que he visto.

Si tengo un rato a ver si les hago un pull request con los problemillas que he visto en el repo.

¡Espero que os resulte tan útil como a mí!

Referencias

TikZ Library for Structural Analysis

Structural analysis best package en TeX Exchange


¡Música!

Anuncios

8 pensamientos en “Lo que he aprendido: estructuras con TikZ

  1. jpa

    me ha gustado mucho, me recuerda a los graficos del principia matematica (por lo menos vi edicion, no la original) molan mucho esos esquemas son tan claros y tienen un aire vintage genial, estoy buscando a ver donde puedo aplicarlos…. ya se me ocurrira, muy chulo tu articulo

    Me gusta

    Responder
    1. Ondiz Autor de la entrada

      ¡Gracias!

      La verdad es que quedan muy profesionales, es sin duda la mejor opción que he visto.

      Siempre puedes unirte a nosotros los ingenieros mecánicos y ponerte a calcular estructura, serás bienvenido 😀

      Me gusta

      Responder
  2. Pingback: En qué ando: enero | Onda Hostil

  3. Pingback: Lo que he aprendido: gráficos con InkScape y LaTeX | Onda Hostil

  4. Jose Ramón

    Vaya sorpresa!!!! Estoy preparando unos ejercicios de resistencia de materiales y veo este paquete!!!!! Me lo apunto para la siguiente vez ya que ahora lo tengo avanzado con Inkscape y por lo que me queda no cambiaré.

    Por cierto, he conocido el blog buscando LaTeX y git, y curioseando he visto esto. Muchas gracias!!!!

    Me gusta

    Responder
    1. Ondiz Autor de la entrada

      Gracias a ti por pasarte por aquí y comentar!

      La verdad es que el paquete es maravilloso, he fabricado mis transpas de clase en un periquete. Tengo curiosidad por ver cómo te han quedado con Inkscape, ahora que sé que se puede exportar el texto de las imágenes de Inkscape en LaTeX lo estoy utilizando bastante.

      Espero que vuelvas por aquí a contarnos cosas!

      Saludos! 🙂

      Me gusta

      Responder
      1. Jose Ramón

        Suscrito me tienes :). Como supongo que tendrás mi correo, si me mandas uno te paso el documento con sus SVG, eso si, luego no publiques lo que tengo mal!!!!!!

        Me gusta

      2. Ondiz Autor de la entrada

        Lo haré 😀 A ver si te han quedado más chulis que con TikZ!

        Espero que no te asustes cuando te lleguen recetas de pan al correo, este es un blog un tanto peculiar.

        Me gusta

¡Opina sin miedo! (Puedes usar Markdown)

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s