ツーポートのエッジ座標にアクセスするにはどうすればいいですか?

ツーポートのエッジ座標にアクセスするにはどうすればいいですか?

例: 次のような回路があります:

\begin{tikzpicture}
    \draw (0,0) to[adc,>] ++(2,0) to[twoport,t={DSP},>] ++(2, 0) to[dac,>] ++(2,0);
\end{tikzpicture}

DSP の南に矢印 (異なるスタイル) を配置したいと思います。

DSPにアクセスするには名前が必要なのはわかっています。ノードからDSPを作成しようとすると

\draw (0,2) node[twoport] (tp1) {Two port};

周囲にボックスドーンはありません。

何が間違っているのでしょうか? ツーポート ボックスを自分で作成する必要がありますか? そうであれば、どのようにすればよいですか?

答え1

twoportはノード スタイルではなく、多かれ少なかれ を設定するだけなto pathので、ノードに使用しても意味がありません。

しかし、最初の例ではto[twoport,t={DSP},>,name=foo]、 を実行してから に矢印を描くことができますfoo.south

ここに画像の説明を入力してください

\documentclass[border=5mm]{standalone}
\usepackage{circuitikz}
\begin{document}
\begin{tikzpicture}
    \draw (0,0) to[adc,>] ++(2,0) to[twoport,t={DSP},>,name=foo] ++(2, 0) to[dac,>] ++(2,0);
    \draw [stealth-] (foo.south) -- ++(0,-1);
\end{tikzpicture}
\end{document}

関連情報