Re: tikz creare macro

#79364
Up
0
Down
::


Ciao Claudio, grazie del tuo aiuto.

seguendo il tuo consiglio, ho continuato a disegnare le connessioni sul secondo ambiente:
`\begin{figure*}[tb]
\centering
% \begin{tikzpicture}[scale=0.8,remember picture,overlay]
\begin{tikzpicture}[scale=0.8]

\draw[help lines,yshift=-15cm] (0,0) grid (20,15);

% SYSTEMC
\node

at (18,0.25) {\bigpicsize{SystemC design}};
\draw [dashed] (2,0) rectangle (18,-3);

\drawclass(5,-1.5){m1}{sc\_module}{\vdots \\ \classmark{m1init} \picsizett{ps\_init()}}

\drawclass(10,-1.5){m2}{sc\_module}{\vdots \\ \classmark{m2init} \picsizett{ps\_init()}}

\drawclass(15,-1.5){m3}{sc\_module}{\vdots \\ \classmark{m3init} \picsizett{ps\_init()}}

\setclasswidth{5}

\drawclass(10,-5){pskernel}{ps\_kernel}{\vdots}

\draw (pskernel.north) — (pskernel.south);
\end{tikzpicture}

\begin{tikzpicture}[scale=0.8,remember picture,overlay]
\draw (m1init.center) — ($(m1init)-(0,1.25)$)-|(m2init.center) — ($(m2init)-(0,1.25)$)-|(m3init.center);
\end{tikzpicture}

\caption{Scheme of the interaction of Powersim with a SystemC design.}
\label{fig:powersim}
\end{figure*}
`

La linea che ho fatto è solo di esempio e non serve a niente. comunque se la metto nel primo ambiente dove ci sono le classi funziona, mentre se la metto nel secondo no.
Lo scopo di questa prova era di fare una freccia che partisse da quella che collega le tre classi sopra ed arrivare accanto alla scritta ps_kernel.

Ciao
Marco

Go to top