Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Tikz circuits einzelne Bauteile Farbig

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registrierter Benutzer
    Registriert seit
    27.11.2005
    Beiträge
    90

    Tikz circuits einzelne Bauteile Farbig

    Moin,

    habe jetzt eine etwas spezielle Frage. Die pgfmanual doku hat keine Lösung parat, aber vielleicht jemand von euch!

    Wie bekomme ich nur einzelne Spulen in BrickRed gefärbt?

    Sorry dass es soviel an Code ist.

    Danke für Hilfe

    Grüße Fretschi

    Code:
    \documentclass[	paper=a4,
                    BCOR = 12mm,
                    pointlessnumbers,
                    DIV=15
                    ]
    				{scrbook} %scrartcl, scrreprt, scrbook
    \usepackage[ngerman]{babel}
    \usepackage[utf8]{inputenc}
    \usepackage{charter}
    \usepackage[onehalfspacing]{setspace}
    \usepackage{graphicx}
    \usepackage[table,xcdraw,dvipsnames]{xcolor}
    \usepackage[europeanvoltages,europeanresistors,americaninductors,siunitx]{circuitikz}
    \usetikzlibrary{matrix}
    \usetikzlibrary{arrows.meta}
    \usetikzlibrary{positioning,quotes}
    \usetikzlibrary{circuits.ee.IEC}
    \usetikzlibrary{decorations.pathmorphing}
    \usetikzlibrary {decorations.pathreplacing}
    \usetikzlibrary {patterns,patterns.meta}
    \newcommand\spiral{}% Just for safety so \def won't overwrite something
    \def\spiral[#1](#2)(#3:#4:#5){% \spiral[draw options](placement)(end angle:revolutions:final radius)
        \pgfmathsetmacro{\domain}{pi*#3/180+#4*2*pi}
        \draw [#1,shift={(#2)}, domain=0:\domain,variable=\t,smooth,samples=int(\domain/0.08)] plot ({\t r}: {#5*\t/\domain})
    }
    \tikzstyle{background rectangle}=
      [thick,draw=\lightgray, fill=white!99!black, rounded corners]
    \tikzset{
      Pfeil/.style={thick,shorten >=#1,shorten <=#1,->}, % für Peile
      UPfeil/.style={blue,Pfeil=#1,font={\sffamily\itshape}},% für Spannungspfeile
      IPfeil/.style={red,Pfeil=#1,font={\ttfamily\itshape}} % für Strompfeile
    }
    \tikzset{circuit declare symbol = ammeter}
    \tikzset{set ammeter graphic ={draw,generic circle IEC, minimum size=5mm,info=center:A}}
    %
    \tikzset{circuit declare symbol = voltmeter}
    \tikzset{set voltmeter graphic ={draw,generic circle IEC, minimum size=5mm,info=center:V}}
    
    \begin{document}
    
    \begin{tikzpicture}[%show background rectangle,
                    circuit ee IEC, circuit symbol lines/.style={draw,thick},
                    font=\sffamily\upshape,
                    >=latex, % Voreinstellung für Pfeilspitzen
                    scale=0.8
                    ]
                    \matrix (S) [
                      matrix of nodes, nodes in empty cells,
                      inner sep=0pt, outer sep=-.5\pgflinewidth,
                      column sep=7mm, row sep = 7mm,
                      nodes={minimum width=0pt}
                      ]
                    {
                      &&&&&&&&&&&&&&&&&&  \\
                      &&&&&&&&&&&&&&&&&&  \\
                      &&&&&&&&&&&&&&&&&&  \\
                      &&&&&&&&&&&&&&&&&&  \\
                      &&&&&&&&&&&&&&&&&&  \\
                      &&&&&&&&&&&&&&&&&&  \\
                      };
                     
                    %Orientierungshilfen
                    %\foreach \zeilen in {1,...,5}
                    % \foreach \spalten in {1,...,19}{%
                    %\node at (S-\zeilen-\spalten){+}; % Orientierungshilfe + 
                    %\node[red, left] at (S-\zeilen-1){\zeilen}; %Orientierungshilfe Zeilennummer
                    %\node[red, above] at (S-1-\spalten){\spalten}; %Orientierungshilfe Spaltennummer 
                    %};%
                    
                    \draw (S-2-1) -- (S-2-3) to [inductor={info={},info'={$\mathsf{_{}}$}}] (S-4-3) -- (S-4-1);
                    \draw (S-3-1)  node{230 V $\approx$};
    
                    \draw   (S-2-8) to [diode={info={},info'={}}] 
                            (S-3-9) to [diode={info={},info'={}}] 
                            (S-4-8) to [diode={info={},info'={}}]
                            (S-3-7) to [diode={info={},info'={}}]
                            (S-2-8);
    
                    \draw (S-1-5) node{
                            \begin{tikzpicture}
                                \draw[LimeGreen,-latex] (0,-0.5) --++ (0,1);
                                \draw[LimeGreen,-latex] (0,0) --++ (1.25,0);
                                \draw[LimeGreen] (0,0) sin++(0.25,0.25) cos++(0.25,-.25) sin++ (0.25,-0.25) cos++(0.25,.25);
                                \draw[BrickRed] (0.25,0.125)node{$+$};
                                \draw[Blue] (0.75,-0.125)node{$-$};
                            \end{tikzpicture}
                    };
    
                    \draw (S-5-5) node{
                        \begin{tikzpicture}
                            \draw[LimeGreen,-latex] (0,-0.5) --++ (0,1);
                            \draw[LimeGreen,-latex] (0,0) --++ (1.25,0);
                            \draw[LimeGreen] (0,0) sin++(0.25,-0.25) cos++(0.25,.25) sin++ (0.25,0.25) cos++(0.25,-.25);
                            \draw[blue] (0.25,-0.125)node{$-$};
                            \draw[BrickRed] (0.75,0.125)node{$+$};
                        \end{tikzpicture}
                    };
    
                    \draw (S-2-8) -- ([yshift=-1.2em]S-1-8.center) --  ([yshift=-1.2em]S-1-6.center) -- (S-2-6) -- (S-2-4) to [inductor={info={},info'={$\mathsf{_{}}$}}] (S-4-4) -- (S-4-6) -- ([yshift=-1.2em]S-4-6.center) -- ([yshift=-1.2em]S-4-8.center) -- (S-4-8);
    
                    \draw (S-3-7) -- (S-5-7) -- (S-5-10) -- (S-4-10) -- (S-4-14) to [capacitor={info={},info'={}}] (S-2-14) -- (S-2-8);
    
                    \draw (S-5-12) node{
                        \begin{tikzpicture}
                            \draw[blue,-latex] (0,0) --++ (0,-0.5);
                            \draw[blue,-latex] (0,0) --++ (1.25,0);
                            \draw[blue] (0,0) sin++(0.25,-0.25) cos++(0.25,.25) sin++ (0.25,-0.25) cos++(0.25,.25);
                            \draw[blue] (0.25,-0.125)node{$-$};
                            \draw[blue] (0.75,-0.125)node{$-$};
                        \end{tikzpicture}
                    };
                    \draw (S-1-12) node{
                         \begin{tikzpicture}
                            \draw[BrickRed,-latex] (0,0) --++ (0,0.5);
                            \draw[BrickRed,-latex] (0,0) --++ (1.25,0);
                            \draw[BrickRed] (0,0) sin++(0.25,0.25) cos++(0.25,-.25) sin++ (0.25,0.25) cos++(0.25,-.25);
                            \draw[BrickRed] (0.25,0.125)node{$+$};
                            \draw[BrickRed] (0.75,0.125)node{$+$};
                        \end{tikzpicture}
                    };
    
    %Die folgenden beiden Spulen bitte in BrickRed
                    \draw[BrickRed] (S-2-13) to [inductor, ={info={},info'={}}] (S-2-11);
                    \draw[BrickRed] (S-4-13) to [inductor,style={red}, ={info={},info'={$\mathsf{_{}}$}}] (S-4-11); 
                    
                    \draw (S-2-14) -- (S-2-17) to [resistor={info'={},info'={}}] (S-4-17) -- (S-4-14);
    
                    \draw[fill=black]   (S-2-8) circle (2pt)
                                        (S-4-8) circle (2pt)
                                        (S-3-7) circle (2pt)
                                        (S-2-14) circle (2pt)
                                        (S-4-14) circle (2pt)
                                        ;
                    \draw (S-3-18) node[anchor=west] {
                        \begin{tikzpicture}
                            \draw[Mulberry,-latex] (0,0) --++ (2.25,0);
                            \draw[Mulberry,-latex] (0,0) --++ (0,1.25);
                        
                            \draw[Mulberry,dashed] (0,0.5) sin++(0.5,0.5) cos++ (0.5,-1) sin++ (0.5,1) cos++(0.5,-1) ; 
                            \draw[Mulberry] (0,0.5) sin++(0.5,0.5) cos++ (0.75,-0.25) sin++ (0.25,0.25) cos++(0.75,-0.25) ;
                        \end{tikzpicture} 
                    };
        \end{tikzpicture} 
    \end{document}
    Geändert von rais (19-10-2023 um 13:44 Uhr) Grund: Code tags korrigiert

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •