Commit [ecd6e8] Maximize Restore History

merge johnybs changes to master

Zoltan P Zoltan P 2011-05-18

1 2 3 .. 9 > >> (Page 1 of 9)
removed icons/pics/SVG/cccs.svg
removed icons/pics/SVG/ccvs.svg
removed icons/pics/SVG/cell.svg
removed icons/pics/SVG/current_source.svg
removed icons/pics/SVG/currentsignal.svg
removed icons/pics/SVG/ground.svg
removed icons/pics/SVG/inductor.svg
removed icons/pics/SVG/led.svg
removed icons/pics/SVG/nand.svg
removed icons/pics/SVG/nor.svg
removed icons/pics/SVG/not.svg
removed icons/pics/SVG/or.svg
removed icons/pics/SVG/vccs.svg
removed icons/pics/SVG/vcvs.svg
removed icons/pics/SVG/voltage.svg
removed icons/pics/SVG/voltagesignal.svg
removed icons/pics/SVG/voltmeter.svg
removed icons/pics/SVG/xnor.svg
changed doc/devel/mainpage.h
copied icons/pics/SVG/ammeter.svg -> doc/devel/svg/pluginmap.svg
copied icons/pics/SVG/and.svg -> doc/devel/svg/communication_ktlcircuit.svg
copied icons/pics/SVG/capacitor.svg -> doc/devel/circuits.h
icons/pics/SVG/cccs.svg
File was removed.
icons/pics/SVG/ccvs.svg
File was removed.
icons/pics/SVG/cell.svg
File was removed.
icons/pics/SVG/ground.svg
File was removed.
icons/pics/SVG/inductor.svg
File was removed.
icons/pics/SVG/led.svg
File was removed.
icons/pics/SVG/nand.svg
File was removed.
icons/pics/SVG/nor.svg
File was removed.
icons/pics/SVG/not.svg
File was removed.
icons/pics/SVG/or.svg
File was removed.
icons/pics/SVG/vccs.svg
File was removed.
icons/pics/SVG/vcvs.svg
File was removed.
icons/pics/SVG/voltage.svg
File was removed.
icons/pics/SVG/voltmeter.svg
File was removed.
icons/pics/SVG/xnor.svg
File was removed.
doc/devel/mainpage.h Diff Switch to side-by-side view
Loading...
icons/pics/SVG/ammeter.svg to doc/devel/svg/pluginmap.svg
--- a/icons/pics/SVG/ammeter.svg
+++ b/doc/devel/svg/pluginmap.svg
@@ -1,1301 +1,429 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
-"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
-<!-- Generator: Adobe Illustrator 10.0.3, SVG Export Plug-In . SVG Version: 3.0.0 Build 77)  -->
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
 <svg
-   width="128"
-   height="128"
-   viewBox="0 0 128 128"
-   overflow="visible"
-   enable-background="new 0 0 128 128"
-   xml:space="preserve"
-   id="svg2595"
-   sodipodi:version="0.32"
-   inkscape:version="0.40"
-   sodipodi:docname="ammeter.svg"
-   sodipodi:docbase="/home/david/Development/ktechlab/icons/SVG"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
-   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:xml="http://www.w3.org/XML/1998/namespace"
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:xlink="http://www.w3.org/1999/xlink">
+   width="560.97998"
+   height="272"
+   id="svg3386"
+   version="1.1"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="architecture.svg">
   <defs
-   id="defs2752"><linearGradient
-   id="linearGradient2908">
-  <stop
-   style="stop-color:#ffe087;stop-opacity:0.14509805;"
-   offset="0.0000000"
-   id="stop2909" />
-
-  <stop
-   style="stop-color:#ff7c00;stop-opacity:0.40784314;"
-   offset="1.0000000"
-   id="stop2910" />
-
-</linearGradient>
-
-<linearGradient
-   id="linearGradient2871">
-  <stop
-   style="stop-color:#57c65a;stop-opacity:1.0000000;"
-   offset="0.0000000"
-   id="stop2872" />
-
-  <stop
-   style="stop-color:#bfffc1;stop-opacity:1.0000000;"
-   offset="0.70588237"
-   id="stop2875" />
-
-  <stop
-   style="stop-color:#57c65a;stop-opacity:1.0000000;"
-   offset="1.0000000"
-   id="stop2873" />
-
-</linearGradient>
-
-<linearGradient
-   id="linearGradient2854">
-  <stop
-   style="stop-color:#ff312c;stop-opacity:1.0000000;"
-   offset="0.0000000"
-   id="stop2855" />
-
-  <stop
-   style="stop-color:#ffbcbb;stop-opacity:1.0000000;"
-   offset="0.50000000"
-   id="stop2858" />
-
-  <stop
-   style="stop-color:#ff312c;stop-opacity:1.0000000;"
-   offset="1.0000000"
-   id="stop2856" />
-
-</linearGradient>
-
-<radialGradient
-   id="radialGradient1709"
-   cx="108.4668"
-   cy="118.249"
-   r="34.7364"
-   fx="108.4668"
-   fy="118.249"
-   gradientUnits="userSpaceOnUse">
-					<stop
-   offset="0.0000000"
-   style="stop-color:#0000ff;stop-opacity:1.0000000;"
-   id="stop1711" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="1.0000000"
-   style="stop-color:#ffffff;stop-opacity:1.0000000;"
-   id="stop1713" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="midPointStop1715" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF"
-   id="midPointStop1717" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#000000"
-   id="midPointStop1719" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-				</radialGradient>
-
-
-
-
-
-
-<linearGradient
-   id="linearGradient1699">
-      <stop
-   style="stop-color:#a8ffc9;stop-opacity:1.0000000;"
-   offset="0.0000000"
-   id="stop1701" />
-
-
-
-
-
-
-
-
-
-
-
-
-      <stop
-   style="stop-color:#fff;stop-opacity:1;"
-   offset="1"
-   id="stop1703" />
-
-
-
-
-
-
-
-
-
-
-
-
-    </linearGradient>
-
-
-
-
-
-
-
-    <linearGradient
-   id="linearGradient5044">
-      <stop
-   style="stop-color:#a4caff;stop-opacity:1.0000000;"
-   offset="0.0000000"
-   id="stop5045" />
-
-
-
-
-
-
-
-
-
-
-
-
-      <stop
-   style="stop-color:#fff;stop-opacity:1;"
-   offset="1"
-   id="stop5046" />
-
-
-
-
-
-
-
-
-
-
-
-
-    </linearGradient>
-
-
-
-
-
-
-
-
-
-
-
-
-    
-
-
-
-
-
-    
-
-
-
-
-
-  <linearGradient
-   id="XMLID_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="63.9204"
-   y1="154.5645"
-   x2="63.9204"
-   y2="-100.9357">
-					<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop2607" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="0.2458"
-   style="stop-color:#F6F6F6"
-   id="stop2609" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="0.6375"
-   style="stop-color:#DFDFDF"
-   id="stop2611" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="1"
-   style="stop-color:#C4C4C4"
-   id="stop2613" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2615" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.6045"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2617" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#C4C4C4"
-   id="midPointStop2619" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-				</linearGradient>
-
-
-
-
-
-
-
-<linearGradient
-   id="XMLID_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-26.333"
-   y1="-26.333"
-   x2="56.1662"
-   y2="56.1662">
-					<stop
-   offset="0"
-   style="stop-color:#B3B3B3"
-   id="stop2626" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="1"
-   style="stop-color:#828282"
-   id="stop2628" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#B3B3B3"
-   id="midPointStop2630" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#B3B3B3"
-   id="midPointStop2632" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#828282"
-   id="midPointStop2634" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-				</linearGradient>
-
-
-
-
-
-
-
-<linearGradient
-   id="XMLID_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="43.0229"
-   y1="25.4214"
-   x2="204.0072"
-   y2="111.0654">
-					<stop
-   offset="0.0000000"
-   style="stop-color:#3396ff;stop-opacity:1.0000000;"
-   id="stop2641" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="0.70999998"
-   style="stop-color:#c4e2ff;stop-opacity:1.0000000;"
-   id="stop2643" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="1.0000000"
-   style="stop-color:#3396ff;stop-opacity:1.0000000;"
-   id="stop2645" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2647" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.5254"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2649" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#D4D4D4"
-   id="midPointStop2651" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-				</linearGradient>
-
-
-
-
-
-
-
-<linearGradient
-   id="XMLID_4_"
-   gradientUnits="userSpaceOnUse"
-   x1="-56.6899"
-   y1="10.6509"
-   x2="77.6484"
-   y2="10.6509">
-					<stop
-   offset="0.0000000"
-   style="stop-color:#ffffff;stop-opacity:1.0000000;"
-   id="stop2658" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					
-
-
-
-
-
-
-					
-
-
-
-
-
-
-					
-
-
-
-
-
-
-					<stop
-   offset="1.0000000"
-   style="stop-color:#987dff;stop-opacity:1.0000000;"
-   id="stop2666" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2668" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.4"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2670" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.1854"
-   style="stop-color:#C5F0FF"
-   id="midPointStop2672" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#C5F0FF"
-   id="midPointStop2674" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#1D74D9"
-   id="midPointStop2676" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-				</linearGradient>
-
-
-
-
-
-
-
-<radialGradient
-   id="XMLID_5_"
-   cx="108.4668"
-   cy="118.249"
-   r="34.7364"
-   fx="108.4668"
-   fy="118.249"
-   gradientUnits="userSpaceOnUse">
-					<stop
-   offset="0.0000000"
-   style="stop-color:#ffffff;stop-opacity:1.0000000;"
-   id="stop2683" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="1"
-   style="stop-color:#000000"
-   id="stop2685" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2687" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2689" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#000000"
-   id="midPointStop2691" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-				</radialGradient>
-
-
-
-
-
-
-
-<linearGradient
-   id="XMLID_6_"
-   gradientUnits="userSpaceOnUse"
-   x1="104.0176"
-   y1="98.1816"
-   x2="95.089"
-   y2="135.7953">
-					<stop
-   offset="0.0000000"
-   style="stop-color:#ffffff;stop-opacity:1.0000000;"
-   id="stop2700" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="1"
-   style="stop-color:#CCCCCC"
-   id="stop2702" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2704" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2706" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#CCCCCC"
-   id="midPointStop2708" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-				</linearGradient>
-
-
-
-
-
-
-
-<linearGradient
-   id="XMLID_7_"
-   gradientUnits="userSpaceOnUse"
-   x1="82.3086"
-   y1="88.0928"
-   x2="96.1043"
-   y2="101.8885">
-					<stop
-   offset="0.0000000"
-   style="stop-color:#b3b3b3;stop-opacity:1.0000000;"
-   id="stop2715" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="1"
-   style="stop-color:#828282"
-   id="stop2717" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#B3B3B3"
-   id="midPointStop2719" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#B3B3B3"
-   id="midPointStop2721" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#828282"
-   id="midPointStop2723" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-				</linearGradient>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#linearGradient2871"
-   id="linearGradient2878"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="scale(1.250185,0.799882)"
-   x1="52.918774"
-   y1="133.93753"
-   x2="52.918774"
-   y2="6.9732471" />
-
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#linearGradient2871"
-   id="linearGradient2879"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="scale(1.250185,0.799882)"
-   x1="52.918774"
-   y1="133.93753"
-   x2="52.918774"
-   y2="6.9732471" />
-
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#linearGradient2871"
-   id="linearGradient2884"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.883795,0.000000,0.000000,0.776831,13.72251,7.889335)"
-   x1="52.918774"
-   y1="133.93753"
-   x2="52.918774"
-   y2="6.9732471" />
-
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#linearGradient2871"
-   id="linearGradient2885"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.890357,0.000000,0.000000,0.776831,20.90409,7.889335)"
-   x1="52.918774"
-   y1="133.93753"
-   x2="52.918774"
-   y2="6.9732471" />
-
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#linearGradient2908"
-   id="radialGradient2912"
-   gradientTransform="scale(1.056634,0.946402)"
-   cx="78.699104"
-   cy="27.104351"
-   fx="77.338181"
-   fy="25.740604"
-   r="52.282864"
-   gradientUnits="userSpaceOnUse" />
-
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#linearGradient2908"
-   id="radialGradient2921"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="scale(1.056634,0.946402)"
-   cx="78.699104"
-   cy="27.104351"
-   fx="77.338181"
-   fy="25.740604"
-   r="52.282864" />
-
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#linearGradient2908"
-   id="radialGradient2926"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="scale(1.056634,0.946402)"
-   cx="79.379570"
-   cy="20.967489"
-   fx="77.338158"
-   fy="19.603735"
-   r="52.282879" />
-
-</defs>
-
-
-
-
+     id="defs3388">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective3394" />
+  </defs>
   <sodipodi:namedview
