refactor: diode 2

Co-authored-by: Copilot <[email protected]>
This commit is contained in:
Matthias Jung
2026-05-03 20:37:41 +02:00
co-authored by Copilot
parent 7c610b0225
commit 104f5b915d
10 changed files with 196 additions and 4 deletions
+21
View File
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="254.92pt" height="34.646pt" viewBox="0 0 254.92 34.646">
<defs>
<clipPath id="clip-0">
<path clip-rule="nonzero" d="M 108 3 L 147 3 L 147 34.296875 L 108 34.296875 Z M 108 3 "/>
</clipPath>
<clipPath id="clip-1">
<path clip-rule="nonzero" d="M 119 13 L 120 13 L 120 34.296875 L 119 34.296875 Z M 119 13 "/>
</clipPath>
</defs>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 84.841237 0.00185363 L 119.326752 0.00185363 M 135.198218 0.00185363 L 169.683734 0.00185363 " transform="matrix(0.989886, 0, 0, -0.989886, 1.446559, 24.07996)"/>
<g clip-path="url(#clip-0)">
<path fill="none" stroke-width="0.797" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 119.326752 0.00185363 L 135.198218 9.922506 L 135.198218 -9.922745 Z M 119.326752 0.00185363 " transform="matrix(0.989886, 0, 0, -0.989886, 1.446559, 24.07996)"/>
</g>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 119.326752 0.00185363 L 135.198218 0.00185363 " transform="matrix(0.989886, 0, 0, -0.989886, 1.446559, 24.07996)"/>
<g clip-path="url(#clip-1)">
<path fill="none" stroke-width="0.797" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 119.326752 -9.922745 L 119.326752 9.922506 " transform="matrix(0.989886, 0, 0, -0.989886, 1.446559, 24.07996)"/>
</g>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 135.198218 20.525845 L 128.395034 20.525845 M 126.129937 20.525845 L 119.326752 20.525845 " transform="matrix(0.989886, 0, 0, -0.989886, 1.446559, 24.07996)"/>
<path fill="none" stroke-width="0.797" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 128.395034 17.124253 L 128.395034 23.927438 M 126.129937 17.124253 L 126.129937 23.927438 " transform="matrix(0.989886, 0, 0, -0.989886, 1.446559, 24.07996)"/>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

+9
View File
@@ -0,0 +1,9 @@
% Author: Prof. Dr. Matthias Jung, DL9MJ
% Year: 2026
\begin{circuitikz}
\draw (0,0)
to [open] ++(2,0)
to [stroke diode, invert, name={d1}] ++(2,0)
to [open] ++(2,0);
\draw (d1.north west) ++(0,0.25) to [C, /tikz/circuitikz/bipoles/length=0.4cm] ($(d1.north east)+(0,0.25)$);
\end{circuitikz}
+1
View File
@@ -0,0 +1 @@
TODO
+23
View File
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="254.92pt" height="30.361pt" viewBox="0 0 254.92 30.361">
<defs>
<clipPath id="clip-0">
<path clip-rule="nonzero" d="M 108 0 L 147 0 L 147 29.734375 L 108 29.734375 Z M 108 0 "/>
</clipPath>
<clipPath id="clip-1">
<path clip-rule="nonzero" d="M 119 9 L 121 9 L 121 29.734375 L 119 29.734375 Z M 119 9 "/>
</clipPath>
</defs>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 84.840771 -0.00103069 L 119.32503 -0.00103069 M 135.199116 -0.00103069 L 169.683374 -0.00103069 " transform="matrix(0.979387, 0, 0, -0.979387, 2.783043, 19.627897)"/>
<g clip-path="url(#clip-0)">
<path fill="none" stroke-width="0.797" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 119.32503 -0.00103069 L 135.199116 9.922267 L 135.199116 -9.92034 Z M 119.32503 -0.00103069 " transform="matrix(0.979387, 0, 0, -0.979387, 2.783043, 19.627897)"/>
</g>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 119.32503 -0.00103069 L 135.199116 -0.00103069 " transform="matrix(0.979387, 0, 0, -0.979387, 2.783043, 19.627897)"/>
<g clip-path="url(#clip-1)">
<path fill="none" stroke-width="0.797" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 119.32503 -9.92034 L 119.32503 9.922267 " transform="matrix(0.979387, 0, 0, -0.979387, 2.783043, 19.627897)"/>
</g>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 122.499847 19.841577 L 128.267165 12.634423 " transform="matrix(0.979387, 0, 0, -0.979387, 2.783043, 19.627897)"/>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 3.173799 0.0017821 L 0.199901 1.762804 L 0.199917 -1.76176 Z M 3.173799 0.0017821 " transform="matrix(0.611774, 0.764725, 0.764725, -0.611774, 128.346052, 7.179475)"/>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 117.737621 17.85931 L 123.50494 10.648168 " transform="matrix(0.979387, 0, 0, -0.979387, 2.783043, 19.627897)"/>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 3.175267 0.000407858 L 0.198254 1.763922 L 0.198263 0.00163978 L 0.201386 -1.763134 Z M 3.175267 0.000407858 " transform="matrix(0.611774, 0.764725, 0.764725, -0.611774, 123.682142, 9.122824)"/>
</svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

