I am used to drawing basic mechanical components (spring, damper) using the tikz and circuitikz this way:
\coordinate (A) at (0,0);
\coordinate (B) at (3,0);
[..]
\draw (A) to[spring] (B);
\draw (C) to[damper] (D);
Now I am in a configuration where I want to draw the same component but on an arc, not a line:
\draw (0,0) + (30:3cm) arc (30:80:3cm);
I've tried without success using to[spring] positioned before and after the arc command (see figure) and also:
\draw[damper] (0,0) + (30:3cm) arc (30:80:3cm);
The last command just draw this arc, without the mechanical component.

I've seen here, here and here that it is possible with coils using decorations, but I wish to keep the same spring representation, and the solution for the dampers seems quite complicated, is there a simpler way to achieve that ?
EDIT: working example
\usepackage{tikz}
\usepackage{circuitikz}
%
\begin{figure} [h]
\begin{tikzpicture}
\coordinate (elbow) at (0,0);
\coordinate (shoulder) at ($(elbow) + (0, 3.25)$);
%
\draw[rounded corners=1ex, rotate around={-60:(elbow)}] (0.175, 0) rectangle (-0.175, 3.25);
\draw[rounded corners=0.5ex] ($(elbow) + (0.175, 0)$) rectangle ($(shoulder) + (-0.175, 0)$) node (wrist){};
\node[circle, draw, minimum size=1.25cm, fill=white] (joint) at (elbow) {};
\node[circle, draw, minimum size=0.15cm, inner sep=0, fill=white] (jointBis) at (elbow) {};
%
\draw[white, line width=1.5pt] (0,0) + (15:0.625cm) arc (15:45:0.625cm);
%
\draw (0,0) + (33:3cm) arc (33:87:3cm); %to[spring]
\draw[damper] (0,0) + (35:2cm) arc (35:85:2cm);
%
\draw[gray, dashed] (0.625,0) -- (3,0);
\draw[-{Latex[length=2mm]}] (0,0) + (0:2cm) arc (0:25:2cm) node[midway, right]{$\theta$};
\end{tikzpicture}
\end{figure}





springin the middle of the arc, but the element will not be bent;circuitikzelements are rigid. The only way would be to use a non-linear coordinate transformation, but that's quite complex to do. – Rmano Jul 28 '21 at 13:39