-   id="base"
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1.0"
-   inkscape:pageopacity="0.0"
-   inkscape:pageshadow="2"
-   inkscape:zoom="6.6152108"
-   inkscape:cx="64.094707"
-   inkscape:cy="64.395417"
-   inkscape:window-width="1592"
-   inkscape:window-height="1106"
-   showgrid="false"
-   inkscape:grid-bbox="false"
-   showguides="true"
-   inkscape:guide-bbox="true"
-   inkscape:window-x="0"
-   inkscape:window-y="0"
-   inkscape:current-layer="svg2595" />
-
-
-
-
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1"
+     inkscape:cx="491.78836"
+     inkscape:cy="44.306759"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1280"
+     inkscape:window-height="954"
+     inkscape:window-x="-2"
+     inkscape:window-y="-3"
+     inkscape:window-maximized="1"
+     inkscape:snap-grids="true" />
   <metadata
-   id="metadata2753">
-    <rdf:RDF
-   id="RDF2754">
+     id="metadata3391">
+    <rdf:RDF>
       <cc:Work
-   rdf:about=""
-   id="Work2755">
-        <dc:format
-   id="format2756">image/svg+xml</dc:format>
-
-
-
-
-
-
-
-
-
-
-
-
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
         <dc:type
-   id="type2758"
-   rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-
-
-
-
-
-
-
-
-
-
-
-
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
       </cc:Work>
-
-
-
-
-
-
-
-
-
-
-
-
     </rdf:RDF>
-
-
-
-
-
-
-
-
-
-
-
-
   </metadata>
