I really don't understand the behavior of \uput with non-zero dimensional object as illustrated below.

\documentclass[pstricks,border=12pt]{standalone}
\usepackage{multido}
\def\NonZeroDimenObject{%
\pspicture(2,2)
\psframe(2,1)
\endpspicture}
\begin{document}
\multido{\i=0+30}{12}{%
\begin{pspicture}[showgrid](8,8)
\pscircle(4,4){1.414}
\rput(4,4){$\i^\circ$}
\uput{1.414}[\i]{0}(4,4){\NonZeroDimenObject}
\end{pspicture}}
\end{document}
Which point on the frame should be used as a reference to understand how \uput works?
Edit:
In other words, which points on the frame or inside the frame or outside the frame move with a circular trajectory?
