\documentclass[a4paper,10pt]{article}
\usepackage{layouts}
\usepackage{tikz}
\begin{document}

%%\holgersbox takes 6 parameters: #1,#2 are (x,y)-coordinates. The Rest is for the description-fields
\newcommand{\holgersbox}[6]
{
\path (#1,#2) coordinate (mitte);
\path (mitte) ++(-0.4,0.4) coordinate (lo);
\path (mitte) ++(0.4,0.4) coordinate (ro);
\path (mitte) ++(0.4,-0.4) coordinate (ru);
\path (mitte) ++(-0.4,-0.4) coordinate (lu);
\path (mitte) ++(0,0.8) coordinate (o);
\path (mitte) ++(0,-0.8) coordinate (u);
\path (mitte) ++(0.8,0) coordinate (l);
\path (mitte) ++(-0.8,0) coordinate (r);
\draw (mitte) circle (0.8cm); 
\draw (mitte) -- (o) -- (u) -- (mitte) -- (l) -- (r) -- cycle;
\draw (lo) node[draw=none,fill=none]{ #3 };
\draw (ro) node[draw=none,fill=none]{ #4 };
\draw (lu) node[draw=none,fill=none]{ #5 };
\draw (ru) node[draw=none,fill=none]{ #6 };
%%hier hakts: ich moechte für jeden Aufruf von \holgersbox eine Variable haben die nach dem Motto point_Parameter3 aufgebaut ist, also zb soll die Variable point_7 heissen.
\path (mitte) ++(0,0.85) coordinate (ipoint#3);
\path (mitte) ++(0,-0.85) coordinate (opoint#3);
%\path (mitte) ++(100,1) coordinate( i{#3} );
}

\begin{tikzpicture}
\holgersbox{ 2.0}{- 0.0}{1}{1}{8}{1}
\holgersbox{ 8.0}{- 0.0}{2}{1}{8}{1}
\holgersbox{ 5.0}{- 3.0}{3}{2}{7}{3}
\holgersbox{ 5.0}{- 6.0}{4}{1}{6}{1}
\holgersbox{ 2.5}{- 8.5}{5}{1}{3}{4}
\holgersbox{ 7.0}{- 8.5}{6}{1}{5}{4}

%%hier hakts weiter: wie heissen die oben definierten Variablen point_Parameter3 wirklich?
%1
\draw [->] (opoint1) -- (ipoint3);
\draw [->] (opoint1) -- (ipoint5);

\draw [->] (opoint2) -- (ipoint3);
\draw [->] (opoint2) -- (ipoint6);

\draw [->] (opoint3) -- (ipoint5);
\draw [->] (opoint3) -- (ipoint6);

\draw [->] (opoint4) -- (ipoint5);
\draw [->] (opoint4) -- (ipoint6);




\end{tikzpicture}
\end{document}