-
-
-
-
-  
-
-
-
-<path
-   sodipodi:type="arc"
-   style="color:#000000;fill:url(#radialGradient2926);fill-opacity:1.0;fill-rule:evenodd;stroke:#000000;stroke-width:4.2929835;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;marker:none;marker-start:none;marker-mid:none;marker-end:none;"
-   id="path2907"
-   sodipodi:cx="72.371086"
-   sodipodi:cy="53.077972"
-   sodipodi:rx="53.097324"
-   sodipodi:ry="47.334091"
-   d="M 125.46841 53.077972 A 53.097324 47.334091 0 1 1  19.273762,53.077972 A 53.097324 47.334091 0 1 1  125.46841 53.077972 z"
-   transform="matrix(1.149468,0.000000,0.000000,1.280922,-19.08827,-3.867911)" />
-
-<text
-   xml:space="preserve"
-   style="font-size:72.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr"
-   x="34.012524"
-   y="50.149117"
-   id="text2913"
-   sodipodi:linespacing="100%"
-   transform="matrix(1.341534,0.000000,0.000000,1.210154,-14.30907,32.56848)"><tspan
-     sodipodi:role="line"
-     id="tspan2914"
-     x="34.012524"
-     y="50.149117">A</tspan></text>
-
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(78.707204,-218.48782)">
+    <g
+       id="g3784"
+       transform="matrix(0.59802915,0,0,0.59802915,-74.086054,96.094483)"
+       style="fill:#ff8000;fill-opacity:1">
+      <rect
+         y="410.81711"
+         x="5.5978003"
+         height="54.232975"
+         width="299.23297"
+         id="rect3776"
+         style="fill:#ff8000;fill-opacity:1;stroke:#000000;stroke-width:0.76702678;stroke-opacity:1" />
+      <text
+         id="text3778"
+         y="449.50504"
+         x="97.14286"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="449.50504"
+           x="97.14286"
+           id="tspan3780"
+           sodipodi:role="line">Circuit</tspan></text>
+    </g>
+    <g
+       id="g4582"
+       transform="matrix(0.59802915,0,0,0.59802915,-69.30182,123.90282)">
+      <rect
+         y="426.81714"
+         x="-2.4022009"
+         height="54.232975"
+         width="299.23297"
+         id="rect3791"
+         style="fill:#ff8000;fill-opacity:1;stroke:#000000;stroke-width:0.76702654;stroke-opacity:1" />
+      <text
+         id="text3793"
+         y="466.87842"
+         x="48.211922"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           id="tspan3797"
+           y="466.87842"
+           x="48.211922"
+           sodipodi:role="line">FlowCode</tspan></text>
+    </g>
+    <g
+       id="g4594"
+       transform="matrix(0.59802915,0,0,0.60910375,50.162988,146.3825)">
+      <rect
+         y="130.63342"
+         x="-203.00261"
+         height="52.460972"
+         width="916.40948"
+         id="rect4588"
+         style="fill:#00ccff;fill-opacity:1;stroke:#000000;stroke-width:1.55321336;stroke-opacity:1" />
+      <text
+         id="text4590"
+         y="171.36218"
+         x="99"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="171.36218"
+           x="99"
+           id="tspan4592"
+           sodipodi:role="line">KDevPlatform</tspan></text>
+    </g>
+    <g
+       id="g4605"
+       transform="matrix(0.59802915,0,0,0.59802915,131.16611,-0.743533)">
+      <rect
+         y="510.28998"
+         x="-30.072206"
+         height="54.144409"
+         width="299.14438"
+         id="rect4599"
+         style="fill:#5fd38d;fill-opacity:1;stroke:#000000;stroke-width:0.85559022;stroke-opacity:1" />
+      <text
+         id="text4601"
+         y="548.36218"
+         x="25"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="548.36218"
+           x="25"
+           id="tspan4603"
+           sodipodi:role="line">Simulator</tspan></text>
+    </g>
+    <g
+       id="g4616"
+       transform="matrix(0.59802915,0,0,0.59802915,-160.97114,-64.73266)">
+      <rect
+         y="617.39081"
+         x="151.02863"
+         height="53.942764"
+         width="298.94275"
+         id="rect4610"
+         style="fill:#ffd42a;fill-opacity:1;stroke:#000000;stroke-width:1.05723751;stroke-opacity:1" />
+      <text
+         id="text4612"
+         y="655.82764"
+         x="196.72375"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="655.82764"
+           x="196.72375"
+           id="tspan4614"
+           sodipodi:role="line">KTLProject</tspan></text>
+    </g>
+    <g
+       transform="matrix(0.59802915,0,0,0.59802915,131.1661,36.633289)"
+       id="g4633"
+       style="fill:#2aff80">
+      <rect
+         style="fill:#2aff80;fill-opacity:1;stroke:#000000;stroke-width:0.85559022;stroke-opacity:1"
+         id="rect4635"
+         width="299.14438"
+         height="54.144409"
+         x="-30.072206"
+         y="510.28998" />
+      <text
+         xml:space="preserve"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         x="35.419426"
+         y="549.85065"
+         id="text4637"><tspan
+           sodipodi:role="line"
+           id="tspan4639"
+           x="35.419426"
+           y="549.85065">Basic EC</tspan></text>
+    </g>
+    <g
+       style="fill:#ff8000;fill-opacity:1"
+       transform="matrix(0.59802915,0,0,0.59802915,293.70187,58.717659)"
+       id="g4641">
+      <rect
+         style="fill:#ffb380;fill-opacity:1;stroke:#000000;stroke-width:0.76702678;stroke-opacity:1"
+         id="rect4643"
+         width="299.23297"
+         height="54.232975"
+         x="5.5978003"
+         y="410.81711" />
+      <text
+         xml:space="preserve"
+         style="font-size:34.10937119px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         x="16.2561"
+         y="424.14243"
+         id="text4645"
+         transform="scale(0.94346226,1.0599258)"><tspan
+           sodipodi:role="line"
+           id="tspan4647"
+           x="16.2561"
+           y="424.14243">Automatic Router</tspan></text>
+    </g>
+    <g
+       style="fill:#2aff80"
+       id="g4649"
+       transform="matrix(0.59802915,0,0,0.59802915,131.1661,74.010113)">
+      <rect
+         y="510.28998"
+         x="-30.072206"
+         height="54.144409"
+         width="299.14438"
+         id="rect4651"
+         style="fill:#2aff80;fill-opacity:1;stroke:#000000;stroke-width:0.85559022;stroke-opacity:1" />
+      <text
+         id="text4653"
+         y="549.85065"
+         x="38.396404"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="549.85065"
+           x="38.396404"
+           id="tspan4655"
+           sodipodi:role="line">MCU PIC</tspan></text>
+    </g>
+    <g
+       id="g4663"
+       transform="matrix(0.59802915,0,0,0.59802915,51.526261,109.5375)">
+      <rect
+         y="263.358"
+         x="-204.42624"
+         height="54.193455"
+         width="299.19345"
+         id="rect4657"
+         style="fill:none;stroke:#000000;stroke-width:0.80654639;stroke-opacity:1" />
+      <text
+         id="text4659"
+         y="302.16339"
+         x="-184.57272"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="302.16339"
+           x="-184.57272"
+           id="tspan4661"
+           sodipodi:role="line">Management</tspan></text>
+    </g>
+    <g
+       transform="matrix(0.59802915,0,0,0.59802915,235.42023,109.5375)"
+       id="g4668">
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:0.80654639;stroke-opacity:1"
+         id="rect4670"
+         width="299.19345"
+         height="54.193455"
+         x="-204.42624"
+         y="263.358" />
+      <text
+         xml:space="preserve"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         x="-159.26839"
+         y="303.65189"
+         id="text4672"><tspan
+           sodipodi:role="line"
+           id="tspan4674"
+           x="-159.26839"
+           y="303.65189">Simulation</tspan></text>
+    </g>
+    <g
+       id="g4676"
+       transform="matrix(0.59802915,0,0,0.59802915,419.31418,109.5375)">
+      <rect
+         y="263.358"
+         x="-204.42624"
+         height="54.193455"
+         width="299.19345"
+         id="rect4678"
+         style="fill:none;stroke:#000000;stroke-width:0.80654639;stroke-opacity:1" />
+      <text
+         id="text4680"
+         y="303.65189"
+         x="-93.774841"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="303.65189"
+           x="-93.774841"
+           id="tspan4682"
+           sodipodi:role="line">Tools</tspan></text>
+    </g>
+    <g
+       id="g4684"
+       transform="matrix(0.59802915,0,0,0.59802915,293.70187,96.094483)"
+       style="fill:#ff8000;fill-opacity:1">
+      <rect
+         y="410.81711"
+         x="5.5978003"
+         height="54.232975"
+         width="299.23297"
+         id="rect4686"
+         style="fill:#ffb380;fill-opacity:1;stroke:#000000;stroke-width:0.76702678;stroke-opacity:1" />
+      <text
+         transform="scale(0.92926406,1.0761204)"
+         id="text4688"
+         y="417.75949"
+         x="8.5970335"
+         style="font-size:33.59605789px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="417.75949"
+           x="8.5970335"
+           id="tspan4690"
+           sodipodi:role="line">Probe Visualization</tspan></text>
+    </g>
+    <g
+       id="g4698"
+       transform="matrix(0.34635177,0,0,0.34635177,-44.246837,221.90593)">
+      <rect
+         y="593.95532"
+         x="-75.791328"
+         height="31.030123"
+         width="31.030123"
+         id="rect4692"
+         style="fill:#ffd42a;fill-opacity:1;stroke:#000000;stroke-width:0.96987712;stroke-opacity:1" />
+      <text
+         id="text4694"
+         y="623.48187"
+         x="-35.587048"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="623.48187"
+           x="-35.587048"
+           id="tspan4696"
+           sodipodi:role="line">Project Management</tspan></text>
+    </g>
+    <g
+       id="g4703"
+       transform="matrix(0.34635177,0,0,0.34635177,-44.246837,244.21831)">
+      <rect
+         style="fill:#ff8000;fill-opacity:1;stroke:#000000;stroke-width:0.96987712;stroke-opacity:1"
+         id="rect4705"
+         width="31.030123"
+         height="31.030123"
+         x="-75.791328"
+         y="593.95532" />
+      <text
+         xml:space="preserve"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         x="-35.587048"
+         y="623.48187"
+         id="text4707"><tspan
+           sodipodi:role="line"
+           id="tspan4709"
+           x="-35.587048"
+           y="623.48187">Document Management</tspan></text>
+    </g>
+    <g
+       transform="matrix(0.34635177,0,0,0.34635177,-44.246837,266.66201)"
+       id="g4711">
+      <rect
+         y="593.95532"
+         x="-75.791328"
+         height="31.030123"
+         width="31.030123"
+         id="rect4713"
+         style="fill:#5fd38d;fill-opacity:1;stroke:#000000;stroke-width:0.96987712;stroke-opacity:1" />
+      <text
+         id="text4715"
+         y="623.48187"
+         x="-35.587048"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="623.48187"
+           x="-35.587048"
+           id="tspan4717"
+           sodipodi:role="line">Circuit Analysis</tspan></text>
+    </g>
+    <g
+       id="g4719"
+       transform="matrix(0.34635177,0,0,0.34635177,146.02582,221.90593)">
+      <rect
+         style="fill:#2aff80;fill-opacity:1;stroke:#000000;stroke-width:0.96987712;stroke-opacity:1"
+         id="rect4721"
+         width="31.030123"
+         height="31.030123"
+         x="-75.791328"
+         y="593.95532" />
+      <text
+         xml:space="preserve"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         x="-35.587048"
+         y="623.48187"
+         id="text4723"><tspan
+           sodipodi:role="line"
+           id="tspan4725"
+           x="-35.587048"
+           y="623.48187">Component Models</tspan></text>
+    </g>
+    <g
+       transform="matrix(0.34635177,0,0,0.34635177,146.02582,244.28397)"
+       id="g4727">
+      <rect
+         y="593.95532"
+         x="-75.791328"
+         height="31.030123"
+         width="31.030123"
+         id="rect4729"
+         style="fill:#ffb380;fill-opacity:1;stroke:#000000;stroke-width:0.96987712;stroke-opacity:1" />
+      <text
+         id="text4731"
+         y="623.48187"
+         x="-35.587048"
+         style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+         xml:space="preserve"><tspan
+           y="623.48187"
+           x="-35.587048"
+           id="tspan4733"
+           sodipodi:role="line">Helper Plugins</tspan></text>
+    </g>
+  </g>
 </svg>
icons/pics/SVG/and.svg to doc/devel/svg/communication_ktlcircuit.svg
--- a/icons/pics/SVG/and.svg
+++ b/doc/devel/svg/communication_ktlcircuit.svg
@@ -1,1443 +1,453 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
-"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
-<!-- Generator: Adobe Illustrator 10.0.3, SVG Export Plug-In . SVG Version: 3.0.0 Build 77)  -->
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
 <svg
-   width="128"
-   height="128"
-   viewBox="0 0 128 128"
-   overflow="visible"
-   enable-background="new 0 0 128 128"
-   xml:space="preserve"
-   id="svg2595"
-   sodipodi:version="0.32"
-   inkscape:version="0.40"
-   sodipodi:docname="and.svg"
-   sodipodi:docbase="/home/david/Development/ktechlab/icons/SVG"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
    xmlns="http://www.w3.org/2000/svg"
-   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:xml="http://www.w3.org/XML/1998/namespace"
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:xlink="http://www.w3.org/1999/xlink">
+   width="401.78"
+   height="318.78"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="communication_ktlcircuit.svg">
   <defs
