diff options
Diffstat (limited to 'views/webtronix_server')
25 files changed, 1292 insertions, 230 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> diff --git a/views/webtronix_server/parts.json b/views/webtronix_server/parts.json index 8109fc4..f1eb7e8 100644 --- a/views/webtronix_server/parts.json +++ b/views/webtronix_server/parts.json @@ -1,236 +1,261 @@ { - "parts":{ - "ic":{ - "3_pins":{}, - "4_pins":{}, - "5_pins":{} - }, - - "subcircuits":{ - "op-amp":{ - "help":"ux + - v- out v+ model\n\ndirective = include model file", - "values":{ - "lm324":["lm324.mod"], - "lm358":["lm358.mod"], - "741":["ua741.mod","lm741.mod"], - "tl084":["tl084.mod"] - } - } - }, - - "analogmodels":{ - - }, - - - "digitalmodels":{ - - "adc_bridge":{ - "ideal_adc":["digital.lib"] - }, - "dac_bridge":{ - "ideal_dac":["digital.lib"] - }, - "source":{ - "clk":["dsource.mod"] - }, - "and":{ - "and(rise = 0.5e-9 fall = 0.3e-9)":[], - "and1":["digital.lib"] - }, - "nand":{ - "nand1":["digital.lib"] - }, - "nor":{ - "nor1":["digital.lib"] - }, - "not":{ - "inv1":["digital.lib"] - }, - "or":{ - "or1":["digital.lib"] - }, - "xnor":{ - "xnor":["digital.lib"] - }, - "xor":{ - "xor":["digital.lib"] - } - }, - - "resistors":{ - - "resistor":{ - "help":"rx 1 2 value\nrx = part id\nvalue = 0-xMeg", - "values":{ - "10":[""], - "100":[""], - "1K":[""], - "10K":[""], - "100K":[""], - "1.0Meg":[""], - "10Meg":[""] - } - }, - - "variresistor":{} - }, - - "mosfets":{ - "njfet":{ - "values":{ - "mpf102":["models.lib"], - "2n3819":["models.lib"] - - } - }, - - "pjfet":{}, - "nmosfet":{ - "values":{ - "2n7000":["2n7000.mod"], - "irf150":["irf150.mod"], - "irf530":["irf530.mod"], - "irfz44n":["irfz44n.mod"] - } - }, - "pmosfet":{} - - }, - - - "transistors":{ - - "npn":{ - "values":{ - - "2n3904":["models.lib"], - "2n2222":["models.lib"], - "2n3055":["models.lib"] - } - }, - - "pnp":{ - "values":{ - "2n3906":["models.lib"], - "2n2907":["models.lib"] - } - } - - - }, - - - "diodes":{ - "diode":{ - "values":{ - - "1n4148":["1n4148.lib"], - "1n4007":["1n4007.lib"], - "1n34a":["1n34a.lib"], - "1n5711":["1n5711.lib"] - - }, - "help":"dx a k model\na=anode\nk=kathode" - - }, - "scr":{}, - "triac":{}, - "zener":{} - }, - "switches":{ - - "ncpb":{}, - "nopb":{}, - "spst-relay":{}, - "spst-switch":{} - }, - "capacitors":{ - "capacitor":{ - "help":"cx 1 2 value", - - "values":{ - - "1pf":[""], - "10pf":[""], - "100pf":[""], - "1nf":[""], - "10nf":[""], - "100nf":[""], - "1uf":[""], - "10uf":[""], - "100uf":[""] - - } - }, - "polar-cap":{}, - "varicap":{} - }, - "frequency":{ - "crystal":{} - }, - "inductors":{ - "coil":{ - "help":"lx 1 2 value\n\ncoupling directive \ncouples 2 inductors\n\nkx lx lx value\nlx = inductor id's\nvalue = coupling", - "values":{ - "1h":[""], - "100mh":[""], - "10mh":[""], - "1mh":[""], - "100uh":[""], - "10uh":[""], - "1uh":[""], - "100nh":[""], - "10nh":[""], - "1h":[""] - } - }, - "tapcoil":{}, - "transformer":{} - }, - "sources":{ - - "pulse":{}, - "pwl":{}, - "exponential":{}, - - "sinvoltagesource":{ - "help":"SIN = sine wave source\nAC = AC frequency sweep", - "values":{ - } + "parts":{ + "ic":{ + "3_pins":{}, + "4_pins":{}, + "5_pins":{} + }, + + "subcircuits":{ + "op-amp":{ + "help":"ux + - v- out v+ model\n\ndirective = include model file", + "values":{ + "lm324":["lm324.mod"], + "lm358":["lm358.mod"], + "741":["ua741.mod","lm741.mod"], + "tl084":["tl084.mod"] + } + } + }, + + "analogmodels":{ + "gains":{}, + "summer":{}, + "multiplier":{}, + "divider":{}, + "limiter":{}, + "controlledlimiter":{}, + "pwlcontrolsource":{}, + "multi_input_pwl_block":{}, + "aswitch":{}, + "zenerdiode":{}, + "currentlimiter":{}, + "hysteresis":{}, + "differentiator":{}, + "integrator":{}, + "sdomain":{}, + "slewrateblock":{}, + "transformer":{}, + "sineoscillator":{}, + "triangleoscillator":{}, + "squareoscillator":{}, + "oneshot":{}, + "capacitancemeter":{}, + "inductancemeter":{}, + "memristor":{} + + + + }, + + + "digitalmodels":{ + + "adc_bridge":{ + "ideal_adc":["digital.lib"] + }, + "dac_bridge":{ + "ideal_dac":["digital.lib"] + }, + "source":{ + "clk":["dsource.mod"] + }, + "and":{ + "and(rise = 0.5e-9 fall = 0.3e-9)":[], + "and1":["digital.lib"] + }, + "nand":{ + "nand1":["digital.lib"] + }, + "nor":{ + "nor1":["digital.lib"] + }, + "not":{ + "inv1":["digital.lib"] + }, + "or":{ + "or1":["digital.lib"] + }, + "xnor":{ + "xnor":["digital.lib"] + }, + "xor":{ + "xor":["digital.lib"] + } + }, + + "resistors":{ + + "resistor":{ + "help":"rx 1 2 value\nrx = part id\nvalue = 0-xMeg", + "values":{ + "10":[""], + "100":[""], + "1K":[""], + "10K":[""], + "100K":[""], + "1.0Meg":[""], + "10Meg":[""] + } + }, + + "variresistor":{} + }, + + "mosfets":{ + "njfet":{ + "values":{ + "mpf102":["models.lib"], + "2n3819":["models.lib"] + + } + }, + + "pjfet":{}, + "nmosfet":{ + "values":{ + "2n7000":["2n7000.mod"], + "irf150":["irf150.mod"], + "irf530":["irf530.mod"], + "irfz44n":["irfz44n.mod"] + } + }, + "pmosfet":{} + + }, + + + "transistors":{ + + "npn":{ + "values":{ + + "2n3904":["models.lib"], + "2n2222":["models.lib"], + "2n3055":["models.lib"] + } + }, + + "pnp":{ + "values":{ + "2n3906":["models.lib"], + "2n2907":["models.lib"] + } + } + + + }, + + + "diodes":{ + "diode":{ + "values":{ + + "1n4148":["1n4148.lib"], + "1n4007":["1n4007.lib"], + "1n34a":["1n34a.lib"], + "1n5711":["1n5711.lib"] + + }, + "help":"dx a k model\na=anode\nk=kathode" + + }, + "scr":{}, + "triac":{}, + "zener":{} + }, + "switches":{ + + "ncpb":{}, + "nopb":{}, + "spst-relay":{}, + "spst-switch":{} + }, + "capacitors":{ + "capacitor":{ + "help":"cx 1 2 value", + + "values":{ + + "1pf":[""], + "10pf":[""], + "100pf":[""], + "1nf":[""], + "10nf":[""], + "100nf":[""], + "1uf":[""], + "10uf":[""], + "100uf":[""] + + } + }, + "polar-cap":{}, + "varicap":{} + }, + "frequency":{ + "crystal":{} + }, + "inductors":{ + "coil":{ + "help":"lx 1 2 value\n\ncoupling directive \ncouples 2 inductors\n\nkx lx lx value\nlx = inductor id's\nvalue = coupling", + "values":{ + "1h":[""], + "100mh":[""], + "10mh":[""], + "1mh":[""], + "100uh":[""], + "10uh":[""], + "1uh":[""], + "100nh":[""], + "10nh":[""], + "1h":[""] + } + }, + "tapcoil":{}, + "transformer":{} + }, + "sources":{ + + "pulse":{}, + "pwl":{}, + "exponential":{}, + + "sinvoltagesource":{ + "help":"SIN = sine wave source\nAC = AC frequency sweep", + "values":{ + } + + }, + + + "current":{ + + "values":{ + "1m":[""], + "10m":[""], + "100m":[""], + "1":[""] + } + }, + "ac":{ + "help":"Amplitude= amplitude of wave \n phase = phase of wave", + "values":{ + } + }, + + + "battery":{ + "values":{ + "5":[""], + "9":[""], + "12":[""] + } + }, + "ground":{}, + "namewire":{} - }, - "current":{ - - "values":{ - "1m":[""], - "10m":[""], - "100m":[""], - "1":[""] + } } - }, - "ac":{ - "help":"Amplitude= amplitude of wave \n phase = phase of wave", - "values":{ - } }, - - - "battery":{ - "values":{ - "5":[""], - "9":[""], - "12":[""] - } - }, - "ground":{}, - "namewire":{} - } - - - }, - "model":{ - "555":["555.mod"] - } } |