diff options
Diffstat (limited to 'data/examples')
-rw-r--r-- | data/examples/12ax7a.oregano | 694 | ||||
-rw-r--r-- | data/examples/Full-wave-bridge-rectifier.oregano | 316 | ||||
-rw-r--r-- | data/examples/Makefile.am | 17 | ||||
-rw-r--r-- | data/examples/carga_capacitor.oregano | 2 | ||||
-rw-r--r-- | data/examples/opamp.oregano | 2 | ||||
-rw-r--r-- | data/examples/simple.oregano | bin | 0 -> 855 bytes | |||
-rw-r--r-- | data/examples/simple2.oregano | 2 |
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 Binary files differnew file mode 100644 index 0000000..d9e74e2 --- /dev/null +++ b/data/examples/simple.oregano 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> |