如何访问双端口的边缘坐标?

如何访问双端口的边缘坐标?

例如:我有一个如下的电路:

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

我想在 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}

相关内容