Index: trunk/doc/examples/devmap.lht =================================================================== --- trunk/doc/examples/devmap.lht (nonexistent) +++ trunk/doc/examples/devmap.lht (revision 4583) @@ -0,0 +1,793 @@ +ha:cschem-sheet-v1 { + ha:obj_indirect.1 { + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEk; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAD5; + loclib_name=2n7002_sot23 + li:objects { + } + ha:attrib { + footprint=sot23 + li:portmap { + {G->pcb/pinnum=1} + {S->pcb/pinnum=2} + {D->pcb/pinnum=3} + } + } + } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAD6; + loclib_name=irf510_to220 + li:objects { + } + ha:attrib { + footprint=TO220 + li:portmap { + {G->pcb/pinnum=1} + {S->pcb/pinnum=3} + {D->pcb/pinnum=2} + } + } + } + } + ha:attrib { + ha:purpose = { value=devmap; prio=0; } + } + } + } + } + ha:obj_direct.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEj; + li:objects { + ha:pen.sheet-decor { shape=round; size=125; color=#777777; font_height=3000; font_family=sans; } + ha:pen.titlebox-frame { shape=round; size=250; color=#777777; font_height=0; } + ha:pen.titlebox-fill { shape=round; size=250; color=#bbffbb; font_height=0; } + ha:pen.titlebox-big { shape=round; size=250; color=#777777; font_height=3000; font_family=sans; } + ha:pen.titlebox-small { shape=round; size=250; color=#777777; font_height=1500; font_family=sans; } + ha:pen.wire { shape=round; size=250; color=#2222bb; font_height=3000; font_family=sans; } + ha:pen.bus { shape=round; size=1500; color=#2222bb; font_height=3000; font_family=sans; } + ha:pen.hub { shape=round; size=3000; color=#6666ff; font_height=3000; font_family=sans; } + ha:pen.sym-decor { shape=round; size=125; color=#119911; font_height=3000; font_family=sans; } + ha:pen.sym-primary { shape=round; size=125; color=#119911; font_height=3000; font_family=sans; font_style=bold; } + ha:pen.sym-secondary { shape=round; size=125; color=#33bb33; font_height=3000; font_family=sans; } + ha:pen.term-decor { shape=round; size=250; color=#222222; font_height=3000; font_family=sans; } + ha:pen.term-primary { shape=round; size=250; color=#222222; font_height=3000; font_family=sans; font_style=bold; } + ha:pen.term-secondary { shape=round; size=250; color=#555555; font_height=3000; font_family=sans; } + ha:pen.busterm-decor { shape=round; size=1500; color=#222222; font_height=3000; font_family=sans; } + ha:pen.busterm-primary { shape=round; size=1500; color=#222222; font_height=3000; font_family=sans; font_style=bold; } + ha:pen.busterm-secondary { shape=round; size=1500; color=#555555; font_height=3000; font_family=sans; } + ha:pen.junction { shape=round; size=1000; color=#2222bb; font_height=3000; font_family=sans; } + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAD7; + x=132000; y=68000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAD8; + x=12000; y=12000; rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=D + role=terminal + } + } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAD9; + mirx=1; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=G + role=terminal + } + } + ha:text.3 { x1=20000; y1=-12000; rot=90.000000; dyntext=1; stroke=sym-secondary; text=%../a.devmap%; floater=1; } + ha:text.4 { x1=4000; y1=8000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:arc.5 { cx=11000; cy=3000; r=5500; sang=0.000000; dang=360.000000; stroke=sym-decor; } + ha:line.6 { x1=4000; y1=0; x2=8000; y2=0; stroke=sym-decor; } + ha:line.7 { x1=9000; y1=-1000; x2=9000; y2=1000; stroke=sym-decor; } + ha:line.8 { x1=9000; y1=2000; x2=9000; y2=4000; stroke=sym-decor; } + ha:line.9 { x1=9000; y1=5000; x2=9000; y2=7000; stroke=sym-decor; } + ha:line.10 { x1=9000; y1=3000; x2=12000; y2=3000; stroke=sym-decor; } + ha:line.11 { x1=9000; y1=0; x2=12000; y2=0; stroke=sym-decor; } + ha:line.12 { x1=9000; y1=6000; x2=12000; y2=6000; stroke=sym-decor; } + ha:line.13 { x1=12000; y1=6000; x2=12000; y2=8000; stroke=sym-decor; } + ha:line.14 { x1=12000; y1=-4000; x2=12000; y2=3000; stroke=sym-decor; } + ha:line.15 { x1=13000; y1=3000; x2=15000; y2=3000; stroke=sym-decor; } + ha:line.16 { x1=15000; y1=3000; x2=14000; y2=4000; stroke=sym-decor; } + ha:line.17 { x1=14000; y1=4000; x2=13000; y2=3000; stroke=sym-decor; } + ha:line.18 { x1=13000; y1=4000; x2=15000; y2=4000; stroke=sym-decor; } + ha:line.19 { x1=12000; y1=7000; x2=14000; y2=7000; stroke=sym-decor; } + ha:line.20 { x1=14000; y1=-1000; x2=12000; y2=-1000; stroke=sym-decor; } + ha:line.21 { x1=8000; y1=7000; x2=8000; y2=0; stroke=sym-decor; } + ha:polygon.22 { + li:outline { + ha:line { x1=10000; y1=4000; x2=9000; y2=3000; } + ha:line { x1=9000; y1=3000; x2=10000; y2=2000; } + ha:line { x1=10000; y1=2000; x2=10000; y2=4000; } + } + stroke=sym-decor; + fill=sym-decor; + } + ha:group.23 { + uuid=iNOQfJpO6hT/HFDFGjoAAAD+; + x=12000; y=-4000; rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=S + role=terminal + } + } + ha:line.24 { x1=14000; y1=-1000; x2=14000; y2=3000; stroke=sym-decor; } + ha:line.25 { x1=14000; y1=4000; x2=14000; y2=7000; stroke=sym-decor; } + } + ha:attrib { + devmap=2n7002_sot23 + name=Q1 + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:group.7 { + uuid=iNOQfJpO6hT/HFDFGjoAAAD/; + x=116000; y=64000; mirx=1; + li:objects { + ha:text.1 { x1=8000; y1=-4000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEA; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=1 + role=terminal + } + } + ha:group.3 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEB; + x=0; y=4000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=2 + role=terminal + } + } + ha:group.4 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEC; + x=0; y=8000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=3 + role=terminal + } + } + ha:polygon.5 { + li:outline { + ha:line { x1=0; y1=-2000; x2=0; y2=10000; } + ha:line { x1=0; y1=10000; x2=4000; y2=10000; } + ha:line { x1=4000; y1=10000; x2=4000; y2=-2000; } + ha:line { x1=4000; y1=-2000; x2=0; y2=-2000; } + } + stroke=sym-decor; + } + } + ha:attrib { + name=CONN1 + role=symbol + } + } + ha:group.11 { + uuid=iNOQfJpO6hT/HFDFGjoAAAED; + x=144000; y=52000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEE; + rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } + ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } + ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } + } + ha:attrib { + li:connect { + {1:GND} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:group.13 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEF; + x=146000; y=94000; rot=90.000000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEG; + li:objects { + ha:line.1 { x1=18000; y1=2000; x2=15000; y2=2000; stroke=term-primary; } + } + ha:attrib { + pinlabel=2 + pinnumber=2 + pinseq=2 + pintype=pas + ha:role = { value=terminal; prio=0; } + } + } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEH; + li:objects { + ha:line.1 { x1=0; y1=2000; x2=3000; y2=2000; stroke=term-primary; } + } + ha:attrib { + pinlabel=1 + pinnumber=1 + pinseq=1 + pintype=pas + ha:role = { value=terminal; prio=0; } + } + } + ha:polygon.3 { + li:outline { + ha:line { x1=3000; y1=0; x2=3000; y2=4000; } + ha:line { x1=3000; y1=4000; x2=15000; y2=4000; } + ha:line { x1=15000; y1=4000; x2=15000; y2=0; } + ha:line { x1=15000; y1=0; x2=3000; y2=0; } + } + stroke=sym-decor; + } + ha:text.4 { x1=8000; y1=4000; dyntext=1; stroke=sym-decor; text=%../A.refdes%; floater=1; } + } + ha:attrib { + device=RESISTOR + refdes=R1 + ha:role = { value=symbol; prio=0; } + } + } + ha:group.15 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEI; + x=144000; y=140000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEJ; + rot=270.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=2500; y1=4000; x2=-2500; y2=4000; stroke=sym-decor; } + ha:text.3 { x1=-4000; y1=4000; dyntext=0; stroke=sym-primary; text=Vcc; } + } + ha:attrib { + li:connect { + {1:Vcc} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:group.20 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEK; + li:objects { + ha:line.1 { x1=144000; y1=140000; x2=144000; y2=112000; stroke=wire; } + ha:line.2 { x1=168000; y1=122000; x2=144000; y2=122000; stroke=wire; } + ha:line.3 { x1=144000; y1=122000; x2=144000; y2=122000; stroke=junction; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:group.24 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEL; + x=168000; y=122000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEM; + x=12000; y=12000; rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=D + role=terminal + } + } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEN; + mirx=1; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=G + role=terminal + } + } + ha:text.3 { x1=8000; y1=-30000; rot=90.000000; dyntext=1; stroke=sym-secondary; text=%../a.devmap%; floater=1; } + ha:text.4 { x1=4000; y1=8000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:arc.5 { cx=11000; cy=3000; r=5500; sang=0.000000; dang=360.000000; stroke=sym-decor; } + ha:line.6 { x1=4000; y1=0; x2=8000; y2=0; stroke=sym-decor; } + ha:line.7 { x1=9000; y1=-1000; x2=9000; y2=1000; stroke=sym-decor; } + ha:line.8 { x1=9000; y1=2000; x2=9000; y2=4000; stroke=sym-decor; } + ha:line.9 { x1=9000; y1=5000; x2=9000; y2=7000; stroke=sym-decor; } + ha:line.10 { x1=9000; y1=3000; x2=12000; y2=3000; stroke=sym-decor; } + ha:line.11 { x1=9000; y1=0; x2=12000; y2=0; stroke=sym-decor; } + ha:line.12 { x1=9000; y1=6000; x2=12000; y2=6000; stroke=sym-decor; } + ha:line.13 { x1=12000; y1=6000; x2=12000; y2=8000; stroke=sym-decor; } + ha:line.14 { x1=12000; y1=-4000; x2=12000; y2=3000; stroke=sym-decor; } + ha:line.15 { x1=13000; y1=3000; x2=15000; y2=3000; stroke=sym-decor; } + ha:line.16 { x1=15000; y1=3000; x2=14000; y2=4000; stroke=sym-decor; } + ha:line.17 { x1=14000; y1=4000; x2=13000; y2=3000; stroke=sym-decor; } + ha:line.18 { x1=13000; y1=4000; x2=15000; y2=4000; stroke=sym-decor; } + ha:line.19 { x1=12000; y1=7000; x2=14000; y2=7000; stroke=sym-decor; } + ha:line.20 { x1=14000; y1=-1000; x2=12000; y2=-1000; stroke=sym-decor; } + ha:line.21 { x1=8000; y1=7000; x2=8000; y2=0; stroke=sym-decor; } + ha:polygon.22 { + li:outline { + ha:line { x1=10000; y1=4000; x2=9000; y2=3000; } + ha:line { x1=9000; y1=3000; x2=10000; y2=2000; } + ha:line { x1=10000; y1=2000; x2=10000; y2=4000; } + } + stroke=sym-decor; + fill=sym-decor; + } + ha:group.23 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEO; + x=12000; y=-4000; rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=S + role=terminal + } + } + ha:line.24 { x1=14000; y1=-1000; x2=14000; y2=3000; stroke=sym-decor; } + ha:line.25 { x1=14000; y1=4000; x2=14000; y2=7000; stroke=sym-decor; } + } + ha:attrib { + devmap=irf510_to220 + name=Q2 + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:group.26 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEP; + li:objects { + ha:line.1 { x1=180000; y1=114000; x2=180000; y2=52000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:group.28 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEQ; + x=180000; y=52000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAER; + rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } + ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } + ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } + } + ha:attrib { + li:connect { + {1:GND} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:group.31 { + uuid=iNOQfJpO6hT/HFDFGjoAAAES; + x=196000; y=138000; + li:objects { + ha:text.1 { x1=8000; y1=-4000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAET; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=1 + role=terminal + } + } + ha:group.3 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEU; + x=0; y=4000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=2 + role=terminal + } + } + ha:polygon.4 { + li:outline { + ha:line { x1=0; y1=-2000; x2=0; y2=6000; } + ha:line { x1=0; y1=6000; x2=4000; y2=6000; } + ha:line { x1=4000; y1=6000; x2=4000; y2=-2000; } + ha:line { x1=4000; y1=-2000; x2=0; y2=-2000; } + } + stroke=sym-decor; + } + } + ha:attrib { + name=CONN2 + role=symbol + } + } + ha:group.32 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEV; + li:objects { + ha:line.1 { x1=180000; y1=134000; x2=180000; y2=142000; stroke=wire; } + ha:line.2 { x1=180000; y1=142000; x2=192000; y2=142000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:group.35 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEW; + li:objects { + ha:line.1 { x1=192000; y1=138000; x2=190000; y2=138000; stroke=wire; } + ha:line.2 { x1=190000; y1=138000; x2=190000; y2=132000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:group.37 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEX; + x=190000; y=132000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEY; + rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } + ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } + ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } + } + ha:attrib { + li:connect { + {1:GND} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:group.39 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEZ; + li:objects { + ha:polygon.11 { + li:outline { + ha:line { x1=0; y1=0; x2=80000; y2=0; } + ha:line { x1=80000; y1=0; x2=80000; y2=20000; } + ha:line { x1=80000; y1=20000; x2=0; y2=20000; } + ha:line { x1=0; y1=20000; x2=0; y2=0; } + } + stroke=titlebox-frame; + fill=titlebox-fill; + } + ha:line.12 { x1=0; y1=10000; x2=80000; y2=10000; stroke=titlebox-frame; } + ha:line.13 { x1=40000; y1=10000; x2=40000; y2=0; stroke=titlebox-frame; } + ha:text.20 { x1=1000; y1=16500; dyntext=0; stroke=titlebox-big; text=TITLE; } + ha:text.21 { x1=1000; y1=10500; x2=79000; y2=16000; dyntext=1; stroke=titlebox-big; text=%../../A.title%; } + ha:text.22 { x1=1000; y1=5500; dyntext=0; stroke=titlebox-small; text={PROJECT:}; } + ha:text.23 { x1=13000; y1=5500; x2=39000; y2=9500; dyntext=1; stroke=titlebox-big; text=%project.name%; } + ha:text.24 { x1=1000; y1=500; dyntext=0; stroke=titlebox-small; text={PAGE:}; } + ha:text.25 { x1=10000; y1=500; x2=39000; y2=4500; dyntext=1; stroke=titlebox-big; text=%../../A.page%; } + ha:text.26 { x1=41000; y1=5500; dyntext=0; stroke=titlebox-small; text={FILE:}; } + ha:text.27 { x1=48000; y1=5500; x2=79000; y2=9500; dyntext=1; stroke=titlebox-big; text=%filename%; } + ha:text.28 { x1=41000; y1=500; dyntext=0; stroke=titlebox-small; text={MAINTAINER:}; } + ha:text.29 { x1=55000; y1=500; x2=79000; y2=4500; dyntext=1; stroke=titlebox-big; text=%../../A.maintainer%; } + } + ha:attrib { + purpose=titlebox + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:connection.42 { + li:conn { + /2/20/1 + /2/13/1/1 + } + } + ha:connection.43 { + li:conn { + /2/20/1 + /2/15/1/1 + } + } + ha:connection.44 { + li:conn { + /2/24/2/1 + /2/20/2 + } + } + ha:connection.45 { + li:conn { + /2/26/1 + /2/24/23/1 + } + } + ha:connection.46 { + li:conn { + /2/28/1/1 + /2/26/1 + } + } + ha:connection.47 { + li:conn { + /2/32/1 + /2/24/1/1 + } + } + ha:connection.48 { + li:conn { + /2/32/2 + /2/31/3/1 + } + } + ha:connection.49 { + li:conn { + /2/35/1 + /2/31/2/1 + } + } + ha:connection.50 { + li:conn { + /2/37/1/1 + /2/35/2 + } + } + ha:group.51 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEa; + li:objects { + ha:line.1 { x1=120000; y1=72000; x2=124000; y2=72000; stroke=wire; } + ha:line.2 { x1=124000; y1=72000; x2=124000; y2=80000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.52 { + li:conn { + /2/51/1 + /2/7/4/1 + } + } + ha:group.53 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEb; + li:objects { + ha:line.1 { x1=120000; y1=64000; x2=124000; y2=64000; stroke=wire; } + ha:line.2 { x1=124000; y1=64000; x2=124000; y2=56000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.54 { + li:conn { + /2/53/1 + /2/7/2/1 + } + } + ha:group.55 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEc; + x=124000; y=56000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEd; + rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } + ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } + ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } + } + ha:attrib { + li:connect { + {1:GND} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:connection.56 { + li:conn { + /2/55/1/1 + /2/53/2 + } + } + ha:group.57 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEe; + x=124000; y=80000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEf; + rot=270.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=2500; y1=4000; x2=-2500; y2=4000; stroke=sym-decor; } + ha:text.3 { x1=-4000; y1=4000; dyntext=0; stroke=sym-primary; text=Vcc; } + } + ha:attrib { + li:connect { + {1:Vcc} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:connection.58 { + li:conn { + /2/57/1/1 + /2/51/2 + } + } + ha:group.59 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEg; + li:objects { + ha:line.1 { x1=120000; y1=68000; x2=132000; y2=68000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.60 { + li:conn { + /2/59/1 + /2/1/2/1 + } + } + ha:connection.61 { + li:conn { + /2/59/1 + /2/7/3/1 + } + } + ha:group.62 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEh; + li:objects { + ha:line.1 { x1=144000; y1=52000; x2=144000; y2=60000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.63 { + li:conn { + /2/62/1 + /2/1/23/1 + } + } + ha:connection.64 { + li:conn { + /2/62/1 + /2/11/1/1 + } + } + ha:group.65 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEi; + li:objects { + ha:line.1 { x1=144000; y1=94000; x2=144000; y2=80000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.66 { + li:conn { + /2/65/1 + /2/1/1/1 + } + } + ha:connection.67 { + li:conn { + /2/65/1 + /2/13/2/1 + } + } + } + ha:attrib { + drawing_min_height=200000 + drawing_min_width=287000 + maintainer=Tibor 'Igor2' Palinkas + page=1 of 1 + print_page=A/4 + title=sch-rnd devmap example + } + } +} Index: trunk/doc/examples/devmaps/swap2.devmap =================================================================== --- trunk/doc/examples/devmaps/swap2.devmap (nonexistent) +++ trunk/doc/examples/devmaps/swap2.devmap (revision 4583) @@ -0,0 +1,9 @@ +ha:std_devmap.v1 { + ha:comp_attribs { + comment={swap2: swap pins 1 and 2 for pcb} + li:portmap={ + {1->pcb/pinnum=2} + {2->pcb/pinnum=1} + } + } +} Index: trunk/doc/examples/psu.lht =================================================================== --- trunk/doc/examples/psu.lht (nonexistent) +++ trunk/doc/examples/psu.lht (revision 4583) @@ -0,0 +1,741 @@ +ha:cschem-sheet-v1 { + ha:obj_indirect.1 { + li:objects { + } + } + ha:obj_direct.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGW; + li:objects { + ha:pen.sheet-decor { shape=round; size=125; color=#777777; font_height=3000; font_family=sans; } + ha:pen.titlebox-frame { shape=round; size=250; color=#777777; font_height=0; } + ha:pen.titlebox-fill { shape=round; size=250; color=#bbffbb; font_height=0; } + ha:pen.titlebox-big { shape=round; size=250; color=#777777; font_height=3000; font_family=sans; } + ha:pen.titlebox-small { shape=round; size=250; color=#777777; font_height=1500; font_family=sans; } + ha:pen.wire { shape=round; size=250; color=#2222bb; font_height=3000; font_family=sans; } + ha:pen.bus { shape=round; size=1500; color=#2222bb; font_height=3000; font_family=sans; } + ha:pen.hub { shape=round; size=3000; color=#6666ff; font_height=3000; font_family=sans; } + ha:pen.sym-decor { shape=round; size=125; color=#119911; font_height=3000; font_family=sans; } + ha:pen.sym-primary { shape=round; size=125; color=#119911; font_height=3000; font_family=sans; font_style=bold; } + ha:pen.sym-secondary { shape=round; size=125; color=#33bb33; font_height=3000; font_family=sans; } + ha:pen.term-decor { shape=round; size=250; color=#222222; font_height=3000; font_family=sans; } + ha:pen.term-primary { shape=round; size=250; color=#222222; font_height=3000; font_family=sans; font_style=bold; } + ha:pen.term-secondary { shape=round; size=250; color=#555555; font_height=3000; font_family=sans; } + ha:pen.busterm-decor { shape=round; size=1500; color=#222222; font_height=3000; font_family=sans; } + ha:pen.busterm-primary { shape=round; size=1500; color=#222222; font_height=3000; font_family=sans; font_style=bold; } + ha:pen.busterm-secondary { shape=round; size=1500; color=#555555; font_height=3000; font_family=sans; } + ha:pen.junction { shape=round; size=1000; color=#2222bb; font_height=3000; font_family=sans; } + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGX; + li:objects { + ha:polygon.11 { + li:outline { + ha:line { x1=0; y1=0; x2=80000; y2=0; } + ha:line { x1=80000; y1=0; x2=80000; y2=20000; } + ha:line { x1=80000; y1=20000; x2=0; y2=20000; } + ha:line { x1=0; y1=20000; x2=0; y2=0; } + } + stroke=titlebox-frame; + fill=titlebox-fill; + } + ha:line.12 { x1=0; y1=10000; x2=80000; y2=10000; stroke=titlebox-frame; } + ha:line.13 { x1=40000; y1=10000; x2=40000; y2=0; stroke=titlebox-frame; } + ha:text.20 { x1=1000; y1=16500; dyntext=0; stroke=titlebox-big; text=TITLE; } + ha:text.21 { x1=1000; y1=10500; x2=79000; y2=16000; dyntext=1; stroke=titlebox-big; text=%../../A.title%; } + ha:text.22 { x1=1000; y1=5500; dyntext=0; stroke=titlebox-small; text={PROJECT:}; } + ha:text.23 { x1=13000; y1=5500; x2=39000; y2=9500; dyntext=1; stroke=titlebox-big; text=%project.name%; } + ha:text.24 { x1=1000; y1=500; dyntext=0; stroke=titlebox-small; text={PAGE:}; } + ha:text.25 { x1=10000; y1=500; x2=39000; y2=4500; dyntext=1; stroke=titlebox-big; text=%../../A.page%; } + ha:text.26 { x1=41000; y1=5500; dyntext=0; stroke=titlebox-small; text={FILE:}; } + ha:text.27 { x1=48000; y1=5500; x2=79000; y2=9500; dyntext=1; stroke=titlebox-big; text=%filename%; } + ha:text.28 { x1=41000; y1=500; dyntext=0; stroke=titlebox-small; text={MAINTAINER:}; } + ha:text.29 { x1=55000; y1=500; x2=79000; y2=4500; dyntext=1; stroke=titlebox-big; text=%../../A.maintainer%; } + } + ha:attrib { + purpose=titlebox + } + } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGY; + x=44000; y=96000; mirx=1; + li:objects { + ha:text.1 { x1=0; y1=-6000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGZ; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=1 + role=terminal + } + } + ha:group.3 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGa; + x=0; y=4000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=2 + role=terminal + } + } + ha:polygon.4 { + li:outline { + ha:line { x1=0; y1=-2000; x2=0; y2=6000; } + ha:line { x1=0; y1=6000; x2=4000; y2=6000; } + ha:line { x1=4000; y1=6000; x2=4000; y2=-2000; } + ha:line { x1=4000; y1=-2000; x2=0; y2=-2000; } + } + stroke=sym-decor; + } + } + ha:attrib { + footprint=connector(2,1) + name=CONN1 + role=symbol + } + } + ha:group.4 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGb; + x=92000; y=92000; + li:objects { + ha:text.1 { x1=0; y1=16000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:polygon.2 { + li:outline { + ha:line { x1=0; y1=0; x2=0; y2=16000; } + ha:line { x1=0; y1=16000; x2=24000; y2=16000; } + ha:line { x1=24000; y1=16000; x2=24000; y2=0; } + ha:line { x1=24000; y1=0; x2=0; y2=0; } + } + stroke=sym-decor; + } + ha:group.3 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGc; + x=0; y=8000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.pinnum%; floater=1; } + ha:text.3 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=in + pinnum=1 + role=terminal + } + } + ha:group.4 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGd; + x=24000; y=8000; mirx=1; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.pinnum%; floater=1; } + ha:text.3 { x1=2000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=out + pinnum=3 + role=terminal + } + } + ha:group.5 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGe; + x=12000; y=0; rot=-90.000000; miry=1; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.pinnum%; floater=1; } + ha:text.3 { x1=2000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=gnd + pinnum=2 + role=terminal + } + } + } + ha:attrib { + footprint=TO220 + name=U1 + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + symbol_generator=boxsym-rnd + } + } + ha:group.8 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGf; + x=52000; y=92000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGg; + rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } + ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } + ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } + } + ha:attrib { + li:connect { + {1:GND} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:group.10 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGh; + li:objects { + ha:line.1 { x1=48000; y1=96000; x2=52000; y2=96000; stroke=wire; } + ha:line.2 { x1=52000; y1=96000; x2=52000; y2=92000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.11 { + li:conn { + /2/10/1 + /2/2/2/1 + } + } + ha:connection.12 { + li:conn { + /2/10/2 + /2/8/1/1 + } + } + ha:group.16 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGi; + x=80000; y=96000; rot=270.000000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGj; + x=20000; y=0; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=2 + role=terminal + } + } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGk; + mirx=1; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=1 + role=terminal + } + } + ha:text.3 { x1=20000; y1=6000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../a.value%; floater=1; } + ha:text.4 { x1=16000; y1=6000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:line.5 { x1=9000; y1=5000; x2=9000; y2=-5000; stroke=sym-decor; } + ha:line.6 { x1=11000; y1=5000; x2=11000; y2=-5000; stroke=sym-decor; } + ha:line.7 { x1=4000; y1=0; x2=9000; y2=0; stroke=sym-decor; } + ha:line.8 { x1=11000; y1=0; x2=16000; y2=0; stroke=sym-decor; } + } + ha:attrib { + footprint=1206 + name=C2 + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + value=100n + } + } + ha:group.17 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGl; + x=64000; y=96000; rot=270.000000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGm; + x=20000; y=0; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=N + role=terminal + } + } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGn; + mirx=1; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=P + role=terminal + } + } + ha:text.3 { x1=20000; y1=-10000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../a.value%; floater=1; } + ha:text.4 { x1=16000; y1=-6000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:line.5 { x1=9000; y1=5000; x2=9000; y2=-5000; stroke=sym-decor; } + ha:line.6 { x1=4000; y1=0; x2=9000; y2=0; stroke=sym-decor; } + ha:line.7 { x1=11000; y1=0; x2=16000; y2=0; stroke=sym-decor; } + ha:arc.8 { cx=34000; cy=0; r=23000; sang=167.500000; dang=25.000000; stroke=sym-decor; } + ha:line.9 { x1=6000; y1=-3000; x2=8000; y2=-3000; stroke=sym-decor; } + ha:line.10 { x1=7000; y1=-4000; x2=7000; y2=-2000; stroke=sym-decor; } + } + ha:attrib { + footprint=rcy(300) + name=C1 + li:portmap { + {N->pcb/pinnum=1} + {P->pcb/pinnum=2} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + value=10u + } + } + ha:group.19 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGo; + x=156000; y=96000; + li:objects { + ha:text.1 { x1=0; y1=-6000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGp; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=1 + role=terminal + } + } + ha:group.3 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGq; + x=0; y=4000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=2 + role=terminal + } + } + ha:polygon.4 { + li:outline { + ha:line { x1=0; y1=-2000; x2=0; y2=6000; } + ha:line { x1=0; y1=6000; x2=4000; y2=6000; } + ha:line { x1=4000; y1=6000; x2=4000; y2=-2000; } + ha:line { x1=4000; y1=-2000; x2=0; y2=-2000; } + } + stroke=sym-decor; + } + } + ha:attrib { + footprint=connector(2,1) + name=CONN2 + role=symbol + } + } + ha:group.20 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGr; + x=148000; y=92000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGs; + rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } + ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } + ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } + } + ha:attrib { + li:connect { + {1:GND} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:group.21 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGt; + li:objects { + ha:line.1 { x1=152000; y1=96000; x2=148000; y2=96000; stroke=wire; } + ha:line.2 { x1=148000; y1=96000; x2=148000; y2=92000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.22 { + li:conn { + /2/21/1 + /2/19/2/1 + } + } + ha:connection.23 { + li:conn { + /2/21/2 + /2/20/1/1 + } + } + ha:group.24 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGu; + li:objects { + ha:line.1 { x1=48000; y1=100000; x2=88000; y2=100000; stroke=wire; } + ha:line.2 { x1=64000; y1=96000; x2=64000; y2=100000; stroke=wire; } + ha:line.3 { x1=64000; y1=100000; x2=64000; y2=100000; stroke=junction; } + ha:line.4 { x1=80000; y1=96000; x2=80000; y2=100000; stroke=wire; } + ha:line.5 { x1=80000; y1=100000; x2=80000; y2=100000; stroke=junction; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.25 { + li:conn { + /2/24/1 + /2/2/3/1 + } + } + ha:connection.26 { + li:conn { + /2/24/1 + /2/4/3/1 + } + } + ha:group.27 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGv; + li:objects { + ha:line.1 { x1=120000; y1=100000; x2=152000; y2=100000; stroke=wire; } + ha:line.4 { x1=128000; y1=96000; x2=128000; y2=100000; stroke=wire; } + ha:line.5 { x1=128000; y1=100000; x2=128000; y2=100000; stroke=junction; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.28 { + li:conn { + /2/27/1 + /2/4/4/1 + } + } + ha:connection.29 { + li:conn { + /2/27/1 + /2/19/3/1 + } + } + ha:connection.30 { + li:conn { + /2/24/2 + /2/17/2/1 + } + } + ha:connection.31 { + li:conn { + /2/24/4 + /2/16/2/1 + } + } + ha:group.32 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGw; + x=128000; y=96000; rot=270.000000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGx; + x=20000; y=0; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=2 + role=terminal + } + } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGy; + mirx=1; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=1 + role=terminal + } + } + ha:text.3 { x1=20000; y1=6000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../a.value%; floater=1; } + ha:text.4 { x1=16000; y1=6000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:line.5 { x1=9000; y1=5000; x2=9000; y2=-5000; stroke=sym-decor; } + ha:line.6 { x1=11000; y1=5000; x2=11000; y2=-5000; stroke=sym-decor; } + ha:line.7 { x1=4000; y1=0; x2=9000; y2=0; stroke=sym-decor; } + ha:line.8 { x1=11000; y1=0; x2=16000; y2=0; stroke=sym-decor; } + } + ha:attrib { + footprint=1206 + name=C3 + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + value=100n + } + } + ha:group.34 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGz; + x=128000; y=64000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAG0; + rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } + ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } + ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } + } + ha:attrib { + li:connect { + {1:GND} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:group.35 { + uuid=iNOQfJpO6hT/HFDFGjoAAAG1; + x=80000; y=64000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAG2; + rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } + ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } + ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } + } + ha:attrib { + li:connect { + {1:GND} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:group.36 { + uuid=iNOQfJpO6hT/HFDFGjoAAAG3; + x=64000; y=64000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAG4; + rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } + ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } + ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } + } + ha:attrib { + li:connect { + {1:GND} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:connection.37 { + li:conn { + /2/27/4 + /2/32/2/1 + } + } + ha:group.38 { + uuid=iNOQfJpO6hT/HFDFGjoAAAG5; + li:objects { + ha:line.1 { x1=128000; y1=76000; x2=128000; y2=64000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.39 { + li:conn { + /2/38/1 + /2/34/1/1 + } + } + ha:connection.40 { + li:conn { + /2/38/1 + /2/32/1/1 + } + } + ha:group.41 { + uuid=iNOQfJpO6hT/HFDFGjoAAAG6; + li:objects { + ha:line.1 { x1=80000; y1=76000; x2=80000; y2=64000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.42 { + li:conn { + /2/41/1 + /2/16/1/1 + } + } + ha:connection.43 { + li:conn { + /2/41/1 + /2/35/1/1 + } + } + ha:group.44 { + uuid=iNOQfJpO6hT/HFDFGjoAAAG7; + li:objects { + ha:line.1 { x1=64000; y1=76000; x2=64000; y2=64000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.45 { + li:conn { + /2/44/1 + /2/17/1/1 + } + } + ha:connection.46 { + li:conn { + /2/44/1 + /2/36/1/1 + } + } + ha:group.47 { + uuid=iNOQfJpO6hT/HFDFGjoAAAG8; + x=104000; y=64000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAG9; + rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } + ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } + ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } + } + ha:attrib { + li:connect { + {1:GND} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:group.48 { + uuid=iNOQfJpO6hT/HFDFGjoAAAG+; + li:objects { + ha:line.1 { x1=104000; y1=88000; x2=104000; y2=64000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.49 { + li:conn { + /2/48/1 + /2/4/5/1 + } + } + ha:connection.50 { + li:conn { + /2/48/1 + /2/47/1/1 + } + } + } + ha:attrib { + drawing_min_height=200000 + drawing_min_width=287000 + maintainer=Tibor 'Igor2' Palinkas + page=1 of 1 + print_page=A/4 + title={simple PSU board: LDO breakout (example)} + } + } +} Index: trunk/doc/examples/slot.lht =================================================================== --- trunk/doc/examples/slot.lht (nonexistent) +++ trunk/doc/examples/slot.lht (revision 4583) @@ -0,0 +1,1138 @@ +ha:cschem-sheet-v1 { + ha:obj_indirect.1 { + li:objects { + } + } + ha:obj_direct.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEl; + li:objects { + ha:pen.sheet-decor { shape=round; size=125; color=#777777; font_height=3000; font_family=sans; } + ha:pen.titlebox-frame { shape=round; size=250; color=#777777; font_height=0; } + ha:pen.titlebox-fill { shape=round; size=250; color=#bbffbb; font_height=0; } + ha:pen.titlebox-big { shape=round; size=250; color=#777777; font_height=3000; font_family=sans; } + ha:pen.titlebox-small { shape=round; size=250; color=#777777; font_height=1500; font_family=sans; } + ha:pen.wire { shape=round; size=250; color=#2222bb; font_height=3000; font_family=sans; } + ha:pen.bus { shape=round; size=1500; color=#2222bb; font_height=3000; font_family=sans; } + ha:pen.hub { shape=round; size=3000; color=#6666ff; font_height=3000; font_family=sans; } + ha:pen.sym-decor { shape=round; size=125; color=#119911; font_height=3000; font_family=sans; } + ha:pen.sym-primary { shape=round; size=125; color=#119911; font_height=3000; font_family=sans; font_style=bold; } + ha:pen.sym-secondary { shape=round; size=125; color=#33bb33; font_height=3000; font_family=sans; } + ha:pen.term-decor { shape=round; size=250; color=#222222; font_height=3000; font_family=sans; } + ha:pen.term-primary { shape=round; size=250; color=#222222; font_height=3000; font_family=sans; font_style=bold; } + ha:pen.term-secondary { shape=round; size=250; color=#555555; font_height=3000; font_family=sans; } + ha:pen.busterm-decor { shape=round; size=1500; color=#222222; font_height=3000; font_family=sans; } + ha:pen.busterm-primary { shape=round; size=1500; color=#222222; font_height=3000; font_family=sans; font_style=bold; } + ha:pen.busterm-secondary { shape=round; size=1500; color=#555555; font_height=3000; font_family=sans; } + ha:pen.junction { shape=round; size=1000; color=#2222bb; font_height=3000; font_family=sans; } + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEm; + li:objects { + ha:polygon.11 { + li:outline { + ha:line { x1=0; y1=0; x2=80000; y2=0; } + ha:line { x1=80000; y1=0; x2=80000; y2=20000; } + ha:line { x1=80000; y1=20000; x2=0; y2=20000; } + ha:line { x1=0; y1=20000; x2=0; y2=0; } + } + stroke=titlebox-frame; + fill=titlebox-fill; + } + ha:line.12 { x1=0; y1=10000; x2=80000; y2=10000; stroke=titlebox-frame; } + ha:line.13 { x1=40000; y1=10000; x2=40000; y2=0; stroke=titlebox-frame; } + ha:text.20 { x1=1000; y1=16500; dyntext=0; stroke=titlebox-big; text=TITLE; } + ha:text.21 { x1=1000; y1=10500; x2=79000; y2=16000; dyntext=1; stroke=titlebox-big; text=%../../A.title%; } + ha:text.22 { x1=1000; y1=5500; dyntext=0; stroke=titlebox-small; text={PROJECT:}; } + ha:text.23 { x1=13000; y1=5500; x2=39000; y2=9500; dyntext=1; stroke=titlebox-big; text=%project.name%; } + ha:text.24 { x1=1000; y1=500; dyntext=0; stroke=titlebox-small; text={PAGE:}; } + ha:text.25 { x1=10000; y1=500; x2=39000; y2=4500; dyntext=1; stroke=titlebox-big; text=%../../A.page%; } + ha:text.26 { x1=41000; y1=5500; dyntext=0; stroke=titlebox-small; text={FILE:}; } + ha:text.27 { x1=48000; y1=5500; x2=79000; y2=9500; dyntext=1; stroke=titlebox-big; text=%filename%; } + ha:text.28 { x1=41000; y1=500; dyntext=0; stroke=titlebox-small; text={MAINTAINER:}; } + ha:text.29 { x1=55000; y1=500; x2=79000; y2=4500; dyntext=1; stroke=titlebox-big; text=%../../A.maintainer%; } + } + ha:attrib { + purpose=titlebox + } + } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEn; + x=88000; y=84000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEo; + x=-20000; y=4000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-4000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=in+ + role=terminal + } + } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEp; + x=-20000; y=-4000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-4000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=in- + role=terminal + } + } + ha:group.3 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEq; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-4000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=out + role=terminal + } + } + ha:line.4 { x1=-20000; y1=-8000; x2=-20000; y2=8000; stroke=sym-decor; } + ha:line.5 { x1=-20000; y1=8000; x2=-4000; y2=0; stroke=sym-decor; } + ha:line.6 { x1=-4000; y1=0; x2=-20000; y2=-8000; stroke=sym-decor; } + ha:line.7 { x1=-18000; y1=5000; x2=-18000; y2=3000; stroke=sym-decor; } + ha:line.8 { x1=-19000; y1=4000; x2=-17000; y2=4000; stroke=sym-decor; } + ha:line.9 { x1=-19000; y1=-4000; x2=-17000; y2=-4000; stroke=sym-decor; } + ha:group.10 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEr; + x=-12000; y=-8000; rot=270.000000; mirx=1; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=0; y1=-1000; rot=180.000000; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=V- + role=terminal + } + } + ha:group.11 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEs; + x=-12000; y=8000; rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-4000; y1=-4000; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=V+ + role=terminal + } + } + ha:text.12 { x1=-21000; y1=9000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:text.13 { x1=-21000; y1=13000; dyntext=1; stroke=sym-secondary; text=%../A.-slot%; floater=1; } + } + ha:attrib { + devmap=lm358_so8 + name=U1 + role=symbol + -slot=1 + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:group.3 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEt; + x=168000; y=84000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEu; + x=-20000; y=4000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-4000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=in+ + role=terminal + } + } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEv; + x=-20000; y=-4000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-4000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=in- + role=terminal + } + } + ha:group.3 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEw; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-4000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=out + role=terminal + } + } + ha:line.4 { x1=-20000; y1=-8000; x2=-20000; y2=8000; stroke=sym-decor; } + ha:line.5 { x1=-20000; y1=8000; x2=-4000; y2=0; stroke=sym-decor; } + ha:line.6 { x1=-4000; y1=0; x2=-20000; y2=-8000; stroke=sym-decor; } + ha:line.7 { x1=-18000; y1=5000; x2=-18000; y2=3000; stroke=sym-decor; } + ha:line.8 { x1=-19000; y1=4000; x2=-17000; y2=4000; stroke=sym-decor; } + ha:line.9 { x1=-19000; y1=-4000; x2=-17000; y2=-4000; stroke=sym-decor; } + ha:group.10 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEx; + x=-12000; y=-8000; rot=270.000000; mirx=1; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=0; y1=-1000; rot=180.000000; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=V- + role=terminal + } + } + ha:group.11 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEy; + x=-12000; y=8000; rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-4000; y1=-4000; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + } + ha:attrib { + name=V+ + role=terminal + } + } + ha:text.12 { x1=-21000; y1=9000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:text.13 { x1=-21000; y1=13000; dyntext=1; stroke=sym-secondary; text=%../A.-slot%; floater=1; } + } + ha:attrib { + devmap=lm358_so8 + name=U1 + role=symbol + -slot=2 + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:group.4 { + uuid=iNOQfJpO6hT/HFDFGjoAAAEz; + li:objects { + ha:line.3 { x1=96000; y1=84000; x2=96000; y2=60000; stroke=wire; } + ha:line.4 { x1=96000; y1=60000; x2=56000; y2=60000; stroke=wire; } + ha:line.5 { x1=56000; y1=60000; x2=56000; y2=80000; stroke=wire; } + ha:line.8 { x1=56000; y1=80000; x2=56000; y2=80000; stroke=junction; } + ha:line.9 { x1=88000; y1=84000; x2=100000; y2=84000; stroke=wire; } + ha:line.10 { x1=96000; y1=84000; x2=96000; y2=84000; stroke=junction; } + ha:line.11 { x1=24000; y1=80000; x2=64000; y2=80000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.5 { + li:conn { + /2/2/3/1 + /2/4/9 + } + } + ha:connection.6 { + li:conn { + /2/2/2/1 + /2/4/11 + } + } + ha:group.9 { + uuid=iNOQfJpO6hT/HFDFGjoAAAE0; + x=76000; y=100000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAE1; + rot=270.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=2500; y1=4000; x2=-2500; y2=4000; stroke=sym-decor; } + ha:text.3 { x1=-4000; y1=4000; dyntext=0; stroke=sym-primary; text=Vcc; } + } + ha:attrib { + li:connect { + {1:Vcc} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:group.10 { + uuid=iNOQfJpO6hT/HFDFGjoAAAE2; + li:objects { + ha:line.1 { x1=76000; y1=100000; x2=76000; y2=92000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.11 { + li:conn { + /2/10/1 + /2/2/11/1 + } + } + ha:connection.12 { + li:conn { + /2/10/1 + /2/9/1/1 + } + } + ha:group.13 { + uuid=iNOQfJpO6hT/HFDFGjoAAAE3; + x=76000; y=68000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAE4; + rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } + ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } + ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } + } + ha:attrib { + li:connect { + {1:GND} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:group.14 { + uuid=iNOQfJpO6hT/HFDFGjoAAAE5; + li:objects { + ha:line.1 { x1=76000; y1=76000; x2=76000; y2=68000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.15 { + li:conn { + /2/14/1 + /2/2/10/1 + } + } + ha:connection.16 { + li:conn { + /2/14/1 + /2/13/1/1 + } + } + ha:group.17 { + uuid=iNOQfJpO6hT/HFDFGjoAAAE6; + x=60000; y=88000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAE7; + rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } + ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } + ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } + } + ha:attrib { + li:connect { + {1:GND} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:group.18 { + uuid=iNOQfJpO6hT/HFDFGjoAAAE8; + li:objects { + ha:line.1 { x1=64000; y1=88000; x2=60000; y2=88000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.19 { + li:conn { + /2/18/1 + /2/2/1/1 + } + } + ha:connection.20 { + li:conn { + /2/18/1 + /2/17/1/1 + } + } + ha:group.21 { + uuid=iNOQfJpO6hT/HFDFGjoAAAE9; + x=100000; y=84000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAE+; + x=20000; y=0; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=2 + role=terminal + } + } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAE/; + mirx=1; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=1 + role=terminal + } + } + ha:text.3 { x1=12000; y1=6000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../a.value%; floater=1; } + ha:text.4 { x1=8000; y1=6000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:line.5 { x1=9000; y1=5000; x2=9000; y2=-5000; stroke=sym-decor; } + ha:line.6 { x1=11000; y1=5000; x2=11000; y2=-5000; stroke=sym-decor; } + ha:line.7 { x1=4000; y1=0; x2=9000; y2=0; stroke=sym-decor; } + ha:line.8 { x1=11000; y1=0; x2=16000; y2=0; stroke=sym-decor; } + } + ha:attrib { + name=C1 + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + value=100n + } + } + ha:connection.22 { + li:conn { + /2/4/9 + /2/21/2/1 + } + } + ha:group.23 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFA; + x=128000; y=116000; rot=270.000000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFB; + x=20000; y=0; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=2 + role=terminal + } + } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFC; + mirx=1; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=1 + role=terminal + } + } + ha:text.3 { x1=12000; y1=2000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../a.value%; floater=1; } + ha:text.4 { x1=8000; y1=2000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:polygon.5 { + li:outline { + ha:line { x1=4000; y1=2000; x2=4000; y2=-2000; } + ha:line { x1=4000; y1=-2000; x2=16000; y2=-2000; } + ha:line { x1=16000; y1=-2000; x2=16000; y2=2000; } + ha:line { x1=16000; y1=2000; x2=4000; y2=2000; } + } + stroke=sym-decor; + } + } + ha:attrib { + name=R1 + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + value=470k + } + } + ha:group.27 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFD; + x=128000; y=76000; rot=270.000000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFE; + x=20000; y=0; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=2 + role=terminal + } + } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFF; + mirx=1; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=1 + role=terminal + } + } + ha:text.3 { x1=12000; y1=2000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../a.value%; floater=1; } + ha:text.4 { x1=8000; y1=2000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:polygon.5 { + li:outline { + ha:line { x1=4000; y1=2000; x2=4000; y2=-2000; } + ha:line { x1=4000; y1=-2000; x2=16000; y2=-2000; } + ha:line { x1=16000; y1=-2000; x2=16000; y2=2000; } + ha:line { x1=16000; y1=2000; x2=4000; y2=2000; } + } + stroke=sym-decor; + } + } + ha:attrib { + name=R2 + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + value=470k + } + } + ha:group.29 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFG; + x=128000; y=52000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFH; + rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } + ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } + ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } + } + ha:attrib { + li:connect { + {1:GND} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:group.30 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFI; + li:objects { + ha:line.1 { x1=128000; y1=56000; x2=128000; y2=52000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.31 { + li:conn { + /2/30/1 + /2/27/1/1 + } + } + ha:connection.32 { + li:conn { + /2/30/1 + /2/29/1/1 + } + } + ha:group.36 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFJ; + x=140000; y=88000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFK; + rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } + ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } + ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } + } + ha:attrib { + li:connect { + {1:GND} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:connection.37 { + li:conn { + /2/36/1/1 + } + } + ha:group.38 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFL; + li:objects { + ha:line.1 { x1=140000; y1=88000; x2=144000; y2=88000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.39 { + li:conn { + /2/38/1 + /2/3/1/1 + } + } + ha:connection.40 { + li:conn { + /2/38/1 + /2/36/1/1 + } + } + ha:group.59 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFM; + x=128000; y=124000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFN; + rot=270.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=2500; y1=4000; x2=-2500; y2=4000; stroke=sym-decor; } + ha:text.3 { x1=-4000; y1=4000; dyntext=0; stroke=sym-primary; text=Vcc; } + } + ha:attrib { + li:connect { + {1:Vcc} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:group.60 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFO; + li:objects { + ha:line.1 { x1=128000; y1=124000; x2=128000; y2=116000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.61 { + li:conn { + /2/60/1 + /2/23/2/1 + } + } + ha:connection.62 { + li:conn { + /2/60/1 + /2/59/1/1 + } + } + ha:group.63 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFP; + x=196000; y=80000; + li:objects { + ha:text.1 { x1=10000; y1=-4000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFQ; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=1 + role=terminal + } + } + ha:group.3 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFR; + x=0; y=4000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=2 + role=terminal + } + } + ha:group.4 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFS; + x=0; y=8000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=3 + role=terminal + } + } + ha:polygon.5 { + li:outline { + ha:line { x1=0; y1=-2000; x2=0; y2=10000; } + ha:line { x1=0; y1=10000; x2=4000; y2=10000; } + ha:line { x1=4000; y1=10000; x2=4000; y2=-2000; } + ha:line { x1=4000; y1=-2000; x2=0; y2=-2000; } + } + stroke=sym-decor; + } + } + ha:attrib { + name=CONN2 + role=symbol + } + } + ha:group.64 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFT; + li:objects { + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:group.65 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFU; + li:objects { + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:group.66 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFV; + li:objects { + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:group.67 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFW; + li:objects { + ha:line.1 { x1=140000; y1=60000; x2=140000; y2=80000; stroke=wire; } + ha:line.2 { x1=176000; y1=64000; x2=176000; y2=84000; stroke=wire; } + ha:line.3 { x1=128000; y1=84000; x2=128000; y2=84000; stroke=junction; } + ha:line.4 { x1=140000; y1=60000; x2=176000; y2=60000; stroke=wire; } + ha:line.5 { x1=140000; y1=80000; x2=140000; y2=80000; stroke=junction; } + ha:line.6 { x1=128000; y1=80000; x2=128000; y2=80000; stroke=junction; } + ha:line.7 { x1=144000; y1=80000; x2=128000; y2=80000; stroke=wire; } + ha:line.8 { x1=176000; y1=84000; x2=192000; y2=84000; stroke=wire; } + ha:line.9 { x1=176000; y1=60000; x2=176000; y2=64000; stroke=wire; } + ha:line.10 { x1=176000; y1=84000; x2=176000; y2=84000; stroke=junction; } + ha:line.11 { x1=128000; y1=76000; x2=128000; y2=96000; stroke=wire; } + ha:line.12 { x1=176000; y1=84000; x2=168000; y2=84000; stroke=wire; } + ha:line.13 { x1=120000; y1=84000; x2=128000; y2=84000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.68 { + li:conn { + /2/67/7 + /2/3/2/1 + } + } + ha:connection.69 { + li:conn { + /2/67/8 + /2/63/3/1 + } + } + ha:connection.70 { + li:conn { + /2/67/11 + /2/23/1/1 + } + } + ha:connection.71 { + li:conn { + /2/67/11 + /2/27/2/1 + } + } + ha:connection.72 { + li:conn { + /2/67/12 + /2/3/3/1 + } + } + ha:connection.73 { + li:conn { + /2/67/13 + /2/21/1/1 + } + } + ha:connection.74 { + li:conn { + /2/63/3/1 + } + } + ha:group.75 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFX; + x=188000; y=76000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFY; + rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } + ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } + ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } + } + ha:attrib { + li:connect { + {1:GND} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:group.76 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFZ; + x=188000; y=92000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFa; + rot=270.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=2500; y1=4000; x2=-2500; y2=4000; stroke=sym-decor; } + ha:text.3 { x1=-4000; y1=4000; dyntext=0; stroke=sym-primary; text=Vcc; } + } + ha:attrib { + li:connect { + {1:Vcc} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:group.77 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFb; + li:objects { + ha:line.1 { x1=192000; y1=80000; x2=188000; y2=80000; stroke=wire; } + ha:line.2 { x1=188000; y1=80000; x2=188000; y2=76000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.78 { + li:conn { + /2/77/1 + /2/63/2/1 + } + } + ha:connection.79 { + li:conn { + /2/77/2 + /2/75/1/1 + } + } + ha:group.80 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFc; + li:objects { + ha:line.1 { x1=192000; y1=88000; x2=188000; y2=88000; stroke=wire; } + ha:line.2 { x1=188000; y1=88000; x2=188000; y2=92000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.81 { + li:conn { + /2/80/1 + /2/63/4/1 + } + } + ha:connection.82 { + li:conn { + /2/80/2 + /2/76/1/1 + } + } + ha:group.90 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFd; + x=28000; y=88000; mirx=1; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFe; + rot=270.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=2500; y1=4000; x2=-2500; y2=4000; stroke=sym-decor; } + ha:text.3 { x1=-4000; y1=4000; dyntext=0; stroke=sym-primary; text=Vcc; } + } + ha:attrib { + li:connect { + {1:Vcc} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:line.93 { x1=24000; y1=84000; x2=28000; y2=84000; stroke=wire; } + ha:group.95 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFf; + x=20000; y=76000; mirx=1; + li:objects { + ha:text.1 { x1=10000; y1=-4000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFg; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=1 + role=terminal + } + } + ha:group.3 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFh; + x=0; y=4000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=2 + role=terminal + } + } + ha:group.4 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFi; + x=0; y=8000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=3 + role=terminal + } + } + ha:polygon.5 { + li:outline { + ha:line { x1=0; y1=-2000; x2=0; y2=10000; } + ha:line { x1=0; y1=10000; x2=4000; y2=10000; } + ha:line { x1=4000; y1=10000; x2=4000; y2=-2000; } + ha:line { x1=4000; y1=-2000; x2=0; y2=-2000; } + } + stroke=sym-decor; + } + } + ha:attrib { + name=CONN1 + role=symbol + } + } + ha:connection.96 { + li:conn { + /2/95/2/1 + } + } + ha:connection.97 { + li:conn { + /2/95/4/1 + /2/93 + } + } + ha:group.98 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFj; + x=28000; y=72000; mirx=1; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFk; + rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } + ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } + ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } + } + ha:attrib { + li:connect { + {1:GND} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:connection.99 { + li:conn { + /2/98/1/1 + } + } + ha:connection.100 { + li:conn { + /2/4/11 + /2/95/3/1 + } + } + ha:group.101 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFl; + li:objects { + ha:line.1 { x1=28000; y1=84000; x2=28000; y2=88000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.102 { + li:conn { + /2/101/1 + /2/90/1/1 + } + } + ha:group.103 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFm; + li:objects { + ha:line.1 { x1=24000; y1=76000; x2=28000; y2=76000; stroke=wire; } + ha:line.2 { x1=28000; y1=76000; x2=28000; y2=72000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.104 { + li:conn { + /2/103/1 + /2/95/2/1 + } + } + ha:connection.105 { + li:conn { + /2/103/2 + /2/98/1/1 + } + } + } + ha:attrib { + drawing_min_height=200000 + drawing_min_width=287000 + maintainer=Tibor 'Igor2' Palinkas + page=1 of 1 + print_page=A/4 + title={Slot + devmap example} + } + } +} Index: trunk/doc/examples/slot2.lht =================================================================== --- trunk/doc/examples/slot2.lht (nonexistent) +++ trunk/doc/examples/slot2.lht (revision 4583) @@ -0,0 +1,1018 @@ +ha:cschem-sheet-v1 { + ha:obj_indirect.1 { + li:objects { + } + } + ha:obj_direct.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFn; + li:objects { + ha:pen.sheet-decor { shape=round; size=125; color=#777777; font_height=3000; font_family=sans; } + ha:pen.titlebox-frame { shape=round; size=250; color=#777777; font_height=0; } + ha:pen.titlebox-fill { shape=round; size=250; color=#bbffbb; font_height=0; } + ha:pen.titlebox-big { shape=round; size=250; color=#777777; font_height=3000; font_family=sans; } + ha:pen.titlebox-small { shape=round; size=250; color=#777777; font_height=1500; font_family=sans; } + ha:pen.wire { shape=round; size=250; color=#2222bb; font_height=3000; font_family=sans; } + ha:pen.bus { shape=round; size=1500; color=#2222bb; font_height=3000; font_family=sans; } + ha:pen.hub { shape=round; size=3000; color=#6666ff; font_height=3000; font_family=sans; } + ha:pen.sym-decor { shape=round; size=125; color=#119911; font_height=3000; font_family=sans; } + ha:pen.sym-primary { shape=round; size=125; color=#119911; font_height=3000; font_family=sans; font_style=bold; } + ha:pen.sym-secondary { shape=round; size=125; color=#33bb33; font_height=3000; font_family=sans; } + ha:pen.term-decor { shape=round; size=250; color=#222222; font_height=3000; font_family=sans; } + ha:pen.term-primary { shape=round; size=250; color=#222222; font_height=3000; font_family=sans; font_style=bold; } + ha:pen.term-secondary { shape=round; size=250; color=#555555; font_height=3000; font_family=sans; } + ha:pen.busterm-decor { shape=round; size=1500; color=#222222; font_height=3000; font_family=sans; } + ha:pen.busterm-primary { shape=round; size=1500; color=#222222; font_height=3000; font_family=sans; font_style=bold; } + ha:pen.busterm-secondary { shape=round; size=1500; color=#555555; font_height=3000; font_family=sans; } + ha:pen.junction { shape=round; size=1000; color=#2222bb; font_height=3000; font_family=sans; } + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFo; + li:objects { + ha:polygon.11 { + li:outline { + ha:line { x1=0; y1=0; x2=80000; y2=0; } + ha:line { x1=80000; y1=0; x2=80000; y2=20000; } + ha:line { x1=80000; y1=20000; x2=0; y2=20000; } + ha:line { x1=0; y1=20000; x2=0; y2=0; } + } + stroke=titlebox-frame; + fill=titlebox-fill; + } + ha:line.12 { x1=0; y1=10000; x2=80000; y2=10000; stroke=titlebox-frame; } + ha:line.13 { x1=40000; y1=10000; x2=40000; y2=0; stroke=titlebox-frame; } + ha:text.20 { x1=1000; y1=16500; dyntext=0; stroke=titlebox-big; text=TITLE; } + ha:text.21 { x1=1000; y1=10500; x2=79000; y2=16000; dyntext=1; stroke=titlebox-big; text=%../../A.title%; } + ha:text.22 { x1=1000; y1=5500; dyntext=0; stroke=titlebox-small; text={PROJECT:}; } + ha:text.23 { x1=13000; y1=5500; x2=39000; y2=9500; dyntext=1; stroke=titlebox-big; text=%project.name%; } + ha:text.24 { x1=1000; y1=500; dyntext=0; stroke=titlebox-small; text={PAGE:}; } + ha:text.25 { x1=10000; y1=500; x2=39000; y2=4500; dyntext=1; stroke=titlebox-big; text=%../../A.page%; } + ha:text.26 { x1=41000; y1=5500; dyntext=0; stroke=titlebox-small; text={FILE:}; } + ha:text.27 { x1=48000; y1=5500; x2=79000; y2=9500; dyntext=1; stroke=titlebox-big; text=%filename%; } + ha:text.28 { x1=41000; y1=500; dyntext=0; stroke=titlebox-small; text={MAINTAINER:}; } + ha:text.29 { x1=55000; y1=500; x2=79000; y2=4500; dyntext=1; stroke=titlebox-big; text=%../../A.maintainer%; } + } + ha:attrib { + purpose=titlebox + } + } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFp; + x=104000; y=112000; + li:objects { + ha:text.1 { x1=-8000; y1=28000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:polygon.2 { + li:outline { + ha:line { x1=0; y1=0; x2=0; y2=16000; } + ha:line { x1=0; y1=16000; x2=16000; y2=16000; } + ha:line { x1=16000; y1=16000; x2=16000; y2=0; } + ha:line { x1=16000; y1=0; x2=0; y2=0; } + } + stroke=sym-decor; + } + ha:group.3 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFq; + x=0; y=12000; + li:objects { + ha:polygon.1 { + li:outline { + ha:line { x1=1000; y1=0; x2=0; y2=1000; } + ha:line { x1=0; y1=1000; x2=0; y2=-1000; } + ha:line { x1=0; y1=-1000; x2=1000; y2=0; } + } + stroke=sym-decor; + } + ha:line.2 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.3 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + ha:text.4 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=A + pinnum=1 + role=terminal + } + } + ha:group.4 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFr; + x=0; y=4000; + li:objects { + ha:polygon.1 { + li:outline { + ha:line { x1=1000; y1=0; x2=0; y2=1000; } + ha:line { x1=0; y1=1000; x2=0; y2=-1000; } + ha:line { x1=0; y1=-1000; x2=1000; y2=0; } + } + stroke=sym-decor; + } + ha:line.2 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.3 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + ha:text.4 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=B + pinnum=2 + role=terminal + } + } + ha:group.5 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFs; + x=16000; y=8000; mirx=1; + li:objects { + ha:arc.1 { cx=-500; cy=0; r=500; sang=0.000000; dang=360.000000; stroke=term-decor; } + ha:polygon.2 { + li:outline { + ha:line { x1=0; y1=0; x2=1000; y2=1000; } + ha:line { x1=1000; y1=1000; x2=1000; y2=-1000; } + ha:line { x1=1000; y1=-1000; x2=0; y2=0; } + } + stroke=sym-decor; + } + ha:line.3 { x1=-1000; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.4 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + ha:text.5 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=Z + pinnum=3 + role=terminal + } + } + ha:text.6 { x1=-8000; y1=24000; dyntext=1; stroke=sym-secondary; text={slot=%../A.-slot%}; floater=1; } + ha:text.7 { x1=-8000; y1=20000; dyntext=1; stroke=sym-secondary; text=%../A.device%; floater=1; } + } + ha:attrib { + device=7400 + name=U1 + li:portmap { + {1/A -> pcb/pinnum=1} + {2/A -> pcb/pinnum=4} + {3/A -> pcb/pinnum=9} + {4/A -> pcb/pinnum=12} + {1/B -> pcb/pinnum=2} + {2/B -> pcb/pinnum=5} + {3/B -> pcb/pinnum=10} + {4/B -> pcb/pinnum=13} + {1/Z -> pcb/pinnum=3} + {2/Z -> pcb/pinnum=6} + {3/Z -> pcb/pinnum=8} + {4/Z -> pcb/pinnum=11} + } + role=symbol + -slot=1 + symbol_generator=boxsym-rnd + } + } + ha:group.3 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFt; + x=136000; y=160000; + li:objects { + ha:text.1 { x1=9000; y1=10000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:polygon.2 { + li:outline { + ha:line { x1=0; y1=0; x2=0; y2=24000; } + ha:line { x1=0; y1=24000; x2=8000; y2=24000; } + ha:line { x1=8000; y1=24000; x2=8000; y2=0; } + ha:line { x1=8000; y1=0; x2=0; y2=0; } + } + stroke=sym-decor; + } + ha:group.3 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFu; + x=4000; y=24000; rot=90.000000; miry=1; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-4000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + ha:text.3 { x1=0; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=Vcc + pinnum=14 + role=terminal + } + } + ha:group.4 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFv; + x=4000; y=0; rot=-90.000000; miry=1; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + ha:text.3 { x1=0; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=gnd + pinnum=7 + role=terminal + } + } + } + ha:attrib { + name=U1 + role=symbol + symbol_generator=boxsym-rnd + } + } + ha:group.4 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFw; + x=104000; y=64000; + li:objects { + ha:text.1 { x1=-8000; y1=-4000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:polygon.2 { + li:outline { + ha:line { x1=0; y1=0; x2=0; y2=16000; } + ha:line { x1=0; y1=16000; x2=16000; y2=16000; } + ha:line { x1=16000; y1=16000; x2=16000; y2=0; } + ha:line { x1=16000; y1=0; x2=0; y2=0; } + } + stroke=sym-decor; + } + ha:group.3 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFx; + x=0; y=12000; + li:objects { + ha:polygon.1 { + li:outline { + ha:line { x1=1000; y1=0; x2=0; y2=1000; } + ha:line { x1=0; y1=1000; x2=0; y2=-1000; } + ha:line { x1=0; y1=-1000; x2=1000; y2=0; } + } + stroke=sym-decor; + } + ha:line.2 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.3 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + ha:text.4 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=A + pinnum=1 + role=terminal + } + } + ha:group.4 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFy; + x=0; y=4000; + li:objects { + ha:polygon.1 { + li:outline { + ha:line { x1=1000; y1=0; x2=0; y2=1000; } + ha:line { x1=0; y1=1000; x2=0; y2=-1000; } + ha:line { x1=0; y1=-1000; x2=1000; y2=0; } + } + stroke=sym-decor; + } + ha:line.2 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.3 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + ha:text.4 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=B + pinnum=2 + role=terminal + } + } + ha:group.5 { + uuid=iNOQfJpO6hT/HFDFGjoAAAFz; + x=16000; y=8000; mirx=1; + li:objects { + ha:arc.1 { cx=-500; cy=0; r=500; sang=0.000000; dang=360.000000; stroke=term-decor; } + ha:polygon.2 { + li:outline { + ha:line { x1=0; y1=0; x2=1000; y2=1000; } + ha:line { x1=1000; y1=1000; x2=1000; y2=-1000; } + ha:line { x1=1000; y1=-1000; x2=0; y2=0; } + } + stroke=sym-decor; + } + ha:line.3 { x1=-1000; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.4 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + ha:text.5 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=Z + pinnum=3 + role=terminal + } + } + ha:text.6 { x1=-8000; y1=-8000; dyntext=1; stroke=sym-secondary; text={slot=%../A.-slot%}; floater=1; } + ha:text.7 { x1=-8000; y1=-12000; dyntext=1; stroke=sym-secondary; text=%../A.device%; floater=1; } + } + ha:attrib { + device=7400 + name=U1 + role=symbol + -slot=2 + symbol_generator=boxsym-rnd + } + } + ha:group.5 { + uuid=iNOQfJpO6hT/HFDFGjoAAAF0; + x=160000; y=108000; + li:objects { + ha:text.1 { x1=-8000; y1=28000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:polygon.2 { + li:outline { + ha:line { x1=0; y1=0; x2=0; y2=16000; } + ha:line { x1=0; y1=16000; x2=16000; y2=16000; } + ha:line { x1=16000; y1=16000; x2=16000; y2=0; } + ha:line { x1=16000; y1=0; x2=0; y2=0; } + } + stroke=sym-decor; + } + ha:group.3 { + uuid=iNOQfJpO6hT/HFDFGjoAAAF1; + x=0; y=12000; + li:objects { + ha:polygon.1 { + li:outline { + ha:line { x1=1000; y1=0; x2=0; y2=1000; } + ha:line { x1=0; y1=1000; x2=0; y2=-1000; } + ha:line { x1=0; y1=-1000; x2=1000; y2=0; } + } + stroke=sym-decor; + } + ha:line.2 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.3 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + ha:text.4 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=A + pinnum=1 + role=terminal + } + } + ha:group.4 { + uuid=iNOQfJpO6hT/HFDFGjoAAAF2; + x=0; y=4000; + li:objects { + ha:polygon.1 { + li:outline { + ha:line { x1=1000; y1=0; x2=0; y2=1000; } + ha:line { x1=0; y1=1000; x2=0; y2=-1000; } + ha:line { x1=0; y1=-1000; x2=1000; y2=0; } + } + stroke=sym-decor; + } + ha:line.2 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.3 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + ha:text.4 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=B + pinnum=2 + role=terminal + } + } + ha:group.5 { + uuid=iNOQfJpO6hT/HFDFGjoAAAF3; + x=16000; y=8000; mirx=1; + li:objects { + ha:arc.1 { cx=-500; cy=0; r=500; sang=0.000000; dang=360.000000; stroke=term-decor; } + ha:polygon.2 { + li:outline { + ha:line { x1=0; y1=0; x2=1000; y2=1000; } + ha:line { x1=1000; y1=1000; x2=1000; y2=-1000; } + ha:line { x1=1000; y1=-1000; x2=0; y2=0; } + } + stroke=sym-decor; + } + ha:line.3 { x1=-1000; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.4 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + ha:text.5 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=Z + pinnum=3 + role=terminal + } + } + ha:text.6 { x1=-8000; y1=24000; dyntext=1; stroke=sym-secondary; text={slot=%../A.-slot%}; floater=1; } + ha:text.7 { x1=-8000; y1=20000; dyntext=1; stroke=sym-secondary; text=%../A.device%; floater=1; } + } + ha:attrib { + device=7400 + name=U1 + role=symbol + -slot=3 + symbol_generator=boxsym-rnd + } + } + ha:group.6 { + uuid=iNOQfJpO6hT/HFDFGjoAAAF4; + x=160000; y=68000; + li:objects { + ha:text.1 { x1=-8000; y1=-4000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:polygon.2 { + li:outline { + ha:line { x1=0; y1=0; x2=0; y2=16000; } + ha:line { x1=0; y1=16000; x2=16000; y2=16000; } + ha:line { x1=16000; y1=16000; x2=16000; y2=0; } + ha:line { x1=16000; y1=0; x2=0; y2=0; } + } + stroke=sym-decor; + } + ha:group.3 { + uuid=iNOQfJpO6hT/HFDFGjoAAAF5; + x=0; y=12000; + li:objects { + ha:polygon.1 { + li:outline { + ha:line { x1=1000; y1=0; x2=0; y2=1000; } + ha:line { x1=0; y1=1000; x2=0; y2=-1000; } + ha:line { x1=0; y1=-1000; x2=1000; y2=0; } + } + stroke=sym-decor; + } + ha:line.2 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.3 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + ha:text.4 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=A + pinnum=1 + role=terminal + } + } + ha:group.4 { + uuid=iNOQfJpO6hT/HFDFGjoAAAF6; + x=0; y=4000; + li:objects { + ha:polygon.1 { + li:outline { + ha:line { x1=1000; y1=0; x2=0; y2=1000; } + ha:line { x1=0; y1=1000; x2=0; y2=-1000; } + ha:line { x1=0; y1=-1000; x2=1000; y2=0; } + } + stroke=sym-decor; + } + ha:line.2 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.3 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + ha:text.4 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=B + pinnum=2 + role=terminal + } + } + ha:group.5 { + uuid=iNOQfJpO6hT/HFDFGjoAAAF7; + x=16000; y=8000; mirx=1; + li:objects { + ha:arc.1 { cx=-500; cy=0; r=500; sang=0.000000; dang=360.000000; stroke=term-decor; } + ha:polygon.2 { + li:outline { + ha:line { x1=0; y1=0; x2=1000; y2=1000; } + ha:line { x1=1000; y1=1000; x2=1000; y2=-1000; } + ha:line { x1=1000; y1=-1000; x2=0; y2=0; } + } + stroke=sym-decor; + } + ha:line.3 { x1=-1000; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.4 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } + ha:text.5 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=Z + pinnum=3 + role=terminal + } + } + ha:text.6 { x1=-8000; y1=-8000; dyntext=1; stroke=sym-secondary; text={slot=%../A.-slot%}; floater=1; } + ha:text.7 { x1=-8000; y1=-12000; dyntext=1; stroke=sym-secondary; text=%../A.device%; floater=1; } + } + ha:attrib { + device=7400 + name=U1 + role=symbol + -slot=4 + symbol_generator=boxsym-rnd + } + } + ha:group.7 { + uuid=iNOQfJpO6hT/HFDFGjoAAAF8; + li:objects { + ha:line.1 { x1=124000; y1=72000; x2=156000; y2=72000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.8 { + li:conn { + /2/7/1 + /2/6/4/2 + } + } + ha:connection.9 { + li:conn { + /2/7/1 + /2/4/5/3 + } + } + ha:group.10 { + uuid=iNOQfJpO6hT/HFDFGjoAAAF9; + li:objects { + ha:line.1 { x1=124000; y1=120000; x2=156000; y2=120000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.11 { + li:conn { + /2/10/1 + /2/2/5/3 + } + } + ha:connection.12 { + li:conn { + /2/10/1 + /2/5/3/2 + } + } + ha:group.13 { + uuid=iNOQfJpO6hT/HFDFGjoAAAF+; + li:objects { + ha:line.1 { x1=100000; y1=116000; x2=88000; y2=116000; stroke=wire; } + ha:line.3 { x1=88000; y1=76000; x2=88000; y2=116000; stroke=wire; } + ha:line.4 { x1=88000; y1=76000; x2=100000; y2=76000; stroke=wire; } + ha:line.5 { x1=60000; y1=96000; x2=88000; y2=96000; stroke=wire; } + ha:line.6 { x1=88000; y1=96000; x2=88000; y2=96000; stroke=junction; } + ha:text.7 { x1=80000; y1=96000; dyntext=1; stroke=wire; text=%../A.name%; floater=1; } + } + ha:attrib { + name=clk + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.14 { + li:conn { + /2/13/1 + /2/2/4/2 + } + } + ha:connection.15 { + li:conn { + /2/13/4 + /2/4/3/2 + } + } + ha:group.20 { + uuid=iNOQfJpO6hT/HFDFGjoAAAF/; + li:objects { + ha:line.2 { x1=192000; y1=76000; x2=192000; y2=92000; stroke=wire; } + ha:line.3 { x1=192000; y1=92000; x2=144000; y2=100000; stroke=wire; } + ha:line.4 { x1=156000; y1=112000; x2=144000; y2=112000; stroke=wire; } + ha:line.5 { x1=144000; y1=100000; x2=144000; y2=112000; stroke=wire; } + ha:line.6 { x1=180000; y1=76000; x2=216000; y2=76000; stroke=wire; } + ha:line.7 { x1=192000; y1=76000; x2=192000; y2=76000; stroke=junction; } + ha:line.8 { x1=216000; y1=76000; x2=216000; y2=96000; stroke=wire; } + ha:line.9 { x1=216000; y1=96000; x2=220000; y2=96000; stroke=wire; } + ha:text.10 { x1=204000; y1=77000; dyntext=1; stroke=wire; text=%../A.name%; floater=1; } + } + ha:attrib { + name=Q' + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.21 { + li:conn { + /2/6/5/3 + /2/20/6 + } + } + ha:group.22 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGA; + li:objects { + ha:line.4 { x1=192000; y1=100000; x2=192000; y2=116000; stroke=wire; } + ha:line.5 { x1=192000; y1=100000; x2=144000; y2=92000; stroke=wire; } + ha:line.6 { x1=156000; y1=80000; x2=144000; y2=80000; stroke=wire; } + ha:line.7 { x1=144000; y1=80000; x2=144000; y2=92000; stroke=wire; } + ha:line.9 { x1=192000; y1=116000; x2=192000; y2=116000; stroke=junction; } + ha:line.10 { x1=180000; y1=116000; x2=216000; y2=116000; stroke=wire; } + ha:line.11 { x1=216000; y1=116000; x2=216000; y2=100000; stroke=wire; } + ha:line.12 { x1=216000; y1=100000; x2=220000; y2=100000; stroke=wire; } + ha:text.13 { x1=204000; y1=117000; dyntext=1; stroke=wire; text=%../A.name%; floater=1; } + } + ha:attrib { + name=Q + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.23 { + li:conn { + /2/5/5/3 + /2/22/10 + } + } + ha:connection.24 { + li:conn { + /2/22/6 + /2/6/3/2 + } + } + ha:connection.25 { + li:conn { + /2/20/4 + /2/5/4/2 + } + } + ha:group.28 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGB; + li:objects { + ha:line.1 { x1=100000; y1=68000; x2=68000; y2=68000; stroke=wire; } + ha:line.2 { x1=68000; y1=68000; x2=68000; y2=92000; stroke=wire; } + ha:line.3 { x1=68000; y1=92000; x2=60000; y2=92000; stroke=wire; } + ha:text.4 { x1=80000; y1=68000; dyntext=1; stroke=wire; text=%../A.name%; floater=1; } + } + ha:attrib { + name=R + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.29 { + li:conn { + /2/28/1 + /2/4/4/2 + } + } + ha:group.30 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGC; + x=140000; y=148000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGD; + rot=90.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } + ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } + ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } + } + ha:attrib { + li:connect { + {1:GND} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:group.31 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGE; + x=140000; y=192000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGF; + rot=270.000000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + } + ha:attrib { + ha:name = { value=1; prio=220; } + role=terminal + } + } + ha:line.2 { x1=2500; y1=4000; x2=-2500; y2=4000; stroke=sym-decor; } + ha:text.3 { x1=-4000; y1=4000; dyntext=0; stroke=sym-primary; text=Vcc; } + } + ha:attrib { + li:connect { + {1:Vcc} + } + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + } + } + ha:group.38 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGG; + x=120000; y=168000; mirx=1; + li:objects { + ha:text.1 { x1=6000; y1=12000; rot=270.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGH; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=1 + role=terminal + } + } + ha:group.3 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGI; + x=0; y=4000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=2 + role=terminal + } + } + ha:polygon.4 { + li:outline { + ha:line { x1=0; y1=-2000; x2=0; y2=6000; } + ha:line { x1=0; y1=6000; x2=4000; y2=6000; } + ha:line { x1=4000; y1=6000; x2=4000; y2=-2000; } + ha:line { x1=4000; y1=-2000; x2=0; y2=-2000; } + } + stroke=sym-decor; + } + } + ha:attrib { + name=CONN3 + role=symbol + } + } + ha:group.39 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGJ; + x=224000; y=96000; + li:objects { + ha:text.1 { x1=10000; y1=-8000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGK; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=1 + role=terminal + } + } + ha:group.3 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGL; + x=0; y=4000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=2 + role=terminal + } + } + ha:polygon.4 { + li:outline { + ha:line { x1=0; y1=-2000; x2=0; y2=6000; } + ha:line { x1=0; y1=6000; x2=4000; y2=6000; } + ha:line { x1=4000; y1=6000; x2=4000; y2=-2000; } + ha:line { x1=4000; y1=-2000; x2=0; y2=-2000; } + } + stroke=sym-decor; + } + } + ha:attrib { + name=CONN2 + role=symbol + } + } + ha:group.40 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGM; + x=56000; y=92000; mirx=1; + li:objects { + ha:text.1 { x1=6000; y1=12000; rot=270.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGN; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=1 + role=terminal + } + } + ha:group.3 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGO; + x=0; y=4000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=2 + role=terminal + } + } + ha:group.4 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGP; + x=0; y=8000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=3 + role=terminal + } + } + ha:polygon.5 { + li:outline { + ha:line { x1=0; y1=-2000; x2=0; y2=10000; } + ha:line { x1=0; y1=10000; x2=4000; y2=10000; } + ha:line { x1=4000; y1=10000; x2=4000; y2=-2000; } + ha:line { x1=4000; y1=-2000; x2=0; y2=-2000; } + } + stroke=sym-decor; + } + } + ha:attrib { + name=CONN1 + role=symbol + } + } + ha:connection.41 { + li:conn { + /2/20/9 + /2/39/2/1 + } + } + ha:connection.42 { + li:conn { + /2/39/3/1 + /2/22/12 + } + } + ha:connection.43 { + li:conn { + /2/28/3 + /2/40/2/1 + } + } + ha:group.44 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGQ; + li:objects { + ha:line.1 { x1=60000; y1=100000; x2=68000; y2=100000; stroke=wire; } + ha:line.2 { x1=100000; y1=124000; x2=68000; y2=124000; stroke=wire; } + ha:line.3 { x1=68000; y1=100000; x2=68000; y2=124000; stroke=wire; } + ha:text.4 { x1=80000; y1=124000; dyntext=1; stroke=wire; text=%../A.name%; floater=1; } + } + ha:attrib { + name=S + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.45 { + li:conn { + /2/44/1 + /2/40/4/1 + } + } + ha:connection.46 { + li:conn { + /2/44/2 + /2/2/3/2 + } + } + ha:connection.47 { + li:conn { + /2/13/5 + /2/40/3/1 + } + } + ha:group.72 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGR; + x=164000; y=180000; rot=270.000000; + li:objects { + ha:group.1 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGS; + x=20000; y=0; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=2 + role=terminal + } + } + ha:group.2 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGT; + mirx=1; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } + } + ha:attrib { + name=1 + role=terminal + } + } + ha:text.3 { x1=12000; y1=6000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../a.value%; floater=1; } + ha:text.4 { x1=8000; y1=6000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:line.5 { x1=9000; y1=5000; x2=9000; y2=-5000; stroke=sym-decor; } + ha:line.6 { x1=11000; y1=5000; x2=11000; y2=-5000; stroke=sym-decor; } + ha:line.7 { x1=4000; y1=0; x2=9000; y2=0; stroke=sym-decor; } + ha:line.8 { x1=11000; y1=0; x2=16000; y2=0; stroke=sym-decor; } + } + ha:attrib { + name=C1 + role=symbol + sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + sym-license-dist=GPLv2+ + sym-license-use=Public Domain + sym-source=sch-rnd default symbol lib + value=100n + } + } + ha:group.77 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGU; + li:objects { + ha:line.1 { x1=129000; y1=153000; x2=140000; y2=153000; stroke=wire; } + ha:line.2 { x1=140000; y1=153000; x2=140000; y2=154000; stroke=wire; } + ha:line.3 { x1=140000; y1=148000; x2=140000; y2=156000; stroke=wire; } + ha:line.4 { x1=140000; y1=153000; x2=164000; y2=153000; stroke=wire; } + ha:line.5 { x1=129000; y1=168000; x2=129000; y2=153000; stroke=wire; } + ha:line.6 { x1=164000; y1=153000; x2=164000; y2=160000; stroke=wire; } + ha:line.7 { x1=124000; y1=168000; x2=129000; y2=168000; stroke=wire; } + ha:line.8 { x1=140000; y1=153000; x2=140000; y2=153000; stroke=junction; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.78 { + li:conn { + /2/77/3 + /2/30/1/1 + } + } + ha:connection.79 { + li:conn { + /2/77/3 + /2/3/4/1 + } + } + ha:connection.80 { + li:conn { + /2/77/6 + /2/72/1/1 + } + } + ha:connection.81 { + li:conn { + /2/77/7 + /2/38/2/1 + } + } + ha:group.83 { + uuid=iNOQfJpO6hT/HFDFGjoAAAGV; + li:objects { + ha:line.1 { x1=140000; y1=189000; x2=140000; y2=189000; stroke=junction; } + ha:line.2 { x1=129000; y1=172000; x2=129000; y2=189000; stroke=wire; } + ha:line.3 { x1=140000; y1=188000; x2=140000; y2=192000; stroke=wire; } + ha:line.4 { x1=124000; y1=172000; x2=129000; y2=172000; stroke=wire; } + ha:line.5 { x1=129000; y1=189000; x2=164000; y2=189000; stroke=wire; } + ha:line.6 { x1=164000; y1=189000; x2=164000; y2=180000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.84 { + li:conn { + /2/83/3 + /2/3/3/1 + } + } + ha:connection.85 { + li:conn { + /2/83/3 + /2/31/1/1 + } + } + ha:connection.86 { + li:conn { + /2/83/4 + /2/38/3/1 + } + } + ha:connection.88 { + li:conn { + /2/83/6 + /2/72/2/1 + } + } + } + ha:attrib { + drawing_min_height=200000 + drawing_min_width=287000 + maintainer=Tibor 'Igor2' Palinkas + page=1 of 1 + print_page=A/4 + title=inhomogeneous slot example + } + } +} Index: trunk/src/examples/devmaps/swap2.devmap =================================================================== --- trunk/src/examples/devmaps/swap2.devmap (revision 4582) +++ trunk/src/examples/devmaps/swap2.devmap (nonexistent) @@ -1,9 +0,0 @@ -ha:std_devmap.v1 { - ha:comp_attribs { - comment={swap2: swap pins 1 and 2 for pcb} - li:portmap={ - {1->pcb/pinnum=2} - {2->pcb/pinnum=1} - } - } -} Index: trunk/src/examples/devmap.lht =================================================================== --- trunk/src/examples/devmap.lht (revision 4582) +++ trunk/src/examples/devmap.lht (nonexistent) @@ -1,793 +0,0 @@ -ha:cschem-sheet-v1 { - ha:obj_indirect.1 { - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEk; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAD5; - loclib_name=2n7002_sot23 - li:objects { - } - ha:attrib { - footprint=sot23 - li:portmap { - {G->pcb/pinnum=1} - {S->pcb/pinnum=2} - {D->pcb/pinnum=3} - } - } - } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAD6; - loclib_name=irf510_to220 - li:objects { - } - ha:attrib { - footprint=TO220 - li:portmap { - {G->pcb/pinnum=1} - {S->pcb/pinnum=3} - {D->pcb/pinnum=2} - } - } - } - } - ha:attrib { - ha:purpose = { value=devmap; prio=0; } - } - } - } - } - ha:obj_direct.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEj; - li:objects { - ha:pen.sheet-decor { shape=round; size=125; color=#777777; font_height=3000; font_family=sans; } - ha:pen.titlebox-frame { shape=round; size=250; color=#777777; font_height=0; } - ha:pen.titlebox-fill { shape=round; size=250; color=#bbffbb; font_height=0; } - ha:pen.titlebox-big { shape=round; size=250; color=#777777; font_height=3000; font_family=sans; } - ha:pen.titlebox-small { shape=round; size=250; color=#777777; font_height=1500; font_family=sans; } - ha:pen.wire { shape=round; size=250; color=#2222bb; font_height=3000; font_family=sans; } - ha:pen.bus { shape=round; size=1500; color=#2222bb; font_height=3000; font_family=sans; } - ha:pen.hub { shape=round; size=3000; color=#6666ff; font_height=3000; font_family=sans; } - ha:pen.sym-decor { shape=round; size=125; color=#119911; font_height=3000; font_family=sans; } - ha:pen.sym-primary { shape=round; size=125; color=#119911; font_height=3000; font_family=sans; font_style=bold; } - ha:pen.sym-secondary { shape=round; size=125; color=#33bb33; font_height=3000; font_family=sans; } - ha:pen.term-decor { shape=round; size=250; color=#222222; font_height=3000; font_family=sans; } - ha:pen.term-primary { shape=round; size=250; color=#222222; font_height=3000; font_family=sans; font_style=bold; } - ha:pen.term-secondary { shape=round; size=250; color=#555555; font_height=3000; font_family=sans; } - ha:pen.busterm-decor { shape=round; size=1500; color=#222222; font_height=3000; font_family=sans; } - ha:pen.busterm-primary { shape=round; size=1500; color=#222222; font_height=3000; font_family=sans; font_style=bold; } - ha:pen.busterm-secondary { shape=round; size=1500; color=#555555; font_height=3000; font_family=sans; } - ha:pen.junction { shape=round; size=1000; color=#2222bb; font_height=3000; font_family=sans; } - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAD7; - x=132000; y=68000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAD8; - x=12000; y=12000; rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=D - role=terminal - } - } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAD9; - mirx=1; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=G - role=terminal - } - } - ha:text.3 { x1=20000; y1=-12000; rot=90.000000; dyntext=1; stroke=sym-secondary; text=%../a.devmap%; floater=1; } - ha:text.4 { x1=4000; y1=8000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:arc.5 { cx=11000; cy=3000; r=5500; sang=0.000000; dang=360.000000; stroke=sym-decor; } - ha:line.6 { x1=4000; y1=0; x2=8000; y2=0; stroke=sym-decor; } - ha:line.7 { x1=9000; y1=-1000; x2=9000; y2=1000; stroke=sym-decor; } - ha:line.8 { x1=9000; y1=2000; x2=9000; y2=4000; stroke=sym-decor; } - ha:line.9 { x1=9000; y1=5000; x2=9000; y2=7000; stroke=sym-decor; } - ha:line.10 { x1=9000; y1=3000; x2=12000; y2=3000; stroke=sym-decor; } - ha:line.11 { x1=9000; y1=0; x2=12000; y2=0; stroke=sym-decor; } - ha:line.12 { x1=9000; y1=6000; x2=12000; y2=6000; stroke=sym-decor; } - ha:line.13 { x1=12000; y1=6000; x2=12000; y2=8000; stroke=sym-decor; } - ha:line.14 { x1=12000; y1=-4000; x2=12000; y2=3000; stroke=sym-decor; } - ha:line.15 { x1=13000; y1=3000; x2=15000; y2=3000; stroke=sym-decor; } - ha:line.16 { x1=15000; y1=3000; x2=14000; y2=4000; stroke=sym-decor; } - ha:line.17 { x1=14000; y1=4000; x2=13000; y2=3000; stroke=sym-decor; } - ha:line.18 { x1=13000; y1=4000; x2=15000; y2=4000; stroke=sym-decor; } - ha:line.19 { x1=12000; y1=7000; x2=14000; y2=7000; stroke=sym-decor; } - ha:line.20 { x1=14000; y1=-1000; x2=12000; y2=-1000; stroke=sym-decor; } - ha:line.21 { x1=8000; y1=7000; x2=8000; y2=0; stroke=sym-decor; } - ha:polygon.22 { - li:outline { - ha:line { x1=10000; y1=4000; x2=9000; y2=3000; } - ha:line { x1=9000; y1=3000; x2=10000; y2=2000; } - ha:line { x1=10000; y1=2000; x2=10000; y2=4000; } - } - stroke=sym-decor; - fill=sym-decor; - } - ha:group.23 { - uuid=iNOQfJpO6hT/HFDFGjoAAAD+; - x=12000; y=-4000; rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=S - role=terminal - } - } - ha:line.24 { x1=14000; y1=-1000; x2=14000; y2=3000; stroke=sym-decor; } - ha:line.25 { x1=14000; y1=4000; x2=14000; y2=7000; stroke=sym-decor; } - } - ha:attrib { - devmap=2n7002_sot23 - name=Q1 - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:group.7 { - uuid=iNOQfJpO6hT/HFDFGjoAAAD/; - x=116000; y=64000; mirx=1; - li:objects { - ha:text.1 { x1=8000; y1=-4000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEA; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=1 - role=terminal - } - } - ha:group.3 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEB; - x=0; y=4000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=2 - role=terminal - } - } - ha:group.4 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEC; - x=0; y=8000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=3 - role=terminal - } - } - ha:polygon.5 { - li:outline { - ha:line { x1=0; y1=-2000; x2=0; y2=10000; } - ha:line { x1=0; y1=10000; x2=4000; y2=10000; } - ha:line { x1=4000; y1=10000; x2=4000; y2=-2000; } - ha:line { x1=4000; y1=-2000; x2=0; y2=-2000; } - } - stroke=sym-decor; - } - } - ha:attrib { - name=CONN1 - role=symbol - } - } - ha:group.11 { - uuid=iNOQfJpO6hT/HFDFGjoAAAED; - x=144000; y=52000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEE; - rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } - ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } - ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } - } - ha:attrib { - li:connect { - {1:GND} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:group.13 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEF; - x=146000; y=94000; rot=90.000000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEG; - li:objects { - ha:line.1 { x1=18000; y1=2000; x2=15000; y2=2000; stroke=term-primary; } - } - ha:attrib { - pinlabel=2 - pinnumber=2 - pinseq=2 - pintype=pas - ha:role = { value=terminal; prio=0; } - } - } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEH; - li:objects { - ha:line.1 { x1=0; y1=2000; x2=3000; y2=2000; stroke=term-primary; } - } - ha:attrib { - pinlabel=1 - pinnumber=1 - pinseq=1 - pintype=pas - ha:role = { value=terminal; prio=0; } - } - } - ha:polygon.3 { - li:outline { - ha:line { x1=3000; y1=0; x2=3000; y2=4000; } - ha:line { x1=3000; y1=4000; x2=15000; y2=4000; } - ha:line { x1=15000; y1=4000; x2=15000; y2=0; } - ha:line { x1=15000; y1=0; x2=3000; y2=0; } - } - stroke=sym-decor; - } - ha:text.4 { x1=8000; y1=4000; dyntext=1; stroke=sym-decor; text=%../A.refdes%; floater=1; } - } - ha:attrib { - device=RESISTOR - refdes=R1 - ha:role = { value=symbol; prio=0; } - } - } - ha:group.15 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEI; - x=144000; y=140000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEJ; - rot=270.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=2500; y1=4000; x2=-2500; y2=4000; stroke=sym-decor; } - ha:text.3 { x1=-4000; y1=4000; dyntext=0; stroke=sym-primary; text=Vcc; } - } - ha:attrib { - li:connect { - {1:Vcc} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:group.20 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEK; - li:objects { - ha:line.1 { x1=144000; y1=140000; x2=144000; y2=112000; stroke=wire; } - ha:line.2 { x1=168000; y1=122000; x2=144000; y2=122000; stroke=wire; } - ha:line.3 { x1=144000; y1=122000; x2=144000; y2=122000; stroke=junction; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:group.24 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEL; - x=168000; y=122000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEM; - x=12000; y=12000; rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=D - role=terminal - } - } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEN; - mirx=1; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=G - role=terminal - } - } - ha:text.3 { x1=8000; y1=-30000; rot=90.000000; dyntext=1; stroke=sym-secondary; text=%../a.devmap%; floater=1; } - ha:text.4 { x1=4000; y1=8000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:arc.5 { cx=11000; cy=3000; r=5500; sang=0.000000; dang=360.000000; stroke=sym-decor; } - ha:line.6 { x1=4000; y1=0; x2=8000; y2=0; stroke=sym-decor; } - ha:line.7 { x1=9000; y1=-1000; x2=9000; y2=1000; stroke=sym-decor; } - ha:line.8 { x1=9000; y1=2000; x2=9000; y2=4000; stroke=sym-decor; } - ha:line.9 { x1=9000; y1=5000; x2=9000; y2=7000; stroke=sym-decor; } - ha:line.10 { x1=9000; y1=3000; x2=12000; y2=3000; stroke=sym-decor; } - ha:line.11 { x1=9000; y1=0; x2=12000; y2=0; stroke=sym-decor; } - ha:line.12 { x1=9000; y1=6000; x2=12000; y2=6000; stroke=sym-decor; } - ha:line.13 { x1=12000; y1=6000; x2=12000; y2=8000; stroke=sym-decor; } - ha:line.14 { x1=12000; y1=-4000; x2=12000; y2=3000; stroke=sym-decor; } - ha:line.15 { x1=13000; y1=3000; x2=15000; y2=3000; stroke=sym-decor; } - ha:line.16 { x1=15000; y1=3000; x2=14000; y2=4000; stroke=sym-decor; } - ha:line.17 { x1=14000; y1=4000; x2=13000; y2=3000; stroke=sym-decor; } - ha:line.18 { x1=13000; y1=4000; x2=15000; y2=4000; stroke=sym-decor; } - ha:line.19 { x1=12000; y1=7000; x2=14000; y2=7000; stroke=sym-decor; } - ha:line.20 { x1=14000; y1=-1000; x2=12000; y2=-1000; stroke=sym-decor; } - ha:line.21 { x1=8000; y1=7000; x2=8000; y2=0; stroke=sym-decor; } - ha:polygon.22 { - li:outline { - ha:line { x1=10000; y1=4000; x2=9000; y2=3000; } - ha:line { x1=9000; y1=3000; x2=10000; y2=2000; } - ha:line { x1=10000; y1=2000; x2=10000; y2=4000; } - } - stroke=sym-decor; - fill=sym-decor; - } - ha:group.23 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEO; - x=12000; y=-4000; rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=S - role=terminal - } - } - ha:line.24 { x1=14000; y1=-1000; x2=14000; y2=3000; stroke=sym-decor; } - ha:line.25 { x1=14000; y1=4000; x2=14000; y2=7000; stroke=sym-decor; } - } - ha:attrib { - devmap=irf510_to220 - name=Q2 - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:group.26 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEP; - li:objects { - ha:line.1 { x1=180000; y1=114000; x2=180000; y2=52000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:group.28 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEQ; - x=180000; y=52000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAER; - rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } - ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } - ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } - } - ha:attrib { - li:connect { - {1:GND} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:group.31 { - uuid=iNOQfJpO6hT/HFDFGjoAAAES; - x=196000; y=138000; - li:objects { - ha:text.1 { x1=8000; y1=-4000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAET; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=1 - role=terminal - } - } - ha:group.3 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEU; - x=0; y=4000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=2 - role=terminal - } - } - ha:polygon.4 { - li:outline { - ha:line { x1=0; y1=-2000; x2=0; y2=6000; } - ha:line { x1=0; y1=6000; x2=4000; y2=6000; } - ha:line { x1=4000; y1=6000; x2=4000; y2=-2000; } - ha:line { x1=4000; y1=-2000; x2=0; y2=-2000; } - } - stroke=sym-decor; - } - } - ha:attrib { - name=CONN2 - role=symbol - } - } - ha:group.32 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEV; - li:objects { - ha:line.1 { x1=180000; y1=134000; x2=180000; y2=142000; stroke=wire; } - ha:line.2 { x1=180000; y1=142000; x2=192000; y2=142000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:group.35 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEW; - li:objects { - ha:line.1 { x1=192000; y1=138000; x2=190000; y2=138000; stroke=wire; } - ha:line.2 { x1=190000; y1=138000; x2=190000; y2=132000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:group.37 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEX; - x=190000; y=132000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEY; - rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } - ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } - ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } - } - ha:attrib { - li:connect { - {1:GND} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:group.39 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEZ; - li:objects { - ha:polygon.11 { - li:outline { - ha:line { x1=0; y1=0; x2=80000; y2=0; } - ha:line { x1=80000; y1=0; x2=80000; y2=20000; } - ha:line { x1=80000; y1=20000; x2=0; y2=20000; } - ha:line { x1=0; y1=20000; x2=0; y2=0; } - } - stroke=titlebox-frame; - fill=titlebox-fill; - } - ha:line.12 { x1=0; y1=10000; x2=80000; y2=10000; stroke=titlebox-frame; } - ha:line.13 { x1=40000; y1=10000; x2=40000; y2=0; stroke=titlebox-frame; } - ha:text.20 { x1=1000; y1=16500; dyntext=0; stroke=titlebox-big; text=TITLE; } - ha:text.21 { x1=1000; y1=10500; x2=79000; y2=16000; dyntext=1; stroke=titlebox-big; text=%../../A.title%; } - ha:text.22 { x1=1000; y1=5500; dyntext=0; stroke=titlebox-small; text={PROJECT:}; } - ha:text.23 { x1=13000; y1=5500; x2=39000; y2=9500; dyntext=1; stroke=titlebox-big; text=%project.name%; } - ha:text.24 { x1=1000; y1=500; dyntext=0; stroke=titlebox-small; text={PAGE:}; } - ha:text.25 { x1=10000; y1=500; x2=39000; y2=4500; dyntext=1; stroke=titlebox-big; text=%../../A.page%; } - ha:text.26 { x1=41000; y1=5500; dyntext=0; stroke=titlebox-small; text={FILE:}; } - ha:text.27 { x1=48000; y1=5500; x2=79000; y2=9500; dyntext=1; stroke=titlebox-big; text=%filename%; } - ha:text.28 { x1=41000; y1=500; dyntext=0; stroke=titlebox-small; text={MAINTAINER:}; } - ha:text.29 { x1=55000; y1=500; x2=79000; y2=4500; dyntext=1; stroke=titlebox-big; text=%../../A.maintainer%; } - } - ha:attrib { - purpose=titlebox - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:connection.42 { - li:conn { - /2/20/1 - /2/13/1/1 - } - } - ha:connection.43 { - li:conn { - /2/20/1 - /2/15/1/1 - } - } - ha:connection.44 { - li:conn { - /2/24/2/1 - /2/20/2 - } - } - ha:connection.45 { - li:conn { - /2/26/1 - /2/24/23/1 - } - } - ha:connection.46 { - li:conn { - /2/28/1/1 - /2/26/1 - } - } - ha:connection.47 { - li:conn { - /2/32/1 - /2/24/1/1 - } - } - ha:connection.48 { - li:conn { - /2/32/2 - /2/31/3/1 - } - } - ha:connection.49 { - li:conn { - /2/35/1 - /2/31/2/1 - } - } - ha:connection.50 { - li:conn { - /2/37/1/1 - /2/35/2 - } - } - ha:group.51 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEa; - li:objects { - ha:line.1 { x1=120000; y1=72000; x2=124000; y2=72000; stroke=wire; } - ha:line.2 { x1=124000; y1=72000; x2=124000; y2=80000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.52 { - li:conn { - /2/51/1 - /2/7/4/1 - } - } - ha:group.53 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEb; - li:objects { - ha:line.1 { x1=120000; y1=64000; x2=124000; y2=64000; stroke=wire; } - ha:line.2 { x1=124000; y1=64000; x2=124000; y2=56000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.54 { - li:conn { - /2/53/1 - /2/7/2/1 - } - } - ha:group.55 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEc; - x=124000; y=56000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEd; - rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } - ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } - ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } - } - ha:attrib { - li:connect { - {1:GND} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:connection.56 { - li:conn { - /2/55/1/1 - /2/53/2 - } - } - ha:group.57 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEe; - x=124000; y=80000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEf; - rot=270.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=2500; y1=4000; x2=-2500; y2=4000; stroke=sym-decor; } - ha:text.3 { x1=-4000; y1=4000; dyntext=0; stroke=sym-primary; text=Vcc; } - } - ha:attrib { - li:connect { - {1:Vcc} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:connection.58 { - li:conn { - /2/57/1/1 - /2/51/2 - } - } - ha:group.59 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEg; - li:objects { - ha:line.1 { x1=120000; y1=68000; x2=132000; y2=68000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.60 { - li:conn { - /2/59/1 - /2/1/2/1 - } - } - ha:connection.61 { - li:conn { - /2/59/1 - /2/7/3/1 - } - } - ha:group.62 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEh; - li:objects { - ha:line.1 { x1=144000; y1=52000; x2=144000; y2=60000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.63 { - li:conn { - /2/62/1 - /2/1/23/1 - } - } - ha:connection.64 { - li:conn { - /2/62/1 - /2/11/1/1 - } - } - ha:group.65 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEi; - li:objects { - ha:line.1 { x1=144000; y1=94000; x2=144000; y2=80000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.66 { - li:conn { - /2/65/1 - /2/1/1/1 - } - } - ha:connection.67 { - li:conn { - /2/65/1 - /2/13/2/1 - } - } - } - ha:attrib { - drawing_min_height=200000 - drawing_min_width=287000 - maintainer=Tibor 'Igor2' Palinkas - page=1 of 1 - print_page=A/4 - title=sch-rnd devmap example - } - } -} Index: trunk/src/examples/slot.lht =================================================================== --- trunk/src/examples/slot.lht (revision 4582) +++ trunk/src/examples/slot.lht (nonexistent) @@ -1,1138 +0,0 @@ -ha:cschem-sheet-v1 { - ha:obj_indirect.1 { - li:objects { - } - } - ha:obj_direct.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEl; - li:objects { - ha:pen.sheet-decor { shape=round; size=125; color=#777777; font_height=3000; font_family=sans; } - ha:pen.titlebox-frame { shape=round; size=250; color=#777777; font_height=0; } - ha:pen.titlebox-fill { shape=round; size=250; color=#bbffbb; font_height=0; } - ha:pen.titlebox-big { shape=round; size=250; color=#777777; font_height=3000; font_family=sans; } - ha:pen.titlebox-small { shape=round; size=250; color=#777777; font_height=1500; font_family=sans; } - ha:pen.wire { shape=round; size=250; color=#2222bb; font_height=3000; font_family=sans; } - ha:pen.bus { shape=round; size=1500; color=#2222bb; font_height=3000; font_family=sans; } - ha:pen.hub { shape=round; size=3000; color=#6666ff; font_height=3000; font_family=sans; } - ha:pen.sym-decor { shape=round; size=125; color=#119911; font_height=3000; font_family=sans; } - ha:pen.sym-primary { shape=round; size=125; color=#119911; font_height=3000; font_family=sans; font_style=bold; } - ha:pen.sym-secondary { shape=round; size=125; color=#33bb33; font_height=3000; font_family=sans; } - ha:pen.term-decor { shape=round; size=250; color=#222222; font_height=3000; font_family=sans; } - ha:pen.term-primary { shape=round; size=250; color=#222222; font_height=3000; font_family=sans; font_style=bold; } - ha:pen.term-secondary { shape=round; size=250; color=#555555; font_height=3000; font_family=sans; } - ha:pen.busterm-decor { shape=round; size=1500; color=#222222; font_height=3000; font_family=sans; } - ha:pen.busterm-primary { shape=round; size=1500; color=#222222; font_height=3000; font_family=sans; font_style=bold; } - ha:pen.busterm-secondary { shape=round; size=1500; color=#555555; font_height=3000; font_family=sans; } - ha:pen.junction { shape=round; size=1000; color=#2222bb; font_height=3000; font_family=sans; } - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEm; - li:objects { - ha:polygon.11 { - li:outline { - ha:line { x1=0; y1=0; x2=80000; y2=0; } - ha:line { x1=80000; y1=0; x2=80000; y2=20000; } - ha:line { x1=80000; y1=20000; x2=0; y2=20000; } - ha:line { x1=0; y1=20000; x2=0; y2=0; } - } - stroke=titlebox-frame; - fill=titlebox-fill; - } - ha:line.12 { x1=0; y1=10000; x2=80000; y2=10000; stroke=titlebox-frame; } - ha:line.13 { x1=40000; y1=10000; x2=40000; y2=0; stroke=titlebox-frame; } - ha:text.20 { x1=1000; y1=16500; dyntext=0; stroke=titlebox-big; text=TITLE; } - ha:text.21 { x1=1000; y1=10500; x2=79000; y2=16000; dyntext=1; stroke=titlebox-big; text=%../../A.title%; } - ha:text.22 { x1=1000; y1=5500; dyntext=0; stroke=titlebox-small; text={PROJECT:}; } - ha:text.23 { x1=13000; y1=5500; x2=39000; y2=9500; dyntext=1; stroke=titlebox-big; text=%project.name%; } - ha:text.24 { x1=1000; y1=500; dyntext=0; stroke=titlebox-small; text={PAGE:}; } - ha:text.25 { x1=10000; y1=500; x2=39000; y2=4500; dyntext=1; stroke=titlebox-big; text=%../../A.page%; } - ha:text.26 { x1=41000; y1=5500; dyntext=0; stroke=titlebox-small; text={FILE:}; } - ha:text.27 { x1=48000; y1=5500; x2=79000; y2=9500; dyntext=1; stroke=titlebox-big; text=%filename%; } - ha:text.28 { x1=41000; y1=500; dyntext=0; stroke=titlebox-small; text={MAINTAINER:}; } - ha:text.29 { x1=55000; y1=500; x2=79000; y2=4500; dyntext=1; stroke=titlebox-big; text=%../../A.maintainer%; } - } - ha:attrib { - purpose=titlebox - } - } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEn; - x=88000; y=84000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEo; - x=-20000; y=4000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-4000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=in+ - role=terminal - } - } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEp; - x=-20000; y=-4000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-4000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=in- - role=terminal - } - } - ha:group.3 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEq; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-4000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=out - role=terminal - } - } - ha:line.4 { x1=-20000; y1=-8000; x2=-20000; y2=8000; stroke=sym-decor; } - ha:line.5 { x1=-20000; y1=8000; x2=-4000; y2=0; stroke=sym-decor; } - ha:line.6 { x1=-4000; y1=0; x2=-20000; y2=-8000; stroke=sym-decor; } - ha:line.7 { x1=-18000; y1=5000; x2=-18000; y2=3000; stroke=sym-decor; } - ha:line.8 { x1=-19000; y1=4000; x2=-17000; y2=4000; stroke=sym-decor; } - ha:line.9 { x1=-19000; y1=-4000; x2=-17000; y2=-4000; stroke=sym-decor; } - ha:group.10 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEr; - x=-12000; y=-8000; rot=270.000000; mirx=1; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=0; y1=-1000; rot=180.000000; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=V- - role=terminal - } - } - ha:group.11 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEs; - x=-12000; y=8000; rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-4000; y1=-4000; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=V+ - role=terminal - } - } - ha:text.12 { x1=-21000; y1=9000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:text.13 { x1=-21000; y1=13000; dyntext=1; stroke=sym-secondary; text=%../A.-slot%; floater=1; } - } - ha:attrib { - devmap=lm358_so8 - name=U1 - role=symbol - -slot=1 - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:group.3 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEt; - x=168000; y=84000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEu; - x=-20000; y=4000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-4000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=in+ - role=terminal - } - } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEv; - x=-20000; y=-4000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-4000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=in- - role=terminal - } - } - ha:group.3 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEw; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-4000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=out - role=terminal - } - } - ha:line.4 { x1=-20000; y1=-8000; x2=-20000; y2=8000; stroke=sym-decor; } - ha:line.5 { x1=-20000; y1=8000; x2=-4000; y2=0; stroke=sym-decor; } - ha:line.6 { x1=-4000; y1=0; x2=-20000; y2=-8000; stroke=sym-decor; } - ha:line.7 { x1=-18000; y1=5000; x2=-18000; y2=3000; stroke=sym-decor; } - ha:line.8 { x1=-19000; y1=4000; x2=-17000; y2=4000; stroke=sym-decor; } - ha:line.9 { x1=-19000; y1=-4000; x2=-17000; y2=-4000; stroke=sym-decor; } - ha:group.10 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEx; - x=-12000; y=-8000; rot=270.000000; mirx=1; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=0; y1=-1000; rot=180.000000; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=V- - role=terminal - } - } - ha:group.11 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEy; - x=-12000; y=8000; rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-4000; y1=-4000; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=V+ - role=terminal - } - } - ha:text.12 { x1=-21000; y1=9000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:text.13 { x1=-21000; y1=13000; dyntext=1; stroke=sym-secondary; text=%../A.-slot%; floater=1; } - } - ha:attrib { - devmap=lm358_so8 - name=U1 - role=symbol - -slot=2 - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:group.4 { - uuid=iNOQfJpO6hT/HFDFGjoAAAEz; - li:objects { - ha:line.3 { x1=96000; y1=84000; x2=96000; y2=60000; stroke=wire; } - ha:line.4 { x1=96000; y1=60000; x2=56000; y2=60000; stroke=wire; } - ha:line.5 { x1=56000; y1=60000; x2=56000; y2=80000; stroke=wire; } - ha:line.8 { x1=56000; y1=80000; x2=56000; y2=80000; stroke=junction; } - ha:line.9 { x1=88000; y1=84000; x2=100000; y2=84000; stroke=wire; } - ha:line.10 { x1=96000; y1=84000; x2=96000; y2=84000; stroke=junction; } - ha:line.11 { x1=24000; y1=80000; x2=64000; y2=80000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.5 { - li:conn { - /2/2/3/1 - /2/4/9 - } - } - ha:connection.6 { - li:conn { - /2/2/2/1 - /2/4/11 - } - } - ha:group.9 { - uuid=iNOQfJpO6hT/HFDFGjoAAAE0; - x=76000; y=100000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAE1; - rot=270.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=2500; y1=4000; x2=-2500; y2=4000; stroke=sym-decor; } - ha:text.3 { x1=-4000; y1=4000; dyntext=0; stroke=sym-primary; text=Vcc; } - } - ha:attrib { - li:connect { - {1:Vcc} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:group.10 { - uuid=iNOQfJpO6hT/HFDFGjoAAAE2; - li:objects { - ha:line.1 { x1=76000; y1=100000; x2=76000; y2=92000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.11 { - li:conn { - /2/10/1 - /2/2/11/1 - } - } - ha:connection.12 { - li:conn { - /2/10/1 - /2/9/1/1 - } - } - ha:group.13 { - uuid=iNOQfJpO6hT/HFDFGjoAAAE3; - x=76000; y=68000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAE4; - rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } - ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } - ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } - } - ha:attrib { - li:connect { - {1:GND} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:group.14 { - uuid=iNOQfJpO6hT/HFDFGjoAAAE5; - li:objects { - ha:line.1 { x1=76000; y1=76000; x2=76000; y2=68000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.15 { - li:conn { - /2/14/1 - /2/2/10/1 - } - } - ha:connection.16 { - li:conn { - /2/14/1 - /2/13/1/1 - } - } - ha:group.17 { - uuid=iNOQfJpO6hT/HFDFGjoAAAE6; - x=60000; y=88000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAE7; - rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } - ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } - ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } - } - ha:attrib { - li:connect { - {1:GND} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:group.18 { - uuid=iNOQfJpO6hT/HFDFGjoAAAE8; - li:objects { - ha:line.1 { x1=64000; y1=88000; x2=60000; y2=88000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.19 { - li:conn { - /2/18/1 - /2/2/1/1 - } - } - ha:connection.20 { - li:conn { - /2/18/1 - /2/17/1/1 - } - } - ha:group.21 { - uuid=iNOQfJpO6hT/HFDFGjoAAAE9; - x=100000; y=84000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAE+; - x=20000; y=0; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=2 - role=terminal - } - } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAE/; - mirx=1; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=1 - role=terminal - } - } - ha:text.3 { x1=12000; y1=6000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../a.value%; floater=1; } - ha:text.4 { x1=8000; y1=6000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:line.5 { x1=9000; y1=5000; x2=9000; y2=-5000; stroke=sym-decor; } - ha:line.6 { x1=11000; y1=5000; x2=11000; y2=-5000; stroke=sym-decor; } - ha:line.7 { x1=4000; y1=0; x2=9000; y2=0; stroke=sym-decor; } - ha:line.8 { x1=11000; y1=0; x2=16000; y2=0; stroke=sym-decor; } - } - ha:attrib { - name=C1 - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - value=100n - } - } - ha:connection.22 { - li:conn { - /2/4/9 - /2/21/2/1 - } - } - ha:group.23 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFA; - x=128000; y=116000; rot=270.000000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFB; - x=20000; y=0; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=2 - role=terminal - } - } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFC; - mirx=1; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=1 - role=terminal - } - } - ha:text.3 { x1=12000; y1=2000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../a.value%; floater=1; } - ha:text.4 { x1=8000; y1=2000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:polygon.5 { - li:outline { - ha:line { x1=4000; y1=2000; x2=4000; y2=-2000; } - ha:line { x1=4000; y1=-2000; x2=16000; y2=-2000; } - ha:line { x1=16000; y1=-2000; x2=16000; y2=2000; } - ha:line { x1=16000; y1=2000; x2=4000; y2=2000; } - } - stroke=sym-decor; - } - } - ha:attrib { - name=R1 - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - value=470k - } - } - ha:group.27 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFD; - x=128000; y=76000; rot=270.000000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFE; - x=20000; y=0; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=2 - role=terminal - } - } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFF; - mirx=1; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=1 - role=terminal - } - } - ha:text.3 { x1=12000; y1=2000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../a.value%; floater=1; } - ha:text.4 { x1=8000; y1=2000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:polygon.5 { - li:outline { - ha:line { x1=4000; y1=2000; x2=4000; y2=-2000; } - ha:line { x1=4000; y1=-2000; x2=16000; y2=-2000; } - ha:line { x1=16000; y1=-2000; x2=16000; y2=2000; } - ha:line { x1=16000; y1=2000; x2=4000; y2=2000; } - } - stroke=sym-decor; - } - } - ha:attrib { - name=R2 - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - value=470k - } - } - ha:group.29 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFG; - x=128000; y=52000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFH; - rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } - ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } - ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } - } - ha:attrib { - li:connect { - {1:GND} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:group.30 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFI; - li:objects { - ha:line.1 { x1=128000; y1=56000; x2=128000; y2=52000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.31 { - li:conn { - /2/30/1 - /2/27/1/1 - } - } - ha:connection.32 { - li:conn { - /2/30/1 - /2/29/1/1 - } - } - ha:group.36 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFJ; - x=140000; y=88000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFK; - rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } - ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } - ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } - } - ha:attrib { - li:connect { - {1:GND} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:connection.37 { - li:conn { - /2/36/1/1 - } - } - ha:group.38 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFL; - li:objects { - ha:line.1 { x1=140000; y1=88000; x2=144000; y2=88000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.39 { - li:conn { - /2/38/1 - /2/3/1/1 - } - } - ha:connection.40 { - li:conn { - /2/38/1 - /2/36/1/1 - } - } - ha:group.59 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFM; - x=128000; y=124000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFN; - rot=270.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=2500; y1=4000; x2=-2500; y2=4000; stroke=sym-decor; } - ha:text.3 { x1=-4000; y1=4000; dyntext=0; stroke=sym-primary; text=Vcc; } - } - ha:attrib { - li:connect { - {1:Vcc} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:group.60 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFO; - li:objects { - ha:line.1 { x1=128000; y1=124000; x2=128000; y2=116000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.61 { - li:conn { - /2/60/1 - /2/23/2/1 - } - } - ha:connection.62 { - li:conn { - /2/60/1 - /2/59/1/1 - } - } - ha:group.63 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFP; - x=196000; y=80000; - li:objects { - ha:text.1 { x1=10000; y1=-4000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFQ; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=1 - role=terminal - } - } - ha:group.3 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFR; - x=0; y=4000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=2 - role=terminal - } - } - ha:group.4 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFS; - x=0; y=8000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=3 - role=terminal - } - } - ha:polygon.5 { - li:outline { - ha:line { x1=0; y1=-2000; x2=0; y2=10000; } - ha:line { x1=0; y1=10000; x2=4000; y2=10000; } - ha:line { x1=4000; y1=10000; x2=4000; y2=-2000; } - ha:line { x1=4000; y1=-2000; x2=0; y2=-2000; } - } - stroke=sym-decor; - } - } - ha:attrib { - name=CONN2 - role=symbol - } - } - ha:group.64 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFT; - li:objects { - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:group.65 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFU; - li:objects { - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:group.66 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFV; - li:objects { - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:group.67 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFW; - li:objects { - ha:line.1 { x1=140000; y1=60000; x2=140000; y2=80000; stroke=wire; } - ha:line.2 { x1=176000; y1=64000; x2=176000; y2=84000; stroke=wire; } - ha:line.3 { x1=128000; y1=84000; x2=128000; y2=84000; stroke=junction; } - ha:line.4 { x1=140000; y1=60000; x2=176000; y2=60000; stroke=wire; } - ha:line.5 { x1=140000; y1=80000; x2=140000; y2=80000; stroke=junction; } - ha:line.6 { x1=128000; y1=80000; x2=128000; y2=80000; stroke=junction; } - ha:line.7 { x1=144000; y1=80000; x2=128000; y2=80000; stroke=wire; } - ha:line.8 { x1=176000; y1=84000; x2=192000; y2=84000; stroke=wire; } - ha:line.9 { x1=176000; y1=60000; x2=176000; y2=64000; stroke=wire; } - ha:line.10 { x1=176000; y1=84000; x2=176000; y2=84000; stroke=junction; } - ha:line.11 { x1=128000; y1=76000; x2=128000; y2=96000; stroke=wire; } - ha:line.12 { x1=176000; y1=84000; x2=168000; y2=84000; stroke=wire; } - ha:line.13 { x1=120000; y1=84000; x2=128000; y2=84000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.68 { - li:conn { - /2/67/7 - /2/3/2/1 - } - } - ha:connection.69 { - li:conn { - /2/67/8 - /2/63/3/1 - } - } - ha:connection.70 { - li:conn { - /2/67/11 - /2/23/1/1 - } - } - ha:connection.71 { - li:conn { - /2/67/11 - /2/27/2/1 - } - } - ha:connection.72 { - li:conn { - /2/67/12 - /2/3/3/1 - } - } - ha:connection.73 { - li:conn { - /2/67/13 - /2/21/1/1 - } - } - ha:connection.74 { - li:conn { - /2/63/3/1 - } - } - ha:group.75 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFX; - x=188000; y=76000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFY; - rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } - ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } - ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } - } - ha:attrib { - li:connect { - {1:GND} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:group.76 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFZ; - x=188000; y=92000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFa; - rot=270.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=2500; y1=4000; x2=-2500; y2=4000; stroke=sym-decor; } - ha:text.3 { x1=-4000; y1=4000; dyntext=0; stroke=sym-primary; text=Vcc; } - } - ha:attrib { - li:connect { - {1:Vcc} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:group.77 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFb; - li:objects { - ha:line.1 { x1=192000; y1=80000; x2=188000; y2=80000; stroke=wire; } - ha:line.2 { x1=188000; y1=80000; x2=188000; y2=76000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.78 { - li:conn { - /2/77/1 - /2/63/2/1 - } - } - ha:connection.79 { - li:conn { - /2/77/2 - /2/75/1/1 - } - } - ha:group.80 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFc; - li:objects { - ha:line.1 { x1=192000; y1=88000; x2=188000; y2=88000; stroke=wire; } - ha:line.2 { x1=188000; y1=88000; x2=188000; y2=92000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.81 { - li:conn { - /2/80/1 - /2/63/4/1 - } - } - ha:connection.82 { - li:conn { - /2/80/2 - /2/76/1/1 - } - } - ha:group.90 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFd; - x=28000; y=88000; mirx=1; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFe; - rot=270.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=2500; y1=4000; x2=-2500; y2=4000; stroke=sym-decor; } - ha:text.3 { x1=-4000; y1=4000; dyntext=0; stroke=sym-primary; text=Vcc; } - } - ha:attrib { - li:connect { - {1:Vcc} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:line.93 { x1=24000; y1=84000; x2=28000; y2=84000; stroke=wire; } - ha:group.95 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFf; - x=20000; y=76000; mirx=1; - li:objects { - ha:text.1 { x1=10000; y1=-4000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFg; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=1 - role=terminal - } - } - ha:group.3 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFh; - x=0; y=4000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=2 - role=terminal - } - } - ha:group.4 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFi; - x=0; y=8000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=3 - role=terminal - } - } - ha:polygon.5 { - li:outline { - ha:line { x1=0; y1=-2000; x2=0; y2=10000; } - ha:line { x1=0; y1=10000; x2=4000; y2=10000; } - ha:line { x1=4000; y1=10000; x2=4000; y2=-2000; } - ha:line { x1=4000; y1=-2000; x2=0; y2=-2000; } - } - stroke=sym-decor; - } - } - ha:attrib { - name=CONN1 - role=symbol - } - } - ha:connection.96 { - li:conn { - /2/95/2/1 - } - } - ha:connection.97 { - li:conn { - /2/95/4/1 - /2/93 - } - } - ha:group.98 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFj; - x=28000; y=72000; mirx=1; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFk; - rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } - ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } - ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } - } - ha:attrib { - li:connect { - {1:GND} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:connection.99 { - li:conn { - /2/98/1/1 - } - } - ha:connection.100 { - li:conn { - /2/4/11 - /2/95/3/1 - } - } - ha:group.101 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFl; - li:objects { - ha:line.1 { x1=28000; y1=84000; x2=28000; y2=88000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.102 { - li:conn { - /2/101/1 - /2/90/1/1 - } - } - ha:group.103 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFm; - li:objects { - ha:line.1 { x1=24000; y1=76000; x2=28000; y2=76000; stroke=wire; } - ha:line.2 { x1=28000; y1=76000; x2=28000; y2=72000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.104 { - li:conn { - /2/103/1 - /2/95/2/1 - } - } - ha:connection.105 { - li:conn { - /2/103/2 - /2/98/1/1 - } - } - } - ha:attrib { - drawing_min_height=200000 - drawing_min_width=287000 - maintainer=Tibor 'Igor2' Palinkas - page=1 of 1 - print_page=A/4 - title={Slot + devmap example} - } - } -} Index: trunk/src/examples/slot2.lht =================================================================== --- trunk/src/examples/slot2.lht (revision 4582) +++ trunk/src/examples/slot2.lht (nonexistent) @@ -1,1018 +0,0 @@ -ha:cschem-sheet-v1 { - ha:obj_indirect.1 { - li:objects { - } - } - ha:obj_direct.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFn; - li:objects { - ha:pen.sheet-decor { shape=round; size=125; color=#777777; font_height=3000; font_family=sans; } - ha:pen.titlebox-frame { shape=round; size=250; color=#777777; font_height=0; } - ha:pen.titlebox-fill { shape=round; size=250; color=#bbffbb; font_height=0; } - ha:pen.titlebox-big { shape=round; size=250; color=#777777; font_height=3000; font_family=sans; } - ha:pen.titlebox-small { shape=round; size=250; color=#777777; font_height=1500; font_family=sans; } - ha:pen.wire { shape=round; size=250; color=#2222bb; font_height=3000; font_family=sans; } - ha:pen.bus { shape=round; size=1500; color=#2222bb; font_height=3000; font_family=sans; } - ha:pen.hub { shape=round; size=3000; color=#6666ff; font_height=3000; font_family=sans; } - ha:pen.sym-decor { shape=round; size=125; color=#119911; font_height=3000; font_family=sans; } - ha:pen.sym-primary { shape=round; size=125; color=#119911; font_height=3000; font_family=sans; font_style=bold; } - ha:pen.sym-secondary { shape=round; size=125; color=#33bb33; font_height=3000; font_family=sans; } - ha:pen.term-decor { shape=round; size=250; color=#222222; font_height=3000; font_family=sans; } - ha:pen.term-primary { shape=round; size=250; color=#222222; font_height=3000; font_family=sans; font_style=bold; } - ha:pen.term-secondary { shape=round; size=250; color=#555555; font_height=3000; font_family=sans; } - ha:pen.busterm-decor { shape=round; size=1500; color=#222222; font_height=3000; font_family=sans; } - ha:pen.busterm-primary { shape=round; size=1500; color=#222222; font_height=3000; font_family=sans; font_style=bold; } - ha:pen.busterm-secondary { shape=round; size=1500; color=#555555; font_height=3000; font_family=sans; } - ha:pen.junction { shape=round; size=1000; color=#2222bb; font_height=3000; font_family=sans; } - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFo; - li:objects { - ha:polygon.11 { - li:outline { - ha:line { x1=0; y1=0; x2=80000; y2=0; } - ha:line { x1=80000; y1=0; x2=80000; y2=20000; } - ha:line { x1=80000; y1=20000; x2=0; y2=20000; } - ha:line { x1=0; y1=20000; x2=0; y2=0; } - } - stroke=titlebox-frame; - fill=titlebox-fill; - } - ha:line.12 { x1=0; y1=10000; x2=80000; y2=10000; stroke=titlebox-frame; } - ha:line.13 { x1=40000; y1=10000; x2=40000; y2=0; stroke=titlebox-frame; } - ha:text.20 { x1=1000; y1=16500; dyntext=0; stroke=titlebox-big; text=TITLE; } - ha:text.21 { x1=1000; y1=10500; x2=79000; y2=16000; dyntext=1; stroke=titlebox-big; text=%../../A.title%; } - ha:text.22 { x1=1000; y1=5500; dyntext=0; stroke=titlebox-small; text={PROJECT:}; } - ha:text.23 { x1=13000; y1=5500; x2=39000; y2=9500; dyntext=1; stroke=titlebox-big; text=%project.name%; } - ha:text.24 { x1=1000; y1=500; dyntext=0; stroke=titlebox-small; text={PAGE:}; } - ha:text.25 { x1=10000; y1=500; x2=39000; y2=4500; dyntext=1; stroke=titlebox-big; text=%../../A.page%; } - ha:text.26 { x1=41000; y1=5500; dyntext=0; stroke=titlebox-small; text={FILE:}; } - ha:text.27 { x1=48000; y1=5500; x2=79000; y2=9500; dyntext=1; stroke=titlebox-big; text=%filename%; } - ha:text.28 { x1=41000; y1=500; dyntext=0; stroke=titlebox-small; text={MAINTAINER:}; } - ha:text.29 { x1=55000; y1=500; x2=79000; y2=4500; dyntext=1; stroke=titlebox-big; text=%../../A.maintainer%; } - } - ha:attrib { - purpose=titlebox - } - } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFp; - x=104000; y=112000; - li:objects { - ha:text.1 { x1=-8000; y1=28000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:polygon.2 { - li:outline { - ha:line { x1=0; y1=0; x2=0; y2=16000; } - ha:line { x1=0; y1=16000; x2=16000; y2=16000; } - ha:line { x1=16000; y1=16000; x2=16000; y2=0; } - ha:line { x1=16000; y1=0; x2=0; y2=0; } - } - stroke=sym-decor; - } - ha:group.3 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFq; - x=0; y=12000; - li:objects { - ha:polygon.1 { - li:outline { - ha:line { x1=1000; y1=0; x2=0; y2=1000; } - ha:line { x1=0; y1=1000; x2=0; y2=-1000; } - ha:line { x1=0; y1=-1000; x2=1000; y2=0; } - } - stroke=sym-decor; - } - ha:line.2 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.3 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - ha:text.4 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=A - pinnum=1 - role=terminal - } - } - ha:group.4 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFr; - x=0; y=4000; - li:objects { - ha:polygon.1 { - li:outline { - ha:line { x1=1000; y1=0; x2=0; y2=1000; } - ha:line { x1=0; y1=1000; x2=0; y2=-1000; } - ha:line { x1=0; y1=-1000; x2=1000; y2=0; } - } - stroke=sym-decor; - } - ha:line.2 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.3 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - ha:text.4 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=B - pinnum=2 - role=terminal - } - } - ha:group.5 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFs; - x=16000; y=8000; mirx=1; - li:objects { - ha:arc.1 { cx=-500; cy=0; r=500; sang=0.000000; dang=360.000000; stroke=term-decor; } - ha:polygon.2 { - li:outline { - ha:line { x1=0; y1=0; x2=1000; y2=1000; } - ha:line { x1=1000; y1=1000; x2=1000; y2=-1000; } - ha:line { x1=1000; y1=-1000; x2=0; y2=0; } - } - stroke=sym-decor; - } - ha:line.3 { x1=-1000; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.4 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - ha:text.5 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=Z - pinnum=3 - role=terminal - } - } - ha:text.6 { x1=-8000; y1=24000; dyntext=1; stroke=sym-secondary; text={slot=%../A.-slot%}; floater=1; } - ha:text.7 { x1=-8000; y1=20000; dyntext=1; stroke=sym-secondary; text=%../A.device%; floater=1; } - } - ha:attrib { - device=7400 - name=U1 - li:portmap { - {1/A -> pcb/pinnum=1} - {2/A -> pcb/pinnum=4} - {3/A -> pcb/pinnum=9} - {4/A -> pcb/pinnum=12} - {1/B -> pcb/pinnum=2} - {2/B -> pcb/pinnum=5} - {3/B -> pcb/pinnum=10} - {4/B -> pcb/pinnum=13} - {1/Z -> pcb/pinnum=3} - {2/Z -> pcb/pinnum=6} - {3/Z -> pcb/pinnum=8} - {4/Z -> pcb/pinnum=11} - } - role=symbol - -slot=1 - symbol_generator=boxsym-rnd - } - } - ha:group.3 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFt; - x=136000; y=160000; - li:objects { - ha:text.1 { x1=9000; y1=10000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:polygon.2 { - li:outline { - ha:line { x1=0; y1=0; x2=0; y2=24000; } - ha:line { x1=0; y1=24000; x2=8000; y2=24000; } - ha:line { x1=8000; y1=24000; x2=8000; y2=0; } - ha:line { x1=8000; y1=0; x2=0; y2=0; } - } - stroke=sym-decor; - } - ha:group.3 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFu; - x=4000; y=24000; rot=90.000000; miry=1; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-4000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - ha:text.3 { x1=0; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=Vcc - pinnum=14 - role=terminal - } - } - ha:group.4 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFv; - x=4000; y=0; rot=-90.000000; miry=1; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - ha:text.3 { x1=0; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=gnd - pinnum=7 - role=terminal - } - } - } - ha:attrib { - name=U1 - role=symbol - symbol_generator=boxsym-rnd - } - } - ha:group.4 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFw; - x=104000; y=64000; - li:objects { - ha:text.1 { x1=-8000; y1=-4000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:polygon.2 { - li:outline { - ha:line { x1=0; y1=0; x2=0; y2=16000; } - ha:line { x1=0; y1=16000; x2=16000; y2=16000; } - ha:line { x1=16000; y1=16000; x2=16000; y2=0; } - ha:line { x1=16000; y1=0; x2=0; y2=0; } - } - stroke=sym-decor; - } - ha:group.3 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFx; - x=0; y=12000; - li:objects { - ha:polygon.1 { - li:outline { - ha:line { x1=1000; y1=0; x2=0; y2=1000; } - ha:line { x1=0; y1=1000; x2=0; y2=-1000; } - ha:line { x1=0; y1=-1000; x2=1000; y2=0; } - } - stroke=sym-decor; - } - ha:line.2 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.3 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - ha:text.4 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=A - pinnum=1 - role=terminal - } - } - ha:group.4 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFy; - x=0; y=4000; - li:objects { - ha:polygon.1 { - li:outline { - ha:line { x1=1000; y1=0; x2=0; y2=1000; } - ha:line { x1=0; y1=1000; x2=0; y2=-1000; } - ha:line { x1=0; y1=-1000; x2=1000; y2=0; } - } - stroke=sym-decor; - } - ha:line.2 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.3 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - ha:text.4 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=B - pinnum=2 - role=terminal - } - } - ha:group.5 { - uuid=iNOQfJpO6hT/HFDFGjoAAAFz; - x=16000; y=8000; mirx=1; - li:objects { - ha:arc.1 { cx=-500; cy=0; r=500; sang=0.000000; dang=360.000000; stroke=term-decor; } - ha:polygon.2 { - li:outline { - ha:line { x1=0; y1=0; x2=1000; y2=1000; } - ha:line { x1=1000; y1=1000; x2=1000; y2=-1000; } - ha:line { x1=1000; y1=-1000; x2=0; y2=0; } - } - stroke=sym-decor; - } - ha:line.3 { x1=-1000; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.4 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - ha:text.5 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=Z - pinnum=3 - role=terminal - } - } - ha:text.6 { x1=-8000; y1=-8000; dyntext=1; stroke=sym-secondary; text={slot=%../A.-slot%}; floater=1; } - ha:text.7 { x1=-8000; y1=-12000; dyntext=1; stroke=sym-secondary; text=%../A.device%; floater=1; } - } - ha:attrib { - device=7400 - name=U1 - role=symbol - -slot=2 - symbol_generator=boxsym-rnd - } - } - ha:group.5 { - uuid=iNOQfJpO6hT/HFDFGjoAAAF0; - x=160000; y=108000; - li:objects { - ha:text.1 { x1=-8000; y1=28000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:polygon.2 { - li:outline { - ha:line { x1=0; y1=0; x2=0; y2=16000; } - ha:line { x1=0; y1=16000; x2=16000; y2=16000; } - ha:line { x1=16000; y1=16000; x2=16000; y2=0; } - ha:line { x1=16000; y1=0; x2=0; y2=0; } - } - stroke=sym-decor; - } - ha:group.3 { - uuid=iNOQfJpO6hT/HFDFGjoAAAF1; - x=0; y=12000; - li:objects { - ha:polygon.1 { - li:outline { - ha:line { x1=1000; y1=0; x2=0; y2=1000; } - ha:line { x1=0; y1=1000; x2=0; y2=-1000; } - ha:line { x1=0; y1=-1000; x2=1000; y2=0; } - } - stroke=sym-decor; - } - ha:line.2 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.3 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - ha:text.4 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=A - pinnum=1 - role=terminal - } - } - ha:group.4 { - uuid=iNOQfJpO6hT/HFDFGjoAAAF2; - x=0; y=4000; - li:objects { - ha:polygon.1 { - li:outline { - ha:line { x1=1000; y1=0; x2=0; y2=1000; } - ha:line { x1=0; y1=1000; x2=0; y2=-1000; } - ha:line { x1=0; y1=-1000; x2=1000; y2=0; } - } - stroke=sym-decor; - } - ha:line.2 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.3 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - ha:text.4 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=B - pinnum=2 - role=terminal - } - } - ha:group.5 { - uuid=iNOQfJpO6hT/HFDFGjoAAAF3; - x=16000; y=8000; mirx=1; - li:objects { - ha:arc.1 { cx=-500; cy=0; r=500; sang=0.000000; dang=360.000000; stroke=term-decor; } - ha:polygon.2 { - li:outline { - ha:line { x1=0; y1=0; x2=1000; y2=1000; } - ha:line { x1=1000; y1=1000; x2=1000; y2=-1000; } - ha:line { x1=1000; y1=-1000; x2=0; y2=0; } - } - stroke=sym-decor; - } - ha:line.3 { x1=-1000; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.4 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - ha:text.5 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=Z - pinnum=3 - role=terminal - } - } - ha:text.6 { x1=-8000; y1=24000; dyntext=1; stroke=sym-secondary; text={slot=%../A.-slot%}; floater=1; } - ha:text.7 { x1=-8000; y1=20000; dyntext=1; stroke=sym-secondary; text=%../A.device%; floater=1; } - } - ha:attrib { - device=7400 - name=U1 - role=symbol - -slot=3 - symbol_generator=boxsym-rnd - } - } - ha:group.6 { - uuid=iNOQfJpO6hT/HFDFGjoAAAF4; - x=160000; y=68000; - li:objects { - ha:text.1 { x1=-8000; y1=-4000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:polygon.2 { - li:outline { - ha:line { x1=0; y1=0; x2=0; y2=16000; } - ha:line { x1=0; y1=16000; x2=16000; y2=16000; } - ha:line { x1=16000; y1=16000; x2=16000; y2=0; } - ha:line { x1=16000; y1=0; x2=0; y2=0; } - } - stroke=sym-decor; - } - ha:group.3 { - uuid=iNOQfJpO6hT/HFDFGjoAAAF5; - x=0; y=12000; - li:objects { - ha:polygon.1 { - li:outline { - ha:line { x1=1000; y1=0; x2=0; y2=1000; } - ha:line { x1=0; y1=1000; x2=0; y2=-1000; } - ha:line { x1=0; y1=-1000; x2=1000; y2=0; } - } - stroke=sym-decor; - } - ha:line.2 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.3 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - ha:text.4 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=A - pinnum=1 - role=terminal - } - } - ha:group.4 { - uuid=iNOQfJpO6hT/HFDFGjoAAAF6; - x=0; y=4000; - li:objects { - ha:polygon.1 { - li:outline { - ha:line { x1=1000; y1=0; x2=0; y2=1000; } - ha:line { x1=0; y1=1000; x2=0; y2=-1000; } - ha:line { x1=0; y1=-1000; x2=1000; y2=0; } - } - stroke=sym-decor; - } - ha:line.2 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.3 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - ha:text.4 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=B - pinnum=2 - role=terminal - } - } - ha:group.5 { - uuid=iNOQfJpO6hT/HFDFGjoAAAF7; - x=16000; y=8000; mirx=1; - li:objects { - ha:arc.1 { cx=-500; cy=0; r=500; sang=0.000000; dang=360.000000; stroke=term-decor; } - ha:polygon.2 { - li:outline { - ha:line { x1=0; y1=0; x2=1000; y2=1000; } - ha:line { x1=1000; y1=1000; x2=1000; y2=-1000; } - ha:line { x1=1000; y1=-1000; x2=0; y2=0; } - } - stroke=sym-decor; - } - ha:line.3 { x1=-1000; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.4 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - ha:text.5 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=Z - pinnum=3 - role=terminal - } - } - ha:text.6 { x1=-8000; y1=-8000; dyntext=1; stroke=sym-secondary; text={slot=%../A.-slot%}; floater=1; } - ha:text.7 { x1=-8000; y1=-12000; dyntext=1; stroke=sym-secondary; text=%../A.device%; floater=1; } - } - ha:attrib { - device=7400 - name=U1 - role=symbol - -slot=4 - symbol_generator=boxsym-rnd - } - } - ha:group.7 { - uuid=iNOQfJpO6hT/HFDFGjoAAAF8; - li:objects { - ha:line.1 { x1=124000; y1=72000; x2=156000; y2=72000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.8 { - li:conn { - /2/7/1 - /2/6/4/2 - } - } - ha:connection.9 { - li:conn { - /2/7/1 - /2/4/5/3 - } - } - ha:group.10 { - uuid=iNOQfJpO6hT/HFDFGjoAAAF9; - li:objects { - ha:line.1 { x1=124000; y1=120000; x2=156000; y2=120000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.11 { - li:conn { - /2/10/1 - /2/2/5/3 - } - } - ha:connection.12 { - li:conn { - /2/10/1 - /2/5/3/2 - } - } - ha:group.13 { - uuid=iNOQfJpO6hT/HFDFGjoAAAF+; - li:objects { - ha:line.1 { x1=100000; y1=116000; x2=88000; y2=116000; stroke=wire; } - ha:line.3 { x1=88000; y1=76000; x2=88000; y2=116000; stroke=wire; } - ha:line.4 { x1=88000; y1=76000; x2=100000; y2=76000; stroke=wire; } - ha:line.5 { x1=60000; y1=96000; x2=88000; y2=96000; stroke=wire; } - ha:line.6 { x1=88000; y1=96000; x2=88000; y2=96000; stroke=junction; } - ha:text.7 { x1=80000; y1=96000; dyntext=1; stroke=wire; text=%../A.name%; floater=1; } - } - ha:attrib { - name=clk - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.14 { - li:conn { - /2/13/1 - /2/2/4/2 - } - } - ha:connection.15 { - li:conn { - /2/13/4 - /2/4/3/2 - } - } - ha:group.20 { - uuid=iNOQfJpO6hT/HFDFGjoAAAF/; - li:objects { - ha:line.2 { x1=192000; y1=76000; x2=192000; y2=92000; stroke=wire; } - ha:line.3 { x1=192000; y1=92000; x2=144000; y2=100000; stroke=wire; } - ha:line.4 { x1=156000; y1=112000; x2=144000; y2=112000; stroke=wire; } - ha:line.5 { x1=144000; y1=100000; x2=144000; y2=112000; stroke=wire; } - ha:line.6 { x1=180000; y1=76000; x2=216000; y2=76000; stroke=wire; } - ha:line.7 { x1=192000; y1=76000; x2=192000; y2=76000; stroke=junction; } - ha:line.8 { x1=216000; y1=76000; x2=216000; y2=96000; stroke=wire; } - ha:line.9 { x1=216000; y1=96000; x2=220000; y2=96000; stroke=wire; } - ha:text.10 { x1=204000; y1=77000; dyntext=1; stroke=wire; text=%../A.name%; floater=1; } - } - ha:attrib { - name=Q' - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.21 { - li:conn { - /2/6/5/3 - /2/20/6 - } - } - ha:group.22 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGA; - li:objects { - ha:line.4 { x1=192000; y1=100000; x2=192000; y2=116000; stroke=wire; } - ha:line.5 { x1=192000; y1=100000; x2=144000; y2=92000; stroke=wire; } - ha:line.6 { x1=156000; y1=80000; x2=144000; y2=80000; stroke=wire; } - ha:line.7 { x1=144000; y1=80000; x2=144000; y2=92000; stroke=wire; } - ha:line.9 { x1=192000; y1=116000; x2=192000; y2=116000; stroke=junction; } - ha:line.10 { x1=180000; y1=116000; x2=216000; y2=116000; stroke=wire; } - ha:line.11 { x1=216000; y1=116000; x2=216000; y2=100000; stroke=wire; } - ha:line.12 { x1=216000; y1=100000; x2=220000; y2=100000; stroke=wire; } - ha:text.13 { x1=204000; y1=117000; dyntext=1; stroke=wire; text=%../A.name%; floater=1; } - } - ha:attrib { - name=Q - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.23 { - li:conn { - /2/5/5/3 - /2/22/10 - } - } - ha:connection.24 { - li:conn { - /2/22/6 - /2/6/3/2 - } - } - ha:connection.25 { - li:conn { - /2/20/4 - /2/5/4/2 - } - } - ha:group.28 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGB; - li:objects { - ha:line.1 { x1=100000; y1=68000; x2=68000; y2=68000; stroke=wire; } - ha:line.2 { x1=68000; y1=68000; x2=68000; y2=92000; stroke=wire; } - ha:line.3 { x1=68000; y1=92000; x2=60000; y2=92000; stroke=wire; } - ha:text.4 { x1=80000; y1=68000; dyntext=1; stroke=wire; text=%../A.name%; floater=1; } - } - ha:attrib { - name=R - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.29 { - li:conn { - /2/28/1 - /2/4/4/2 - } - } - ha:group.30 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGC; - x=140000; y=148000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGD; - rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } - ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } - ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } - } - ha:attrib { - li:connect { - {1:GND} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:group.31 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGE; - x=140000; y=192000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGF; - rot=270.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=2500; y1=4000; x2=-2500; y2=4000; stroke=sym-decor; } - ha:text.3 { x1=-4000; y1=4000; dyntext=0; stroke=sym-primary; text=Vcc; } - } - ha:attrib { - li:connect { - {1:Vcc} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:group.38 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGG; - x=120000; y=168000; mirx=1; - li:objects { - ha:text.1 { x1=6000; y1=12000; rot=270.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGH; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=1 - role=terminal - } - } - ha:group.3 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGI; - x=0; y=4000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=2 - role=terminal - } - } - ha:polygon.4 { - li:outline { - ha:line { x1=0; y1=-2000; x2=0; y2=6000; } - ha:line { x1=0; y1=6000; x2=4000; y2=6000; } - ha:line { x1=4000; y1=6000; x2=4000; y2=-2000; } - ha:line { x1=4000; y1=-2000; x2=0; y2=-2000; } - } - stroke=sym-decor; - } - } - ha:attrib { - name=CONN3 - role=symbol - } - } - ha:group.39 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGJ; - x=224000; y=96000; - li:objects { - ha:text.1 { x1=10000; y1=-8000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGK; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=1 - role=terminal - } - } - ha:group.3 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGL; - x=0; y=4000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=2 - role=terminal - } - } - ha:polygon.4 { - li:outline { - ha:line { x1=0; y1=-2000; x2=0; y2=6000; } - ha:line { x1=0; y1=6000; x2=4000; y2=6000; } - ha:line { x1=4000; y1=6000; x2=4000; y2=-2000; } - ha:line { x1=4000; y1=-2000; x2=0; y2=-2000; } - } - stroke=sym-decor; - } - } - ha:attrib { - name=CONN2 - role=symbol - } - } - ha:group.40 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGM; - x=56000; y=92000; mirx=1; - li:objects { - ha:text.1 { x1=6000; y1=12000; rot=270.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGN; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=1 - role=terminal - } - } - ha:group.3 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGO; - x=0; y=4000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=2 - role=terminal - } - } - ha:group.4 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGP; - x=0; y=8000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=3 - role=terminal - } - } - ha:polygon.5 { - li:outline { - ha:line { x1=0; y1=-2000; x2=0; y2=10000; } - ha:line { x1=0; y1=10000; x2=4000; y2=10000; } - ha:line { x1=4000; y1=10000; x2=4000; y2=-2000; } - ha:line { x1=4000; y1=-2000; x2=0; y2=-2000; } - } - stroke=sym-decor; - } - } - ha:attrib { - name=CONN1 - role=symbol - } - } - ha:connection.41 { - li:conn { - /2/20/9 - /2/39/2/1 - } - } - ha:connection.42 { - li:conn { - /2/39/3/1 - /2/22/12 - } - } - ha:connection.43 { - li:conn { - /2/28/3 - /2/40/2/1 - } - } - ha:group.44 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGQ; - li:objects { - ha:line.1 { x1=60000; y1=100000; x2=68000; y2=100000; stroke=wire; } - ha:line.2 { x1=100000; y1=124000; x2=68000; y2=124000; stroke=wire; } - ha:line.3 { x1=68000; y1=100000; x2=68000; y2=124000; stroke=wire; } - ha:text.4 { x1=80000; y1=124000; dyntext=1; stroke=wire; text=%../A.name%; floater=1; } - } - ha:attrib { - name=S - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.45 { - li:conn { - /2/44/1 - /2/40/4/1 - } - } - ha:connection.46 { - li:conn { - /2/44/2 - /2/2/3/2 - } - } - ha:connection.47 { - li:conn { - /2/13/5 - /2/40/3/1 - } - } - ha:group.72 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGR; - x=164000; y=180000; rot=270.000000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGS; - x=20000; y=0; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=2 - role=terminal - } - } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGT; - mirx=1; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=1 - role=terminal - } - } - ha:text.3 { x1=12000; y1=6000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../a.value%; floater=1; } - ha:text.4 { x1=8000; y1=6000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:line.5 { x1=9000; y1=5000; x2=9000; y2=-5000; stroke=sym-decor; } - ha:line.6 { x1=11000; y1=5000; x2=11000; y2=-5000; stroke=sym-decor; } - ha:line.7 { x1=4000; y1=0; x2=9000; y2=0; stroke=sym-decor; } - ha:line.8 { x1=11000; y1=0; x2=16000; y2=0; stroke=sym-decor; } - } - ha:attrib { - name=C1 - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - value=100n - } - } - ha:group.77 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGU; - li:objects { - ha:line.1 { x1=129000; y1=153000; x2=140000; y2=153000; stroke=wire; } - ha:line.2 { x1=140000; y1=153000; x2=140000; y2=154000; stroke=wire; } - ha:line.3 { x1=140000; y1=148000; x2=140000; y2=156000; stroke=wire; } - ha:line.4 { x1=140000; y1=153000; x2=164000; y2=153000; stroke=wire; } - ha:line.5 { x1=129000; y1=168000; x2=129000; y2=153000; stroke=wire; } - ha:line.6 { x1=164000; y1=153000; x2=164000; y2=160000; stroke=wire; } - ha:line.7 { x1=124000; y1=168000; x2=129000; y2=168000; stroke=wire; } - ha:line.8 { x1=140000; y1=153000; x2=140000; y2=153000; stroke=junction; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.78 { - li:conn { - /2/77/3 - /2/30/1/1 - } - } - ha:connection.79 { - li:conn { - /2/77/3 - /2/3/4/1 - } - } - ha:connection.80 { - li:conn { - /2/77/6 - /2/72/1/1 - } - } - ha:connection.81 { - li:conn { - /2/77/7 - /2/38/2/1 - } - } - ha:group.83 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGV; - li:objects { - ha:line.1 { x1=140000; y1=189000; x2=140000; y2=189000; stroke=junction; } - ha:line.2 { x1=129000; y1=172000; x2=129000; y2=189000; stroke=wire; } - ha:line.3 { x1=140000; y1=188000; x2=140000; y2=192000; stroke=wire; } - ha:line.4 { x1=124000; y1=172000; x2=129000; y2=172000; stroke=wire; } - ha:line.5 { x1=129000; y1=189000; x2=164000; y2=189000; stroke=wire; } - ha:line.6 { x1=164000; y1=189000; x2=164000; y2=180000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.84 { - li:conn { - /2/83/3 - /2/3/3/1 - } - } - ha:connection.85 { - li:conn { - /2/83/3 - /2/31/1/1 - } - } - ha:connection.86 { - li:conn { - /2/83/4 - /2/38/3/1 - } - } - ha:connection.88 { - li:conn { - /2/83/6 - /2/72/2/1 - } - } - } - ha:attrib { - drawing_min_height=200000 - drawing_min_width=287000 - maintainer=Tibor 'Igor2' Palinkas - page=1 of 1 - print_page=A/4 - title=inhomogeneous slot example - } - } -} Index: trunk/src/examples/psu.lht =================================================================== --- trunk/src/examples/psu.lht (revision 4582) +++ trunk/src/examples/psu.lht (nonexistent) @@ -1,741 +0,0 @@ -ha:cschem-sheet-v1 { - ha:obj_indirect.1 { - li:objects { - } - } - ha:obj_direct.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGW; - li:objects { - ha:pen.sheet-decor { shape=round; size=125; color=#777777; font_height=3000; font_family=sans; } - ha:pen.titlebox-frame { shape=round; size=250; color=#777777; font_height=0; } - ha:pen.titlebox-fill { shape=round; size=250; color=#bbffbb; font_height=0; } - ha:pen.titlebox-big { shape=round; size=250; color=#777777; font_height=3000; font_family=sans; } - ha:pen.titlebox-small { shape=round; size=250; color=#777777; font_height=1500; font_family=sans; } - ha:pen.wire { shape=round; size=250; color=#2222bb; font_height=3000; font_family=sans; } - ha:pen.bus { shape=round; size=1500; color=#2222bb; font_height=3000; font_family=sans; } - ha:pen.hub { shape=round; size=3000; color=#6666ff; font_height=3000; font_family=sans; } - ha:pen.sym-decor { shape=round; size=125; color=#119911; font_height=3000; font_family=sans; } - ha:pen.sym-primary { shape=round; size=125; color=#119911; font_height=3000; font_family=sans; font_style=bold; } - ha:pen.sym-secondary { shape=round; size=125; color=#33bb33; font_height=3000; font_family=sans; } - ha:pen.term-decor { shape=round; size=250; color=#222222; font_height=3000; font_family=sans; } - ha:pen.term-primary { shape=round; size=250; color=#222222; font_height=3000; font_family=sans; font_style=bold; } - ha:pen.term-secondary { shape=round; size=250; color=#555555; font_height=3000; font_family=sans; } - ha:pen.busterm-decor { shape=round; size=1500; color=#222222; font_height=3000; font_family=sans; } - ha:pen.busterm-primary { shape=round; size=1500; color=#222222; font_height=3000; font_family=sans; font_style=bold; } - ha:pen.busterm-secondary { shape=round; size=1500; color=#555555; font_height=3000; font_family=sans; } - ha:pen.junction { shape=round; size=1000; color=#2222bb; font_height=3000; font_family=sans; } - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGX; - li:objects { - ha:polygon.11 { - li:outline { - ha:line { x1=0; y1=0; x2=80000; y2=0; } - ha:line { x1=80000; y1=0; x2=80000; y2=20000; } - ha:line { x1=80000; y1=20000; x2=0; y2=20000; } - ha:line { x1=0; y1=20000; x2=0; y2=0; } - } - stroke=titlebox-frame; - fill=titlebox-fill; - } - ha:line.12 { x1=0; y1=10000; x2=80000; y2=10000; stroke=titlebox-frame; } - ha:line.13 { x1=40000; y1=10000; x2=40000; y2=0; stroke=titlebox-frame; } - ha:text.20 { x1=1000; y1=16500; dyntext=0; stroke=titlebox-big; text=TITLE; } - ha:text.21 { x1=1000; y1=10500; x2=79000; y2=16000; dyntext=1; stroke=titlebox-big; text=%../../A.title%; } - ha:text.22 { x1=1000; y1=5500; dyntext=0; stroke=titlebox-small; text={PROJECT:}; } - ha:text.23 { x1=13000; y1=5500; x2=39000; y2=9500; dyntext=1; stroke=titlebox-big; text=%project.name%; } - ha:text.24 { x1=1000; y1=500; dyntext=0; stroke=titlebox-small; text={PAGE:}; } - ha:text.25 { x1=10000; y1=500; x2=39000; y2=4500; dyntext=1; stroke=titlebox-big; text=%../../A.page%; } - ha:text.26 { x1=41000; y1=5500; dyntext=0; stroke=titlebox-small; text={FILE:}; } - ha:text.27 { x1=48000; y1=5500; x2=79000; y2=9500; dyntext=1; stroke=titlebox-big; text=%filename%; } - ha:text.28 { x1=41000; y1=500; dyntext=0; stroke=titlebox-small; text={MAINTAINER:}; } - ha:text.29 { x1=55000; y1=500; x2=79000; y2=4500; dyntext=1; stroke=titlebox-big; text=%../../A.maintainer%; } - } - ha:attrib { - purpose=titlebox - } - } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGY; - x=44000; y=96000; mirx=1; - li:objects { - ha:text.1 { x1=0; y1=-6000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGZ; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=1 - role=terminal - } - } - ha:group.3 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGa; - x=0; y=4000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=2 - role=terminal - } - } - ha:polygon.4 { - li:outline { - ha:line { x1=0; y1=-2000; x2=0; y2=6000; } - ha:line { x1=0; y1=6000; x2=4000; y2=6000; } - ha:line { x1=4000; y1=6000; x2=4000; y2=-2000; } - ha:line { x1=4000; y1=-2000; x2=0; y2=-2000; } - } - stroke=sym-decor; - } - } - ha:attrib { - footprint=connector(2,1) - name=CONN1 - role=symbol - } - } - ha:group.4 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGb; - x=92000; y=92000; - li:objects { - ha:text.1 { x1=0; y1=16000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:polygon.2 { - li:outline { - ha:line { x1=0; y1=0; x2=0; y2=16000; } - ha:line { x1=0; y1=16000; x2=24000; y2=16000; } - ha:line { x1=24000; y1=16000; x2=24000; y2=0; } - ha:line { x1=24000; y1=0; x2=0; y2=0; } - } - stroke=sym-decor; - } - ha:group.3 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGc; - x=0; y=8000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.pinnum%; floater=1; } - ha:text.3 { x1=1000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=in - pinnum=1 - role=terminal - } - } - ha:group.4 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGd; - x=24000; y=8000; mirx=1; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.pinnum%; floater=1; } - ha:text.3 { x1=2000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=out - pinnum=3 - role=terminal - } - } - ha:group.5 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGe; - x=12000; y=0; rot=-90.000000; miry=1; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../A.pinnum%; floater=1; } - ha:text.3 { x1=2000; y1=-2000; dyntext=1; stroke=term-secondary; text=%../A.name%; floater=1; } - } - ha:attrib { - name=gnd - pinnum=2 - role=terminal - } - } - } - ha:attrib { - footprint=TO220 - name=U1 - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - symbol_generator=boxsym-rnd - } - } - ha:group.8 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGf; - x=52000; y=92000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGg; - rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } - ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } - ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } - } - ha:attrib { - li:connect { - {1:GND} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:group.10 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGh; - li:objects { - ha:line.1 { x1=48000; y1=96000; x2=52000; y2=96000; stroke=wire; } - ha:line.2 { x1=52000; y1=96000; x2=52000; y2=92000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.11 { - li:conn { - /2/10/1 - /2/2/2/1 - } - } - ha:connection.12 { - li:conn { - /2/10/2 - /2/8/1/1 - } - } - ha:group.16 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGi; - x=80000; y=96000; rot=270.000000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGj; - x=20000; y=0; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=2 - role=terminal - } - } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGk; - mirx=1; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=1 - role=terminal - } - } - ha:text.3 { x1=20000; y1=6000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../a.value%; floater=1; } - ha:text.4 { x1=16000; y1=6000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:line.5 { x1=9000; y1=5000; x2=9000; y2=-5000; stroke=sym-decor; } - ha:line.6 { x1=11000; y1=5000; x2=11000; y2=-5000; stroke=sym-decor; } - ha:line.7 { x1=4000; y1=0; x2=9000; y2=0; stroke=sym-decor; } - ha:line.8 { x1=11000; y1=0; x2=16000; y2=0; stroke=sym-decor; } - } - ha:attrib { - footprint=1206 - name=C2 - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - value=100n - } - } - ha:group.17 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGl; - x=64000; y=96000; rot=270.000000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGm; - x=20000; y=0; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=N - role=terminal - } - } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGn; - mirx=1; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=P - role=terminal - } - } - ha:text.3 { x1=20000; y1=-10000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../a.value%; floater=1; } - ha:text.4 { x1=16000; y1=-6000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:line.5 { x1=9000; y1=5000; x2=9000; y2=-5000; stroke=sym-decor; } - ha:line.6 { x1=4000; y1=0; x2=9000; y2=0; stroke=sym-decor; } - ha:line.7 { x1=11000; y1=0; x2=16000; y2=0; stroke=sym-decor; } - ha:arc.8 { cx=34000; cy=0; r=23000; sang=167.500000; dang=25.000000; stroke=sym-decor; } - ha:line.9 { x1=6000; y1=-3000; x2=8000; y2=-3000; stroke=sym-decor; } - ha:line.10 { x1=7000; y1=-4000; x2=7000; y2=-2000; stroke=sym-decor; } - } - ha:attrib { - footprint=rcy(300) - name=C1 - li:portmap { - {N->pcb/pinnum=1} - {P->pcb/pinnum=2} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - value=10u - } - } - ha:group.19 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGo; - x=156000; y=96000; - li:objects { - ha:text.1 { x1=0; y1=-6000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGp; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=1 - role=terminal - } - } - ha:group.3 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGq; - x=0; y=4000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=2 - role=terminal - } - } - ha:polygon.4 { - li:outline { - ha:line { x1=0; y1=-2000; x2=0; y2=6000; } - ha:line { x1=0; y1=6000; x2=4000; y2=6000; } - ha:line { x1=4000; y1=6000; x2=4000; y2=-2000; } - ha:line { x1=4000; y1=-2000; x2=0; y2=-2000; } - } - stroke=sym-decor; - } - } - ha:attrib { - footprint=connector(2,1) - name=CONN2 - role=symbol - } - } - ha:group.20 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGr; - x=148000; y=92000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGs; - rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } - ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } - ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } - } - ha:attrib { - li:connect { - {1:GND} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:group.21 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGt; - li:objects { - ha:line.1 { x1=152000; y1=96000; x2=148000; y2=96000; stroke=wire; } - ha:line.2 { x1=148000; y1=96000; x2=148000; y2=92000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.22 { - li:conn { - /2/21/1 - /2/19/2/1 - } - } - ha:connection.23 { - li:conn { - /2/21/2 - /2/20/1/1 - } - } - ha:group.24 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGu; - li:objects { - ha:line.1 { x1=48000; y1=100000; x2=88000; y2=100000; stroke=wire; } - ha:line.2 { x1=64000; y1=96000; x2=64000; y2=100000; stroke=wire; } - ha:line.3 { x1=64000; y1=100000; x2=64000; y2=100000; stroke=junction; } - ha:line.4 { x1=80000; y1=96000; x2=80000; y2=100000; stroke=wire; } - ha:line.5 { x1=80000; y1=100000; x2=80000; y2=100000; stroke=junction; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.25 { - li:conn { - /2/24/1 - /2/2/3/1 - } - } - ha:connection.26 { - li:conn { - /2/24/1 - /2/4/3/1 - } - } - ha:group.27 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGv; - li:objects { - ha:line.1 { x1=120000; y1=100000; x2=152000; y2=100000; stroke=wire; } - ha:line.4 { x1=128000; y1=96000; x2=128000; y2=100000; stroke=wire; } - ha:line.5 { x1=128000; y1=100000; x2=128000; y2=100000; stroke=junction; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.28 { - li:conn { - /2/27/1 - /2/4/4/1 - } - } - ha:connection.29 { - li:conn { - /2/27/1 - /2/19/3/1 - } - } - ha:connection.30 { - li:conn { - /2/24/2 - /2/17/2/1 - } - } - ha:connection.31 { - li:conn { - /2/24/4 - /2/16/2/1 - } - } - ha:group.32 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGw; - x=128000; y=96000; rot=270.000000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGx; - x=20000; y=0; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=2 - role=terminal - } - } - ha:group.2 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGy; - mirx=1; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - ha:text.2 { x1=-3000; y1=0; dyntext=1; stroke=term-primary; text=%../a.display/name%; floater=1; } - } - ha:attrib { - name=1 - role=terminal - } - } - ha:text.3 { x1=20000; y1=6000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../a.value%; floater=1; } - ha:text.4 { x1=16000; y1=6000; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:line.5 { x1=9000; y1=5000; x2=9000; y2=-5000; stroke=sym-decor; } - ha:line.6 { x1=11000; y1=5000; x2=11000; y2=-5000; stroke=sym-decor; } - ha:line.7 { x1=4000; y1=0; x2=9000; y2=0; stroke=sym-decor; } - ha:line.8 { x1=11000; y1=0; x2=16000; y2=0; stroke=sym-decor; } - } - ha:attrib { - footprint=1206 - name=C3 - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - value=100n - } - } - ha:group.34 { - uuid=iNOQfJpO6hT/HFDFGjoAAAGz; - x=128000; y=64000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAG0; - rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } - ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } - ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } - } - ha:attrib { - li:connect { - {1:GND} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:group.35 { - uuid=iNOQfJpO6hT/HFDFGjoAAAG1; - x=80000; y=64000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAG2; - rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } - ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } - ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } - } - ha:attrib { - li:connect { - {1:GND} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:group.36 { - uuid=iNOQfJpO6hT/HFDFGjoAAAG3; - x=64000; y=64000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAG4; - rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } - ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } - ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } - } - ha:attrib { - li:connect { - {1:GND} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:connection.37 { - li:conn { - /2/27/4 - /2/32/2/1 - } - } - ha:group.38 { - uuid=iNOQfJpO6hT/HFDFGjoAAAG5; - li:objects { - ha:line.1 { x1=128000; y1=76000; x2=128000; y2=64000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.39 { - li:conn { - /2/38/1 - /2/34/1/1 - } - } - ha:connection.40 { - li:conn { - /2/38/1 - /2/32/1/1 - } - } - ha:group.41 { - uuid=iNOQfJpO6hT/HFDFGjoAAAG6; - li:objects { - ha:line.1 { x1=80000; y1=76000; x2=80000; y2=64000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.42 { - li:conn { - /2/41/1 - /2/16/1/1 - } - } - ha:connection.43 { - li:conn { - /2/41/1 - /2/35/1/1 - } - } - ha:group.44 { - uuid=iNOQfJpO6hT/HFDFGjoAAAG7; - li:objects { - ha:line.1 { x1=64000; y1=76000; x2=64000; y2=64000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.45 { - li:conn { - /2/44/1 - /2/17/1/1 - } - } - ha:connection.46 { - li:conn { - /2/44/1 - /2/36/1/1 - } - } - ha:group.47 { - uuid=iNOQfJpO6hT/HFDFGjoAAAG8; - x=104000; y=64000; - li:objects { - ha:group.1 { - uuid=iNOQfJpO6hT/HFDFGjoAAAG9; - rot=90.000000; - li:objects { - ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } - } - ha:attrib { - ha:name = { value=1; prio=220; } - role=terminal - } - } - ha:line.2 { x1=-1500; y1=-5000; x2=1500; y2=-5000; stroke=sym-decor; } - ha:line.3 { x1=-500; y1=-6000; x2=500; y2=-6000; stroke=sym-decor; } - ha:line.4 { x1=-2500; y1=-4000; x2=2500; y2=-4000; stroke=sym-decor; } - } - ha:attrib { - li:connect { - {1:GND} - } - role=symbol - sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - sym-license-dist=GPLv2+ - sym-license-use=Public Domain - sym-source=sch-rnd default symbol lib - } - } - ha:group.48 { - uuid=iNOQfJpO6hT/HFDFGjoAAAG+; - li:objects { - ha:line.1 { x1=104000; y1=88000; x2=104000; y2=64000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.49 { - li:conn { - /2/48/1 - /2/4/5/1 - } - } - ha:connection.50 { - li:conn { - /2/48/1 - /2/47/1/1 - } - } - } - ha:attrib { - drawing_min_height=200000 - drawing_min_width=287000 - maintainer=Tibor 'Igor2' Palinkas - page=1 of 1 - print_page=A/4 - title={simple PSU board: LDO breakout (example)} - } - } -}