-   id="defs2752"><linearGradient
-   id="linearGradient2280"
-   gradientUnits="userSpaceOnUse"
-   x1="43.0229"
-   y1="25.4214"
-   x2="204.0072"
-   y2="111.0654">
-					<stop
-   offset="0.0000000"
-   style="stop-color:#ffe651;stop-opacity:0.20784314;"
-   id="stop2282" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="1.0000000"
-   style="stop-color:#ffe651;stop-opacity:1.0000000;"
-   id="stop2286" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2288" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.5254"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2290" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#D4D4D4"
-   id="midPointStop2292" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-				</linearGradient>
-
-
-<linearGradient
-   id="linearGradient2908">
-  <stop
-   style="stop-color:#ffe787;stop-opacity:0.14509805;"
-   offset="0.0000000"
-   id="stop2909" />
-
-
-
-
-
-
-  <stop
-   style="stop-color:#ffec00;stop-opacity:0.40784314;"
-   offset="1.0000000"
-   id="stop2910" />
-
-
-
-
-
-
-</linearGradient>
-
-
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#linearGradient2280"
-   id="radialGradient3235"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="scale(1.056634,0.946402)"
-   cx="75.378784"
-   cy="35.034599"
-   fx="76.067451"
-   fy="36.414886"
-   r="74.918213" />
-
-
-<radialGradient
-   id="radialGradient1709"
-   cx="108.4668"
-   cy="118.249"
-   r="34.7364"
-   fx="108.4668"
-   fy="118.249"
-   gradientUnits="userSpaceOnUse">
-					<stop
-   offset="0.0000000"
-   style="stop-color:#0000ff;stop-opacity:1.0000000;"
-   id="stop1711" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="1.0000000"
-   style="stop-color:#ffffff;stop-opacity:1.0000000;"
-   id="stop1713" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="midPointStop1715" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF"
-   id="midPointStop1717" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#000000"
-   id="midPointStop1719" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-				</radialGradient>
-
-
-
-
-
-
-
-<linearGradient
-   id="linearGradient1699">
-      <stop
-   style="stop-color:#a8ffc9;stop-opacity:1.0000000;"
-   offset="0.0000000"
-   id="stop1701" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-      <stop
-   style="stop-color:#fff;stop-opacity:1;"
-   offset="1"
-   id="stop1703" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-    </linearGradient>
-
-
-
-
-
-
-
-
-    <linearGradient
-   id="linearGradient5044">
-      <stop
-   style="stop-color:#a4caff;stop-opacity:1.0000000;"
-   offset="0.0000000"
-   id="stop5045" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-      <stop
-   style="stop-color:#fff;stop-opacity:1;"
-   offset="1"
-   id="stop5046" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-    </linearGradient>
-
-
-
-
-
-
-
-
-
-
-
-
-
-    
-
-
-
-
-
-    
-
-
-
-
-
-  <linearGradient
-   id="XMLID_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="63.9204"
-   y1="154.5645"
-   x2="63.9204"
-   y2="-100.9357">
-					<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop2607" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="0.2458"
-   style="stop-color:#F6F6F6"
-   id="stop2609" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="0.6375"
-   style="stop-color:#DFDFDF"
-   id="stop2611" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="1"
-   style="stop-color:#C4C4C4"
-   id="stop2613" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2615" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.6045"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2617" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#C4C4C4"
-   id="midPointStop2619" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-				</linearGradient>
-
-
-
-
-
-
-
-
-<linearGradient
-   id="XMLID_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-26.333"
-   y1="-26.333"
-   x2="56.1662"
-   y2="56.1662">
-					<stop
-   offset="0"
-   style="stop-color:#B3B3B3"
-   id="stop2626" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="1"
-   style="stop-color:#828282"
-   id="stop2628" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#B3B3B3"
-   id="midPointStop2630" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#B3B3B3"
-   id="midPointStop2632" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#828282"
-   id="midPointStop2634" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-				</linearGradient>
-
-
-
-
-
-
-
-
-<linearGradient
-   id="XMLID_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="43.0229"
-   y1="25.4214"
-   x2="204.0072"
-   y2="111.0654">
-					<stop
-   offset="0.0000000"
-   style="stop-color:#51ff5f;stop-opacity:1.0000000;"
-   id="stop2641" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="0.70999998"
-   style="stop-color:#e2ffe4;stop-opacity:1.0000000;"
-   id="stop2643" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="1.0000000"
-   style="stop-color:#51ff5f;stop-opacity:1.0000000;"
-   id="stop2645" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2647" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.5254"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2649" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#D4D4D4"
-   id="midPointStop2651" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-				</linearGradient>
-
-
-
-
-
-
-
-
-<linearGradient
-   id="XMLID_4_"
-   gradientUnits="userSpaceOnUse"
-   x1="-56.6899"
-   y1="10.6509"
-   x2="77.6484"
-   y2="10.6509">
-					<stop
-   offset="0.0000000"
-   style="stop-color:#ffffff;stop-opacity:1.0000000;"
-   id="stop2658" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					
-
-
-
-
-
-
-					
-
-
-
-
-
-
-					
-
-
-
-
-
-
-					<stop
-   offset="1.0000000"
-   style="stop-color:#987dff;stop-opacity:1.0000000;"
-   id="stop2666" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2668" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.4"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2670" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.1854"
-   style="stop-color:#C5F0FF"
-   id="midPointStop2672" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#C5F0FF"
-   id="midPointStop2674" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#1D74D9"
-   id="midPointStop2676" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-				</linearGradient>
-
-
-
-
-
-
-
-
-<radialGradient
-   id="XMLID_5_"
-   cx="108.4668"
-   cy="118.249"
-   r="34.7364"
-   fx="108.4668"
-   fy="118.249"
-   gradientUnits="userSpaceOnUse">
-					<stop
-   offset="0.0000000"
-   style="stop-color:#ffffff;stop-opacity:1.0000000;"
-   id="stop2683" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="1"
-   style="stop-color:#000000"
-   id="stop2685" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2687" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2689" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#000000"
-   id="midPointStop2691" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-				</radialGradient>
-
-
-
-
-
-
-
-
-<linearGradient
-   id="XMLID_6_"
-   gradientUnits="userSpaceOnUse"
-   x1="104.0176"
-   y1="98.1816"
-   x2="95.089"
-   y2="135.7953">
-					<stop
-   offset="0.0000000"
-   style="stop-color:#ffffff;stop-opacity:1.0000000;"
-   id="stop2700" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="1"
-   style="stop-color:#CCCCCC"
-   id="stop2702" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2704" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2706" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#CCCCCC"
-   id="midPointStop2708" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-				</linearGradient>
-
-
-
-
-
-
-
-
-<linearGradient
-   id="XMLID_7_"
-   gradientUnits="userSpaceOnUse"
-   x1="82.3086"
-   y1="88.0928"
-   x2="96.1043"
-   y2="101.8885">
-					<stop
-   offset="0.0000000"
-   style="stop-color:#b3b3b3;stop-opacity:1.0000000;"
-   id="stop2715" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="1"
-   style="stop-color:#828282"
-   id="stop2717" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#B3B3B3"
-   id="midPointStop2719" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#B3B3B3"
-   id="midPointStop2721" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#828282"
-   id="midPointStop2723" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-				</linearGradient>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#XMLID_3_"
-   id="linearGradient1705"
-   x1="122.50878"
-   y1="108.83809"
-   x2="122.50878"
-   y2="1.2081765"
-   gradientTransform="matrix(0.882169,0.000000,0.000000,1.133570,-115.0000,-5.811170)"
-   gradientUnits="userSpaceOnUse" />
-
-
-
-
-
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#linearGradient2280"
-   id="radialGradient2650"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.847786,0.000000,0.000000,0.850571,-13.96140,18.16393)"
-   cx="75.378784"
-   cy="35.034599"
-   fx="76.067451"
-   fy="36.414886"
-   r="74.918213" />
-
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#linearGradient2280"
-   id="radialGradient1873"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.033258,0.000000,0.000000,0.959882,-32.21386,-1.577593)"
-   cx="75.378784"
-   cy="35.034599"
-   fx="76.067451"
-   fy="36.414886"
-   r="74.918213" />
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#linearGradient2280"
-   id="radialGradient1888"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.033258,0.000000,0.000000,0.959882,-32.21386,-1.577593)"
-   cx="75.378784"
-   cy="35.034599"
-   fx="76.067451"
-   fy="36.414886"
-   r="74.918213" />
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#linearGradient2280"
-   id="radialGradient1893"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.255002,0.000000,0.000000,0.968978,-52.72744,8.833857)"
-   cx="75.378784"
-   cy="35.034599"
-   fx="76.067451"
-   fy="36.414886"
-   r="74.918213" />
-</defs>
-
-
-
-
-
+     id="defs4">
+    <marker
+       inkscape:stockid="TriangleOutM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="TriangleOutM"
+       style="overflow:visible">
+      <path
+         id="path4376"
+         d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         transform="scale(0.4,0.4)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Lend"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow2Lend"
+       style="overflow:visible">
+      <path
+         id="path4251"
+         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective10" />
+  </defs>
   <sodipodi:namedview
-   id="base"
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1.0"
-   inkscape:pageopacity="0.0"
-   inkscape:pageshadow="2"
-   inkscape:zoom="5.7798295"
-   inkscape:cx="34.011408"
-   inkscape:cy="40.675429"
-   inkscape:window-width="1592"
-   inkscape:window-height="1106"
-   showgrid="false"
-   inkscape:grid-bbox="false"
-   showguides="true"
-   inkscape:guide-bbox="true"
-   inkscape:window-x="0"
-   inkscape:window-y="0"
-   inkscape:current-layer="svg2595" />
-
-
-
-
-
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1"
+     inkscape:cx="303.30088"
+     inkscape:cy="177.75695"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1024"
+     inkscape:window-height="600"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1" />
   <metadata
