Zuerst eine sehr manuelle Lösung, die die Symmetrie ausnutzt und einen einfachen `to path` mit `arc`s verwendet.
Ein `start angle` und ein `delta angle` mussten dazu empirisch gefunden werden.
## Code
\documentclass[tikz]{standalone}
\usetikzlibrary{positioning,arrows}
\begin{document}
\begin{tikzpicture}[
myblock/.style={
rectangle, draw, text width=+4cm,
minimum height=+1cm, align=center},
node distance=+4cm, radius=+4cm]
\node [myblock, draw=none] (circ-m) {Mitte};
\draw [gray] (circ-m) circle [];
\node [myblock, above=of circ-m.center, below] (circ-1) {1};
\node [myblock, below=of circ-m.center, above] (circ-3) {3};
\node [myblock, left=+1cm of circ-m] (circ-2) {2};
\node [myblock, right=+1cm of circ-m] (circ-4) {4};
\path[delta angle=45, -stealth', semithick, line cap=round,
myarc/.style={to path={([shift=({##1}:+4cm)]\tikztostart) arc[start angle={##1}]}}]
(circ-m) edge[myarc=10] ()
edge[myarc=90+35] ()
edge[myarc=10+180] ()
edge[myarc=270+35] ();
\end{tikzpicture}
\end{document}
----
Und jetzt noch eine Lösung, die die `intersections`-Library verwendet.
Dazu werden sowohl den Nodes als auch dem Kreis Namen vergeben (der Kreis muss dazu nicht gezeichnet werden).
Da die Library auch Lösungen findet, die uns nicht interessieren, werden diese im `by`-Key übersprungen.
Meine `qrr.misc`-Library [`qrr.misc`](https://github.com/Qrrbrbirlbel/pgf/blob/master/tikzlibraryqrr.misc.code.tex)-Library definiert die `atanXY`-Funktion. Mit TikZ 2.10 kann sie hier einfach mit `atan2` ersetzt werden.
## Code
\documentclass[tikz]{standalone}
\usetikzlibrary{positioning,arrows,intersections,qrr.misc,calc}
\begin{document}
\begin{tikzpicture}[
myblock/.style={
rectangle, draw, text width=+4cm,
minimum height=+1cm, align=center},
node distance=+4cm, radius=+4cm]
\node [myblock, draw=none] (circ-m) {Mitte};
\draw [name path=c, gray] (circ-m) circle [];
\node [name path=c1, myblock, above=of circ-m.center, below] (circ-1) {1};
\node [name path=c3, myblock, below=of circ-m.center, above] (circ-3) {3};
\node [name path=c2, myblock, left=+1cm of circ-m] (circ-2) {2};
\node [name path=c4, myblock, right=+1cm of circ-m] (circ-4) {4};
\path[name intersections={of=c and c1, sort by=c, by={i-8,,,i-1}}]
[name intersections={of=c and c2, sort by=c, by={i-2,i-3}}]
[name intersections={of=c and c3, sort by=c, by={i-4,,,i-5}}]
[name intersections={of=c and c4, sort by=c, by={i-7,i-6}}];
\foreach \i[evaluate={\j=int(\i+1)}] in {1,3,5,7}
\draw[-stealth', semithick, line cap=round, shorten angle/.initial=2]
let \p0=($(i-\i)-(circ-m)$), \p1=($(i-\j)-(circ-m)$) in
([rotate around=\pgfkeysvalueof{/tikz/shorten angle}:(circ-m)] i-\i)
arc[start angle={atanXY(\p0)+ \pgfkeysvalueof{/tikz/shorten angle}},
end angle={atanXY(\p1)-(\pgfkeysvalueof{/tikz/shorten angle})}];
\end{tikzpicture}
\end{document}
## Output
![alt text][1]
[1]: http://texwelt.de/wissen/upfiles/de2738-0.png