I am creating a class diagram in pgf-umlcd. I have two classes, where there are one class aggregates two instances of another class. The obvious way to do this is below.
\begin{figure}[ht]
\begin{tikzpicture}[show background grid]
\begin{class}[text width=8 cm]{A}{0,0}
\end{class}
\begin{class}[text width=8 cm]{B}{0,-2}
\end{class}
\aggregation{A}{first}{1}{B}
\aggregation{A}{second}{1}{B}
\end{tikzpicture}
\end{figure}
This does not work well, as the arcs are drawn from the same location to the same location, so they are on top of each other, as is text labeling the arcs.
Is there a way to control the location of the edges without figuring out the arrow and line styles and using \draw?