+8
View File
@@ -0,0 +1,8 @@
% Author: Prof. Dr. Matthias Jung, DL9MJ
% Year: 2026
\begin{circuitikz}
\draw (0,0)
to [open] ++(2,0)
to [stroke photodiode, invert, name={d1}] ++(2,0)
to [open] ++(2,0);
\end{circuitikz}
+1
View File
@@ -0,0 +1 @@
TODO
+79
View File
@@ -0,0 +1,79 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="253.443pt" height="125.334pt" viewBox="0 0 253.443 125.334">
<defs>
<clipPath id="clip-0">
<path clip-rule="nonzero" d="M 0.394531 19 L 4 19 L 4 23 L 0.394531 23 Z M 0.394531 19 "/>
</clipPath>
<clipPath id="clip-1">
<path clip-rule="nonzero" d="M 0.394531 13 L 10 13 L 10 29 L 0.394531 29 Z M 0.394531 13 "/>
</clipPath>
<clipPath id="clip-2">
<path clip-rule="nonzero" d="M 0.394531 102 L 4 102 L 4 106 L 0.394531 106 Z M 0.394531 102 "/>
</clipPath>
<clipPath id="clip-3">
<path clip-rule="nonzero" d="M 0.394531 96 L 10 96 L 10 111 L 0.394531 111 Z M 0.394531 96 "/>
</clipPath>
<clipPath id="clip-4">
<path clip-rule="nonzero" d="M 249 19 L 252.496094 19 L 252.496094 23 L 249 23 Z M 249 19 "/>
</clipPath>
<clipPath id="clip-5">
<path clip-rule="nonzero" d="M 243 13 L 252.496094 13 L 252.496094 29 L 243 29 Z M 243 13 "/>
</clipPath>
<clipPath id="clip-6">
<path clip-rule="nonzero" d="M 249 102 L 252.496094 102 L 252.496094 106 L 249 106 Z M 249 102 "/>
</clipPath>
<clipPath id="clip-7">
<path clip-rule="nonzero" d="M 243 96 L 252.496094 96 L 252.496094 111 L 243 111 Z M 243 96 "/>
</clipPath>
<clipPath id="clip-8">
<path clip-rule="nonzero" d="M 43 0 L 210 0 L 210 124.671875 L 43 124.671875 Z M 43 0 "/>
</clipPath>
</defs>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.00138399 0.00073133 L 20.823534 0.00073133 M 20.823534 0.00073133 L 62.469444 0.00073133 M 62.469444 0.00073133 L 83.290435 0.00073133 L 83.290435 -33.708697 M 83.290435 -49.58166 L 83.290435 -83.291088 L 62.469444 -83.291088 M 62.469444 -83.291088 L 20.823534 -83.291088 M 20.823534 -83.291088 L -0.00138399 -83.291088 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<g clip-path="url(#clip-0)">
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 3.75 20.910156 C 3.75 20.039062 3.042969 19.332031 2.167969 19.332031 C 1.296875 19.332031 0.589844 20.039062 0.589844 20.910156 C 0.589844 21.78125 1.296875 22.488281 2.167969 22.488281 C 3.042969 22.488281 3.75 21.78125 3.75 20.910156 Z M 3.75 20.910156 "/>
</g>
<g clip-path="url(#clip-1)">
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 1.589054 0.00073133 C 1.589054 0.876454 0.878266 1.587242 -0.00138399 1.587242 C -0.877107 1.587242 -1.587895 0.876454 -1.587895 0.00073133 C -1.587895 -0.874991 -0.877107 -1.58578 -0.00138399 -1.58578 C 0.878266 -1.58578 1.589054 -0.874991 1.589054 0.00073133 Z M 1.589054 0.00073133 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
</g>
<path fill="none" stroke-width="0.797" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 83.290435 -49.58166 L 93.213982 -33.708697 L 73.370815 -33.708697 Z M 83.290435 -49.58166 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 83.290435 -49.58166 L 83.290435 -33.708697 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<path fill="none" stroke-width="0.797" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 73.370815 -49.58166 L 93.213982 -49.58166 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 93.213982 -38.472157 L 100.423967 -44.237003 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 3.172911 0.00162603 L 0.200079 1.762528 L 0.197005 -0.000200038 L 0.19945 -1.763541 Z M 3.172911 0.00162603 " transform="matrix(0.776693, 0.621348, 0.621348, -0.776693, 101.983831, 64.853999)"/>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 91.226916 -43.231689 L 98.436901 -49.000462 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 3.174629 0.00125869 L 0.199343 1.765227 L 0.198722 -0.000567375 L 0.201167 -1.763909 Z M 3.174629 0.00125869 " transform="matrix(0.776693, 0.621348, 0.621348, -0.776693, 100.010069, 69.590928)"/>
<g clip-path="url(#clip-2)">
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 3.75 103.761719 C 3.75 102.890625 3.042969 102.183594 2.167969 102.183594 C 1.296875 102.183594 0.589844 102.890625 0.589844 103.761719 C 0.589844 104.632812 1.296875 105.339844 2.167969 105.339844 C 3.042969 105.339844 3.75 104.632812 3.75 103.761719 Z M 3.75 103.761719 "/>
</g>
<g clip-path="url(#clip-3)">
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 1.589054 -83.291088 C 1.589054 -82.415365 0.878266 -81.704577 -0.00138399 -81.704577 C -0.877107 -81.704577 -1.587895 -82.415365 -1.587895 -83.291088 C -1.587895 -84.16681 -0.877107 -84.877599 -0.00138399 -84.877599 C 0.878266 -84.877599 1.589054 -84.16681 1.589054 -83.291088 Z M 1.589054 -83.291088 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
</g>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 166.582255 0.00073133 L 187.407173 0.00073133 M 187.407173 0.00073133 L 229.049155 0.00073133 M 229.049155 0.00073133 L 249.874074 0.00073133 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<g clip-path="url(#clip-4)">
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 252.300781 20.910156 C 252.300781 20.039062 251.59375 19.332031 250.722656 19.332031 C 249.851562 19.332031 249.144531 20.039062 249.144531 20.910156 C 249.144531 21.78125 249.851562 22.488281 250.722656 22.488281 C 251.59375 22.488281 252.300781 21.78125 252.300781 20.910156 Z M 252.300781 20.910156 "/>
</g>
<g clip-path="url(#clip-5)">
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 251.460585 0.00073133 C 251.460585 0.876454 250.749796 1.587242 249.874074 1.587242 C 248.998351 1.587242 248.287563 0.876454 248.287563 0.00073133 C 248.287563 -0.874991 248.998351 -1.58578 249.874074 -1.58578 C 250.749796 -1.58578 251.460585 -0.874991 251.460585 0.00073133 Z M 251.460585 0.00073133 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
</g>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 166.582255 -83.291088 L 187.407173 -83.291088 M 187.407173 -83.291088 L 229.049155 -83.291088 M 229.049155 -83.291088 L 249.874074 -83.291088 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<g clip-path="url(#clip-6)">
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 252.300781 103.761719 C 252.300781 102.890625 251.59375 102.183594 250.722656 102.183594 C 249.851562 102.183594 249.144531 102.890625 249.144531 103.761719 C 249.144531 104.632812 249.851562 105.339844 250.722656 105.339844 C 251.59375 105.339844 252.300781 104.632812 252.300781 103.761719 Z M 252.300781 103.761719 "/>
</g>
<g clip-path="url(#clip-7)">
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 251.460585 -83.291088 C 251.460585 -82.415365 250.749796 -81.704577 249.874074 -81.704577 C 248.998351 -81.704577 248.287563 -82.415365 248.287563 -83.291088 C 248.287563 -84.16681 248.998351 -84.877599 249.874074 -84.877599 C 250.749796 -84.877599 251.460585 -84.16681 251.460585 -83.291088 Z M 251.460585 -83.291088 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
</g>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 166.582255 -19.618596 L 166.582255 -32.915442 L 154.675569 -38.370054 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<path fill="none" stroke-width="0.797" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 154.675569 -32.915442 L 154.675569 -50.374915 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 154.675569 -44.920302 L 166.582255 -50.374915 L 166.582255 -63.671761 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" d="M 160.199219 67.503906 L 161.148438 65.4375 L 164.820312 69.621094 L 159.253906 69.574219 Z M 160.199219 67.503906 "/>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 142.772811 -35.098858 L 150.269467 -38.154069 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 3.172958 -0.000276246 L 0.198022 1.764638 L 0.199728 0.00128194 L 0.197797 -1.763556 Z M 3.172958 -0.000276246 " transform="matrix(0.921175, 0.375266, 0.375266, -0.921175, 151.553816, 58.824667)"/>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 142.772811 -39.461762 L 150.269467 -42.516974 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 3.173385 -0.00139836 L 0.198409 1.763487 L 0.200138 0.000121077 L 0.19823 -1.764727 Z M 3.173385 -0.00139836 " transform="matrix(0.921165, 0.375276, 0.375276, -0.921165, 151.553876, 63.167192)"/>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 166.582255 -19.818873 L 166.582255 -9.911034 M 166.582255 -9.911034 L 166.582255 0.00073133 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 166.582255 -63.471483 L 166.582255 -73.383249 M 166.582255 -73.383249 L 166.582255 -83.291088 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<g clip-path="url(#clip-8)">
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(50%, 50%, 50%)" stroke-opacity="1" stroke-dasharray="2.98883 2.98883" stroke-miterlimit="10" d="M 41.644526 0.00073133 L 41.644526 20.821723 L 208.228164 20.821723 L 208.228164 -104.116006 L 41.644526 -104.116006 L 41.644526 0.00073133 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

+31
View File
@@ -0,0 +1,31 @@
% Author: Prof. Dr. Matthias Jung, DL9MJ
% Year: 2026
\begin{circuitikz}
\draw (0,0)
to [short, o-] ++(1,0) coordinate(l1)
to [short] ++(1,0) coordinate(x1)
to [stroke led] ++(0,-2)
to [short] ++(-1,0) coordinate(l2)
to [short, -o] ++(-1,0);
\draw(x1)
to [open] ++(2,0) coordinate(x2)
to [short] ++(1,0) coordinate(r1)
to [short, -o] ++(1,0);
\draw(x2)
to [open, name={trans}] ++(0,-2) coordinate(x3)
to [short] ++(1,0) coordinate(r2)
to [short, -o] ++(1,0);
\draw(trans.center) node[npn,photo](t1){};
\draw(t1.C) to [short] (x2);
\draw(t1.E) to [short] (x3);
%
\draw[dashed, gray] (l1)
-- ++(0,0.5) coordinate(h)
-- (h-|r1)
-- (r1)
-- (r2)
-- ++(0,-0.5) coordinate(h)
-- (h-|l2)
-- (l2)
-- (l1);
\end{circuitikz}
+1
View File
@@ -0,0 +1 @@
TODO