The “Clebsh example”, a simple truss structure that A. Clebsh solved by the displacement method.
\documentclass[tikz,border=10pt]{standalone} \usepackage{pgfplots} \pgfplotsset{/pgf/number format/use comma,compat=1.16} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{stanli} % TikZ Library for Structural Analysis by Jurgen Hackl \usetikzlibrary{calc,intersections,patterns} \begin{document} \begin{tikzpicture}[scale=1] %\draw [help lines] (0,0) grid [step=1] (8,9); %useful for construction % Coordinates system \draw (-2,3) node[below] {O}; \draw[<->] (-1,3) node[right] {$x$}-|(-2,4) node[left]{$y$}; %point \point{A}{2}{9}; \point{B}{3}{4}; \point{B'}{5}{5}; \point{C}{0}{0}; \point{D}{8}{1}; %beams \beam{2}{A}{B}[0][0]; \beam{2}{B}{C}[0][0]; \beam{2}{B}{D}[0][0]; \beam{3}{A}{B'}; \beam{3}{B'}{C}; \beam{3}{B'}{D}; \notation{4}{A}{B}[1]; \notation{4}{C}{B}[2][0.6]; \notation{4}{D}{B}[3]; %supports \support{3}{A}[180]; \support{3}{C}[-45]; \support{3}{D}[45]; %hinges \hinge{1}{A} \hinge{1}{B} \hinge{1}{C} \hinge{1}{D} \hinge{1}{B'} %load force \begin{scope}[color=red] \load{1}{B}[205][1.5]; \notation{1}{1.3,3.5}{F}[centered]; \end{scope} %displacements \dimensioning{1}{B}{B'}{0.5}[$u_\mathrm{B}$]; \dimensioning{2}{B}{B'}{7}[$v_\mathrm{B}$]; %labels \notation{1}{A}{A}[below left]; \notation{1}{B}{B}[above right]; \notation{1}{B'}{B'}[above right]; \notation{1}{C}{C}[right=1mm]; \notation{1}{D}{D}[left=1mm]; \draw (0.5,2.5) node[left]{$EA$} to [out=0,in=180] (1.5,2); \draw (1.75,6.5) node[left]{$EA$} to [out=0,in=150] (2.6,6); \draw (5.25,1.75) node[left]{$EA$} to [out=0,in=225] (6,2.2); % To-paths are really useful for drawing curved lines. The above % to path is equal to: % % \draw[-latex,thick] (3.2,0.5) node[right]{$\mathsf{S_{1,2}}$} % ..controls +(180:.2cm) and +(up:0.25cm) .. (3,0); % Internally the to path is translated to a similar bezier curve, % but the to path syntax hides the complexity from the user. \end{tikzpicture} \end{document}