Index: trunk/doc/examples/hierarchic/01_led/led.rs =================================================================== --- trunk/doc/examples/hierarchic/01_led/led.rs (revision 10074) +++ trunk/doc/examples/hierarchic/01_led/led.rs (revision 10075) @@ -338,18 +338,6 @@ /2/14/3 } } - ha:group.13 { - uuid=mPJMPTQBLMqdGSJWpRwAAAAn; - x=84000; y=176000; - 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%; } - } - ha:attrib { - name=Vin - role=terminal - } - } ha:group.14 { uuid=mPJMPTQBLMqdGSJWpRwAAAAo; li:objects { @@ -360,12 +348,6 @@ ha:role = { value=wire-net; prio=0; } } } - ha:connection.15 { - li:conn { - /2/14/1 - /2/13/1 - } - } ha:group.16 { uuid=mPJMPTQBLMqdGSJWpRwAAAAp; li:objects { @@ -381,24 +363,6 @@ /2/2/2/1 } } - ha:group.18 { - uuid=mPJMPTQBLMqdGSJWpRwAAAAr; src_uuid=mPJMPTQBLMqdGSJWpRwAAAAn; - x=84000; y=104000; - 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%; } - } - ha:attrib { - name=ctrl - role=terminal - } - } - ha:connection.19 { - li:conn { - /2/18/1 - /2/16/1 - } - } ha:group.20 { uuid=mPJMPTQBLMqdGSJWpRwAAAAs; li:objects { @@ -451,6 +415,62 @@ /2/20/1 } } + ha:group.24 { + uuid=2SRAr8t6oTchmYmlPFsAAAA9; src_uuid=AHibvjaMiL5NH+9/wR0AAAAG; + x=84000; y=176000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-5000; y1=-1500; mirx=1; dyntext=1; stroke=term-primary; text=%../a.display/name%; } + ha:line.3 { x1=-4000; y1=0; x2=-5000; y2=2000; stroke=sheet-decor; } + ha:line.4 { x1=-4000; y1=0; x2=-5000; y2=-2000; stroke=sheet-decor; } + ha:line.5 { x1=-5000; y1=-2000; x2=-17000; y2=-2000; stroke=sheet-decor; } + ha:line.6 { x1=-17000; y1=2000; x2=-5000; y2=2000; stroke=sheet-decor; } + ha:line.7 { x1=-17000; y1=2000; x2=-17000; y2=-2000; stroke=sheet-decor; } + } + ha:attrib { + -sym-comment={ Sheet level terminal (not really a symbol) for subsheet input net in a hierarchy } + -sym-copyright=(C) 2024 Tibor 'Igor2' Palinkas + -sym-license-dist=GPLv2+ + -sym-license-use=Public Domain + -sym-source=sch-rnd default symbol lib + name=Vin + role=terminal + } + } + ha:connection.25 { + li:conn { + /2/24/1 + /2/14/1 + } + } + ha:group.26 { + uuid=2SRAr8t6oTchmYmlPFsAAAA/; src_uuid=AHibvjaMiL5NH+9/wR0AAAAG; + x=84000; y=104000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-5000; y1=-1500; mirx=1; dyntext=1; stroke=term-primary; text=%../a.display/name%; } + ha:line.3 { x1=-4000; y1=0; x2=-5000; y2=2000; stroke=sheet-decor; } + ha:line.4 { x1=-4000; y1=0; x2=-5000; y2=-2000; stroke=sheet-decor; } + ha:line.5 { x1=-5000; y1=-2000; x2=-17000; y2=-2000; stroke=sheet-decor; } + ha:line.6 { x1=-17000; y1=2000; x2=-5000; y2=2000; stroke=sheet-decor; } + ha:line.7 { x1=-17000; y1=2000; x2=-17000; y2=-2000; stroke=sheet-decor; } + } + ha:attrib { + -sym-comment={ Sheet level terminal (not really a symbol) for subsheet input net in a hierarchy } + -sym-copyright=(C) 2024 Tibor 'Igor2' Palinkas + -sym-license-dist=GPLv2+ + -sym-license-use=Public Domain + -sym-source=sch-rnd default symbol lib + name=ctrl + role=terminal + } + } + ha:connection.27 { + li:conn { + /2/26/1 + /2/16/1 + } + } } ha:attrib { drawing_min_height=200000 Index: trunk/doc/examples/hierarchic/02_led/led.rs =================================================================== --- trunk/doc/examples/hierarchic/02_led/led.rs (revision 10074) +++ trunk/doc/examples/hierarchic/02_led/led.rs (revision 10075) @@ -338,18 +338,6 @@ /2/14/3 } } - ha:group.13 { - uuid=mPJMPTQBLMqdGSJWpRwAAAAn; - x=84000; y=176000; - 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%; } - } - ha:attrib { - name=Vin - role=terminal - } - } ha:group.14 { uuid=mPJMPTQBLMqdGSJWpRwAAAAo; li:objects { @@ -360,12 +348,6 @@ ha:role = { value=wire-net; prio=0; } } } - ha:connection.15 { - li:conn { - /2/14/1 - /2/13/1 - } - } ha:group.16 { uuid=mPJMPTQBLMqdGSJWpRwAAAAp; li:objects { @@ -383,24 +365,6 @@ /2/2/2/1 } } - ha:group.18 { - uuid=mPJMPTQBLMqdGSJWpRwAAAAr; src_uuid=mPJMPTQBLMqdGSJWpRwAAAAn; - x=84000; y=104000; - 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%; } - } - ha:attrib { - name=ctrl - role=terminal - } - } - ha:connection.19 { - li:conn { - /2/18/1 - /2/16/1 - } - } ha:group.20 { uuid=mPJMPTQBLMqdGSJWpRwAAAAs; li:objects { @@ -453,6 +417,62 @@ /2/20/1 } } + ha:group.24 { + uuid=/vAQ7urXB5Qp0gPFDvkAAAA9; src_uuid=AHibvjaMiL5NH+9/wR0AAAAG; + x=84000; y=176000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-5000; y1=-1500; mirx=1; dyntext=1; stroke=term-primary; text=%../a.display/name%; } + ha:line.3 { x1=-4000; y1=0; x2=-5000; y2=2000; stroke=sheet-decor; } + ha:line.4 { x1=-4000; y1=0; x2=-5000; y2=-2000; stroke=sheet-decor; } + ha:line.5 { x1=-5000; y1=-2000; x2=-17000; y2=-2000; stroke=sheet-decor; } + ha:line.6 { x1=-17000; y1=2000; x2=-5000; y2=2000; stroke=sheet-decor; } + ha:line.7 { x1=-17000; y1=2000; x2=-17000; y2=-2000; stroke=sheet-decor; } + } + ha:attrib { + -sym-comment={ Sheet level terminal (not really a symbol) for subsheet input net in a hierarchy } + -sym-copyright=(C) 2024 Tibor 'Igor2' Palinkas + -sym-license-dist=GPLv2+ + -sym-license-use=Public Domain + -sym-source=sch-rnd default symbol lib + name=Vin + role=terminal + } + } + ha:group.25 { + uuid=/vAQ7urXB5Qp0gPFDvkAAAA/; src_uuid=AHibvjaMiL5NH+9/wR0AAAAG; + x=84000; y=104000; + li:objects { + ha:line.1 { x1=0; y1=0; x2=-4000; y2=0; stroke=term-decor; } + ha:text.2 { x1=-5000; y1=-1500; mirx=1; dyntext=1; stroke=term-primary; text=%../a.display/name%; } + ha:line.3 { x1=-4000; y1=0; x2=-5000; y2=2000; stroke=sheet-decor; } + ha:line.4 { x1=-4000; y1=0; x2=-5000; y2=-2000; stroke=sheet-decor; } + ha:line.5 { x1=-5000; y1=-2000; x2=-17000; y2=-2000; stroke=sheet-decor; } + ha:line.6 { x1=-17000; y1=2000; x2=-5000; y2=2000; stroke=sheet-decor; } + ha:line.7 { x1=-17000; y1=2000; x2=-17000; y2=-2000; stroke=sheet-decor; } + } + ha:attrib { + -sym-comment={ Sheet level terminal (not really a symbol) for subsheet input net in a hierarchy } + -sym-copyright=(C) 2024 Tibor 'Igor2' Palinkas + -sym-license-dist=GPLv2+ + -sym-license-use=Public Domain + -sym-source=sch-rnd default symbol lib + name=ctrl + role=terminal + } + } + ha:connection.26 { + li:conn { + /2/24/1 + /2/14/1 + } + } + ha:connection.27 { + li:conn { + /2/25/1 + /2/16/1 + } + } } ha:attrib { drawing_min_height=200000