summaryrefslogtreecommitdiff
path: root/data/examples
diff options
context:
space:
mode:
Diffstat (limited to 'data/examples')
-rw-r--r--data/examples/12ax7a.oregano694
-rw-r--r--data/examples/Full-wave-bridge-rectifier.oregano316
-rw-r--r--data/examples/Makefile.am17
-rw-r--r--data/examples/carga_capacitor.oregano2
-rw-r--r--data/examples/opamp.oregano2
-rw-r--r--data/examples/simple.oreganobin0 -> 855 bytes
-rw-r--r--data/examples/simple2.oregano2
7 files changed, 1033 insertions, 0 deletions
diff --git a/data/examples/12ax7a.oregano b/data/examples/12ax7a.oregano
new file mode 100644
index 0000000..a35f762
--- /dev/null
+++ b/data/examples/12ax7a.oregano
@@ -0,0 +1,694 @@
+<?xml version="1.0"?>
+<ogo:schematic xmlns:ogo="http://www.dtek.chalmers.se/~d4hult/oregano/v1">
+ <ogo:author></ogo:author>
+ <ogo:title>12ax7a.oregano</ogo:title>
+ <ogo:comments></ogo:comments>
+ <ogo:grid>
+ <ogo:visible>true</ogo:visible>
+ <ogo:snap>true</ogo:snap>
+ </ogo:grid>
+ <ogo:simulation-settings>
+ <ogo:transient>
+ <ogo:enabled>true</ogo:enabled>
+ <ogo:start>0</ogo:start>
+ <ogo:stop>0.005</ogo:stop>
+ <ogo:step>1e-05</ogo:step>
+ <ogo:step-enabled>true</ogo:step-enabled>
+ <ogo:init-conditions>false</ogo:init-conditions>
+ </ogo:transient>
+ <ogo:ac>
+ <ogo:enabled>false</ogo:enabled>
+ <ogo:npoints>50</ogo:npoints>
+ <ogo:start>1</ogo:start>
+ <ogo:stop>1e+06</ogo:stop>
+ </ogo:ac>
+ <ogo:dc-sweep>
+ <ogo:enabled>false</ogo:enabled>
+ <ogo:vsrc1></ogo:vsrc1>
+ <ogo:start1>0</ogo:start1>
+ <ogo:stop1>0</ogo:stop1>
+ <ogo:step1>0</ogo:step1>
+ </ogo:dc-sweep>
+ <ogo:fourier>
+ <ogo:enabled>false</ogo:enabled>
+ <ogo:freq>0</ogo:freq>
+ <ogo:vout>0</ogo:vout>
+ </ogo:fourier>
+ <ogo:options>
+ <ogo:option>
+ <ogo:name>TEMP</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>GMIN</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>ABSTOL</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>CHGTOL</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>RELTOL</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>VNTOL</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>ITL1</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>ITL2</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>ITL4</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>PIVREL</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>PIVTOL</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>TNOM</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>TRTOL</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>DEFAD</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>DEFAS</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>DEFL</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>DEFW</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ </ogo:options>
+ </ogo:simulation-settings>
+ <ogo:parts>
+ <ogo:part>
+ <ogo:rotation>0</ogo:rotation>
+ <ogo:name>Test Clamp</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>Point</ogo:symbol>
+ <ogo:position>(680 200)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>internal</ogo:name>
+ <ogo:value>point</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>type</ogo:name>
+ <ogo:value>v</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>ac_type</ogo:name>
+ <ogo:value>m</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>ac_db</ogo:name>
+ <ogo:value>false</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels/>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>0</ogo:rotation>
+ <ogo:name>Gnd</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>Ground</ogo:symbol>
+ <ogo:position>(530 400)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>internal</ogo:name>
+ <ogo:value>ground</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels/>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>0</ogo:rotation>
+ <ogo:name>Gnd</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>Ground</ogo:symbol>
+ <ogo:position>(330 340)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>internal</ogo:name>
+ <ogo:value>ground</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels/>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>0</ogo:rotation>
+ <ogo:name>Gnd</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>Ground</ogo:symbol>
+ <ogo:position>(680 330)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>internal</ogo:name>
+ <ogo:value>ground</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels/>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>90</ogo:rotation>
+ <ogo:name>Resistor</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>resistor</ogo:symbol>
+ <ogo:position>(510 320)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>Refdes</ogo:name>
+ <ogo:value>R6</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Res</ogo:name>
+ <ogo:value>1.5k</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Template</ogo:name>
+ <ogo:value>R_@refdes %1 %2 @res</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels>
+ <ogo:label>
+ <ogo:name>Reference designator</ogo:name>
+ <ogo:text>@refdes</ogo:text>
+ <ogo:position>(15 0)</ogo:position>
+ </ogo:label>
+ <ogo:label>
+ <ogo:name>Resistance</ogo:name>
+ <ogo:text>@res</ogo:text>
+ <ogo:position>(15 30)</ogo:position>
+ </ogo:label>
+ </ogo:labels>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>90</ogo:rotation>
+ <ogo:name>Capacitor</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>capacitor</ogo:symbol>
+ <ogo:position>(570 320)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>Refdes</ogo:name>
+ <ogo:value>C2</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Cap</ogo:name>
+ <ogo:value>47n</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Template</ogo:name>
+ <ogo:value>C_@refdes %1 %2 @cap</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels>
+ <ogo:label>
+ <ogo:name>Reference designator</ogo:name>
+ <ogo:text>@refdes</ogo:text>
+ <ogo:position>(15 0)</ogo:position>
+ </ogo:label>
+ <ogo:label>
+ <ogo:name>Capacitance</ogo:name>
+ <ogo:text>@cap</ogo:text>
+ <ogo:position>(15 30)</ogo:position>
+ </ogo:label>
+ </ogo:labels>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>0</ogo:rotation>
+ <ogo:name>Gnd</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>Ground</ogo:symbol>
+ <ogo:position>(190 340)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>internal</ogo:name>
+ <ogo:value>ground</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels/>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>0</ogo:rotation>
+ <ogo:name>VSIN</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>VSIN</ogo:symbol>
+ <ogo:position>(180 280)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>Refdes</ogo:name>
+ <ogo:value>Vin1</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Offset</ogo:name>
+ <ogo:value>0.0</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Amplitude</ogo:name>
+ <ogo:value>2</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Frequency</ogo:name>
+ <ogo:value>400</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Template</ogo:name>
+ <ogo:value>V_@refdes %+ %- dc 0 sin(@Offset @Amplitude @Frequency 0 0)</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels>
+ <ogo:label>
+ <ogo:name>Reference designator</ogo:name>
+ <ogo:text>@refdes</ogo:text>
+ <ogo:position>(15 10)</ogo:position>
+ </ogo:label>
+ </ogo:labels>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>90</ogo:rotation>
+ <ogo:name>Resistor</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>resistor</ogo:symbol>
+ <ogo:position>(340 270)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>Refdes</ogo:name>
+ <ogo:value>R5</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Res</ogo:name>
+ <ogo:value>1Meg</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Template</ogo:name>
+ <ogo:value>R_@refdes %1 %2 @res</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels>
+ <ogo:label>
+ <ogo:name>Reference designator</ogo:name>
+ <ogo:text>@refdes</ogo:text>
+ <ogo:position>(15 0)</ogo:position>
+ </ogo:label>
+ <ogo:label>
+ <ogo:name>Resistance</ogo:name>
+ <ogo:text>@res</ogo:text>
+ <ogo:position>(15 30)</ogo:position>
+ </ogo:label>
+ </ogo:labels>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>270</ogo:rotation>
+ <ogo:name>Resistor</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>resistor</ogo:symbol>
+ <ogo:position>(670 290)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>Refdes</ogo:name>
+ <ogo:value>R4</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Res</ogo:name>
+ <ogo:value>10k</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Template</ogo:name>
+ <ogo:value>R_@refdes %1 %2 @res</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels>
+ <ogo:label>
+ <ogo:name>Reference designator</ogo:name>
+ <ogo:text>@refdes</ogo:text>
+ <ogo:position>(15 0)</ogo:position>
+ </ogo:label>
+ <ogo:label>
+ <ogo:name>Resistance</ogo:name>
+ <ogo:text>@res</ogo:text>
+ <ogo:position>(15 30)</ogo:position>
+ </ogo:label>
+ </ogo:labels>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>0</ogo:rotation>
+ <ogo:name>Resistor</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>resistor</ogo:symbol>
+ <ogo:position>(230 230)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>Refdes</ogo:name>
+ <ogo:value>R3</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Res</ogo:name>
+ <ogo:value>1k</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Template</ogo:name>
+ <ogo:value>R_@refdes %1 %2 @res</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels>
+ <ogo:label>
+ <ogo:name>Reference designator</ogo:name>
+ <ogo:text>@refdes</ogo:text>
+ <ogo:position>(15 0)</ogo:position>
+ </ogo:label>
+ <ogo:label>
+ <ogo:name>Resistance</ogo:name>
+ <ogo:text>@res</ogo:text>
+ <ogo:position>(15 30)</ogo:position>
+ </ogo:label>
+ </ogo:labels>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>0</ogo:rotation>
+ <ogo:name>Test Clamp</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>Point</ogo:symbol>
+ <ogo:position>(400 240)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>internal</ogo:name>
+ <ogo:value>point</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>type</ogo:name>
+ <ogo:value>v</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>ac_type</ogo:name>
+ <ogo:value>m</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>ac_db</ogo:name>
+ <ogo:value>false</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels/>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>0</ogo:rotation>
+ <ogo:name>Resistor</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>resistor</ogo:symbol>
+ <ogo:position>(620 190)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>Refdes</ogo:name>
+ <ogo:value>R2</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Res</ogo:name>
+ <ogo:value>100k</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Template</ogo:name>
+ <ogo:value>R_@refdes %1 %2 @res</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels>
+ <ogo:label>
+ <ogo:name>Reference designator</ogo:name>
+ <ogo:text>@refdes</ogo:text>
+ <ogo:position>(15 0)</ogo:position>
+ </ogo:label>
+ <ogo:label>
+ <ogo:name>Resistance</ogo:name>
+ <ogo:text>@res</ogo:text>
+ <ogo:position>(15 30)</ogo:position>
+ </ogo:label>
+ </ogo:labels>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>0</ogo:rotation>
+ <ogo:name>12AX7 (b)</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>Triode2</ogo:symbol>
+ <ogo:position>(470 240)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>Refdes</ogo:name>
+ <ogo:value>V1</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Model</ogo:name>
+ <ogo:value>12AX7A</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Template</ogo:name>
+ <ogo:value>XV_@refdes %c %g %p @model</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels>
+ <ogo:label>
+ <ogo:name>Reference designator</ogo:name>
+ <ogo:text>@refdes</ogo:text>
+ <ogo:position>(15 -30)</ogo:position>
+ </ogo:label>
+ </ogo:labels>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>0</ogo:rotation>
+ <ogo:name>Capacitor</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>capacitor</ogo:symbol>
+ <ogo:position>(560 190)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>Refdes</ogo:name>
+ <ogo:value>C1</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Cap</ogo:name>
+ <ogo:value>1u</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Template</ogo:name>
+ <ogo:value>C_@refdes %1 %2 @cap</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels>
+ <ogo:label>
+ <ogo:name>Reference designator</ogo:name>
+ <ogo:text>@refdes</ogo:text>
+ <ogo:position>(15 0)</ogo:position>
+ </ogo:label>
+ <ogo:label>
+ <ogo:name>Capacitance</ogo:name>
+ <ogo:text>@cap</ogo:text>
+ <ogo:position>(15 30)</ogo:position>
+ </ogo:label>
+ </ogo:labels>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>0</ogo:rotation>
+ <ogo:name>Test Clamp</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>Point</ogo:symbol>
+ <ogo:position>(530 200)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>internal</ogo:name>
+ <ogo:value>point</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>type</ogo:name>
+ <ogo:value>v</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>ac_type</ogo:name>
+ <ogo:value>m</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>ac_db</ogo:name>
+ <ogo:value>false</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels/>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>0</ogo:rotation>
+ <ogo:name>Gnd</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>Ground</ogo:symbol>
+ <ogo:position>(700 100)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>internal</ogo:name>
+ <ogo:value>ground</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels/>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>0</ogo:rotation>
+ <ogo:name>Resistor</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>resistor</ogo:symbol>
+ <ogo:position>(550 70)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>Refdes</ogo:name>
+ <ogo:value>R1</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Res</ogo:name>
+ <ogo:value>220k</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Template</ogo:name>
+ <ogo:value>R_@refdes %1 %2 @res</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels>
+ <ogo:label>
+ <ogo:name>Reference designator</ogo:name>
+ <ogo:text>@refdes</ogo:text>
+ <ogo:position>(15 0)</ogo:position>
+ </ogo:label>
+ <ogo:label>
+ <ogo:name>Resistance</ogo:name>
+ <ogo:text>@res</ogo:text>
+ <ogo:position>(15 30)</ogo:position>
+ </ogo:label>
+ </ogo:labels>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>270</ogo:rotation>
+ <ogo:name>VDC</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>VDC</ogo:symbol>
+ <ogo:position>(620 90)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>Refdes</ogo:name>
+ <ogo:value>Va1</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>DC</ogo:name>
+ <ogo:value>200</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Template</ogo:name>
+ <ogo:value>V_@refdes %+ %- dc @DC</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels>
+ <ogo:label>
+ <ogo:name>Reference designator</ogo:name>
+ <ogo:text>@refdes</ogo:text>
+ <ogo:position>(25 10)</ogo:position>
+ </ogo:label>
+ </ogo:labels>
+ </ogo:part>
+ </ogo:parts>
+ <ogo:wires>
+ <ogo:wire>
+ <ogo:points>(500 370)(560 370)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(530 370)(530 400)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(500 360)(500 370)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(560 350)(560 370)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(500 310)(560 310)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(500 310)(500 320)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(190 320)(190 340)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(330 310)(330 340)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(560 310)(560 320)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(680 290)(680 330)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(530 280)(530 310)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(330 240)(330 270)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(270 240)(470 240)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(190 240)(230 240)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(190 240)(190 280)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(510 200)(560 200)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(590 200)(620 200)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(680 200)(680 250)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(660 200)(680 200)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(510 80)(510 200)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(510 80)(550 80)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(590 80)(620 80)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(700 80)(700 100)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(660 80)(700 80)</ogo:points>
+ </ogo:wire>
+ </ogo:wires>
+ <ogo:textboxes>
+ <ogo:textbox>
+ <ogo:position>(186 488)</ogo:position>
+ <ogo:text></ogo:text>
+ </ogo:textbox>
+ </ogo:textboxes>
+</ogo:schematic>
diff --git a/data/examples/Full-wave-bridge-rectifier.oregano b/data/examples/Full-wave-bridge-rectifier.oregano
new file mode 100644
index 0000000..5175580
--- /dev/null
+++ b/data/examples/Full-wave-bridge-rectifier.oregano
@@ -0,0 +1,316 @@
+<?xml version="1.0"?>
+<ogo:schematic xmlns:ogo="http://www.dtek.chalmers.se/~d4hult/oregano/v1">
+ <ogo:author></ogo:author>
+ <ogo:title>Full-wave bridge rectifier.oregano</ogo:title>
+ <ogo:comments></ogo:comments>
+ <ogo:grid>
+ <ogo:visible>true</ogo:visible>
+ <ogo:snap>true</ogo:snap>
+ </ogo:grid>
+ <ogo:simulation-settings>
+ <ogo:transient>
+ <ogo:enabled>true</ogo:enabled>
+ <ogo:start>0.0005</ogo:start>
+ <ogo:stop>0.025</ogo:stop>
+ <ogo:step>0.0001</ogo:step>
+ <ogo:step-enabled>false</ogo:step-enabled>
+ <ogo:init-conditions>false</ogo:init-conditions>
+ </ogo:transient>
+ <ogo:ac>
+ <ogo:enabled>false</ogo:enabled>
+ <ogo:npoints>50</ogo:npoints>
+ <ogo:start>1</ogo:start>
+ <ogo:stop>1e+06</ogo:stop>
+ </ogo:ac>
+ <ogo:dc-sweep>
+ <ogo:enabled>false</ogo:enabled>
+ <ogo:vsrc1/>
+ <ogo:start1>0</ogo:start1>
+ <ogo:stop1>0</ogo:stop1>
+ <ogo:step1>0</ogo:step1>
+ <ogo:vsrc2/>
+ <ogo:start2>0</ogo:start2>
+ <ogo:stop2>0</ogo:stop2>
+ <ogo:step2>0</ogo:step2>
+ </ogo:dc-sweep>
+ <ogo:options>
+ <ogo:option>
+ <ogo:name>TEMP</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>GMIN</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>ABSTOL</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>CHGTOL</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>RELTOL</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>VNTOL</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>ITL1</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>ITL2</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>ITL4</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>PIVREL</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>PIVTOL</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>TNOM</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>TRTOL</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>DEFAD</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>DEFAS</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>DEFL</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ <ogo:option>
+ <ogo:name>DEFW</ogo:name>
+ <ogo:value></ogo:value>
+ </ogo:option>
+ </ogo:options>
+ </ogo:simulation-settings>
+ <ogo:parts>
+ <ogo:part>
+ <ogo:rotation>0</ogo:rotation>
+ <ogo:name>Test Clamp</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>Point</ogo:symbol>
+ <ogo:position>(410 250)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>internal</ogo:name>
+ <ogo:value>point</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>type</ogo:name>
+ <ogo:value>v</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>ac_type</ogo:name>
+ <ogo:value>m</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>ac_db</ogo:name>
+ <ogo:value>false</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels/>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>0</ogo:rotation>
+ <ogo:name>Diode Bridge</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>bridge-d</ogo:symbol>
+ <ogo:position>(330 250)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>Refdes</ogo:name>
+ <ogo:value>D1</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Template</ogo:name>
+ <ogo:value>X_@refdes %1 %2 %3 %4 @model</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Model</ogo:name>
+ <ogo:value>DiodeBridge</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels>
+ <ogo:label>
+ <ogo:name>Reference designator</ogo:name>
+ <ogo:text>@refdes</ogo:text>
+ <ogo:position>(-10 -15)</ogo:position>
+ </ogo:label>
+ </ogo:labels>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>0</ogo:rotation>
+ <ogo:name>VSIN</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>VSIN</ogo:symbol>
+ <ogo:position>(140 280)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>Refdes</ogo:name>
+ <ogo:value>V1</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Offset</ogo:name>
+ <ogo:value>0.0</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Amplitude</ogo:name>
+ <ogo:value>15</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Frequency</ogo:name>
+ <ogo:value>60</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>DC</ogo:name>
+ <ogo:value>0.0</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>AC</ogo:name>
+ <ogo:value>0.0</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Template</ogo:name>
+ <ogo:value>V_@refdes %+ %- dc @dc ac @ac sin(@Offset @Amplitude @Frequency 0 0)</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels>
+ <ogo:label>
+ <ogo:name>Reference designator</ogo:name>
+ <ogo:text>@refdes</ogo:text>
+ <ogo:position>(15 10)</ogo:position>
+ </ogo:label>
+ </ogo:labels>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>0</ogo:rotation>
+ <ogo:name>Gnd</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>Ground</ogo:symbol>
+ <ogo:position>(170 370)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>internal</ogo:name>
+ <ogo:value>ground</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels/>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>90</ogo:rotation>
+ <ogo:name>Resistor</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>resistor</ogo:symbol>
+ <ogo:position>(460 260)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>Refdes</ogo:name>
+ <ogo:value>R3</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Res</ogo:name>
+ <ogo:value>10k</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>Template</ogo:name>
+ <ogo:value>R_@refdes %1 %2 @res</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels>
+ <ogo:label>
+ <ogo:name>Reference designator</ogo:name>
+ <ogo:text>@refdes</ogo:text>
+ <ogo:position>(15 0)</ogo:position>
+ </ogo:label>
+ <ogo:label>
+ <ogo:name>Resistance</ogo:name>
+ <ogo:text>@res</ogo:text>
+ <ogo:position>(0 30)</ogo:position>
+ </ogo:label>
+ </ogo:labels>
+ </ogo:part>
+ <ogo:part>
+ <ogo:rotation>0</ogo:rotation>
+ <ogo:name>Test Clamp</ogo:name>
+ <ogo:library>Default</ogo:library>
+ <ogo:symbol>Point</ogo:symbol>
+ <ogo:position>(150 250)</ogo:position>
+ <ogo:properties>
+ <ogo:property>
+ <ogo:name>internal</ogo:name>
+ <ogo:value>point</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>type</ogo:name>
+ <ogo:value>v</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>ac_type</ogo:name>
+ <ogo:value>m</ogo:value>
+ </ogo:property>
+ <ogo:property>
+ <ogo:name>ac_db</ogo:name>
+ <ogo:value>false</ogo:value>
+ </ogo:property>
+ </ogo:properties>
+ <ogo:labels/>
+ </ogo:part>
+ </ogo:parts>
+ <ogo:wires>
+ <ogo:wire>
+ <ogo:points>(150 320)(150 370)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(150 190)(150 280)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(150 190)(350 190)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(350 190)(350 220)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(150 370)(350 370)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(350 280)(350 370)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(320 250)(320 320)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(320 320)(450 320)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(450 300)(450 320)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(450 250)(450 260)</ogo:points>
+ </ogo:wire>
+ <ogo:wire>
+ <ogo:points>(380 250)(450 250)</ogo:points>
+ </ogo:wire>
+ </ogo:wires>
+ <ogo:textboxes/>
+</ogo:schematic>
diff --git a/data/examples/Makefile.am b/data/examples/Makefile.am
new file mode 100644
index 0000000..b46d792
--- /dev/null
+++ b/data/examples/Makefile.am
@@ -0,0 +1,17 @@
+samplesdir = $(datadir)/oregano/samples
+
+samples_DATA = \
+ 12ax7a.oregano \
+ 741.oregano \
+ opamp.oregano \
+ zener.oregano \
+ OP177B.oregano \
+ capacitor.oregano \
+ opamp_ideal.oregano \
+ opamp.oregano \
+ high_pass.oregano \
+ simple2.oregano \
+ simple.oregano \
+ transistors.oregano
+
+EXTRA_DIST = $(samples_DATA)12ax7a.oregano
diff --git a/data/examples/carga_capacitor.oregano b/data/examples/carga_capacitor.oregano
new file mode 100644
index 0000000..a4a42c5
--- /dev/null
+++ b/data/examples/carga_capacitor.oregano
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<ogo:schematic xmlns:ogo="http://www.dtek.chalmers.se/~d4hult/oregano/v1"><ogo:author>Gazer</ogo:author><ogo:title>Circuito RLC</ogo:title><ogo:comments>algo loco</ogo:comments><ogo:grid><ogo:visible>true</ogo:visible><ogo:snap>true</ogo:snap></ogo:grid><ogo:simulation-settings><ogo:transient><ogo:enabled>true</ogo:enabled><ogo:start>0</ogo:start><ogo:stop>0.01</ogo:stop><ogo:step>0.0001</ogo:step><ogo:step-enabled>false</ogo:step-enabled><ogo:init-conditions>true</ogo:init-conditions></ogo:transient><ogo:ac><ogo:enabled>false</ogo:enabled><ogo:npoints>50</ogo:npoints><ogo:start>1</ogo:start><ogo:stop>1e+06</ogo:stop></ogo:ac><ogo:dc-sweep><ogo:enabled>false</ogo:enabled><ogo:vsrc1/><ogo:start1>0</ogo:start1><ogo:stop1>0</ogo:stop1><ogo:step1>0</ogo:step1><ogo:vsrc2/><ogo:start2>0</ogo:start2><ogo:stop2>0</ogo:stop2><ogo:step2>0</ogo:step2></ogo:dc-sweep><ogo:options><ogo:option><ogo:name>TEMP</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>GMIN</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>ABSTOL</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>CHGTOL</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>RELTOL</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>VNTOL</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>ITL1</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>ITL2</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>ITL4</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>PIVREL</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>PIVTOL</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>TNOM</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>TRTOL</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>DEFAD</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>DEFAS</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>DEFL</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>DEFW</ogo:name><ogo:value></ogo:value></ogo:option></ogo:options></ogo:simulation-settings><ogo:parts><ogo:part><ogo:rotation>90</ogo:rotation><ogo:name>Capacitor</ogo:name><ogo:library>Default</ogo:library><ogo:symbol>capacitor</ogo:symbol><ogo:position>(370 230)</ogo:position><ogo:properties><ogo:property><ogo:name>Refdes</ogo:name><ogo:value>C1</ogo:value></ogo:property><ogo:property><ogo:name>Cap</ogo:name><ogo:value>1u</ogo:value></ogo:property><ogo:property><ogo:name>IC</ogo:name><ogo:value>0</ogo:value></ogo:property><ogo:property><ogo:name>Template</ogo:name><ogo:value>C_@refdes %1 %2 @cap IC=@IC</ogo:value></ogo:property></ogo:properties><ogo:labels><ogo:label><ogo:name>Reference designator</ogo:name><ogo:text>@refdes</ogo:text><ogo:position>(15 -10)</ogo:position></ogo:label><ogo:label><ogo:name>Capacitance</ogo:name><ogo:text>@cap</ogo:text><ogo:position>(15 40)</ogo:position></ogo:label></ogo:labels></ogo:part><ogo:part><ogo:rotation>0</ogo:rotation><ogo:name>Resistor</ogo:name><ogo:library>Default</ogo:library><ogo:symbol>resistor</ogo:symbol><ogo:position>(240 160)</ogo:position><ogo:properties><ogo:property><ogo:name>Refdes</ogo:name><ogo:value>R1</ogo:value></ogo:property><ogo:property><ogo:name>Res</ogo:name><ogo:value>1k</ogo:value></ogo:property><ogo:property><ogo:name>Template</ogo:name><ogo:value>R_@refdes %1 %2 @res</ogo:value></ogo:property></ogo:properties><ogo:labels><ogo:label><ogo:name>Reference designator</ogo:name><ogo:text>@refdes</ogo:text><ogo:position>(15 0)</ogo:position></ogo:label><ogo:label><ogo:name>Resistance</ogo:name><ogo:text>@res</ogo:text><ogo:position>(0 30)</ogo:position></ogo:label></ogo:labels></ogo:part><ogo:part><ogo:rotation>0</ogo:rotation><ogo:name>VDC</ogo:name><ogo:library>Default</ogo:library><ogo:symbol>VDC</ogo:symbol><ogo:position>(120 220)</ogo:position><ogo:properties><ogo:property><ogo:name>Refdes</ogo:name><ogo:value>V1</ogo:value></ogo:property><ogo:property><ogo:name>DC</ogo:name><ogo:value>1.0</ogo:value></ogo:property><ogo:property><ogo:name>Template</ogo:name><ogo:value>V_@refdes %+ %- dc @DC</ogo:value></ogo:property></ogo:properties><ogo:labels><ogo:label><ogo:name>Reference designator</ogo:name><ogo:text>@refdes</ogo:text><ogo:position>(25 10)</ogo:position></ogo:label></ogo:labels></ogo:part><ogo:part><ogo:rotation>0</ogo:rotation><ogo:name>Gnd</ogo:name><ogo:library>Default</ogo:library><ogo:symbol>Ground</ogo:symbol><ogo:position>(240 320)</ogo:position><ogo:properties><ogo:property><ogo:name>internal</ogo:name><ogo:value>ground</ogo:value></ogo:property></ogo:properties><ogo:labels/></ogo:part></ogo:parts><ogo:wires><ogo:wire><ogo:points>(130 170)(240 170)</ogo:points></ogo:wire><ogo:wire><ogo:points>(130 170)(130 220)</ogo:points></ogo:wire><ogo:wire><ogo:points>(360 170)(360 230)</ogo:points></ogo:wire><ogo:wire><ogo:points>(280 170)(360 170)</ogo:points></ogo:wire><ogo:wire><ogo:points>(130 260)(130 300)</ogo:points></ogo:wire><ogo:wire><ogo:points>(360 260)(360 300)</ogo:points></ogo:wire><ogo:wire><ogo:points>(130 300)(360 300)</ogo:points></ogo:wire><ogo:wire><ogo:points>(240 300)(240 320)</ogo:points></ogo:wire></ogo:wires><ogo:textboxes/></ogo:schematic>
diff --git a/data/examples/opamp.oregano b/data/examples/opamp.oregano
new file mode 100644
index 0000000..cfad393
--- /dev/null
+++ b/data/examples/opamp.oregano
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<ogo:schematic xmlns:ogo="http://www.dtek.chalmers.se/~d4hult/oregano/v1"><ogo:author>Gazer</ogo:author><ogo:title>OPAMP Example</ogo:title><ogo:grid><ogo:visible>true</ogo:visible><ogo:snap>true</ogo:snap></ogo:grid><ogo:simulation-settings><ogo:transient><ogo:enabled>true</ogo:enabled><ogo:start>0</ogo:start><ogo:stop>0.005</ogo:stop><ogo:step>0.0001</ogo:step><ogo:step-enabled>false</ogo:step-enabled><ogo:init-conditions>false</ogo:init-conditions></ogo:transient><ogo:ac><ogo:enabled>false</ogo:enabled><ogo:npoints>50</ogo:npoints><ogo:start>1</ogo:start><ogo:stop>1e+06</ogo:stop></ogo:ac><ogo:dc-sweep><ogo:enabled>false</ogo:enabled><ogo:vsrc1/><ogo:start1>0</ogo:start1><ogo:stop1>0</ogo:stop1><ogo:step1>0</ogo:step1><ogo:vsrc2/><ogo:start2>0</ogo:start2><ogo:stop2>0</ogo:stop2><ogo:step2>0</ogo:step2></ogo:dc-sweep></ogo:simulation-settings><ogo:parts><ogo:part><ogo:rotation>270</ogo:rotation><ogo:name>Marker</ogo:name><ogo:library>Default</ogo:library><ogo:symbol>Marker</ogo:symbol><ogo:position>(160 260)</ogo:position><ogo:properties><ogo:property><ogo:name>internal</ogo:name><ogo:value>marker</ogo:value></ogo:property><ogo:property><ogo:name>Name</ogo:name><ogo:value>2</ogo:value></ogo:property></ogo:properties><ogo:labels><ogo:label><ogo:name>Node name</ogo:name><ogo:text>@Name</ogo:text><ogo:position>(0 -1)</ogo:position></ogo:label></ogo:labels></ogo:part><ogo:part><ogo:rotation>90</ogo:rotation><ogo:name>Marker</ogo:name><ogo:library>Default</ogo:library><ogo:symbol>Marker</ogo:symbol><ogo:position>(470 270)</ogo:position><ogo:properties><ogo:property><ogo:name>internal</ogo:name><ogo:value>marker</ogo:value></ogo:property><ogo:property><ogo:name>Name</ogo:name><ogo:value>1</ogo:value></ogo:property></ogo:properties><ogo:labels><ogo:label><ogo:name>Node name</ogo:name><ogo:text>@Name</ogo:text><ogo:position>(0 -1)</ogo:position></ogo:label></ogo:labels></ogo:part><ogo:part><ogo:rotation>0</ogo:rotation><ogo:name>Diode</ogo:name><ogo:library>Default</ogo:library><ogo:symbol>diode</ogo:symbol><ogo:position>(310 140)</ogo:position><ogo:properties><ogo:property><ogo:name>Refdes</ogo:name><ogo:value>D1</ogo:value></ogo:property><ogo:property><ogo:name>Model</ogo:name><ogo:value>1N4148</ogo:value></ogo:property><ogo:property><ogo:name>Template</ogo:name><ogo:value>D_@refdes %1 %2 M_@refdes \n.model M_@refdes d(IS=0.1PA, RS=16 CJO=2PF TT=12N BV=100 IBV=0.1PA)</ogo:value></ogo:property></ogo:properties><ogo:labels><ogo:label><ogo:name>Reference designator</ogo:name><ogo:text>@refdes</ogo:text><ogo:position>(0 35)</ogo:position></ogo:label><ogo:label><ogo:name>Model</ogo:name><ogo:text>@model</ogo:text><ogo:position>(-5 -5)</ogo:position></ogo:label></ogo:labels></ogo:part><ogo:part><ogo:rotation>0</ogo:rotation><ogo:name>Diode</ogo:name><ogo:library>Default</ogo:library><ogo:symbol>diode</ogo:symbol><ogo:position>(310 120)</ogo:position><ogo:properties><ogo:property><ogo:name>Refdes</ogo:name><ogo:value>D2</ogo:value></ogo:property><ogo:property><ogo:name>Model</ogo:name><ogo:value>1N4148</ogo:value></ogo:property><ogo:property><ogo:name>Template</ogo:name><ogo:value>D_@refdes %1 %2 M_@refdes \n.model M_@refdes d(IS=0.1PA, RS=16 CJO=2PF TT=12N BV=100 IBV=0.1PA)</ogo:value></ogo:property></ogo:properties><ogo:labels><ogo:label><ogo:name>Reference designator</ogo:name><ogo:text>@refdes</ogo:text><ogo:position>(0 35)</ogo:position></ogo:label><ogo:label><ogo:name>Model</ogo:name><ogo:text>@model</ogo:text><ogo:position>(-5 -5)</ogo:position></ogo:label></ogo:labels></ogo:part><ogo:part><ogo:rotation>0</ogo:rotation><ogo:name>Ideal OP</ogo:name><ogo:library>Default</ogo:library><ogo:symbol>OPAMP</ogo:symbol><ogo:position>(310 250)</ogo:position><ogo:properties><ogo:property><ogo:name>Refdes</ogo:name><ogo:value>U1</ogo:value></ogo:property><ogo:property><ogo:name>Mhos</ogo:name><ogo:value>100</ogo:value></ogo:property><ogo:property><ogo:name>Template</ogo:name><ogo:value>G_@refdes %out 0 %in- %in+ @mhos</ogo:value></ogo:property></ogo:properties><ogo:labels><ogo:label><ogo:name>Reference designator</ogo:name><ogo:text>@refdes</ogo:text><ogo:position>(20 0)</ogo:position></ogo:label></ogo:labels></ogo:part><ogo:part><ogo:rotation>90</ogo:rotation><ogo:name>Resistor</ogo:name><ogo:library>Default</ogo:library><ogo:symbol>resistor</ogo:symbol><ogo:position>(460 290)</ogo:position><ogo:properties><ogo:property><ogo:name>Refdes</ogo:name><ogo:value>R3</ogo:value></ogo:property><ogo:property><ogo:name>Res</ogo:name><ogo:value>100k</ogo:value></ogo:property><ogo:property><ogo:name>Template</ogo:name><ogo:value>R_@refdes %1 %2 @res</ogo:value></ogo:property></ogo:properties><ogo:labels><ogo:label><ogo:name>Reference designator</ogo:name><ogo:text>@refdes</ogo:text><ogo:position>(15 0)</ogo:position></ogo:label><ogo:label><ogo:name>Resistance</ogo:name><ogo:text>@res</ogo:text><ogo:position>(15 30)</ogo:position></ogo:label></ogo:labels></ogo:part><ogo:part><ogo:rotation>0</ogo:rotation><ogo:name>Resistor</ogo:name><ogo:library>Default</ogo:library><ogo:symbol>resistor</ogo:symbol><ogo:position>(300 200)</ogo:position><ogo:properties><ogo:property><ogo:name>Refdes</ogo:name><ogo:value>R2</ogo:value></ogo:property><ogo:property><ogo:name>Res</ogo:name><ogo:value>1Meg</ogo:value></ogo:property><ogo:property><ogo:name>Template</ogo:name><ogo:value>R_@refdes %1 %2 @res</ogo:value></ogo:property></ogo:properties><ogo:labels><ogo:label><ogo:name>Reference designator</ogo:name><ogo:text>@refdes</ogo:text><ogo:position>(15 0)</ogo:position></ogo:label><ogo:label><ogo:name>Resistance</ogo:name><ogo:text>@res</ogo:text><ogo:position>(15 30)</ogo:position></ogo:label></ogo:labels></ogo:part><ogo:part><ogo:rotation>0</ogo:rotation><ogo:name>Resistor</ogo:name><ogo:library>Default</ogo:library><ogo:symbol>resistor</ogo:symbol><ogo:position>(210 250)</ogo:position><ogo:properties><ogo:property><ogo:name>Refdes</ogo:name><ogo:value>R1</ogo:value></ogo:property><ogo:property><ogo:name>Res</ogo:name><ogo:value>10k</ogo:value></ogo:property><ogo:property><ogo:name>Template</ogo:name><ogo:value>R_@refdes %1 %2 @res</ogo:value></ogo:property></ogo:properties><ogo:labels><ogo:label><ogo:name>Reference designator</ogo:name><ogo:text>@refdes</ogo:text><ogo:position>(15 0)</ogo:position></ogo:label><ogo:label><ogo:name>Resistance</ogo:name><ogo:text>@res</ogo:text><ogo:position>(15 30)</ogo:position></ogo:label></ogo:labels></ogo:part><ogo:part><ogo:rotation>0</ogo:rotation><ogo:name>VSIN</ogo:name><ogo:library>Default</ogo:library><ogo:symbol>VSIN</ogo:symbol><ogo:position>(170 290)</ogo:position><ogo:properties><ogo:property><ogo:name>Refdes</ogo:name><ogo:value>V1</ogo:value></ogo:property><ogo:property><ogo:name>Template</ogo:name><ogo:value>V_@refdes %+ %- dc 0 sin(@Offset @Amplitude @Frequency 0 0)</ogo:value></ogo:property><ogo:property><ogo:name>Offset</ogo:name><ogo:value>0.0</ogo:value></ogo:property><ogo:property><ogo:name>Amplitude</ogo:name><ogo:value>1.5</ogo:value></ogo:property><ogo:property><ogo:name>Frequency</ogo:name><ogo:value>400</ogo:value></ogo:property></ogo:properties><ogo:labels><ogo:label><ogo:name>Reference designator</ogo:name><ogo:text>@refdes</ogo:text><ogo:position>(15 10)</ogo:position></ogo:label></ogo:labels></ogo:part><ogo:part><ogo:rotation>0</ogo:rotation><ogo:name>Gnd</ogo:name><ogo:library>Default</ogo:library><ogo:symbol>Ground</ogo:symbol><ogo:position>(450 350)</ogo:position><ogo:properties><ogo:property><ogo:name>internal</ogo:name><ogo:value>ground</ogo:value></ogo:property></ogo:properties><ogo:labels/></ogo:part><ogo:part><ogo:rotation>0</ogo:rotation><ogo:name>Gnd</ogo:name><ogo:library>Default</ogo:library><ogo:symbol>Ground</ogo:symbol><ogo:position>(290 300)</ogo:position><ogo:properties><ogo:property><ogo:name>internal</ogo:name><ogo:value>ground</ogo:value></ogo:property></ogo:properties><ogo:labels/></ogo:part><ogo:part><ogo:rotation>0</ogo:rotation><ogo:name>Gnd</ogo:name><ogo:library>Default</ogo:library><ogo:symbol>Ground</ogo:symbol><ogo:position>(180 330)</ogo:position><ogo:properties><ogo:property><ogo:name>internal</ogo:name><ogo:value>ground</ogo:value></ogo:property></ogo:properties><ogo:labels/></ogo:part></ogo:parts><ogo:wires><ogo:wire><ogo:points>(350 270)(450 270)</ogo:points></ogo:wire><ogo:wire><ogo:points>(370 140)(370 270)</ogo:points></ogo:wire><ogo:wire><ogo:points>(290 280)(300 280)</ogo:points></ogo:wire><ogo:wire><ogo:points>(290 280)(290 300)</ogo:points></ogo:wire><ogo:wire><ogo:points>(180 260)(210 260)</ogo:points></ogo:wire><ogo:wire><ogo:points>(180 260)(180 290)</ogo:points></ogo:wire><ogo:wire><ogo:points>(280 140)(280 260)</ogo:points></ogo:wire><ogo:wire><ogo:points>(250 260)(300 260)</ogo:points></ogo:wire><ogo:wire><ogo:points>(450 330)(450 350)</ogo:points></ogo:wire><ogo:wire><ogo:points>(450 270)(450 290)</ogo:points></ogo:wire><ogo:wire><ogo:points>(340 130)(340 150)</ogo:points></ogo:wire><ogo:wire><ogo:points>(310 130)(310 150)</ogo:points></ogo:wire><ogo:wire><ogo:points>(280 140)(310 140)</ogo:points></ogo:wire><ogo:wire><ogo:points>(340 140)(370 140)</ogo:points></ogo:wire><ogo:wire><ogo:points>(280 210)(300 210)</ogo:points></ogo:wire><ogo:wire><ogo:points>(340 210)(370 210)</ogo:points></ogo:wire></ogo:wires><ogo:textboxes/></ogo:schematic>
diff --git a/data/examples/simple.oregano b/data/examples/simple.oregano
new file mode 100644
index 0000000..d9e74e2
--- /dev/null
+++ b/data/examples/simple.oregano
Binary files differ
diff --git a/data/examples/simple2.oregano b/data/examples/simple2.oregano
new file mode 100644
index 0000000..5d008ce
--- /dev/null
+++ b/data/examples/simple2.oregano
@@ -0,0 +1,2 @@
+<?xml version="1.0"?>
+<ogo:schematic xmlns:ogo="http://www.dtek.chalmers.se/~d4hult/oregano/v1"><ogo:grid><ogo:visible>true</ogo:visible><ogo:snap>true</ogo:snap></ogo:grid><ogo:simulation-settings><ogo:transient><ogo:enabled>true</ogo:enabled><ogo:start>0</ogo:start><ogo:stop>0.1</ogo:stop><ogo:step>0.0001</ogo:step><ogo:step-enabled>true</ogo:step-enabled><ogo:init-conditions>false</ogo:init-conditions></ogo:transient><ogo:ac><ogo:enabled>false</ogo:enabled><ogo:npoints>50</ogo:npoints><ogo:start>1</ogo:start><ogo:stop>1e+06</ogo:stop></ogo:ac><ogo:dc-sweep><ogo:enabled>true</ogo:enabled><ogo:vsrc1>V_V1</ogo:vsrc1><ogo:start1>-10</ogo:start1><ogo:stop1>10</ogo:stop1><ogo:step1>0.1</ogo:step1><ogo:vsrc2/><ogo:start2>0</ogo:start2><ogo:stop2>0</ogo:stop2><ogo:step2>0</ogo:step2></ogo:dc-sweep><ogo:options><ogo:option><ogo:name>TEMP</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>GMIN</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>ABSTOL</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>CHGTOL</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>RELTOL</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>VNTOL</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>ITL1</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>ITL2</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>ITL4</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>PIVREL</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>PIVTOL</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>TNOM</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>TRTOL</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>DEFAD</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>DEFAS</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>DEFL</ogo:name><ogo:value></ogo:value></ogo:option><ogo:option><ogo:name>DEFW</ogo:name><ogo:value></ogo:value></ogo:option></ogo:options></ogo:simulation-settings><ogo:parts><ogo:part><ogo:rotation>0</ogo:rotation><ogo:name>VSIN</ogo:name><ogo:library>Default</ogo:library><ogo:symbol>VSIN</ogo:symbol><ogo:position>(120 280)</ogo:position><ogo:properties><ogo:property><ogo:name>Refdes</ogo:name><ogo:value>V1</ogo:value></ogo:property><ogo:property><ogo:name>Offset</ogo:name><ogo:value>0.0</ogo:value></ogo:property><ogo:property><ogo:name>Amplitude</ogo:name><ogo:value>220</ogo:value></ogo:property><ogo:property><ogo:name>Frequency</ogo:name><ogo:value>60</ogo:value></ogo:property><ogo:property><ogo:name>DC</ogo:name><ogo:value>0.0</ogo:value></ogo:property><ogo:property><ogo:name>AC</ogo:name><ogo:value>0.0</ogo:value></ogo:property><ogo:property><ogo:name>Template</ogo:name><ogo:value>V_@refdes %+ %- dc @dc ac @ac sin(@Offset @Amplitude @Frequency 0 0)</ogo:value></ogo:property></ogo:properties><ogo:labels><ogo:label><ogo:name>Reference designator</ogo:name><ogo:text>@refdes</ogo:text><ogo:position>(15 10)</ogo:position></ogo:label></ogo:labels></ogo:part><ogo:part><ogo:rotation>0</ogo:rotation><ogo:name>Resistor</ogo:name><ogo:library>Default</ogo:library><ogo:symbol>resistor</ogo:symbol><ogo:position>(400 190)</ogo:position><ogo:properties><ogo:property><ogo:name>Refdes</ogo:name><ogo:value>R1</ogo:value></ogo:property><ogo:property><ogo:name>Res</ogo:name><ogo:value>1k</ogo:value></ogo:property><ogo:property><ogo:name>Template</ogo:name><ogo:value>R_@refdes %1 %2 @res</ogo:value></ogo:property></ogo:properties><ogo:labels><ogo:label><ogo:name>Reference designator</ogo:name><ogo:text>@refdes</ogo:text><ogo:position>(15 0)</ogo:position></ogo:label><ogo:label><ogo:name>Resistance</ogo:name><ogo:text>@res</ogo:text><ogo:position>(15 30)</ogo:position></ogo:label></ogo:labels></ogo:part><ogo:part><ogo:rotation>0</ogo:rotation><ogo:name>Diode</ogo:name><ogo:library>Default</ogo:library><ogo:symbol>diode</ogo:symbol><ogo:position>(250 190)</ogo:position><ogo:properties><ogo:property><ogo:name>Refdes</ogo:name><ogo:value>D1</ogo:value></ogo:property><ogo:property><ogo:name>Model</ogo:name><ogo:value>1N4148</ogo:value></ogo:property><ogo:property><ogo:name>Template</ogo:name><ogo:value>D_@refdes %1 %2 M_@refdes \n.model M_@refdes d(IS=0.1PA, RS=16 CJO=2PF TT=12N BV=100 IBV=0.1PA)</ogo:value></ogo:property></ogo:properties><ogo:labels><ogo:label><ogo:name>Reference designator</ogo:name><ogo:text>@refdes</ogo:text><ogo:position>(0 35)</ogo:position></ogo:label><ogo:label><ogo:name>Model</ogo:name><ogo:text>@model</ogo:text><ogo:position>(-5 -5)</ogo:position></ogo:label></ogo:labels></ogo:part><ogo:part><ogo:rotation>0</ogo:rotation><ogo:name>Gnd</ogo:name><ogo:library>Default</ogo:library><ogo:symbol>Ground</ogo:symbol><ogo:position>(310 390)</ogo:position><ogo:properties><ogo:property><ogo:name>internal</ogo:name><ogo:value>ground</ogo:value></ogo:property></ogo:properties><ogo:labels/></ogo:part></ogo:parts><ogo:wires><ogo:wire><ogo:points>(310 370)(310 390)</ogo:points></ogo:wire><ogo:wire><ogo:points>(130 370)(490 370)</ogo:points></ogo:wire><ogo:wire><ogo:points>(130 320)(130 370)</ogo:points></ogo:wire><ogo:wire><ogo:points>(490 200)(490 370)</ogo:points></ogo:wire><ogo:wire><ogo:points>(440 200)(490 200)</ogo:points></ogo:wire><ogo:wire><ogo:points>(280 200)(400 200)</ogo:points></ogo:wire><ogo:wire><ogo:points>(130 200)(130 280)</ogo:points></ogo:wire><ogo:wire><ogo:points>(130 200)(250 200)</ogo:points></ogo:wire></ogo:wires><ogo:textboxes/></ogo:schematic>