-   id="metadata2753">
-    <rdf:RDF
-   id="RDF2754">
+     id="metadata7">
+    <rdf:RDF>
       <cc:Work
-   rdf:about=""
-   id="Work2755">
-        <dc:format
-   id="format2756">image/svg+xml</dc:format>
-
-
-
-
-
-
-
-
-
-
-
-
-
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
         <dc:type
-   id="type2758"
-   rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-
-
-
-
-
-
-
-
-
-
-
-
-
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
       </cc:Work>
-
-
-
-
-
-
-
-
-
-
-
-
-
     </rdf:RDF>
-
-
-
-
-
-
-
-
-
-
-
-
-
   </metadata>
-
-
-
-
-
-  
-
-
-
-
-
-
-
-
-<path
-   style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:3.4187028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
-   d="M 125.26595,63.261581 L 96.270272,63.094421"
-   id="path2652"
-   sodipodi:nodetypes="cc" />
-<path
-   style="color:#000000;fill:url(#radialGradient1893);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:3.4187028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;marker:none;marker-start:none;marker-mid:none;marker-end:none"
-   d="M 96.296035,63.178010 C 96.296035,89.929723 68.042616,111.64124 33.230368,111.64124 C 33.314481,100.06159 33.314481,22.598797 33.230368,14.714763 C 68.042616,14.714763 96.296035,36.426298 96.296035,63.178010 z "
-   id="path2907"
-   sodipodi:nodetypes="cccc" />
-<path
-   style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:3.4187028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
-   d="M 32.078446,36.701482 L 3.0827565,36.534322"
-   id="path1874"
-   sodipodi:nodetypes="cc" />
-<path
-   style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:3.4187028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-opacity:1.0000000"
-   d="M 32.419463,89.313502 L 3.4237728,89.146342"
-   id="path1875"
-   sodipodi:nodetypes="cc" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(396.2143,-131.61869)">
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.17299327px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       id="rect2816"
+       width="132.14882"
+       height="127.86868"
+       x="-389.12781"
+       y="138.21646" />
+    <rect
+       y="137.70082"
+       x="-112.88482"
+       height="123.31398"
+       width="113.37534"
+       id="rect3590"
+       style="fill:none;stroke:#000000;stroke-width:0.15735514px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    <rect
+       style="fill:none;stroke:#000000;stroke-width:0.16506411px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       id="rect3592"
+       width="177.3522"
+       height="86.74369"
+       x="-275.88925"
+       y="356.57248" />
+    <text
+       xml:space="preserve"
+       style="font-size:20.31256294px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="-326.13654"
+       y="158.26114"
+       id="text3594"><tspan
+         sodipodi:role="line"
+         id="tspan3596"
+         x="-326.13654"
+         y="158.26114">Simulator</tspan><tspan
+         sodipodi:role="line"
+         x="-326.13654"
+         y="183.65184"
+         id="tspan5689">Plugin</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:20.31256294px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="-52.932617"
+       y="158.76897"
+       id="text3598"><tspan
+         sodipodi:role="line"
+         id="tspan3600"
+         x="-52.932617"
+         y="158.76897">Circuit</tspan><tspan
+         sodipodi:role="line"
+         x="-52.932617"
+         y="184.15967"
+         id="tspan5687">Plugin</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:20.31256294px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="-191.05801"
+       y="389.82425"
+       id="text3602"><tspan
+         sodipodi:role="line"
+         x="-191.05801"
+         y="389.82425"
+         id="tspan5681">Component</tspan><tspan
+         sodipodi:role="line"
+         x="-191.05801"
+         y="415.21497"
+         id="tspan5683">Plugin</tspan></text>
+    <g
+       id="g3622"
+       transform="matrix(0.47371704,0,0,0.47371704,-178.06425,35.359118)">
+      <path
+         transform="matrix(1.1217341,0,0,1.8364162,-436.29067,-5.9351635)"
+         d="m 426,146.64288 c 0,5.79899 -21.26647,10.5 -47.5,10.5 -26.23353,0 -47.5,-4.70101 -47.5,-10.5 0,-5.79899 21.26647,-10.5 47.5,-10.5 26.23353,0 47.5,4.70101 47.5,10.5 z"
+         sodipodi:ry="10.5"
+         sodipodi:rx="47.5"
+         sodipodi:cy="146.64288"
+         sodipodi:cx="378.5"
+         id="path3606"
+         style="fill:none;stroke:#000000;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         transform="translate(-400.21431,139.71932)"
+         id="path3610"
+         d="m 335,124.14288 0,115"
+         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         id="path3614"
+         d="m 41.78569,262.8622 0,116"
+         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:open="true"
+         sodipodi:end="6.2831853"
+         sodipodi:start="3.1415927"
+         sodipodi:type="arc"
+         style="fill:none;stroke:#000000;stroke-width:0.99981898;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99963798, 1.99963798;stroke-dashoffset:0"
+         id="path3618"
+         sodipodi:cx="378.5"
+         sodipodi:cy="146.64288"
+         sodipodi:rx="47.5"
+         sodipodi:ry="10.5"
+         d="m 331,146.64288 c 0,-5.79899 21.26648,-10.5 47.5,-10.5 26.23353,0 47.5,4.70101 47.5,10.5"
+         transform="matrix(1.1217341,0,0,1.8364162,-436.29067,109.06484)" />
+      <path
+         sodipodi:open="true"
+         sodipodi:end="3.1415927"
+         sodipodi:start="0"
+         transform="matrix(1.1217341,0,0,1.8364162,-436.29067,109.06484)"
+         d="m 426,146.64288 c 0,5.79899 -21.26647,10.5 -47.5,10.5 -26.23353,0 -47.5,-4.70101 -47.5,-10.5 0,0 0,0 0,0"
+         sodipodi:ry="10.5"
+         sodipodi:rx="47.5"
+         sodipodi:cy="146.64288"
+         sodipodi:cx="378.5"
+         id="path3620"
+         style="fill:none;stroke:#000000;stroke-opacity:1"
+         sodipodi:type="arc" />
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-size:5.80714083px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="-183.4494"
+       y="159.68188"
+       id="text3629"><tspan
+         sodipodi:role="line"
+         id="tspan3631"
+         x="-183.4494"
+         y="159.68188">Nodal Analysis</tspan><tspan
+         sodipodi:role="line"
+         x="-183.4494"
+         y="166.94081"
+         id="tspan3633">Model</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:8.72894382px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="-184.07761"
+       y="183.73775"
+       id="text3635"><tspan
+         sodipodi:role="line"
+         id="tspan3637"
+         x="-184.07761"
+         y="183.73775">INAModel</tspan><tspan
+         sodipodi:role="line"
+         x="-184.07761"
+         y="194.64893"
+         id="tspan3639">NAModel</tspan></text>
+    <g
+       transform="matrix(0.47371704,0,0,0.47371704,-177.04862,127.27344)"
+       id="g3641">
+      <path
+         sodipodi:type="arc"
+         style="fill:none;stroke:#000000;stroke-opacity:1"
+         id="path3643"
+         sodipodi:cx="378.5"
+         sodipodi:cy="146.64288"
+         sodipodi:rx="47.5"
+         sodipodi:ry="10.5"
+         d="m 426,146.64288 c 0,5.79899 -21.26647,10.5 -47.5,10.5 -26.23353,0 -47.5,-4.70101 -47.5,-10.5 0,-5.79899 21.26647,-10.5 47.5,-10.5 26.23353,0 47.5,4.70101 47.5,10.5 z"
+         transform="matrix(1.1217341,0,0,1.8364162,-436.29067,-5.9351635)" />
+      <path
+         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="m 335,124.14288 0,115"
+         id="path3645"
+         transform="translate(-400.21431,139.71932)" />
+      <path
+         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="m 41.78569,262.8622 0,116"
+         id="path3647" />
+      <path
+         transform="matrix(1.1217341,0,0,1.8364162,-436.29067,109.06484)"
+         d="m 331,146.64288 c 0,-5.79899 21.26648,-10.5 47.5,-10.5 26.23353,0 47.5,4.70101 47.5,10.5"
+         sodipodi:ry="10.5"
+         sodipodi:rx="47.5"
+         sodipodi:cy="146.64288"
+         sodipodi:cx="378.5"
+         id="path3649"
+         style="fill:none;stroke:#000000;stroke-width:0.99981898;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99963798, 1.99963798;stroke-dashoffset:0"
+         sodipodi:type="arc"
+         sodipodi:start="3.1415927"
+         sodipodi:end="6.2831853"
+         sodipodi:open="true" />
+      <path
+         sodipodi:type="arc"
+         style="fill:none;stroke:#000000;stroke-opacity:1"
+         id="path3651"
+         sodipodi:cx="378.5"
+         sodipodi:cy="146.64288"
+         sodipodi:rx="47.5"
+         sodipodi:ry="10.5"
+         d="m 426,146.64288 c 0,5.79899 -21.26647,10.5 -47.5,10.5 -26.23353,0 -47.5,-4.70101 -47.5,-10.5 0,0 0,0 0,0"
+         transform="matrix(1.1217341,0,0,1.8364162,-436.29067,109.06484)"
+         sodipodi:start="0"
+         sodipodi:end="3.1415927"
+         sodipodi:open="true" />
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-size:5.1095829px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="-183.15047"
+       y="249.30222"
+       id="text3653"><tspan
+         sodipodi:role="line"
+         x="-183.15047"
+         y="249.30222"
+         id="tspan3657">Component</tspan><tspan
+         sodipodi:role="line"
+         x="-183.15047"
+         y="255.68921"
+         id="tspan3661">Document Model</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:5.25823355px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="-182.49725"
+       y="275.04648"
+       id="text3663"><tspan
+         sodipodi:role="line"
+         id="tspan3665"
+         x="-182.49725"
+         y="275.04648">IComponentModel</tspan><tspan
+         sodipodi:role="line"
+         x="-182.49725"
+         y="281.61926"
+         id="tspan3667">CircuitModel</tspan></text>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1.01562822;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Lend)"
+       d="m -213.51066,272.77321 -39.6095,-19.29694"
+       id="path3861" />
+    <path
+       id="path4675"
+       d="m -115.33763,250.79221 -38.16631,22.01402"
+       style="fill:none;stroke:#000000;stroke-width:1.01562822;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Lend)" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1.01562822;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Lend)"
+       d="m -156.11571,179.48395 39.18562,20.14374"
+       id="path4677" />
+    <path
+       id="path4679"
+       d="m -253.53166,198.70892 39.84725,-18.80107"
+       style="fill:none;stroke:#000000;stroke-width:1.01562822;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Lend)" />
+    <g
+       id="g4697"
+       transform="matrix(0.50781407,0,0,0.50781407,-186.48768,80.889496)">
+      <rect
+         transform="translate(-400.21431,139.71932)"
+         y="329.14288"
+         x="33"
+         height="76"
+         width="136"
+         id="rect4681"
+         style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+      <rect
+         y="412.86221"
+         x="-354.21432"
+         height="56"
+         width="16"
+         id="rect4683"
+         style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+      <rect
+         y="485.86221"
+         x="-267.21432"
+         height="16"
+         width="16"
+         id="rect4689"
+         style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="rect4691"
+         width="16"
+         height="16"
+         x="-292.21432"
+         y="485.86221" />
+      <rect
+         y="485.86221"
+         x="-319.21432"
+         height="16"
+         width="16"
+         id="rect4693"
+         style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="rect4695"
+         width="16"
+         height="16"
+         x="-350.21432"
+         y="485.86221" />
+    </g>
+    <g
+       transform="matrix(0.50781407,0,0,0.50781407,101.44285,77.842613)"
+       id="g4705">
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="rect4707"
+         width="136"
+         height="76"
+         x="33"
+         y="329.14288"
+         transform="translate(-400.21431,139.71932)" />
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="rect4709"
+         width="16"
+         height="56"
+         x="-354.21432"
+         y="412.86221" />
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="rect4711"
+         width="16"
+         height="16"
+         x="-267.21432"
+         y="485.86221" />
+      <rect
+         y="485.86221"
+         x="-292.21432"
+         height="16"
+         width="16"
+         id="rect4713"
+         style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+      <rect
+         style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+         id="rect4715"
+         width="16"
+         height="16"
+         x="-319.21432"
+         y="485.86221" />
+      <rect
+         y="485.86221"
+         x="-350.21432"
+         height="16"
+         width="16"
+         id="rect4717"
+         style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+    </g>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.50781411px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
+       d="m -279.01867,405.82048 -58.90642,0 0,-40.62511"
+       id="path4733" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.50781411px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
+       d="m -333.86257,311.87489 0,-38.59386"
+       id="path5109" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.50781411px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
+       d="m -91.127502,406.32829 43.672027,0 0,-45.19544"
+       id="path5297" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.50781411px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
+       d="m -46.947663,309.33581 0,-42.65637"
+       id="path5485" />
+    <text
+       xml:space="preserve"
+       style="font-size:12.07444668px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="-366.56979"
+       y="353.35037"
+       id="text5673"><tspan
+         sodipodi:role="line"
+         id="tspan5675"
+         x="-366.56979"
+         y="353.35037">IElement</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:7.55102491px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="-82.257774"
+       y="350.23093"
+       id="text5677"><tspan
+         sodipodi:role="line"
+         id="tspan5679"
+         x="-82.257774"
+         y="350.23093">IComponentItem</tspan></text>
+  </g>
 </svg>
