(Circuitikz)如何绘制 SP3T 开关

(Circuitikz)如何绘制 SP3T 开关

我正在使用 Circuitikz 并尝试获取 SP3T 开关。我想知道是否有人知道节点格式 ( node[spdt]) 是什么的解决方案,或者是否有其他方法。我已经梳理了circuitikz 手册却什么也找不到。

答案1

简单的方法是向 spdt 添加额外的联系人。

我将其放置为旋转开关。对于垂直放置,请使用 .45 或\pgfkeysvalueof{/tikz/circuitikz/tripoles/spdt/margin}

\documentclass{standalone}
\usepackage{circuitikz}
\begin{document}
\begin{circuitikz}
  \node[spdt,name=S1] {};
  \draw ($(S1)!.59!(S1.east)$) to[short,o-] (S1.east);
\end{circuitikz}
\end{document}

演示

答案2

虽然John Kormylo 的答案是正确的请注意,从 0.9.1 版本(将于 2019 年 6 月中旬发布)开始或很快使用 git 版本,您将能够使用新rotary switch组件:

\begin{circuitikz}
    \draw
    (0,0) -- ++(1,0)
    node[rotary switch <->=3 in 45 wiper 22, anchor=in](R){}
    (R.out 1) -- ++(0.5,0)
    (R.out 2) -- ++(0.5,0)
    (R.out 3) -- ++(0.5,0);
\end{circuitikz}

三通道开关

拉取请求和具体文档位于https://github.com/circuitikz/circuitikz/pull/212

相关内容