Index: psu.lht =================================================================== --- psu.lht (revision 5020) +++ 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)} - } - } -} Index: devmap.lht =================================================================== --- devmap.lht (revision 5020) +++ 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: slot2.lht =================================================================== --- slot2.lht (revision 5020) +++ 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: slot.lht =================================================================== --- slot.lht (revision 5020) +++ 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: backann/div.pcb =================================================================== --- backann/div.pcb (revision 5020) +++ backann/div.pcb (nonexistent) @@ -1,1272 +0,0 @@ -ha:pcb-rnd-board-v8 { - - li:styles { - ha:Signal { - via_proto = 0 - thickness = 10.0mil - text_thick = 0.0 - text_scale = 100 - clearance = 20.0mil - } - ha:Power { - via_proto = 1 - thickness = 20.0mil - text_thick = 0.0 - text_scale = 100 - clearance = 20.0mil - } - ha:Fat { - via_proto = 2 - thickness = 80.0mil - text_thick = 0.0 - text_scale = 100 - clearance = 25.0mil - } - ha:Sig-tight { - via_proto = 3 - thickness = 10.0mil - text_thick = 0.0 - text_scale = 100 - clearance = 12.0mil - } - } - - ha:meta { - ha:size { - thermal_scale = 0.500000 - x = 400.0mil - y = 350.0mil - } - ha:grid { - spacing = 25.0mil - offs_x = 0.0 - offs_y = 0.0 - } - } - - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.8mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=2.0mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=2.0mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=2.0mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - } - } - - ha:ps_proto_v6.1 { - hdia=1.0mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=2.2mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=2.2mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=2.2mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - } - } - - ha:ps_proto_v6.2 { - hdia=1.2mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - } - } - - ha:ps_proto_v6.3 { - hdia=0.8mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=64.0mil; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=64.0mil; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=64.0mil; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - } - } - } - - li:objects { - ha:subc.603 { - ha:attributes { - value= - footprint=connector(3,1) - refdes=CN1 - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=1.000001mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - } - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - } - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - li:ps_poly { - -40.0mil - -40.0mil - 40.0mil - -40.0mil - 40.0mil - 40.0mil - -40.0mil - 40.0mil - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -43.0mil - -43.0mil - 43.0mil - -43.0mil - 43.0mil - 43.0mil - -43.0mil - 43.0mil - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - bottom = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -43.0mil - -43.0mil - 43.0mil - -43.0mil - 43.0mil - 43.0mil - -43.0mil - 43.0mil - } - } - } - } - - ha:ps_proto_v6.1 { - hdia=1.000001mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=80.0mil; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=80.0mil; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=80.0mil; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=86.0mil; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=86.0mil; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - bottom = 1 - mask = 1 - } - clearance=0.0 - } - } - } - } - - li:objects { - ha:padstack_ref.632 { - proto=0; x=100.0mil; y=150.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=25.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - } - } - ha:padstack_ref.633 { - proto=1; x=200.0mil; y=150.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=25.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=2 - } - } - ha:padstack_ref.634 { - proto=1; x=300.0mil; y=150.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=25.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=3 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.604 { - x1=100.0mil; y1=150.0mil; x2=3.540001mm; y2=150.0mil; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.607 { - x1=100.0mil; y1=150.0mil; x2=100.0mil; y2=4.810001mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - ha:line.610 { - x1=100.0mil; y1=150.0mil; x2=100.0mil; y2=150.0mil; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silk { - lid=1 - ha:combining { } - - li:objects { - ha:line.613 { - x1=50.0mil; y1=100.0mil; x2=50.0mil; y2=200.0mil; thickness=10.0mil; clearance=0.0; - } - ha:line.616 { - x1=50.0mil; y1=100.0mil; x2=350.0mil; y2=100.0mil; thickness=10.0mil; clearance=0.0; - } - ha:line.619 { - x1=350.0mil; y1=200.0mil; x2=50.0mil; y2=200.0mil; thickness=10.0mil; clearance=0.0; - } - ha:line.622 { - x1=350.0mil; y1=200.0mil; x2=350.0mil; y2=100.0mil; thickness=10.0mil; clearance=0.0; - } - ha:line.625 { - x1=50.0mil; y1=200.0mil; x2=150.0mil; y2=200.0mil; thickness=10.0mil; clearance=0.0; - } - ha:line.628 { - x1=150.0mil; y1=100.0mil; x2=150.0mil; y2=200.0mil; thickness=10.0mil; clearance=0.0; - } - ha:text.631 { - string=%a.parent.refdes%; x=100.0mil; y=50.0mil; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - } - rot = 0.000000 - } - } - ha:type { - silk = 1 - top = 1 - } - } - } - } - uid = Prm/3TkY34Vrzi8ZOx1APAAA - } - ha:subc.636 { - ha:attributes { - refdes=R2 - value=4k7 - footprint=0805 Standard SMT resistor, capacitor etc - openscad=1206.scad - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - li:ps_poly { - 0.649986mm - -0.749808mm - -0.649986mm - -0.749808mm - -0.649986mm - 0.749808mm - 0.649986mm - 0.749808mm - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - 0.726186mm - -32.52mil - -0.726186mm - -32.52mil - -0.726186mm - 32.52mil - 0.726186mm - 32.52mil - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - 0.649986mm - -0.749808mm - -0.649986mm - -0.749808mm - -0.649986mm - 0.749808mm - 0.649986mm - 0.749808mm - } - } - } - } - } - - li:objects { - ha:padstack_ref.656 { - proto=0; x=3.762496mm; y=6.807201mm; rot=-180.000000; xmirror=0; smirror=0; clearance=10.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.657 { - proto=0; x=1.962652mm; y=6.807201mm; rot=-180.000000; xmirror=0; smirror=0; clearance=10.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=2 - name=2 - } - } - } - li:layers { - - ha:top-silk { - lid=0 - ha:combining { } - - li:objects { - ha:line.637 { - x1=2.962396mm; y1=7.506971mm; x2=2.762752mm; y2=7.506971mm; thickness=8.0mil; clearance=0.0; - } - ha:line.640 { - x1=2.962396mm; y1=6.107431mm; x2=2.762752mm; y2=6.107431mm; thickness=8.0mil; clearance=0.0; - } - ha:text.643 { - string=%a.parent.refdes%; x=3.662674mm; y=7.607301mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - } - rot = 180.000000 - } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:subc-aux { - lid=1 - ha:combining { } - - li:objects { - ha:line.644 { - x1=2.862574mm; y1=6.807201mm; x2=2.862574mm; y2=6.807201mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=pnp-origin - } - } - ha:line.647 { - x1=2.862574mm; y1=6.807201mm; x2=2.862574mm; y2=6.807201mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.650 { - x1=2.862574mm; y1=6.807201mm; x2=1.862574mm; y2=6.807201mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.653 { - x1=2.862574mm; y1=6.807201mm; x2=2.862574mm; y2=5.807201mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - } - } - uid = Gb4CEJNqF8FflGx6irgAAAAB - } - ha:subc.659 { - ha:attributes { - refdes=R1 - value=1k - footprint=0805 Standard SMT resistor, capacitor etc - openscad=1206.scad - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - li:ps_poly { - 0.649986mm - -0.749808mm - -0.649986mm - -0.749808mm - -0.649986mm - 0.749808mm - 0.649986mm - 0.749808mm - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - 0.726186mm - -32.52mil - -0.726186mm - -32.52mil - -0.726186mm - 32.52mil - 0.726186mm - 32.52mil - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - 0.649986mm - -0.749808mm - -0.649986mm - -0.749808mm - -0.649986mm - 0.749808mm - 0.649986mm - 0.749808mm - } - } - } - } - } - - li:objects { - ha:padstack_ref.679 { - proto=0; x=7.572496mm; y=6.807201mm; rot=-180.000000; xmirror=0; smirror=0; clearance=10.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.680 { - proto=0; x=5.772652mm; y=6.807201mm; rot=-180.000000; xmirror=0; smirror=0; clearance=10.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=2 - name=2 - } - } - } - li:layers { - - ha:top-silk { - lid=0 - ha:combining { } - - li:objects { - ha:line.660 { - x1=6.772396mm; y1=7.506971mm; x2=6.572752mm; y2=7.506971mm; thickness=8.0mil; clearance=0.0; - } - ha:line.663 { - x1=6.772396mm; y1=6.107431mm; x2=6.572752mm; y2=6.107431mm; thickness=8.0mil; clearance=0.0; - } - ha:text.666 { - string=%a.parent.refdes%; x=7.472674mm; y=7.607301mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - } - rot = 180.000000 - } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:subc-aux { - lid=1 - ha:combining { } - - li:objects { - ha:line.667 { - x1=6.672574mm; y1=6.807201mm; x2=6.672574mm; y2=6.807201mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=pnp-origin - } - } - ha:line.670 { - x1=6.672574mm; y1=6.807201mm; x2=6.672574mm; y2=6.807201mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.673 { - x1=6.672574mm; y1=6.807201mm; x2=5.672574mm; y2=6.807201mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.676 { - x1=6.672574mm; y1=6.807201mm; x2=6.672574mm; y2=5.807201mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - } - } - uid = Gb4CEJNqF8FflGx6irgAAAAB - } - } - li:layers { - - ha:top-sig { - lid=0 - group=3 - ha:combining { } - - ha:attributes { - {pcb-rnd::key::vis}={l; Shiftt} - {pcb-rnd::key::select}={l; t} - } - - li:objects { - ha:line.681 { - x1=100.0mil; y1=150.0mil; x2=100.0mil; y2=200.0mil; thickness=10.0mil; clearance=40.0mil; - ha:flags { - clearline=1 - } - } - ha:line.684 { - x1=100.0mil; y1=200.0mil; x2=75.0mil; y2=225.0mil; thickness=10.0mil; clearance=40.0mil; - ha:flags { - clearline=1 - } - } - ha:line.693 { - x1=75.0mil; y1=225.0mil; x2=75.0mil; y2=6.807201mm; thickness=10.0mil; clearance=40.0mil; - ha:flags { - clearline=1 - } - } - ha:line.705 { - x1=3.762496mm; y1=6.807201mm; x2=5.772652mm; y2=6.807201mm; thickness=10.0mil; clearance=40.0mil; - ha:flags { - clearline=1 - } - } - ha:line.714 { - x1=150.0mil; y1=100.0mil; x2=150.0mil; y2=6.807201mm; thickness=10.0mil; clearance=40.0mil; - ha:flags { - clearline=1 - } - } - ha:line.717 { - x1=150.0mil; y1=100.0mil; x2=175.0mil; y2=75.0mil; thickness=10.0mil; clearance=40.0mil; - ha:flags { - clearline=1 - } - } - ha:line.720 { - x1=175.0mil; y1=75.0mil; x2=275.0mil; y2=75.0mil; thickness=10.0mil; clearance=40.0mil; - ha:flags { - clearline=1 - } - } - ha:line.723 { - x1=275.0mil; y1=75.0mil; x2=300.0mil; y2=100.0mil; thickness=10.0mil; clearance=40.0mil; - ha:flags { - clearline=1 - } - } - ha:line.726 { - x1=300.0mil; y1=100.0mil; x2=300.0mil; y2=150.0mil; thickness=10.0mil; clearance=40.0mil; - ha:flags { - clearline=1 - } - } - ha:line.732 { - x1=7.572496mm; y1=6.807201mm; x2=7.572496mm; y2=6.302496mm; thickness=10.0mil; clearance=40.0mil; - ha:flags { - clearline=1 - } - } - ha:line.744 { - x1=7.572496mm; y1=6.302496mm; x2=200.0mil; y2=150.0mil; thickness=10.0mil; clearance=40.0mil; - ha:flags { - clearline=1 - } - } - } - color = {#8b2323} - } - - ha:bottom-sig { - lid=1 - group=10 - ha:combining { } - - ha:attributes { - {pcb-rnd::key::vis}={l; Shiftb} - {pcb-rnd::key::select}={l; b} - } - - li:objects { - } - color = {#3a5fcd} - } - - ha:top-gnd { - lid=2 - group=3 - ha:combining { } - - li:objects { - } - color = {#104e8b} - } - - ha:bottom-gnd { - lid=3 - group=10 - ha:combining { } - - li:objects { - } - color = {#cd3700} - } - - ha:int-sig2 { - lid=4 - group=7 - ha:combining { } - - ha:attributes { - {pcb-rnd::key::vis}={l; Shifti} - {pcb-rnd::key::select}={l; i} - } - - li:objects { - } - color = {#548b54} - } - - ha:int-sig1 { - lid=5 - group=5 - ha:combining { } - - ha:attributes { - {pcb-rnd::key::vis}={l; Shifto} - {pcb-rnd::key::select}={l; o} - } - - li:objects { - } - color = {#8b7355} - } - - ha:outline { - lid=6 - group=9 - ha:combining { } - - li:objects { - } - color = {#00868b} - } - - ha:bottom-silk { - lid=7 - group=12 - ha:combining { auto=1; } - - ha:attributes { - {pcb-rnd::key::vis}={l; Shiftx} - {pcb-rnd::key::select}={l; x} - } - - li:objects { - } - color = {#000000} - } - - ha:top-silk { - lid=8 - group=1 - ha:combining { auto=1; } - - ha:attributes { - {pcb-rnd::key::vis}={l; Shifts} - {pcb-rnd::key::select}={l; s} - } - - li:objects { - } - color = {#000000} - } - - ha:top-paste { - lid=9 - group=0 - ha:combining { auto=1; } - - li:objects { - } - color = {#cd00cd} - } - - ha:top-mask { - lid=10 - group=2 - ha:combining { sub=1; auto=1; } - - li:objects { - } - color = {#ff0000} - } - - ha:bottom-mask { - lid=11 - group=11 - ha:combining { sub=1; auto=1; } - - li:objects { - } - color = {#ff0000} - } - - ha:bottom-paste { - lid=12 - group=13 - ha:combining { auto=1; } - - li:objects { - } - color = {#cd00cd} - } - - ha:slot-plated { - lid=13 - group=14 - ha:combining { auto=1; } - - li:objects { - } - color = {#8b7355} - } - - ha:slot-unplated { - lid=14 - group=15 - ha:combining { auto=1; } - - li:objects { - } - color = {#00868b} - } - - ha:top-assy { - lid=15 - group=16 - ha:combining { } - - li:objects { - } - color = {#444444} - } - - ha:bot-assy { - lid=16 - group=17 - ha:combining { } - - li:objects { - } - color = {#444444} - } - - ha:fab { - lid=17 - group=18 - ha:combining { auto=1; } - - li:objects { - } - color = {#222222} - } - } - } - - ha:netlists { - li:input { - ha:div { - li:conn { CN1-2; R1-2; R2-1; } - } - ha:Vcc { - li:conn { R1-1; CN1-3; } - } - ha:GND { - li:conn { R2-2; CN1-1; } - } - } - li:netlist_patch { - ha:change_attrib { net=R2; key=footprint; val=0805; } - ha:change_attrib { net=R1; key=footprint; val=0805; } - ha:del_conn { net=div; term=CN1-2; } - ha:del_conn { net=Vcc; term=CN1-3; } - ha:add_conn { net=Vcc; term=CN1-2; } - ha:add_conn { net=div; term=CN1-3; } - } - } - ha:layer_stack { - li:groups { - ha:0 { - name = top_paste - ha:type { top=1; paste=1; } - li:layers { 9; } - } - ha:1 { - name = top_silk - ha:type { silk=1; top=1; } - li:layers { 8; } - } - ha:2 { - name = top_mask - ha:type { top=1; mask=1; } - li:layers { 10; } - } - ha:3 { - name = top_copper - ha:type { copper=1; top=1; } - li:layers { 0; 2; } - } - ha:4 { - name = grp_4 - ha:type { substrate=1; intern=1; } - li:layers { } - ha:attributes { - thickness={0.7375mm } - } - } - ha:5 { - name = Intern - ha:type { copper=1; intern=1; } - li:layers { 5; } - } - ha:6 { - name = grp_6 - ha:type { substrate=1; intern=1; } - li:layers { } - ha:attributes { - thickness={0.125mm } - } - } - ha:7 { - name = Intern - ha:type { copper=1; intern=1; } - li:layers { 4; } - } - ha:8 { - name = grp_8 - ha:type { substrate=1; intern=1; } - li:layers { } - ha:attributes { - thickness={0.7375mm } - } - } - ha:9 { - name = global_outline - ha:type { boundary=1; } - li:layers { 6; } - purpose = uroute - } - ha:10 { - name = bottom_copper - ha:type { bottom=1; copper=1; } - li:layers { 1; 3; } - } - ha:11 { - name = bottom_mask - ha:type { bottom=1; mask=1; } - li:layers { 11; } - } - ha:12 { - name = bottom_silk - ha:type { silk=1; bottom=1; } - li:layers { 7; } - } - ha:13 { - name = bottom_paste - ha:type { bottom=1; paste=1; } - li:layers { 12; } - } - ha:14 { - name = pmech - ha:type { mech=1; } - li:layers { 13; } - purpose = proute - } - ha:15 { - name = umech - ha:type { mech=1; } - li:layers { 14; } - purpose = uroute - } - ha:16 { - name = top_assy - ha:type { top=1; doc=1; } - li:layers { 15; } - ha:attributes { - init-invis=1 - } - purpose = assy - } - ha:17 { - name = bot_assy - ha:type { bottom=1; doc=1; } - li:layers { 16; } - ha:attributes { - init-invis=1 - } - purpose = assy - } - ha:18 { - name = fab - ha:type { top=1; doc=1; } - li:layers { 17; } - ha:attributes { - init-invis=1 - } - purpose = fab - } - } - } - li:pcb-rnd-conf-v1 { - ha:overwrite { - ha:design { - text_font_id = 0 - } - ha:editor { - lock_names = 1 - only_names = 0 - line_refraction = 1 - buffer_number = 0 - grids_idx = 4 - grid = 25.00 mil - } - ha:plugins { - ha:import_sch { - li:args { - div.tdx - } - import_fmt = tEDAx - } - } - } - } - ha:pixmaps { - } -} Index: backann/div.sch =================================================================== --- backann/div.sch (revision 5020) +++ backann/div.sch (nonexistent) @@ -1,470 +0,0 @@ -ha:cschem-sheet-v1 { - ha:obj_indirect.1 { - li:objects { - } - } - ha:obj_direct.2 { - uuid=OOg+ImBfqQSX8Difwh8AAAAC; - 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=8/SYZ/pfBzxyqFA12WQAAAAC; src_uuid=iNOQfJpO6hT/HFDFGjoAAAAg; - 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=OOg+ImBfqQSX8Difwh8AAAAJ; src_uuid=iNOQfJpO6hT/HFDFGjoAAABC; - x=88000; y=136000; rot=270.000000; - li:objects { - ha:group.1 { - uuid=OOg+ImBfqQSX8Difwh8AAAAK; src_uuid=iNOQfJpO6hT/HFDFGjoAAABD; - 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=OOg+ImBfqQSX8Difwh8AAAAL; src_uuid=iNOQfJpO6hT/HFDFGjoAAABE; - 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=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:text.6 { x1=16000; y1=2000; rot=90.000000; dyntext=1; stroke=sym-secondary; text=%../A.footprint%; floater=1; } - } - ha:attrib { - -sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - -sym-license-dist=GPLv2+ - -sym-license-use=Public Domain - -sym-source=sch-rnd default symbol lib - footprint=1206 - name=R1 - role=symbol - value=1k - } - } - ha:group.3 { - uuid=OOg+ImBfqQSX8Difwh8AAAAM; src_uuid=iNOQfJpO6hT/HFDFGjoAAABC; - x=88000; y=108000; rot=270.000000; - li:objects { - ha:group.1 { - uuid=OOg+ImBfqQSX8Difwh8AAAAN; src_uuid=iNOQfJpO6hT/HFDFGjoAAABD; - 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=OOg+ImBfqQSX8Difwh8AAAAO; src_uuid=iNOQfJpO6hT/HFDFGjoAAABE; - 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=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:text.6 { x1=16000; y1=2000; rot=90.000000; dyntext=1; stroke=sym-secondary; text=%../A.footprint%; floater=1; } - } - ha:attrib { - -sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - -sym-license-dist=GPLv2+ - -sym-license-use=Public Domain - -sym-source=sch-rnd default symbol lib - footprint=1206 - name=R2 - role=symbol - value=4k7 - } - } - ha:group.4 { - uuid=OOg+ImBfqQSX8Difwh8AAAAT; src_uuid=iNOQfJpO6hT/HFDFGjoAAAB6; - x=88000; y=140000; - li:objects { - ha:group.1 { - uuid=OOg+ImBfqQSX8Difwh8AAAAU; src_uuid=iNOQfJpO6hT/HFDFGjoAAAB7; - 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 { - -sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - -sym-license-dist=GPLv2+ - -sym-license-use=Public Domain - -sym-source=sch-rnd default symbol lib - li:connect { - {1:Vcc} - } - role=symbol - } - } - ha:group.5 { - uuid=OOg+ImBfqQSX8Difwh8AAAAZ; src_uuid=iNOQfJpO6hT/HFDFGjoAAABm; - x=88000; y=84000; - li:objects { - ha:group.1 { - uuid=OOg+ImBfqQSX8Difwh8AAAAa; src_uuid=iNOQfJpO6hT/HFDFGjoAAABn; - 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 { - -sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - -sym-license-dist=GPLv2+ - -sym-license-use=Public Domain - -sym-source=sch-rnd default symbol lib - li:connect { - {1:GND} - } - role=symbol - } - } - ha:group.6 { - uuid=OOg+ImBfqQSX8Difwh8AAAAb; - li:objects { - ha:line.1 { x1=88000; y1=140000; x2=88000; y2=136000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.7 { - li:conn { - /2/6/1 - /2/2/2/1 - } - } - ha:connection.8 { - li:conn { - /2/6/1 - /2/4/1/1 - } - } - ha:group.9 { - uuid=OOg+ImBfqQSX8Difwh8AAAAc; - li:objects { - ha:line.2 { x1=72000; y1=112000; x2=88000; y2=112000; stroke=wire; } - ha:line.4 { x1=88000; y1=116000; x2=88000; y2=108000; stroke=wire; } - ha:line.5 { x1=88000; y1=112000; x2=88000; y2=112000; stroke=junction; } - ha:text.6 { x1=80000; y1=112000; dyntext=1; stroke=wire; text=%../A.name%; floater=1; } - } - ha:attrib { - name=div - ha:role = { value=wire-net; prio=0; } - } - } - ha:group.12 { - uuid=OOg+ImBfqQSX8Difwh8AAAAd; - li:objects { - ha:line.1 { x1=88000; y1=88000; x2=88000; y2=84000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.13 { - li:conn { - /2/12/1 - /2/3/1/1 - } - } - ha:group.15 { - uuid=OOg+ImBfqQSX8Difwh8AAAAm; src_uuid=OOg+ImBfqQSX8Difwh8AAAAi; - x=68000; y=108000; mirx=1; - li:objects { - ha:text.1 { x1=8000; y1=0; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } - ha:group.2 { - uuid=OOg+ImBfqQSX8Difwh8AAAAn; src_uuid=OOg+ImBfqQSX8Difwh8AAAAj; - 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=OOg+ImBfqQSX8Difwh8AAAAo; src_uuid=OOg+ImBfqQSX8Difwh8AAAAk; - 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=OOg+ImBfqQSX8Difwh8AAAAp; src_uuid=OOg+ImBfqQSX8Difwh8AAAAl; - 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 { - footprint=connector(3,1) - name=CN1 - role=symbol - } - } - ha:connection.16 { - li:conn { - /2/12/1 - /2/5/1/1 - } - } - ha:connection.18 { - li:conn { - /2/15/3/1 - /2/9/2 - } - } - ha:group.19 { - uuid=OOg+ImBfqQSX8Difwh8AAAAs; src_uuid=iNOQfJpO6hT/HFDFGjoAAAB6; - x=76000; y=120000; - li:objects { - ha:group.1 { - uuid=OOg+ImBfqQSX8Difwh8AAAAt; src_uuid=iNOQfJpO6hT/HFDFGjoAAAB7; - 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 { - -sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - -sym-license-dist=GPLv2+ - -sym-license-use=Public Domain - -sym-source=sch-rnd default symbol lib - li:connect { - {1:Vcc} - } - role=symbol - } - } - ha:group.20 { - uuid=OOg+ImBfqQSX8Difwh8AAAAw; src_uuid=iNOQfJpO6hT/HFDFGjoAAABm; - x=76000; y=104000; - li:objects { - ha:group.1 { - uuid=OOg+ImBfqQSX8Difwh8AAAAx; src_uuid=iNOQfJpO6hT/HFDFGjoAAABn; - 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 { - -sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas - -sym-license-dist=GPLv2+ - -sym-license-use=Public Domain - -sym-source=sch-rnd default symbol lib - li:connect { - {1:GND} - } - role=symbol - } - } - ha:group.21 { - uuid=OOg+ImBfqQSX8Difwh8AAAAy; - li:objects { - ha:line.1 { x1=72000; y1=108000; x2=76000; y2=108000; stroke=wire; } - ha:line.2 { x1=76000; y1=108000; x2=76000; y2=104000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.22 { - li:conn { - /2/21/1 - /2/15/2/1 - } - } - ha:connection.23 { - li:conn { - /2/21/2 - /2/20/1/1 - } - } - ha:group.24 { - uuid=OOg+ImBfqQSX8Difwh8AAAAz; - li:objects { - ha:line.1 { x1=72000; y1=116000; x2=76000; y2=116000; stroke=wire; } - ha:line.2 { x1=76000; y1=116000; x2=76000; y2=120000; stroke=wire; } - } - ha:attrib { - ha:role = { value=wire-net; prio=0; } - } - } - ha:connection.25 { - li:conn { - /2/24/1 - /2/15/4/1 - } - } - ha:connection.26 { - li:conn { - /2/24/2 - /2/19/1/1 - } - } - ha:connection.27 { - li:conn { - /2/9/4 - /2/2/1/1 - } - } - ha:connection.28 { - li:conn { - /2/9/4 - /2/3/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=resistor divider plugin - } - } - li:sch-rnd-conf-v1 { - ha:overwrite { - ha:editor { - grids_idx = 1 - grid = 2.0480 mm - } - } - } -} Index: backann/div.rp =================================================================== --- backann/div.rp (nonexistent) +++ backann/div.rp (revision 5021) @@ -0,0 +1,1272 @@ +ha:pcb-rnd-board-v8 { + + li:styles { + ha:Signal { + via_proto = 0 + thickness = 10.0mil + text_thick = 0.0 + text_scale = 100 + clearance = 20.0mil + } + ha:Power { + via_proto = 1 + thickness = 20.0mil + text_thick = 0.0 + text_scale = 100 + clearance = 20.0mil + } + ha:Fat { + via_proto = 2 + thickness = 80.0mil + text_thick = 0.0 + text_scale = 100 + clearance = 25.0mil + } + ha:Sig-tight { + via_proto = 3 + thickness = 10.0mil + text_thick = 0.0 + text_scale = 100 + clearance = 12.0mil + } + } + + ha:meta { + ha:size { + thermal_scale = 0.500000 + x = 400.0mil + y = 350.0mil + } + ha:grid { + spacing = 25.0mil + offs_x = 0.0 + offs_y = 0.0 + } + } + + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.8mm; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=2.0mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=2.0mm; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=2.0mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v6.1 { + hdia=1.0mm; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=2.2mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=2.2mm; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=2.2mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v6.2 { + hdia=1.2mm; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v6.3 { + hdia=0.8mm; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=64.0mil; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=64.0mil; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=64.0mil; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + } + } + } + + li:objects { + ha:subc.603 { + ha:attributes { + value= + footprint=connector(3,1) + refdes=CN1 + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=1.000001mm; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + } + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + } + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.0 + li:ps_poly { + -40.0mil + -40.0mil + 40.0mil + -40.0mil + 40.0mil + 40.0mil + -40.0mil + 40.0mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + -43.0mil + -43.0mil + 43.0mil + -43.0mil + 43.0mil + 43.0mil + -43.0mil + 43.0mil + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + bottom = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + -43.0mil + -43.0mil + 43.0mil + -43.0mil + 43.0mil + 43.0mil + -43.0mil + 43.0mil + } + } + } + } + + ha:ps_proto_v6.1 { + hdia=1.000001mm; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=80.0mil; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=80.0mil; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=80.0mil; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=86.0mil; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=86.0mil; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + bottom = 1 + mask = 1 + } + clearance=0.0 + } + } + } + } + + li:objects { + ha:padstack_ref.632 { + proto=0; x=100.0mil; y=150.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=25.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + } + } + ha:padstack_ref.633 { + proto=1; x=200.0mil; y=150.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=25.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + } + } + ha:padstack_ref.634 { + proto=1; x=300.0mil; y=150.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=25.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=3 + } + } + } + li:layers { + + ha:subc-aux { + lid=0 + ha:combining { } + + li:objects { + ha:line.604 { + x1=100.0mil; y1=150.0mil; x2=3.540001mm; y2=150.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.607 { + x1=100.0mil; y1=150.0mil; x2=100.0mil; y2=4.810001mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + ha:line.610 { + x1=100.0mil; y1=150.0mil; x2=100.0mil; y2=150.0mil; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + + ha:top-silk { + lid=1 + ha:combining { } + + li:objects { + ha:line.613 { + x1=50.0mil; y1=100.0mil; x2=50.0mil; y2=200.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.616 { + x1=50.0mil; y1=100.0mil; x2=350.0mil; y2=100.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.619 { + x1=350.0mil; y1=200.0mil; x2=50.0mil; y2=200.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.622 { + x1=350.0mil; y1=200.0mil; x2=350.0mil; y2=100.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.625 { + x1=50.0mil; y1=200.0mil; x2=150.0mil; y2=200.0mil; thickness=10.0mil; clearance=0.0; + } + ha:line.628 { + x1=150.0mil; y1=100.0mil; x2=150.0mil; y2=200.0mil; thickness=10.0mil; clearance=0.0; + } + ha:text.631 { + string=%a.parent.refdes%; x=100.0mil; y=50.0mil; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 0.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + } + } + uid = Prm/3TkY34Vrzi8ZOx1APAAA + } + ha:subc.636 { + ha:attributes { + refdes=R2 + value=4k7 + footprint=0805 Standard SMT resistor, capacitor etc + openscad=1206.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 0.649986mm + -0.749808mm + -0.649986mm + -0.749808mm + -0.649986mm + 0.749808mm + 0.649986mm + 0.749808mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 0.726186mm + -32.52mil + -0.726186mm + -32.52mil + -0.726186mm + 32.52mil + 0.726186mm + 32.52mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.649986mm + -0.749808mm + -0.649986mm + -0.749808mm + -0.649986mm + 0.749808mm + 0.649986mm + 0.749808mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.656 { + proto=0; x=3.762496mm; y=6.807201mm; rot=-180.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.657 { + proto=0; x=1.962652mm; y=6.807201mm; rot=-180.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.637 { + x1=2.962396mm; y1=7.506971mm; x2=2.762752mm; y2=7.506971mm; thickness=8.0mil; clearance=0.0; + } + ha:line.640 { + x1=2.962396mm; y1=6.107431mm; x2=2.762752mm; y2=6.107431mm; thickness=8.0mil; clearance=0.0; + } + ha:text.643 { + string=%a.parent.refdes%; x=3.662674mm; y=7.607301mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 180.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.644 { + x1=2.862574mm; y1=6.807201mm; x2=2.862574mm; y2=6.807201mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.647 { + x1=2.862574mm; y1=6.807201mm; x2=2.862574mm; y2=6.807201mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.650 { + x1=2.862574mm; y1=6.807201mm; x2=1.862574mm; y2=6.807201mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.653 { + x1=2.862574mm; y1=6.807201mm; x2=2.862574mm; y2=5.807201mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = Gb4CEJNqF8FflGx6irgAAAAB + } + ha:subc.659 { + ha:attributes { + refdes=R1 + value=1k + footprint=0805 Standard SMT resistor, capacitor etc + openscad=1206.scad + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.0 + li:ps_poly { + 0.649986mm + -0.749808mm + -0.649986mm + -0.749808mm + -0.649986mm + 0.749808mm + 0.649986mm + 0.749808mm + } + } + + ha:ps_shape_v4 { + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + li:ps_poly { + 0.726186mm + -32.52mil + -0.726186mm + -32.52mil + -0.726186mm + 32.52mil + 0.726186mm + 32.52mil + } + } + + ha:ps_shape_v4 { + ha:combining { auto=1; } + ha:layer_mask { + top = 1 + paste = 1 + } + clearance=0.0 + li:ps_poly { + 0.649986mm + -0.749808mm + -0.649986mm + -0.749808mm + -0.649986mm + 0.749808mm + 0.649986mm + 0.749808mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.679 { + proto=0; x=7.572496mm; y=6.807201mm; rot=-180.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.680 { + proto=0; x=5.772652mm; y=6.807201mm; rot=-180.000000; xmirror=0; smirror=0; clearance=10.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + } + li:layers { + + ha:top-silk { + lid=0 + ha:combining { } + + li:objects { + ha:line.660 { + x1=6.772396mm; y1=7.506971mm; x2=6.572752mm; y2=7.506971mm; thickness=8.0mil; clearance=0.0; + } + ha:line.663 { + x1=6.772396mm; y1=6.107431mm; x2=6.572752mm; y2=6.107431mm; thickness=8.0mil; clearance=0.0; + } + ha:text.666 { + string=%a.parent.refdes%; x=7.472674mm; y=7.607301mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 180.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:subc-aux { + lid=1 + ha:combining { } + + li:objects { + ha:line.667 { + x1=6.672574mm; y1=6.807201mm; x2=6.672574mm; y2=6.807201mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=pnp-origin + } + } + ha:line.670 { + x1=6.672574mm; y1=6.807201mm; x2=6.672574mm; y2=6.807201mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.673 { + x1=6.672574mm; y1=6.807201mm; x2=5.672574mm; y2=6.807201mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.676 { + x1=6.672574mm; y1=6.807201mm; x2=6.672574mm; y2=5.807201mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + } + } + uid = Gb4CEJNqF8FflGx6irgAAAAB + } + } + li:layers { + + ha:top-sig { + lid=0 + group=3 + ha:combining { } + + ha:attributes { + {pcb-rnd::key::vis}={l; Shiftt} + {pcb-rnd::key::select}={l; t} + } + + li:objects { + ha:line.681 { + x1=100.0mil; y1=150.0mil; x2=100.0mil; y2=200.0mil; thickness=10.0mil; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:line.684 { + x1=100.0mil; y1=200.0mil; x2=75.0mil; y2=225.0mil; thickness=10.0mil; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:line.693 { + x1=75.0mil; y1=225.0mil; x2=75.0mil; y2=6.807201mm; thickness=10.0mil; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:line.705 { + x1=3.762496mm; y1=6.807201mm; x2=5.772652mm; y2=6.807201mm; thickness=10.0mil; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:line.714 { + x1=150.0mil; y1=100.0mil; x2=150.0mil; y2=6.807201mm; thickness=10.0mil; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:line.717 { + x1=150.0mil; y1=100.0mil; x2=175.0mil; y2=75.0mil; thickness=10.0mil; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:line.720 { + x1=175.0mil; y1=75.0mil; x2=275.0mil; y2=75.0mil; thickness=10.0mil; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:line.723 { + x1=275.0mil; y1=75.0mil; x2=300.0mil; y2=100.0mil; thickness=10.0mil; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:line.726 { + x1=300.0mil; y1=100.0mil; x2=300.0mil; y2=150.0mil; thickness=10.0mil; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:line.732 { + x1=7.572496mm; y1=6.807201mm; x2=7.572496mm; y2=6.302496mm; thickness=10.0mil; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + ha:line.744 { + x1=7.572496mm; y1=6.302496mm; x2=200.0mil; y2=150.0mil; thickness=10.0mil; clearance=40.0mil; + ha:flags { + clearline=1 + } + } + } + color = {#8b2323} + } + + ha:bottom-sig { + lid=1 + group=10 + ha:combining { } + + ha:attributes { + {pcb-rnd::key::vis}={l; Shiftb} + {pcb-rnd::key::select}={l; b} + } + + li:objects { + } + color = {#3a5fcd} + } + + ha:top-gnd { + lid=2 + group=3 + ha:combining { } + + li:objects { + } + color = {#104e8b} + } + + ha:bottom-gnd { + lid=3 + group=10 + ha:combining { } + + li:objects { + } + color = {#cd3700} + } + + ha:int-sig2 { + lid=4 + group=7 + ha:combining { } + + ha:attributes { + {pcb-rnd::key::vis}={l; Shifti} + {pcb-rnd::key::select}={l; i} + } + + li:objects { + } + color = {#548b54} + } + + ha:int-sig1 { + lid=5 + group=5 + ha:combining { } + + ha:attributes { + {pcb-rnd::key::vis}={l; Shifto} + {pcb-rnd::key::select}={l; o} + } + + li:objects { + } + color = {#8b7355} + } + + ha:outline { + lid=6 + group=9 + ha:combining { } + + li:objects { + } + color = {#00868b} + } + + ha:bottom-silk { + lid=7 + group=12 + ha:combining { auto=1; } + + ha:attributes { + {pcb-rnd::key::vis}={l; Shiftx} + {pcb-rnd::key::select}={l; x} + } + + li:objects { + } + color = {#000000} + } + + ha:top-silk { + lid=8 + group=1 + ha:combining { auto=1; } + + ha:attributes { + {pcb-rnd::key::vis}={l; Shifts} + {pcb-rnd::key::select}={l; s} + } + + li:objects { + } + color = {#000000} + } + + ha:top-paste { + lid=9 + group=0 + ha:combining { auto=1; } + + li:objects { + } + color = {#cd00cd} + } + + ha:top-mask { + lid=10 + group=2 + ha:combining { sub=1; auto=1; } + + li:objects { + } + color = {#ff0000} + } + + ha:bottom-mask { + lid=11 + group=11 + ha:combining { sub=1; auto=1; } + + li:objects { + } + color = {#ff0000} + } + + ha:bottom-paste { + lid=12 + group=13 + ha:combining { auto=1; } + + li:objects { + } + color = {#cd00cd} + } + + ha:slot-plated { + lid=13 + group=14 + ha:combining { auto=1; } + + li:objects { + } + color = {#8b7355} + } + + ha:slot-unplated { + lid=14 + group=15 + ha:combining { auto=1; } + + li:objects { + } + color = {#00868b} + } + + ha:top-assy { + lid=15 + group=16 + ha:combining { } + + li:objects { + } + color = {#444444} + } + + ha:bot-assy { + lid=16 + group=17 + ha:combining { } + + li:objects { + } + color = {#444444} + } + + ha:fab { + lid=17 + group=18 + ha:combining { auto=1; } + + li:objects { + } + color = {#222222} + } + } + } + + ha:netlists { + li:input { + ha:div { + li:conn { CN1-2; R1-2; R2-1; } + } + ha:Vcc { + li:conn { R1-1; CN1-3; } + } + ha:GND { + li:conn { R2-2; CN1-1; } + } + } + li:netlist_patch { + ha:change_attrib { net=R2; key=footprint; val=0805; } + ha:change_attrib { net=R1; key=footprint; val=0805; } + ha:del_conn { net=div; term=CN1-2; } + ha:del_conn { net=Vcc; term=CN1-3; } + ha:add_conn { net=Vcc; term=CN1-2; } + ha:add_conn { net=div; term=CN1-3; } + } + } + ha:layer_stack { + li:groups { + ha:0 { + name = top_paste + ha:type { top=1; paste=1; } + li:layers { 9; } + } + ha:1 { + name = top_silk + ha:type { silk=1; top=1; } + li:layers { 8; } + } + ha:2 { + name = top_mask + ha:type { top=1; mask=1; } + li:layers { 10; } + } + ha:3 { + name = top_copper + ha:type { copper=1; top=1; } + li:layers { 0; 2; } + } + ha:4 { + name = grp_4 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.7375mm } + } + } + ha:5 { + name = Intern + ha:type { copper=1; intern=1; } + li:layers { 5; } + } + ha:6 { + name = grp_6 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.125mm } + } + } + ha:7 { + name = Intern + ha:type { copper=1; intern=1; } + li:layers { 4; } + } + ha:8 { + name = grp_8 + ha:type { substrate=1; intern=1; } + li:layers { } + ha:attributes { + thickness={0.7375mm } + } + } + ha:9 { + name = global_outline + ha:type { boundary=1; } + li:layers { 6; } + purpose = uroute + } + ha:10 { + name = bottom_copper + ha:type { bottom=1; copper=1; } + li:layers { 1; 3; } + } + ha:11 { + name = bottom_mask + ha:type { bottom=1; mask=1; } + li:layers { 11; } + } + ha:12 { + name = bottom_silk + ha:type { silk=1; bottom=1; } + li:layers { 7; } + } + ha:13 { + name = bottom_paste + ha:type { bottom=1; paste=1; } + li:layers { 12; } + } + ha:14 { + name = pmech + ha:type { mech=1; } + li:layers { 13; } + purpose = proute + } + ha:15 { + name = umech + ha:type { mech=1; } + li:layers { 14; } + purpose = uroute + } + ha:16 { + name = top_assy + ha:type { top=1; doc=1; } + li:layers { 15; } + ha:attributes { + init-invis=1 + } + purpose = assy + } + ha:17 { + name = bot_assy + ha:type { bottom=1; doc=1; } + li:layers { 16; } + ha:attributes { + init-invis=1 + } + purpose = assy + } + ha:18 { + name = fab + ha:type { top=1; doc=1; } + li:layers { 17; } + ha:attributes { + init-invis=1 + } + purpose = fab + } + } + } + li:pcb-rnd-conf-v1 { + ha:overwrite { + ha:design { + text_font_id = 0 + } + ha:editor { + lock_names = 1 + only_names = 0 + line_refraction = 1 + buffer_number = 0 + grids_idx = 4 + grid = 25.00 mil + } + ha:plugins { + ha:import_sch { + li:args { + div.tdx + } + import_fmt = tEDAx + } + } + } + } + ha:pixmaps { + } +} Index: backann/div.rs =================================================================== --- backann/div.rs (nonexistent) +++ backann/div.rs (revision 5021) @@ -0,0 +1,470 @@ +ha:cschem-sheet-v1 { + ha:obj_indirect.1 { + li:objects { + } + } + ha:obj_direct.2 { + uuid=OOg+ImBfqQSX8Difwh8AAAAC; + 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=8/SYZ/pfBzxyqFA12WQAAAAC; src_uuid=iNOQfJpO6hT/HFDFGjoAAAAg; + 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=OOg+ImBfqQSX8Difwh8AAAAJ; src_uuid=iNOQfJpO6hT/HFDFGjoAAABC; + x=88000; y=136000; rot=270.000000; + li:objects { + ha:group.1 { + uuid=OOg+ImBfqQSX8Difwh8AAAAK; src_uuid=iNOQfJpO6hT/HFDFGjoAAABD; + 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=OOg+ImBfqQSX8Difwh8AAAAL; src_uuid=iNOQfJpO6hT/HFDFGjoAAABE; + 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=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:text.6 { x1=16000; y1=2000; rot=90.000000; dyntext=1; stroke=sym-secondary; text=%../A.footprint%; floater=1; } + } + ha:attrib { + -sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + -sym-license-dist=GPLv2+ + -sym-license-use=Public Domain + -sym-source=sch-rnd default symbol lib + footprint=1206 + name=R1 + role=symbol + value=1k + } + } + ha:group.3 { + uuid=OOg+ImBfqQSX8Difwh8AAAAM; src_uuid=iNOQfJpO6hT/HFDFGjoAAABC; + x=88000; y=108000; rot=270.000000; + li:objects { + ha:group.1 { + uuid=OOg+ImBfqQSX8Difwh8AAAAN; src_uuid=iNOQfJpO6hT/HFDFGjoAAABD; + 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=OOg+ImBfqQSX8Difwh8AAAAO; src_uuid=iNOQfJpO6hT/HFDFGjoAAABE; + 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=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:text.6 { x1=16000; y1=2000; rot=90.000000; dyntext=1; stroke=sym-secondary; text=%../A.footprint%; floater=1; } + } + ha:attrib { + -sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + -sym-license-dist=GPLv2+ + -sym-license-use=Public Domain + -sym-source=sch-rnd default symbol lib + footprint=1206 + name=R2 + role=symbol + value=4k7 + } + } + ha:group.4 { + uuid=OOg+ImBfqQSX8Difwh8AAAAT; src_uuid=iNOQfJpO6hT/HFDFGjoAAAB6; + x=88000; y=140000; + li:objects { + ha:group.1 { + uuid=OOg+ImBfqQSX8Difwh8AAAAU; src_uuid=iNOQfJpO6hT/HFDFGjoAAAB7; + 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 { + -sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + -sym-license-dist=GPLv2+ + -sym-license-use=Public Domain + -sym-source=sch-rnd default symbol lib + li:connect { + {1:Vcc} + } + role=symbol + } + } + ha:group.5 { + uuid=OOg+ImBfqQSX8Difwh8AAAAZ; src_uuid=iNOQfJpO6hT/HFDFGjoAAABm; + x=88000; y=84000; + li:objects { + ha:group.1 { + uuid=OOg+ImBfqQSX8Difwh8AAAAa; src_uuid=iNOQfJpO6hT/HFDFGjoAAABn; + 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 { + -sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + -sym-license-dist=GPLv2+ + -sym-license-use=Public Domain + -sym-source=sch-rnd default symbol lib + li:connect { + {1:GND} + } + role=symbol + } + } + ha:group.6 { + uuid=OOg+ImBfqQSX8Difwh8AAAAb; + li:objects { + ha:line.1 { x1=88000; y1=140000; x2=88000; y2=136000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.7 { + li:conn { + /2/6/1 + /2/2/2/1 + } + } + ha:connection.8 { + li:conn { + /2/6/1 + /2/4/1/1 + } + } + ha:group.9 { + uuid=OOg+ImBfqQSX8Difwh8AAAAc; + li:objects { + ha:line.2 { x1=72000; y1=112000; x2=88000; y2=112000; stroke=wire; } + ha:line.4 { x1=88000; y1=116000; x2=88000; y2=108000; stroke=wire; } + ha:line.5 { x1=88000; y1=112000; x2=88000; y2=112000; stroke=junction; } + ha:text.6 { x1=80000; y1=112000; dyntext=1; stroke=wire; text=%../A.name%; floater=1; } + } + ha:attrib { + name=div + ha:role = { value=wire-net; prio=0; } + } + } + ha:group.12 { + uuid=OOg+ImBfqQSX8Difwh8AAAAd; + li:objects { + ha:line.1 { x1=88000; y1=88000; x2=88000; y2=84000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.13 { + li:conn { + /2/12/1 + /2/3/1/1 + } + } + ha:group.15 { + uuid=OOg+ImBfqQSX8Difwh8AAAAm; src_uuid=OOg+ImBfqQSX8Difwh8AAAAi; + x=68000; y=108000; mirx=1; + li:objects { + ha:text.1 { x1=8000; y1=0; rot=90.000000; dyntext=1; stroke=sym-primary; text=%../A.name%; floater=1; } + ha:group.2 { + uuid=OOg+ImBfqQSX8Difwh8AAAAn; src_uuid=OOg+ImBfqQSX8Difwh8AAAAj; + 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=OOg+ImBfqQSX8Difwh8AAAAo; src_uuid=OOg+ImBfqQSX8Difwh8AAAAk; + 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=OOg+ImBfqQSX8Difwh8AAAAp; src_uuid=OOg+ImBfqQSX8Difwh8AAAAl; + 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 { + footprint=connector(3,1) + name=CN1 + role=symbol + } + } + ha:connection.16 { + li:conn { + /2/12/1 + /2/5/1/1 + } + } + ha:connection.18 { + li:conn { + /2/15/3/1 + /2/9/2 + } + } + ha:group.19 { + uuid=OOg+ImBfqQSX8Difwh8AAAAs; src_uuid=iNOQfJpO6hT/HFDFGjoAAAB6; + x=76000; y=120000; + li:objects { + ha:group.1 { + uuid=OOg+ImBfqQSX8Difwh8AAAAt; src_uuid=iNOQfJpO6hT/HFDFGjoAAAB7; + 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 { + -sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + -sym-license-dist=GPLv2+ + -sym-license-use=Public Domain + -sym-source=sch-rnd default symbol lib + li:connect { + {1:Vcc} + } + role=symbol + } + } + ha:group.20 { + uuid=OOg+ImBfqQSX8Difwh8AAAAw; src_uuid=iNOQfJpO6hT/HFDFGjoAAABm; + x=76000; y=104000; + li:objects { + ha:group.1 { + uuid=OOg+ImBfqQSX8Difwh8AAAAx; src_uuid=iNOQfJpO6hT/HFDFGjoAAABn; + 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 { + -sym-copyright=(C) 2022 Tibor 'Igor2' Palinkas + -sym-license-dist=GPLv2+ + -sym-license-use=Public Domain + -sym-source=sch-rnd default symbol lib + li:connect { + {1:GND} + } + role=symbol + } + } + ha:group.21 { + uuid=OOg+ImBfqQSX8Difwh8AAAAy; + li:objects { + ha:line.1 { x1=72000; y1=108000; x2=76000; y2=108000; stroke=wire; } + ha:line.2 { x1=76000; y1=108000; x2=76000; y2=104000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.22 { + li:conn { + /2/21/1 + /2/15/2/1 + } + } + ha:connection.23 { + li:conn { + /2/21/2 + /2/20/1/1 + } + } + ha:group.24 { + uuid=OOg+ImBfqQSX8Difwh8AAAAz; + li:objects { + ha:line.1 { x1=72000; y1=116000; x2=76000; y2=116000; stroke=wire; } + ha:line.2 { x1=76000; y1=116000; x2=76000; y2=120000; stroke=wire; } + } + ha:attrib { + ha:role = { value=wire-net; prio=0; } + } + } + ha:connection.25 { + li:conn { + /2/24/1 + /2/15/4/1 + } + } + ha:connection.26 { + li:conn { + /2/24/2 + /2/19/1/1 + } + } + ha:connection.27 { + li:conn { + /2/9/4 + /2/2/1/1 + } + } + ha:connection.28 { + li:conn { + /2/9/4 + /2/3/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=resistor divider plugin + } + } + li:sch-rnd-conf-v1 { + ha:overwrite { + ha:editor { + grids_idx = 1 + grid = 2.0480 mm + } + } + } +} Index: devmap.rs =================================================================== --- devmap.rs (nonexistent) +++ devmap.rs (revision 5021) @@ -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: psu.rs =================================================================== --- psu.rs (nonexistent) +++ psu.rs (revision 5021) @@ -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: slot.rs =================================================================== --- slot.rs (nonexistent) +++ slot.rs (revision 5021) @@ -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: slot2.rs =================================================================== --- slot2.rs (nonexistent) +++ slot2.rs (revision 5021) @@ -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 + } + } +}