icons/pics/SVG/capacitor.svg to doc/devel/circuits.h
--- a/icons/pics/SVG/capacitor.svg
+++ b/doc/devel/circuits.h
@@ -1,1242 +1,240 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
-"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
-<!-- Generator: Adobe Illustrator 10.0.3, SVG Export Plug-In . SVG Version: 3.0.0 Build 77)  -->
-<svg
-   width="128"
-   height="128"
-   viewBox="0 0 128 128"
-   overflow="visible"
-   enable-background="new 0 0 128 128"
-   xml:space="preserve"
-   id="svg2595"
-   sodipodi:version="0.32"
-   inkscape:version="0.40"
-   sodipodi:docname="capacitor.svg"
-   sodipodi:docbase="/home/david/Development/ktechlab/icons/SVG"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:cc="http://web.resource.org/cc/"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:xml="http://www.w3.org/XML/1998/namespace"
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:xlink="http://www.w3.org/1999/xlink">
-  <defs
-   id="defs2752"><linearGradient
-   id="linearGradient2871">
-  <stop
-     style="stop-color:#57c65a;stop-opacity:1.0000000;"
-     offset="0.0000000"
-     id="stop2872" />
-  <stop
-     style="stop-color:#bfffc1;stop-opacity:1.0000000;"
-     offset="0.70588237"
-     id="stop2875" />
-  <stop
-     style="stop-color:#57c65a;stop-opacity:1.0000000;"
-     offset="1.0000000"
-     id="stop2873" />
-</linearGradient>
-<linearGradient
-   id="linearGradient2854">
-  <stop
-     style="stop-color:#ff312c;stop-opacity:1.0000000;"
-     offset="0.0000000"
-     id="stop2855" />
-  <stop
-     style="stop-color:#ffbcbb;stop-opacity:1.0000000;"
-     offset="0.50000000"
-     id="stop2858" />
-  <stop
-     style="stop-color:#ff312c;stop-opacity:1.0000000;"
-     offset="1.0000000"
-     id="stop2856" />
-</linearGradient>
-<radialGradient
-   id="radialGradient1709"
-   cx="108.4668"
-   cy="118.249"
-   r="34.7364"
-   fx="108.4668"
-   fy="118.249"
-   gradientUnits="userSpaceOnUse">
-					<stop
-   offset="0.0000000"
-   style="stop-color:#0000ff;stop-opacity:1.0000000;"
-   id="stop1711" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="1.0000000"
-   style="stop-color:#ffffff;stop-opacity:1.0000000;"
-   id="stop1713" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="midPointStop1715" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF"
-   id="midPointStop1717" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#000000"
-   id="midPointStop1719" />
-
-
-
-
-
-
-
-
-
-
-
-
-				</radialGradient>
-
-
-
-
-
-<linearGradient
-   id="linearGradient1699">
-      <stop
-   style="stop-color:#a8ffc9;stop-opacity:1.0000000;"
-   offset="0.0000000"
-   id="stop1701" />
-
-
-
-
-
-
-
-
-
-
-
-      <stop
-   style="stop-color:#fff;stop-opacity:1;"
-   offset="1"
-   id="stop1703" />
-
-
-
-
-
-
-
-
-
-
-
-    </linearGradient>
-
-
-
-
-
-
-    <linearGradient
-   id="linearGradient5044">
-      <stop
-   style="stop-color:#a4caff;stop-opacity:1.0000000;"
-   offset="0.0000000"
-   id="stop5045" />
-
-
-
-
-
-
-
-
-
-
-
-      <stop
-   style="stop-color:#fff;stop-opacity:1;"
-   offset="1"
-   id="stop5046" />
-
-
-
-
-
-
-
-
-
-
-
-    </linearGradient>
-
-
-
-
-
-
-
-
-
-
-
-    
-
-
-
-
-
-    
-
-
-
-
-
-  <linearGradient
-   id="XMLID_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="63.9204"
-   y1="154.5645"
-   x2="63.9204"
-   y2="-100.9357">
-					<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop2607" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="0.2458"
-   style="stop-color:#F6F6F6"
-   id="stop2609" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="0.6375"
-   style="stop-color:#DFDFDF"
-   id="stop2611" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="1"
-   style="stop-color:#C4C4C4"
-   id="stop2613" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2615" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.6045"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2617" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#C4C4C4"
-   id="midPointStop2619" />
-
-
-
-
-
-
-
-
-
-
-
-
-				</linearGradient>
-
-
-
-
-
-
-<linearGradient
-   id="XMLID_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-26.333"
-   y1="-26.333"
-   x2="56.1662"
-   y2="56.1662">
-					<stop
-   offset="0"
-   style="stop-color:#B3B3B3"
-   id="stop2626" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="1"
-   style="stop-color:#828282"
-   id="stop2628" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#B3B3B3"
-   id="midPointStop2630" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#B3B3B3"
-   id="midPointStop2632" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#828282"
-   id="midPointStop2634" />
-
-
-
-
-
-
-
-
-
-
-
-
-				</linearGradient>
-
-
-
-
-
-
-<linearGradient
-   id="XMLID_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="43.0229"
-   y1="25.4214"
-   x2="204.0072"
-   y2="111.0654">
-					<stop
-   offset="0.0000000"
-   style="stop-color:#3396ff;stop-opacity:1.0000000;"
-   id="stop2641" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="0.70999998"
-   style="stop-color:#c4e2ff;stop-opacity:1.0000000;"
-   id="stop2643" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="1.0000000"
-   style="stop-color:#3396ff;stop-opacity:1.0000000;"
-   id="stop2645" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2647" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.5254"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2649" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#D4D4D4"
-   id="midPointStop2651" />
-
-
-
-
-
-
-
-
-
-
-
-
-				</linearGradient>
-
-
-
-
-
-
-<linearGradient
-   id="XMLID_4_"
-   gradientUnits="userSpaceOnUse"
-   x1="-56.6899"
-   y1="10.6509"
-   x2="77.6484"
-   y2="10.6509">
-					<stop
-   offset="0.0000000"
-   style="stop-color:#ffffff;stop-opacity:1.0000000;"
-   id="stop2658" />
-
-
-
-
-
-
-
-
-
-
-
-
-					
-
-
-
-
-
-
-					
-
-
-
-
-
-
-					
-
-
-
-
-
-
-					<stop
-   offset="1.0000000"
-   style="stop-color:#987dff;stop-opacity:1.0000000;"
-   id="stop2666" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2668" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.4"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2670" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.1854"
-   style="stop-color:#C5F0FF"
-   id="midPointStop2672" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#C5F0FF"
-   id="midPointStop2674" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#1D74D9"
-   id="midPointStop2676" />
-
-
-
-
-
-
-
-
-
-
-
-
-				</linearGradient>
-
-
-
-
-
-
-<radialGradient
-   id="XMLID_5_"
-   cx="108.4668"
-   cy="118.249"
-   r="34.7364"
-   fx="108.4668"
-   fy="118.249"
-   gradientUnits="userSpaceOnUse">
-					<stop
-   offset="0.0000000"
-   style="stop-color:#ffffff;stop-opacity:1.0000000;"
-   id="stop2683" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="1"
-   style="stop-color:#000000"
-   id="stop2685" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2687" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2689" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#000000"
-   id="midPointStop2691" />
-
-
-
-
-
-
-
-
-
-
-
-
-				</radialGradient>
-
-
-
-
-
-
-<linearGradient
-   id="XMLID_6_"
-   gradientUnits="userSpaceOnUse"
-   x1="104.0176"
-   y1="98.1816"
-   x2="95.089"
-   y2="135.7953">
-					<stop
-   offset="0.0000000"
-   style="stop-color:#ffffff;stop-opacity:1.0000000;"
-   id="stop2700" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="1"
-   style="stop-color:#CCCCCC"
-   id="stop2702" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2704" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF"
-   id="midPointStop2706" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#CCCCCC"
-   id="midPointStop2708" />
-
-
-
-
-
-
-
-
-
-
-
-
-				</linearGradient>
-
-
-
-
-
-
-<linearGradient
-   id="XMLID_7_"
-   gradientUnits="userSpaceOnUse"
-   x1="82.3086"
-   y1="88.0928"
-   x2="96.1043"
-   y2="101.8885">
-					<stop
-   offset="0.0000000"
-   style="stop-color:#b3b3b3;stop-opacity:1.0000000;"
-   id="stop2715" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<stop
-   offset="1"
-   style="stop-color:#828282"
-   id="stop2717" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#B3B3B3"
-   id="midPointStop2719" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#B3B3B3"
-   id="midPointStop2721" />
-
-
-
-
-
-
-
-
-
-
-
-
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#828282"
-   id="midPointStop2723" />
-
-
-
-
-
-
-
-
-
-
-
-
-				</linearGradient>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#XMLID_3_"
-   id="linearGradient1918"
-   x1="61.866003"
-   y1="126.22238"
-   x2="61.866003"
-   y2="0.75332268"
-   gradientTransform="matrix(1.004430,0.000000,0.000000,0.995589,-157.7803,-0.944792)"
-   gradientUnits="userSpaceOnUse" />
-
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#XMLID_3_"
-   id="linearGradient2493"
-   gradientTransform="matrix(2.059003,0.000000,0.000000,0.750864,-33.22198,-4.155797)"
-   x1="45.258144"
-   y1="111.41627"
-   x2="45.258144"
-   y2="65.492538"
-   gradientUnits="userSpaceOnUse" />
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#XMLID_3_"
-   id="linearGradient2513"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(2.059003,-2.070529e-17,-2.951064e-18,0.750864,-33.22198,-4.155797)"
-   x1="45.258144"
-   y1="111.41627"
-   x2="45.258144"
-   y2="65.492538" />
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#linearGradient2854"
-   id="linearGradient2857"
-   gradientTransform="scale(1.214552,0.823349)"
-   x1="49.552326"
-   y1="134.16428"
-   x2="50.052921"
-   y2="1.5983561"
-   gradientUnits="userSpaceOnUse" />
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#linearGradient2871"
-   id="linearGradient2876"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="scale(1.250185,0.799882)"
-   x1="52.918774"
-   y1="133.93753"
-   x2="52.918774"
-   y2="6.9732471" />
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#linearGradient2871"
-   id="linearGradient2877"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="scale(1.250185,0.799882)"
-   x1="52.918774"
-   y1="133.93753"
-   x2="52.918774"
-   y2="6.9732471" />
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#linearGradient2871"
-   id="linearGradient2878"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="scale(1.250185,0.799882)"
-   x1="52.918774"
-   y1="133.93753"
-   x2="52.918774"
-   y2="6.9732471" />
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#linearGradient2871"
-   id="linearGradient2879"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="scale(1.250185,0.799882)"
-   x1="52.918774"
-   y1="133.93753"
-   x2="52.918774"
-   y2="6.9732471" />
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#linearGradient2871"
-   id="linearGradient2884"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.883795,0.000000,0.000000,0.776831,13.72251,7.889335)"
-   x1="52.918774"
-   y1="133.93753"
-   x2="52.918774"
-   y2="6.9732471" />
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#linearGradient2871"
-   id="linearGradient2885"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.890357,0.000000,0.000000,0.776831,20.90409,7.889335)"
-   x1="52.918774"
-   y1="133.93753"
-   x2="52.918774"
-   y2="6.9732471" />
-</defs>
-
-
-
-  <sodipodi:namedview
-   id="base"
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1.0"
-   inkscape:pageopacity="0.0"
-   inkscape:pageshadow="2"
-   inkscape:zoom="6.6152108"
-   inkscape:cx="45.954696"
-   inkscape:cy="51.954090"
-   inkscape:window-width="1592"
-   inkscape:window-height="1106"
-   showgrid="false"
-   inkscape:grid-bbox="false"
-   showguides="true"
-   inkscape:guide-bbox="true"
-   inkscape:window-x="0"
-   inkscape:window-y="0"
-   inkscape:current-layer="svg2595" />
-
-
-
-  <metadata
-   id="metadata2753">
-    <rdf:RDF
-   id="RDF2754">
-      <cc:Work
-   rdf:about=""
-   id="Work2755">
-        <dc:format
-   id="format2756">image/svg+xml</dc:format>
-
-
-
-
-
-
-
-
-
-
-
-        <dc:type
-   id="type2758"
-   rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-
-
-
-
-
-
-
-
-
-
-
-      </cc:Work>
-
-
-
-
-
-
-
-
-
-
-
-    </rdf:RDF>
-
-
-
-
-
-
-
-
-
-
-
-  </metadata>
-
-
-
-  
-
-
-
-<g
-   id="g2886">
-  <rect
-     style="color:#000000;fill:url(#linearGradient2884);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:3.5571153;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;marker:none;marker-start:none;marker-mid:none;marker-end:none"
-     id="rect2861"
-     width="22.071276"
-     height="98.162033"
-     x="27.555208"
-     y="14.539595"
-     rx="0.0000000"
-     ry="0.0000000" />
-  <rect
-     style="color:#000000;fill:url(#linearGradient2885);fill-opacity:1.0000000;fill-rule:evenodd;stroke:#000000;stroke-width:3.5702987;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000;marker:none;marker-start:none;marker-mid:none;marker-end:none"
-     id="rect2862"
-     width="22.235178"
-     height="98.115959"
-     x="79.669380"
-     y="14.586205"
-     rx="0.0000000"
-     ry="0.0000000" />
-  <path
-     style="fill:url(#linearGradient2878);fill-rule:evenodd;stroke-linecap:butt;stroke-linejoin:miter;stroke-width:4.2929835;stroke-miterlimit:4.0000000;stroke-dasharray:none;fill-opacity:1.0000000;stroke:#000000;stroke-opacity:1.0000000;"
-     d="M 19.273762,57.140580 L -14.050111,57.133858"
-     id="path2863"
-     sodipodi:nodetypes="cc"
-     transform="matrix(0.785676,0.000000,0.000000,0.971182,12.36960,7.889335)" />
-  <path
-     style="fill:url(#linearGradient2879);fill-rule:evenodd;stroke-linecap:butt;stroke-linejoin:miter;stroke-width:4.2929835;stroke-miterlimit:4.0000000;stroke-dasharray:none;fill-opacity:1.0000000;stroke:#000000;stroke-opacity:1.0000000;"
-     d="M 114.13091,57.329539 C 114.88674,57.133858 146.36659,57.133858 146.36659,57.133858"
-     id="path2864"
-     sodipodi:nodetypes="cc"
-     transform="matrix(0.785676,0.000000,0.000000,0.971182,12.36960,7.889335)" />
-</g>
-</svg>
+/**
+\page circuits Creating and simulating electrical circuits
+
+After having read this part of the documentation, you will know about the components
+of KTechLab related to electrical circuits. You will learn about the plugins involved
+and the interfaces used to communicate between different plugins. This will lead to a point
+where you can start writing your own plugins to extend existing functionality.
+
+\section terms Terminology
+
+Various terms used in this document are described here.
+
+\li Component: basic block of a circuit
+\li Element: a model corresponding to a Component, used in simulation
+\li Pin: a point where connections can be made to a component
+\li Connector: a link between two pins
+\li Wire: model of a connector, used in simulation
+\li Circuit: a set of components and connectors
+\li Simulator: class that simulates the behaviour of a circuit
+
+--
+\li CNode: component node, used in simulation, might stand for many Pins;
+    CNode:Pin -> 1:many
+
+\li Circuit Model: the storage place for the description of the structure and status of a circuut
+
+\li *Item: graphical classes, inherited from QGraphicsItem
+
+\section plugins Plugins related to circuits
+
+\subsection overview How plugins work together
+
+There are several plugins involved in handling circuit-files. The following diagram shows, how these
+plugins interact:
+
+\image html communication_ktlcircuit.svg "Interaction of circuit-related plugins"
+
+As you can see, the different plugins communicate via public interfaces. The
+KTechLab::KTLCircuitPlugin uses KTechLab::IComponentFactory implementations to
+provide KTechLab::IComponentItem instances for the circuit files, which can be
+drawn on a KTechLab::CircuitScene. On the other hand, there
+is the simulation part that uses KTechLab::IElementFactory implementitions to provide
+KTechLab::IElement instances. These are used by the simulator to simulate the corresponding
+model of the component. Plugins providing at least one of these factories are considered to
+be component plugins. The circuit plugin provides a GUI to the user and stores all data concerning
+a circuit into a KTechLab::CircuitModel. This model stores information like which component is
+connected with which pin to another components pin. It also contains persistant information about how these
+���connections��� are layed out (routed) on the screen.
+
+\subsection ktlcircuit The KTechLab::KTLCircuitPlugin
+\p
+The circuit plugin provides support for KTechLab���s circuit-files. When the user tries to
+open a file with the application/x-circuit mime-type, the plugin will take care to load the
+contents into a data model implementing the KTechLab::ICircuitModel interface. The circuit
+will be rendered by an KTechLab::IDocumentScene onto a QGraphicsView. The rendering
+of components will be themed (see also: \ref KTechLab::Theme). Through this user
+interface, the user will be able to manipulate the circuit. With the help of
+KTechLab::IRoutingInformation the connectors get rerouted, whenever a component
+has been moved by the user. Plugins providing this extension can also aid the user
+laying out the components by aligning them to a grid.
+
+\p
+Plugins providing the ISimulator extension can be used to simulate the circuit.
+The simulated data can be visualized directly in the circuit, if the simulating
+plugin provides the results of its computations via the KTechLab::INAModel interface.
+
+\section circuit_simulation Simulation of circuits
+
+\subsection sim_manager SimulationManager
+
+TODO
+
+\subsection electr_simulation Workings of circuit simulation
+
+When an electronic circuit is simulated, the following processes take place:
+\li user interaction with the circuit: the model is changed in order to reflect the new situation;
+    event flow: user -> gui -> circuit scene -> model -> simulator update, based on the model
+\li visual representation redraw: the components are drawn periodically;
+    event flow: gui refresh timer ticks -> drawing performed, based only the state of the model;
+    approximate timer frequency: less than 50 - 60 Hz
+\li simulation time advance: time passes, so some signals (current, voltage) might change;
+    event flow: simulation timer ticks -> simulator calculates new voltage and current values ->
+        simulator stores the calculated values in the model
+
+The CircuitModel, subclass of IDocumentModel, currently consists of a set of components and connectors,
+both having the type of QVariantMap.
+
+Models of components have the base type IElement. This interfaces has references to
+IPins, and IPins are connected with IWires.
+
+CNode and CBranch are used in the internal workings of the simulator, so those
+are not supposed to be exported from the simulator plugin.
+
+Relationships:
+\li Component:IElement -- 1:many
+\li IElement:IPin -- 1:many
+\li IPin:CNode -- many:1
+
+During one time step, in the simulation of a circuit the following steps
+have to be taken:
+\li if the circuit model is changed, the simulator data structures
+    (IPins, IWires and IElements) have to be rebuilt.
+    Next, the number of nodes is reduced, due to connections.
+    Here the CNodes and CBranches are used.
+    Some nodes are marked pure digital, others are analogic.
+    Finally, the circuit equations are created from the IElements.
+\li the simulation time is incremented
+\li the circuit equations are created from the IElements
+\li next, the digital logic is stepped once, and the resulting voltages
+    are saved
+\li the digital values are stored in the matrix and the matrix equations
+    are solved for the currents and voltages
+\li if the circuit contains nonlinear or reactive elements, the process of
+    stepping analog components and solving of the matrix has to be repeated.
+\li having the currents and the voltages from CNodes and CBranches known,
+    by using Kirchoff's equations, the voltages and currents in
+    IPins and IWires have to be calculated
+\li the final voltages and currents are stored in the circuit model
+
+The simulation usese the Modified Nodal Analysis. See as reference:
+\li http://en.wikipedia.org/wiki/Modified_nodal_analysis
+\li http://qucs.sourceforge.net/tech/technical.html
+
+Theoretical part, shamelessly copied from the the second link
+(http://qucs.sourceforge.net/tech/node14.html):
+
+Suppose a circuit has
+\li N nodes
+\li M independent voltage sources
+
+The structure of the circuit equation matrix:
+\code
+[ A ] * [ x ] = [ z ]
+
+or
+
+[ G B ] * [ v ] = [ i ]
+[ C D ]   [ j ]   [ e ]
+\endcode
+
+The matixes are:
+\li A - (N+M)*(N+M) matrix, consists only of known quantities
+\li x -  (N+M)*1 vector, holds the unknown quantities
+            (node voltages and
+            the currents through the independent voltage sources)
+\li z - is an (N+M)*1 vector that holds only known quantities
+
+The A matrix consists of:
+\li G - N*N matrix, determined by the interconnections between the circuit elements
+\li B - N*M matrix, determined by the connection of the voltage sources
+\li C - M*N matrix, determined by the connection of the voltage sources
+        (B and C are closely related, particularly when only independent sources are considered)
+\li D - M*M matrix, is zero if only independent sources are considered
+
+The x matrix, storing the unkown values, consists of:
+\li v - 1*N, matrix of unknown voltages in the nodes
+\li j - 1*M, matrix of unknown currents through the voltage sources
+
+The z matrix consists of:
+\li i - 1*N matrix with each element of the matrix corresponding to a particular node.
+        The value of each element of i is determined by the sum of current sources
+        pointing into the corresponding node.
+        If there are no current sources connected to the node, the value is zero.
+\li e - 1*M matrix with each element of the matrix equal in value
+        to the corresponding independent voltage source.
+
+In the implementation,
+the e part of the matrix z is called v.
+
+The equation A*x = b is stored in matrixes, contained in an IElementSet.
+The IElementSet allocates A,x and b matrixes of the needed size, and
+assigns rows and columns for all IElements.
+This way the base type IElement provides methods to translate
+the number of the IPins
+belonging to the element into positions in the matrixes.
+
+\subsubsection sim_obj_hierarchy Object allocation hierarchy in the simulator
+
+Inside the simulator, many objects are created and
+many objects hold pointers to other objects.
+However, it must be clearly defined, which object creates
+a new object of a given type and role,
+and the same creator object should destruct the created object.
+This subsection presents such relations between the classes.
+
+CircuitTransientSimulator:
+\li m_allElementList: all elements in the simulation
+\li m_allWireList: all wires in the simulation
+\li m_pinGroups: all PinGroup objects
+
+IElement:
+\li m_pins: the pins of the specific element
+
+\section component_map Key / Value pairs used in component models
+
+In the document model there are components and connectors.
+Both are are stored as QVariantMap.
+This section describes the stucture of these QVariantMaps.
+Generally, the QVariantMap returned by
+IDocumentModel::components() and
+IDocumentModel::connectors()
+is a map ID -> QVariantMap, where
+ID is idenfidier of the component, and the value is
+a QVariantMap describing the component and connector.
+
+The following subsections document the QVariantMaps used in different types
+of documents.
+
+\subsection circuit_qvariantmaps Circuit document
+
+\li id: the ID of the component or connector
+
+\subsubsection circuit_generic_maps Generic components
+
+\li angle: 0, 90, 180, 270: the angle of rotation of a component
+\li fileName: the name of the graphics, representing the component
+\li flip: 0 or 1
+\li type: the type of the component
+\li x: X coordinate of the component
+\li y: Z coordinate of the component
+\li z: Z coordinate of the component, this represents the drawing order
+
+\subsubsection circuit_connector_maps Connectors
+
+\li end-node-cid
+\li end-node-id (if end-node-is-child == 0)
+\li end-node-is-child: 0 or 1
+\li end-node-parent
+\li manual-route: 0 or 1
+\li route: string or point coordinates
+\li start-node-id (if start-node-is-child == 0)
+\li start-node-is-child: 0 or 1
+\li start-node-cid:
+\li start-node-parent
+
+\section new_elements Adding support for new Elements (component models)
+
+TODO
+
+*/
1 2 3 .. 9 > >> (Page 1 of 9)