summaryrefslogtreecommitdiff
path: root/views/webtronix_server/analogmodels
diff options
context:
space:
mode:
authorAbhishek Patel2016-06-15 12:00:32 +0530
committerAbhishek Patel2016-06-15 12:00:32 +0530
commit988150262d52426070d892ddb7e8af09c1c60c90 (patch)
tree024c6f444a2358d0c047a5fa5049dec79bd2befd /views/webtronix_server/analogmodels
parent4ecdaf63709511ffc3496783997cd28d3ff2988c (diff)
downloadeSimWebApp-988150262d52426070d892ddb7e8af09c1c60c90.tar.gz
eSimWebApp-988150262d52426070d892ddb7e8af09c1c60c90.tar.bz2
eSimWebApp-988150262d52426070d892ddb7e8af09c1c60c90.zip
analogmodels added
Diffstat (limited to 'views/webtronix_server/analogmodels')
-rw-r--r--views/webtronix_server/analogmodels/aswitch.svg43
-rw-r--r--views/webtronix_server/analogmodels/capacitancemeter.svg37
-rw-r--r--views/webtronix_server/analogmodels/controlledlimiter.svg47
-rw-r--r--views/webtronix_server/analogmodels/currentlimiter.svg53
-rw-r--r--views/webtronix_server/analogmodels/differentiator.svg41
-rw-r--r--views/webtronix_server/analogmodels/divider.svg46
-rw-r--r--views/webtronix_server/analogmodels/gains.svg40
-rw-r--r--views/webtronix_server/analogmodels/hysteresis.svg43
-rw-r--r--views/webtronix_server/analogmodels/inductancemeter.svg37
-rw-r--r--views/webtronix_server/analogmodels/integrator.svg42
-rw-r--r--views/webtronix_server/analogmodels/limiter.svg44
-rw-r--r--views/webtronix_server/analogmodels/memristor.svg44
-rw-r--r--views/webtronix_server/analogmodels/multi_input_pwl_block.svg40
-rw-r--r--views/webtronix_server/analogmodels/multiplier.svg42
-rw-r--r--views/webtronix_server/analogmodels/oneshot.svg50
-rw-r--r--views/webtronix_server/analogmodels/pwlcontrolsource.svg41
-rw-r--r--views/webtronix_server/analogmodels/sdomain.svg40
-rw-r--r--views/webtronix_server/analogmodels/sineoscillator.svg38
-rw-r--r--views/webtronix_server/analogmodels/slewrateblock.svg38
-rw-r--r--views/webtronix_server/analogmodels/squareoscillator.svg43
-rw-r--r--views/webtronix_server/analogmodels/summer.svg50
-rw-r--r--views/webtronix_server/analogmodels/transformer.svg37
-rw-r--r--views/webtronix_server/analogmodels/triangleoscillator.svg42
-rw-r--r--views/webtronix_server/analogmodels/zenerdiode.svg59
24 files changed, 1037 insertions, 0 deletions
diff --git a/views/webtronix_server/analogmodels/aswitch.svg b/views/webtronix_server/analogmodels/aswitch.svg
new file mode 100644
index 0000000..93db76f
--- /dev/null
+++ b/views/webtronix_server/analogmodels/aswitch.svg
@@ -0,0 +1,43 @@
+<svg width="104" height="64" xmlns="http://www.w3.org/2000/svg">
+
+ <g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="2" x="103" y="20" />
+ <wtx:node index="3" x="103" y="46" />
+ <wtx:node index="1" x="3" y="31" />
+
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>aswitch</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+
+ <wtx:coff></wtx:coff>
+ <wtx:con></wtx:con>
+ <wtx:roff></wtx:roff>
+ <wtx:ron></wtx:ron>
+ <wtx:log></wtx:log>
+
+
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+ <rect id="svg_1" height="60" width="42" y="2.75" x="31.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_2" y2="19.75" x2="104.75" y1="19.75" x1="73.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_3" y2="31.75" x2="31.75" y1="31.75" x1="0.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_9" y="34.5" x="35.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">aswitch</text>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_11" y2="45.75" x2="104.75" y1="45.75" x1="73.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/capacitancemeter.svg b/views/webtronix_server/analogmodels/capacitancemeter.svg
new file mode 100644
index 0000000..4e6ec03
--- /dev/null
+++ b/views/webtronix_server/analogmodels/capacitancemeter.svg
@@ -0,0 +1,37 @@
+<svg width="104" height="64" xmlns="http://www.w3.org/2000/svg">
+
+ <g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="2" x="101" y="31" />
+ <wtx:node index="1" x="3" y="32" />
+
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>capacitancemeter</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+
+ <wtx:gain></wtx:gain>
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+ <rect id="svg_1" height="60" width="42" y="2.75" x="31.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_2" y2="31.75" x2="102.75" y1="31.75" x1="71.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_3" y2="32.75" x2="31.75" y1="32.75" x1="0.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_9" y="21.5" x="35.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">Capaci-</text>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_13" y="35.5" x="35.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">tance</text>
+ <text style="cursor: move;" xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_14" y="48.5" x="35.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">meter</text>
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/controlledlimiter.svg b/views/webtronix_server/analogmodels/controlledlimiter.svg
new file mode 100644
index 0000000..bbe7d34
--- /dev/null
+++ b/views/webtronix_server/analogmodels/controlledlimiter.svg
@@ -0,0 +1,47 @@
+<svg width="100" height="62" xmlns="http://www.w3.org/2000/svg">
+
+ <g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="2" x="100" y="29" />
+ <wtx:node index="1" x="5" y="29" />
+
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>controllimiter</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+
+ <wtx:inoffset></wtx:inoffset>
+ <wtx:gain></wtx:gain>
+ <wtx:upperdelta></wtx:upperdelta>
+ <wtx:lowerdelta></wtx:lowerdelta>
+ <wtx:limitrange></wtx:limitrange>
+ <wtx:fraction></wtx:fraction>
+
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+
+
+ <rect transform="rotate(90, 52.25, 31.25)" id="svg_6" height="40" width="60" y="11.25" x="22.25" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <rect id="svg_8" height="1" width="0" y="111.25" x="376.25" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <rect id="svg_9" height="0" width="1" y="89.25" x="321.25" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <text transform="matrix(-11.2186, 0, 0, -1.4465, 2022.18, 130.044)" xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="2" id="svg_11" y="46.93647" x="164.786697" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_22" y2="29" x2="99" y1="29" x1="71" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_23" y2="29" x2="31" y1="29" x1="3" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text style="cursor: move;" xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_41" y="21.25" x="35.25" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">Control</text>
+ <text style="cursor: move;" xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_43" y="42.25" x="35.25" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">Limiter</text>
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/currentlimiter.svg b/views/webtronix_server/analogmodels/currentlimiter.svg
new file mode 100644
index 0000000..ff45833
--- /dev/null
+++ b/views/webtronix_server/analogmodels/currentlimiter.svg
@@ -0,0 +1,53 @@
+<svg width="104" height="64" xmlns="http://www.w3.org/2000/svg">
+ <g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="3" x="103" y="20" />
+ <wtx:node index="4" x="103" y="46" />
+ <wtx:node index="1" x="3" y="20" />
+ <wtx:node index="2" x="3" y="46" />
+
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>currentlimiter</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+
+ <wtx:rsource></wtx:rsource>
+ <wtx:rsink></wtx:rsink>
+ <wtx:inoffset></wtx:inoffset>
+ <wtx:gain></wtx:gain>
+ <wtx:ilimitsource></wtx:ilimitsource>
+ <wtx:ilimitsink></wtx:ilimitsink>
+ <wtx:vpwr></wtx:vpwr>
+ <wtx:isource></wtx:isource>
+ <wtx:isink></wtx:isink>
+ <wtx:routdomain></wtx:routdomain>
+
+
+
+
+
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+ <rect id="svg_1" height="60" width="40" y="2.75" x="31.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_2" y2="19.75" x2="102.75" y1="19.75" x1="71.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_3" y2="19.75" x2="31.75" y1="19.75" x1="0.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_6" y2="45.75" x2="31.75" y1="45.75" x1="0.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_9" y="24.5" x="36.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">current</text>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_11" y2="45.75" x2="102.75" y1="45.75" x1="71.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_12" y="43.5" x="39.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">limiter</text>
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/differentiator.svg b/views/webtronix_server/analogmodels/differentiator.svg
new file mode 100644
index 0000000..aa27fa0
--- /dev/null
+++ b/views/webtronix_server/analogmodels/differentiator.svg
@@ -0,0 +1,41 @@
+<svg width="104" height="64" xmlns="http://www.w3.org/2000/svg">
+
+ <g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="2" x="101" y="31" />
+ <wtx:node index="1" x="3" y="32" />
+
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>differentiator</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+
+ <wtx:outoffset></wtx:outoffset>
+ <wtx:gain></wtx:gain>
+ <wtx:outlowerlimit></wtx:outlowerlimit>
+ <wtx:outupperlimit></wtx:outupperlimit>
+ <wtx:limitrange></wtx:limitrange>
+
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+ <rect id="svg_1" height="60" width="40" y="2.75" x="31.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_2" y2="31.75" x2="102.75" y1="31.75" x1="71.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_3" y2="32.75" x2="31.75" y1="32.75" x1="0.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_9" y="30.5" x="36.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">Differ-</text>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_13" y="44.5" x="33.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">entiator</text>
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/divider.svg b/views/webtronix_server/analogmodels/divider.svg
new file mode 100644
index 0000000..5564741
--- /dev/null
+++ b/views/webtronix_server/analogmodels/divider.svg
@@ -0,0 +1,46 @@
+<svg width="104" height="64" xmlns="http://www.w3.org/2000/svg">
+ <g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="3" x="100" y="31" />
+ <wtx:node index="1" x="2" y="19" />
+ <wtx:node index="2" x="2" y="45" />
+
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>divider</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+
+ <wtx:numoffset></wtx:numoffset>
+ <wtx:numgain></wtx:numgain>
+ <wtx:denoffset></wtx:denoffset>
+ <wtx:dengain></wtx:dengain>
+ <wtx:fraction></wtx:fraction>
+ <wtx:dendomain></wtx:dendomain>
+ <wtx:denlowerlimit></wtx:denlowerlimit>
+ <wtx:outgain></wtx:outgain>
+ <wtx:outoffset></wtx:outoffset>
+
+
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+ <rect id="svg_1" height="60" width="40" y="2.75" x="31.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_2" y2="31.75" x2="102.75" y1="31.75" x1="71.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_3" y2="19.75" x2="31.75" y1="19.75" x1="0.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_6" y2="45.75" x2="31.75" y1="45.75" x1="0.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_8" y="35.75" x="35.75" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">Divider</text>
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/gains.svg b/views/webtronix_server/analogmodels/gains.svg
new file mode 100644
index 0000000..4f1d084
--- /dev/null
+++ b/views/webtronix_server/analogmodels/gains.svg
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="102" height="63" xmlns="http://www.w3.org/2000/svg">
+
+<g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="2" x="102" y="31" />
+ <wtx:node index="1" x="3" y="31" />
+
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>gains</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+
+ <wtx:inoffset></wtx:inoffset>
+ <wtx:gain></wtx:gain>
+ <wtx:outoffset></wtx:outoffset>
+
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+ <rect id="svg_1" height="58" width="40" y="3" x="31" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <rect id="svg_2" height="1" width="0" y="78" x="134" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <line stroke-linecap="undefined" stroke-linejoin="undefined" id="svg_6" y2="31" x2="101" y1="31" x1="72" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="undefined" stroke-linejoin="undefined" id="svg_7" y2="31" x2="30" y1="31" x1="1" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_9" y="33" x="38" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">GAIN</text>
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/hysteresis.svg b/views/webtronix_server/analogmodels/hysteresis.svg
new file mode 100644
index 0000000..ddeb796
--- /dev/null
+++ b/views/webtronix_server/analogmodels/hysteresis.svg
@@ -0,0 +1,43 @@
+<svg width="104" height="64" xmlns="http://www.w3.org/2000/svg">
+
+ <g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="2" x="101" y="31" />
+ <wtx:node index="1" x="3" y="32" />
+
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>hysteresis</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+
+ <wtx:inlow></wtx:inlow>
+ <wtx:inhigh></wtx:inhigh>
+ <wtx:outlowerlimit></wtx:outlowerlimit>
+ <wtx:outupperlimit></wtx:outupperlimit>
+ <wtx:hyst></wtx:hyst>
+ <wtx:indomain></wtx:indomain>
+ <wtx:fraction></wtx:fraction>
+
+
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+ <rect id="svg_1" height="60" width="40" y="2.75" x="31.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_2" y2="31.75" x2="102.75" y1="31.75" x1="71.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_3" y2="32.75" x2="31.75" y1="32.75" x1="0.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text style="cursor: move;" xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_9" y="28.5" x="40.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">Hyst</text>
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/inductancemeter.svg b/views/webtronix_server/analogmodels/inductancemeter.svg
new file mode 100644
index 0000000..0b2f2b7
--- /dev/null
+++ b/views/webtronix_server/analogmodels/inductancemeter.svg
@@ -0,0 +1,37 @@
+<svg width="104" height="64" xmlns="http://www.w3.org/2000/svg">
+
+ <g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="2" x="101" y="31" />
+ <wtx:node index="1" x="3" y="32" />
+
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>inductancemeter</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+
+ <wtx:gain></wtx:gain>
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+ <rect id="svg_1" height="60" width="42" y="2.75" x="31.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_2" y2="31.75" x2="102.75" y1="31.75" x1="71.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_3" y2="32.75" x2="31.75" y1="32.75" x1="0.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text style="cursor: move;" xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_9" y="21.5" x="35.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">Induc-</text>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_13" y="35.5" x="35.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">tance</text>
+ <text style="cursor: move;" xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_14" y="48.5" x="35.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">meter</text>
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/integrator.svg b/views/webtronix_server/analogmodels/integrator.svg
new file mode 100644
index 0000000..1536d88
--- /dev/null
+++ b/views/webtronix_server/analogmodels/integrator.svg
@@ -0,0 +1,42 @@
+<svg width="104" height="64" xmlns="http://www.w3.org/2000/svg">
+
+ <g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="2" x="101" y="31" />
+ <wtx:node index="1" x="3" y="32" />
+
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>integrator</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+
+ <wtx:outoffset></wtx:outoffset>
+ <wtx:gain></wtx:gain>
+ <wtx:outlowerlimit></wtx:outlowerlimit>
+ <wtx:outupperlimit></wtx:outupperlimit>
+ <wtx:limitrange></wtx:limitrange>
+ <wtx:outic></wtx:outic>
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+
+ <rect id="svg_1" height="60" width="40" y="2.75" x="31.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_2" y2="31.75" x2="102.75" y1="31.75" x1="71.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_3" y2="32.75" x2="31.75" y1="32.75" x1="0.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_9" y="32.5" x="36.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">Integr-</text>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_13" y="44.5" x="36.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">ator</text>
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/limiter.svg b/views/webtronix_server/analogmodels/limiter.svg
new file mode 100644
index 0000000..e8e7a2a
--- /dev/null
+++ b/views/webtronix_server/analogmodels/limiter.svg
@@ -0,0 +1,44 @@
+<svg width="88" height="64" xmlns="http://www.w3.org/2000/svg">
+<g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="2" x="100" y="29" />
+ <wtx:node index="1" x="5" y="29" />
+
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>limiter</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+
+ <wtx:limitrange></wtx:limitrange>
+ <wtx:fraction></wtx:fraction>
+ <wtx:outupperlimit></wtx:outupperlimit>
+ <wtx:outlowerlimit></wtx:outlowerlimit>
+ <wtx:gain></wtx:gain>
+ <wtx:inoffset></wtx:inoffset>
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+
+
+ <rect transform="rotate(90, 52.25, 31.25)" id="svg_6" height="40" width="60" y="11.25" x="22.25" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <rect id="svg_8" height="1" width="0" y="111.25" x="376.25" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <rect id="svg_9" height="0" width="1" y="89.25" x="321.25" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <text transform="matrix(-11.2186, 0, 0, -1.4465, 2022.18, 130.044)" xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="2" id="svg_11" y="46.93647" x="164.786697" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_22" y2="29" x2="99" y1="29" x1="71" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_23" y2="29" x2="31" y1="29" x1="3" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text style="cursor: move;" xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_43" y="22.25" x="35.25" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">Limiter</text>
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/memristor.svg b/views/webtronix_server/analogmodels/memristor.svg
new file mode 100644
index 0000000..2b52b9e
--- /dev/null
+++ b/views/webtronix_server/analogmodels/memristor.svg
@@ -0,0 +1,44 @@
+<svg width="89" height="32" xmlns="http://www.w3.org/2000/svg">
+
+ <g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="2" x="88" y="15" />
+ <wtx:node index="1" x="3" y="15" />
+
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>memristor</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+
+
+
+ <wtx:rmin></wtx:rmin>
+ <wtx:rmax></wtx:rmax>
+ <wtx:rinit></wtx:rinit>
+ <wtx:vt></wtx:vt>
+ <wtx:alpha></wtx:alpha>
+ <wtx:beta></wtx:beta>
+
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+ <rect id="svg_1" height="30" width="40" y="0.75" x="23.75" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_3" y2="15.75" x2="0.75" y1="15.75" x1="23.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text transform="matrix(1, 0, 0, 1, 0, 0)" style="cursor: move;" xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_6" y="12.75" x="30.75" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">Mem-</text>
+ <text transform="matrix(1, 0, 0, 1, 0, 0)" style="cursor: move;" xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_7" y="22.75" x="30.75" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">ristor</text>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_8" y2="15.75" x2="64.75" y1="15.75" x1="87.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/multi_input_pwl_block.svg b/views/webtronix_server/analogmodels/multi_input_pwl_block.svg
new file mode 100644
index 0000000..5bdf044
--- /dev/null
+++ b/views/webtronix_server/analogmodels/multi_input_pwl_block.svg
@@ -0,0 +1,40 @@
+<svg width="104" height="64" xmlns="http://www.w3.org/2000/svg">
+<g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="3" x="100" y="31" />
+ <wtx:node index="1" x="2" y="19" />
+ <wtx:node index="2" x="2" y="45" />
+
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>multiinputpwlblock</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+
+ <wtx:xarr></wtx:xarr>
+ <wtx:yarr></wtx:yarr>
+ <wtx:amodel></wtx:amodel>
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+ <rect id="svg_1" height="60" width="40" y="2.75" x="31.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_2" y2="31.75" x2="102.75" y1="31.75" x1="71.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_3" y2="19.75" x2="31.75" y1="19.75" x1="0.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_6" y2="45.75" x2="31.75" y1="45.75" x1="0.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_8" y="16.75" x="40.75" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">Multi</text>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_9" y="33.5" x="39.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">Input</text>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_10" y="49.5" x="41.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">PWL</text>
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/multiplier.svg b/views/webtronix_server/analogmodels/multiplier.svg
new file mode 100644
index 0000000..e1294ee
--- /dev/null
+++ b/views/webtronix_server/analogmodels/multiplier.svg
@@ -0,0 +1,42 @@
+<svg width="100" height="62" xmlns="http://www.w3.org/2000/svg">
+ <g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="3" x="99" y="30" />
+ <wtx:node index="1" x="3" y="18" />
+ <wtx:node index="2" x="3" y="44" />
+
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>multiplier</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+ <wtx:inoffset></wtx:inoffset>
+ <wtx:ingain></wtx:ingain>
+ <wtx:outgain></wtx:outgain>
+ <wtx:outoffset></wtx:outoffset>
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+ <rect transform="rotate(90, 52.25, 31.25)" id="svg_6" height="40" width="60" y="11.25" x="22.25" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <rect id="svg_8" height="1" width="0" y="111.25" x="376.25" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <rect id="svg_9" height="0" width="1" y="89.25" x="321.25" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <text transform="matrix(-11.2186, 0, 0, -1.4465, 2022.18, 130.044)" xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="2" id="svg_11" y="46.93647" x="164.786697" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_22" y2="29" x2="99" y1="29" x1="71" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_23" y2="17" x2="31" y1="17" x1="3" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_26" y2="44" x2="31" y1="44" x1="3" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_41" y="21.25" x="35.25" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">MULTI-</text>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_43" y="42.25" x="35.25" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">PLIER</text>
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/oneshot.svg b/views/webtronix_server/analogmodels/oneshot.svg
new file mode 100644
index 0000000..81db181
--- /dev/null
+++ b/views/webtronix_server/analogmodels/oneshot.svg
@@ -0,0 +1,50 @@
+<svg width="100" height="64" xmlns="http://www.w3.org/2000/svg">
+ <g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="3" x="101" y="18" />
+ <wtx:node index="4" x="101" y="44" />
+ <wtx:node index="1" x="3" y="19" />
+ <wtx:node index="2" x="3" y="45" />
+
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>oneshot</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+
+ <wtx:cntlarr></wtx:cntlarr>
+ <wtx:pwarr></wtx:pwarr>
+ <wtx:clktrig></wtx:clktrig>
+ <wtx:ptrig></wtx:ptrig>
+ <wtx:outlow></wtx:outlow>
+ <wtx:outhigh></wtx:outhigh>
+ <wtx:rdelay></wtx:rdelay>
+ <wtx:fdelay></wtx:fdelay>
+
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+ <rect id="svg_35" height="60" width="40" y="1.5" x="30.5" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_37" y2="18.5" x2="100.5" y1="18.5" x1="70.5" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_38" y2="44.5" x2="100.5" y1="44.5" x1="70.5" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_39" y2="18.5" x2="29.5" y1="18.5" x1="-0.5" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_40" y2="44.5" x2="30.5" y1="44.5" x1="0.5" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_41" y2="39.5" x2="56.5" y1="39.5" x1="55.5" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text style="cursor: move;" xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_42" y="21.5" x="35.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">One</text>
+ <text style="cursor: move;" xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_43" y="36.5" x="35.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">shot</text>
+ <path d="m31.018559,39.3148c0.185184,0.185184 0.555553,0.185184 0.740738,0.370369c0.370369,0.370369 0.522915,0.645599 0.925926,0.740738c0.180229,0.042545 0.239426,0.054241 0.370369,0.185184c0.130943,0.130943 0.19928,0.114315 0.370369,0.185184c0.241959,0.100224 0.239426,0.239429 0.370369,0.370373c0.130943,0.130943 0.239426,0.054241 0.370369,0.185184c0.130943,0.130943 0.42461,-0.130947 0.555557,0c0.130943,0.130943 0.128414,0.270149 0.370369,0.370369c0.171089,0.070866 0.239426,0.054241 0.370369,0.185184c0.130943,0.130943 0.42461,0.054241 0.555553,0.185184c0.130943,0.130943 0.128414,0.270149 0.370369,0.370369c0.171089,0.070866 0.213379,0.043449 0.555557,0.185184c0.241955,0.10022 0.152546,0.460419 0.555553,0.555557c0.360462,0.085094 0.370369,0.185184 0.555553,0.370369c0.185184,0.185184 0.370369,0.370369 0.370369,0.555553c0,0.185184 0.185184,0.185184 0.370369,0.185184l0,0.185184l0.185184,0" id="svg_48" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <path d="m30.833372,49.499962c0,-0.185184 0.185186,-0.185184 0.370371,-0.185184c0.185184,0 0.199282,-0.114319 0.370369,-0.185184c0.241955,-0.10022 0.424608,-0.42461 0.555553,-0.555553c0.130943,-0.130943 0.498787,-0.270149 0.740742,-0.370369c0.171089,-0.070866 0.370369,0 0.555553,-0.185184c0.185184,-0.185184 0.370369,-0.185184 0.555553,-0.370369c0.185184,-0.185184 0.313595,-0.270149 0.555553,-0.370373c0.171093,-0.070869 0.199284,-0.114319 0.370373,-0.185184c0.241955,-0.10022 0.27301,-0.212841 0.370369,-0.370369c0.217697,-0.352242 0.555553,-0.185184 0.740738,-0.370369c0.185184,-0.185184 0.343098,-0.402424 0.555553,-0.555553c0.335926,-0.242123 0.555557,-0.185184 0.740742,-0.370369c0.185184,-0.185184 0.523041,-0.018127 0.740738,-0.370373c0.097355,-0.157528 0.185184,-0.185184 0.185184,-0.370369l0.185184,0l0.185184,-0.185184l0,-0.185184" id="svg_49" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/pwlcontrolsource.svg b/views/webtronix_server/analogmodels/pwlcontrolsource.svg
new file mode 100644
index 0000000..8c4e5c3
--- /dev/null
+++ b/views/webtronix_server/analogmodels/pwlcontrolsource.svg
@@ -0,0 +1,41 @@
+<svg width="102" height="63" xmlns="http://www.w3.org/2000/svg">
+ <g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="2" x="100" y="30" />
+ <wtx:node index="1" x="3" y="30" />
+
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>pwlcontrolsource</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+
+ <wtx:xarr></wtx:xarr>
+ <wtx:yarr></wtx:yarr>
+ <wtx:indomain></wtx:indomain>
+ <wtx:fraction></wtx:fraction>
+
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+ <rect id="svg_1" height="58" width="40" y="3" x="31" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <rect id="svg_2" height="1" width="0" y="78" x="134" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <line stroke-linecap="undefined" stroke-linejoin="undefined" id="svg_6" y2="31" x2="101" y1="31" x1="72" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="undefined" stroke-linejoin="undefined" id="svg_7" y2="31" x2="30" y1="31" x1="1" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_9" y="15" x="39" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">PWL</text>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_10" y="30" x="34.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">Control</text>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_11" y="45" x="34.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">Source</text>
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/sdomain.svg b/views/webtronix_server/analogmodels/sdomain.svg
new file mode 100644
index 0000000..eecf36d
--- /dev/null
+++ b/views/webtronix_server/analogmodels/sdomain.svg
@@ -0,0 +1,40 @@
+<svg width="102" height="63" xmlns="http://www.w3.org/2000/svg">
+ <g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="2" x="100" y="30" />
+ <wtx:node index="1" x="3" y="30" />
+
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>sdomain</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+
+ <wtx:gain></wtx:gain>
+ <wtx:intic></wtx:intic>
+ <wtx:numcoeff></wtx:numcoeff>
+ <wtx:dencoeff></wtx:dencoeff>
+
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+ <rect id="svg_1" height="58" width="40" y="3" x="31" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <rect id="svg_2" height="1" width="0" y="78" x="134" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <line stroke-linecap="undefined" stroke-linejoin="undefined" id="svg_6" y2="31" x2="101" y1="31" x1="72" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="undefined" stroke-linejoin="undefined" id="svg_7" y2="31" x2="30" y1="31" x1="1" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_10" y="30" x="44.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">S</text>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_11" y="45" x="33.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">Domain</text>
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/sineoscillator.svg b/views/webtronix_server/analogmodels/sineoscillator.svg
new file mode 100644
index 0000000..4a02748
--- /dev/null
+++ b/views/webtronix_server/analogmodels/sineoscillator.svg
@@ -0,0 +1,38 @@
+<svg width="104" height="64" xmlns="http://www.w3.org/2000/svg">
+ <g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="2" x="100" y="31" />
+ <wtx:node index="1" x="3" y="32" />
+
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>sineoscillator</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+
+ <wtx:outlow></wtx:outlow>
+ <wtx:outhigh></wtx:outhigh>
+ <wtx:cntlarr></wtx:cntlarr>
+ <wtx:freqarr></wtx:freqarr>
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+ <rect id="svg_1" height="60" width="42" y="2.75" x="31.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_2" y2="31.75" x2="102.75" y1="31.75" x1="71.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_3" y2="32.75" x2="31.75" y1="32.75" x1="0.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text style="cursor: move;" xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_9" y="24.5" x="35.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">sine</text>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_13" y="44.5" x="32.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">oscillator</text>
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/slewrateblock.svg b/views/webtronix_server/analogmodels/slewrateblock.svg
new file mode 100644
index 0000000..2a4ed95
--- /dev/null
+++ b/views/webtronix_server/analogmodels/slewrateblock.svg
@@ -0,0 +1,38 @@
+<svg width="102" height="63" xmlns="http://www.w3.org/2000/svg">
+ <g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="2" x="100" y="30" />
+ <wtx:node index="1" x="3" y="30" />
+
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>slewrateblock</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+
+ <wtx:riseslope></wtx:riseslope>
+ <wtx:fallslope></wtx:fallslope>
+
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+ <rect id="svg_1" height="58" width="40" y="3" x="31" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <rect id="svg_2" height="1" width="0" y="78" x="134" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <line stroke-linecap="undefined" stroke-linejoin="undefined" id="svg_6" y2="31" x2="101" y1="31" x1="72" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="undefined" stroke-linejoin="undefined" id="svg_7" y2="31" x2="30" y1="31" x1="1" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_10" y="30" x="40.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">SRB</text>
+
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/squareoscillator.svg b/views/webtronix_server/analogmodels/squareoscillator.svg
new file mode 100644
index 0000000..8edd02d
--- /dev/null
+++ b/views/webtronix_server/analogmodels/squareoscillator.svg
@@ -0,0 +1,43 @@
+<svg width="104" height="64" xmlns="http://www.w3.org/2000/svg">
+ <g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="2" x="100" y="31" />
+ <wtx:node index="1" x="3" y="32" />
+
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>squareoscillator</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+
+
+ <wtx:outlow></wtx:outlow>
+ <wtx:outhigh></wtx:outhigh>
+ <wtx:cntlarr></wtx:cntlarr>
+ <wtx:freqarr></wtx:freqarr>
+ <wtx:duty></wtx:duty>
+ <wtx:risetime></wtx:risetime>
+ <wtx:falltime></wtx:falltime>
+
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+ <rect id="svg_1" height="60" width="42" y="2.75" x="31.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_2" y2="31.75" x2="102.75" y1="31.75" x1="71.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_3" y2="32.75" x2="31.75" y1="32.75" x1="0.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text style="cursor: move;" xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_9" y="25.5" x="35.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">Square</text>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_13" y="44.5" x="32.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">oscillator</text>
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/summer.svg b/views/webtronix_server/analogmodels/summer.svg
new file mode 100644
index 0000000..360b039
--- /dev/null
+++ b/views/webtronix_server/analogmodels/summer.svg
@@ -0,0 +1,50 @@
+<svg width="99" height="62" xmlns="http://www.w3.org/2000/svg">
+
+ <g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="3" x="99" y="30" />
+ <wtx:node index="1" x="3" y="18" />
+ <wtx:node index="2" x="3" y="44" />
+
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>summer</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+
+ <wtx:inoffset></wtx:inoffset>
+ <wtx:ingain></wtx:ingain>
+ <wtx:outgain></wtx:outgain>
+ <wtx:outoffset></wtx:outoffset>
+
+
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+ <rect transform="rotate(90, 51.5, 31.5)" id="svg_6" height="40" width="60" y="11.5" x="21.5" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <rect id="svg_8" height="1" width="0" y="110.5" x="375.5" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <rect id="svg_9" height="0" width="1" y="88.5" x="320.5" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <text transform="matrix(-11.2186, 0, 0, -1.4465, 2022.18, 130.044)" xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="2" id="svg_11" y="47.454962" x="164.85355" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_22" y2="29.25" x2="98.25" y1="29.25" x1="70.25" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_23" y2="17.25" x2="30.25" y1="17.25" x1="2.25" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_26" y2="44.25" x2="30.25" y1="44.25" x1="2.25" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_33" y="10.25" x="43.25" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">S</text>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_34" y="20.25" x="43.25" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">U</text>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_35" y="29.25" x="43.25" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">M</text>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_36" y="37.25" x="43.25" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">M</text>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_38" y="47.25" x="44.25" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">E</text>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_39" y="56.25" x="44.25" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">R</text>
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/transformer.svg b/views/webtronix_server/analogmodels/transformer.svg
new file mode 100644
index 0000000..cce2548
--- /dev/null
+++ b/views/webtronix_server/analogmodels/transformer.svg
@@ -0,0 +1,37 @@
+<svg width="100" height="64" xmlns="http://www.w3.org/2000/svg">
+<g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:digital>
+ <wtx:node index="1" x="103" y="20" />
+ <wtx:node index="2" x="103" y="46" />
+ <wtx:node index="4" x="3" y="20" />
+ <wtx:node index="5" x="3" y="46" />
+
+ </wtx:digital>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>transformer</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+ <rect id="svg_35" height="60" width="40" y="2.5" x="30.5" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_37" y2="19.5" x2="100.5" y1="19.5" x1="70.5" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_38" y2="45.5" x2="100.5" y1="45.5" x1="70.5" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_39" y2="19.5" x2="29.5" y1="19.5" x1="-0.5" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_40" y2="45.5" x2="30.5" y1="45.5" x1="0.5" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_41" y2="40.5" x2="56.5" y1="40.5" x1="55.5" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_42" y="22.5" x="35.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">Trans-</text>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_43" y="37.5" x="35.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">former</text>
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/triangleoscillator.svg b/views/webtronix_server/analogmodels/triangleoscillator.svg
new file mode 100644
index 0000000..19698cd
--- /dev/null
+++ b/views/webtronix_server/analogmodels/triangleoscillator.svg
@@ -0,0 +1,42 @@
+<svg width="104" height="64" xmlns="http://www.w3.org/2000/svg">
+ <g
+ stroke='black'
+ stroke-width='2px' >
+
+<metadata class="part" >
+ <wtx:part xmlns:wtx="http://code.google.com/p/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="2" x="100" y="31" />
+ <wtx:node index="1" x="3" y="32" />
+
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+ <wtx:type>a</wtx:type>
+ <wtx:name>triangleoscillator</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+
+
+ <wtx:outlow></wtx:outlow>
+ <wtx:outhigh></wtx:outhigh>
+ <wtx:cntlarr></wtx:cntlarr>
+ <wtx:freqarr></wtx:freqarr>
+ <wtx:duty></wtx:duty>
+
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+
+ <rect id="svg_1" height="60" width="42" y="2.75" x="31.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="#fff"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_2" y2="31.75" x2="102.75" y1="31.75" x1="71.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <line stroke-linecap="null" stroke-linejoin="null" id="svg_3" y2="32.75" x2="31.75" y1="32.75" x1="0.75" fill-opacity="null" stroke-opacity="null" stroke-width="1.5" stroke="#000" fill="none"/>
+ <text style="cursor: move;" xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_9" y="24.5" x="34.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">Triangle</text>
+ <text xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="10" id="svg_13" y="44.5" x="32.5" fill-opacity="null" stroke-opacity="null" stroke-width="0" stroke="#000" fill="#000000">oscillator</text>
+ </g>
+</svg> \ No newline at end of file
diff --git a/views/webtronix_server/analogmodels/zenerdiode.svg b/views/webtronix_server/analogmodels/zenerdiode.svg
new file mode 100644
index 0000000..30ceed2
--- /dev/null
+++ b/views/webtronix_server/analogmodels/zenerdiode.svg
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="40"
+height="20"
+>
+ <g connects="0,10;40,10"
+ stroke='black'
+ stroke-width='2px'
+ id="g2232"
+ class="zener">
+<metadata class="part" >
+ <wtx:part xmlns:wtx="/home/niel/Desktop/webtronics" >
+ <wtx:pins>
+ <wtx:analog>
+ <wtx:node index="1" x="0" y="10"/>
+ <wtx:node index="2" x="40" y="10"/>
+ </wtx:analog>
+ </wtx:pins>
+ <wtx:id>a</wtx:id>
+
+ <wtx:type>a</wtx:type>
+ <wtx:name>zener</wtx:name>
+ <wtx:category>analogmodels</wtx:category>
+
+ <wtx:vbreak></wtx:vbreak>
+ <wtx:ibreak></wtx:ibreak>
+ <wtx:rbreak></wtx:rbreak>
+ <wtx:isat></wtx:isat>
+ <wtx:limitswitch></wtx:limitswitch>
+ <wtx:nfor></wtx:nfor>
+ <wtx:irev></wtx:irev>
+
+
+ <wtx:flip></wtx:flip>
+ <wtx:value></wtx:value>
+ <wtx:label></wtx:label>
+ <wtx:spice></wtx:spice>
+ <wtx:model></wtx:model>
+ </wtx:part>
+</metadata>
+
+ <path
+ d="M 14.639172,0.38974096 L 10.056699,0.45435962 L 10.056699,19.706003 L 5,19.660362"
+ id="path2210"
+ fill='none' />
+ <path
+ d="M 0,10 L 40,10"
+ id="path3202"
+ />
+ <path
+ d="M 11.056699,9.3421656 L 30.030771,0.61472262 L 30.030771,19.706003 L 11.056699,9.3421656 z"
+ id="path2220"
+ fill='black'
+ />
+ </g>
+</svg>