Mailing list archives : pcb-rnd

ID:6289
From:Gabriel Paubert <pa...@iram.es>
Date:Fri, 12 Jan 2024 11:34:52 +0100
Subject:[pcb-rnd] Polygon clip bug
replies: 6290 from rn...@igor2.repo.hu , 6292 from rn...@igor2.repo.hu
 
--jI8keyz6grp/JLjh
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
 
 
	Hi Igor2,
 
I've been spending some time (an hour or so) distilling a (hopefully
fairly minimal) test case for a polygon clipping bug I spotted in a mediu=
m
size design (~280 components, 4.5MB .rp file size).
 
In the attached file, you'll see that the via is not clipped properly on
the right side. The via is my standard via to ground in this design,
with 3 "solid thermals" on layers 1, 5, and 6, and 3 "no shape thermals
on the other layers". Layer 2 is the power distribution layer with
different domains.
 
You can move the via anywhere in the middle of the slot between both
power domains and the lower right plane is never clipped. Changing from
"no shape" to "no thermal" does not trigger clipping either, while in
this case the gap drops down to 50=B5m.
 
At this point, I think the problem has to handed over to you.
 
Note that I use different clearances on inner and outer layers, the
reason is that the manufacturer wants larger gaps in the case of "no
shape" (or "hshadow" for pins) vias. This makes sense since the copper
barrel forming the plated hole is larger that the hole so the gap should
be measured from the outer side of the barrel while it is specified from
the hole diameter.
 
Another discussion worth having in a different thread is how to have DRC
rules which distinguish "no shape" from all the others.
 
And another would be to ask whether a "no shape" thermal should be
considered a valid connection (as far as I can say, it is right now).
 
But let us start with this issue.
 
Regards,
Gabriel
 
 
 
 =0A
 
--jI8keyz6grp/JLjh
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="poly-bug.rp"
 
ha:pcb-rnd-board-v9 {
 
 li:styles {
   ha:Signal {
    via_proto = 0
    thickness = 0.15mm
    text_thick = 0.0
    text_scale = 100
    clearance = 0.15mm
   }
   ha:Power {
    via_proto = 0
    thickness = 0.2mm
    text_thick = 0.0
    text_scale = 100
    clearance = 0.2mm
   }
   ha:Fat {
    via_proto = 0
    thickness = 0.25mm
    text_thick = 0.0
    text_scale = 100
    clearance = 0.2mm
   }
   ha:Sig-tight {
    via_proto = 0
    thickness = 0.1mm
    text_thick = 0.0
    text_scale = 100
    clearance = 0.1mm
   }
   {ha:Internal signals}        {
    via_proto = 0
    thickness = 0.15mm
    text_thick = 0.0
    text_scale = 100
    clearance = 0.2mm
   }
 }
 
 ha:meta {
   ha:size {
    y2 = 90.0mm
    x1 = 0.0
    x2 = 150.0mm
    thermal_scale = 0.500000
    y1 = 0.0
   }
   board_name = TEC
   ha:grid {
    spacing = 0.25mm
    offs_x = 0.0
    offs_y = 0.0
   }
 }
 
 ha:data {
  li:padstack_prototypes {
 
   ha:ps_proto_v6.0 {
     hdia=0.2mm; hplated=1; htop=0; hbottom=0;
     li:shape {
 
       ha:ps_shape_v4 {
        ha:ps_circ { x=0.0; y=0.0; dia=0.5mm;        }
        ha:combining {        }
        ha:layer_mask {
         copper = 1
         top = 1
        }
        clearance=0.3mm
       }
 
       ha:ps_shape_v4 {
        ha:ps_circ { x=0.0; y=0.0; dia=0.5mm;        }
        ha:combining {        }
        ha:layer_mask {
         bottom = 1
         copper = 1
        }
        clearance=0.3mm
       }
 
       ha:ps_shape_v4 {
        ha:ps_circ { x=0.0; y=0.0; dia=0.5mm;        }
        ha:combining {        }
        ha:layer_mask {
         copper = 1
         intern = 1
        }
        clearance=0.5mm
       }
     }
     name = Default Via
   }
 
   ha:ps_proto_v6.1 {
     hdia=0.0; hplated=0; htop=0; hbottom=0;
     li:shape {
     }
   }
 
   ha:ps_proto_v6.2 {
     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.3mm
         li:ps_poly {
          0.375mm  
          -0.1mm  
          0.370106mm  
          -0.130902mm  
          0.355902mm  
          -0.158779mm  
          0.333779mm  
          -0.180902mm  
          0.305902mm  
          -0.195106mm  
          0.275mm  
          -0.2mm  
          -0.275mm  
          -0.2mm  
          -0.305902mm  
          -0.195106mm  
          -0.333779mm  
          -0.180902mm  
          -0.355902mm  
          -0.158779mm  
          -0.370106mm  
          -0.130902mm  
          -0.375mm  
          -0.1mm  
          -0.375mm  
          0.1mm  
          -0.370106mm  
          0.130902mm  
          -0.355902mm  
          0.158779mm  
          -0.333779mm  
          0.180902mm  
          -0.305902mm  
          0.195106mm  
          -0.275mm  
          0.2mm  
          0.275mm  
          0.2mm  
          0.305902mm  
          0.195106mm  
          0.333779mm  
          0.180902mm  
          0.355902mm  
          0.158779mm  
          0.370106mm  
          0.130902mm  
          0.375mm  
          0.1mm  
         }
       }
 
       ha:ps_shape_v4 {
        ha:combining { sub=1; auto=1;        }
        ha:layer_mask {
         top = 1
         mask = 1
        }
        clearance=0.3mm
         li:ps_poly {
          0.45mm  
          -0.105902mm  
          0.442324mm  
          -0.154366mm  
          0.417334mm  
          -0.203412mm  
          0.378412mm  
          -0.242334mm  
          0.329366mm  
          -0.267324mm  
          0.280902mm  
          -0.275mm  
          -0.280902mm  
          -0.275mm  
          -0.329366mm  
          -0.267324mm  
          -0.378412mm  
          -0.242334mm  
          -0.417334mm  
          -0.203412mm  
          -0.442324mm  
          -0.154366mm  
          -0.45mm  
          -0.105902mm  
          -0.45mm  
          0.105902mm  
          -0.442324mm  
          0.154366mm  
          -0.417334mm  
          0.203412mm  
          -0.378412mm  
          0.242334mm  
          -0.329366mm  
          0.267324mm  
          -0.280902mm  
          0.275mm  
          0.280902mm  
          0.275mm  
          0.329366mm  
          0.267324mm  
          0.378412mm  
          0.242334mm  
          0.417334mm  
          0.203412mm  
          0.442324mm  
          0.154366mm  
          0.45mm  
          0.105902mm  
         }
       }
 
       ha:ps_shape_v4 {
        ha:combining { auto=1;        }
        ha:layer_mask {
         top = 1
         paste = 1
        }
        clearance=0.3mm
         li:ps_poly {
          0.35mm  
          -0.098032mm  
          0.346033mm  
          -0.12308mm  
          0.335424mm  
          -0.143901mm  
          0.318901mm  
          -0.160424mm  
          0.29808mm  
          -0.171033mm  
          0.273032mm  
          -0.175mm  
          -0.273032mm  
          -0.175mm  
          -0.29808mm  
          -0.171033mm  
          -0.318901mm  
          -0.160424mm  
          -0.335424mm  
          -0.143901mm  
          -0.346033mm  
          -0.12308mm  
          -0.35mm  
          -0.098032mm  
          -0.35mm  
          0.098032mm  
          -0.346033mm  
          0.12308mm  
          -0.335424mm  
          0.143901mm  
          -0.318901mm  
          0.160424mm  
          -0.29808mm  
          0.171033mm  
          -0.273032mm  
          0.175mm  
          0.273032mm  
          0.175mm  
          0.29808mm  
          0.171033mm  
          0.318901mm  
          0.160424mm  
          0.335424mm  
          0.143901mm  
          0.346033mm  
          0.12308mm  
          0.35mm  
          0.098032mm  
         }
       }
     }
   }
 
   ha:ps_proto_v6.3 {
     hdia=0.2mm; hplated=1; htop=0; hbottom=0;
     li:shape {
 
       ha:ps_shape_v4 {
        ha:ps_circ { x=0.0; y=0.0; dia=0.4mm;        }
        ha:combining {        }
        ha:layer_mask {
         copper = 1
         top = 1
        }
        clearance=0.3mm
       }
 
       ha:ps_shape_v4 {
        ha:ps_circ { x=0.0; y=0.0; dia=0.4mm;        }
        ha:combining {        }
        ha:layer_mask {
         bottom = 1
         copper = 1
        }
        clearance=0.3mm
       }
 
       ha:ps_shape_v4 {
        ha:ps_circ { x=0.0; y=0.0; dia=0.4mm;        }
        ha:combining {        }
        ha:layer_mask {
         copper = 1
         intern = 1
        }
        clearance=0.5mm
       }
     }
   }
 
   ha:ps_proto_v6.4 {
     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.3mm
         li:ps_poly {
          0.35mm  
          -0.075mm  
          0.349237mm  
          -0.085674mm  
          0.346962mm  
          -0.09613mm  
          0.343222mm  
          -0.106156mm  
          0.338094mm  
          -0.115548mm  
          0.331681mm  
          -0.124115mm  
          0.324115mm  
          -0.131681mm  
          0.315548mm  
          -0.138094mm  
          0.306156mm  
          -0.143222mm  
          0.29613mm  
          -0.146962mm  
          0.285674mm  
          -0.149237mm  
          0.275mm  
          -0.15mm  
          -0.275mm  
          -0.15mm  
          -0.285674mm  
          -0.149237mm  
          -0.29613mm  
          -0.146962mm  
          -0.306156mm  
          -0.143222mm  
          -0.315548mm  
          -0.138094mm  
          -0.324115mm  
          -0.131681mm  
          -0.331681mm  
          -0.124115mm  
          -0.338094mm  
          -0.115548mm  
          -0.343222mm  
          -0.106156mm  
          -0.346962mm  
          -0.09613mm  
          -0.349237mm  
          -0.085674mm  
          -0.35mm  
          -0.075mm  
          -0.35mm  
          0.075mm  
          -0.349237mm  
          0.085674mm  
          -0.346962mm  
          0.09613mm  
          -0.343222mm  
          0.106156mm  
          -0.338094mm  
          0.115548mm  
          -0.331681mm  
          0.124115mm  
          -0.324115mm  
          0.131681mm  
          -0.315548mm  
          0.138094mm  
          -0.306156mm  
          0.143222mm  
          -0.29613mm  
          0.146962mm  
          -0.285674mm  
          0.149237mm  
          -0.275mm  
          0.15mm  
          0.275mm  
          0.15mm  
          0.285674mm  
          0.149237mm  
          0.29613mm  
          0.146962mm  
          0.306156mm  
          0.143222mm  
          0.315548mm  
          0.138094mm  
          0.324115mm  
          0.131681mm  
          0.331681mm  
          0.124115mm  
          0.338094mm  
          0.115548mm  
          0.343222mm  
          0.106156mm  
          0.346962mm  
          0.09613mm  
          0.349237mm  
          0.085674mm  
          0.35mm  
          0.075mm  
         }
       }
 
       ha:ps_shape_v4 {
        ha:combining { sub=1; auto=1;        }
        ha:layer_mask {
         top = 1
         mask = 1
        }
        clearance=0.3mm
         li:ps_poly {
          0.425mm  
          -0.077677mm  
          0.423663mm  
          -0.096374mm  
          0.419106mm  
          -0.117316mm  
          0.411618mm  
          -0.137391mm  
          0.40135mm  
          -0.156198mm  
          0.388507mm  
          -0.173354mm  
          0.373354mm  
          -0.188507mm  
          0.356198mm  
          -0.20135mm  
          0.337391mm  
          -0.211618mm  
          0.317316mm  
          -0.219106mm  
          0.296374mm  
          -0.223663mm  
          0.277677mm  
          -0.225mm  
          -0.277677mm  
          -0.225mm  
          -0.296374mm  
          -0.223663mm  
          -0.317316mm  
          -0.219106mm  
          -0.337391mm  
          -0.211618mm  
          -0.356198mm  
          -0.20135mm  
          -0.373354mm  
          -0.188507mm  
          -0.388507mm  
          -0.173354mm  
          -0.40135mm  
          -0.156198mm  
          -0.411618mm  
          -0.137391mm  
          -0.419106mm  
          -0.117316mm  
          -0.423663mm  
          -0.096374mm  
          -0.425mm  
          -0.077677mm  
          -0.425mm  
          0.077677mm  
          -0.423663mm  
          0.096374mm  
          -0.419106mm  
          0.117316mm  
          -0.411618mm  
          0.137391mm  
          -0.40135mm  
          0.156198mm  
          -0.388507mm  
          0.173354mm  
          -0.373354mm  
          0.188507mm  
          -0.356198mm  
          0.20135mm  
          -0.337391mm  
          0.211618mm  
          -0.317316mm  
          0.219106mm  
          -0.296374mm  
          0.223663mm  
          -0.277677mm  
          0.225mm  
          0.277677mm  
          0.225mm  
          0.296374mm  
          0.223663mm  
          0.317316mm  
          0.219106mm  
          0.337391mm  
          0.211618mm  
          0.356198mm  
          0.20135mm  
          0.373354mm  
          0.188507mm  
          0.388507mm  
          0.173354mm  
          0.40135mm  
          0.156198mm  
          0.411618mm  
          0.137391mm  
          0.419106mm  
          0.117316mm  
          0.423663mm  
          0.096374mm  
          0.425mm  
          0.077677mm  
         }
       }
 
       ha:ps_shape_v4 {
        ha:combining { auto=1;        }
        ha:layer_mask {
         top = 1
         paste = 1
        }
        clearance=0.3mm
         li:ps_poly {
          0.325mm  
          -0.074107mm  
          0.324428mm  
          -0.082107mm  
          0.322913mm  
          -0.089067mm  
          0.320423mm  
          -0.095744mm  
          0.317008mm  
          -0.101997mm  
          0.312738mm  
          -0.107701mm  
          0.307701mm  
          -0.112738mm  
          0.301997mm  
          -0.117008mm  
          0.295744mm  
          -0.120423mm  
          0.289067mm  
          -0.122913mm  
          0.282107mm  
          -0.124428mm  
          0.274107mm  
          -0.125mm  
          -0.274107mm  
          -0.125mm  
          -0.282107mm  
          -0.124428mm  
          -0.289067mm  
          -0.122913mm  
          -0.295744mm  
          -0.120423mm  
          -0.301997mm  
          -0.117008mm  
          -0.307701mm  
          -0.112738mm  
          -0.312738mm  
          -0.107701mm  
          -0.317008mm  
          -0.101997mm  
          -0.320423mm  
          -0.095744mm  
          -0.322913mm  
          -0.089067mm  
          -0.324428mm  
          -0.082107mm  
          -0.325mm  
          -0.074107mm  
          -0.325mm  
          0.074107mm  
          -0.324428mm  
          0.082107mm  
          -0.322913mm  
          0.089067mm  
          -0.320423mm  
          0.095744mm  
          -0.317008mm  
          0.101997mm  
          -0.312738mm  
          0.107701mm  
          -0.307701mm  
          0.112738mm  
          -0.301997mm  
          0.117008mm  
          -0.295744mm  
          0.120423mm  
          -0.289067mm  
          0.122913mm  
          -0.282107mm  
          0.124428mm  
          -0.274107mm  
          0.125mm  
          0.274107mm  
          0.125mm  
          0.282107mm  
          0.124428mm  
          0.289067mm  
          0.122913mm  
          0.295744mm  
          0.120423mm  
          0.301997mm  
          0.117008mm  
          0.307701mm  
          0.112738mm  
          0.312738mm  
          0.107701mm  
          0.317008mm  
          0.101997mm  
          0.320423mm  
          0.095744mm  
          0.322913mm  
          0.089067mm  
          0.324428mm  
          0.082107mm  
          0.325mm  
          0.074107mm  
         }
       }
     }
   }
 
   ha:ps_proto_v6.5 {
     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.2mm
         li:ps_poly {
          -0.825mm  
          -1.2mm  
          0.825mm  
          -1.2mm  
          0.825mm  
          1.2mm  
          -0.825mm  
          1.2mm  
         }
       }
 
       ha:ps_shape_v4 {
        ha:combining { sub=1; auto=1;        }
        ha:layer_mask {
         top = 1
         mask = 1
        }
        clearance=0.2mm
         li:ps_poly {
          -0.9mm  
          -1.275mm  
          0.9mm  
          -1.275mm  
          0.9mm  
          1.275mm  
          -0.9mm  
          1.275mm  
         }
       }
     }
   }
 
   ha:ps_proto_v6.6 {
     hdia=0.2mm; hplated=1; htop=0; hbottom=0;
     li:shape {
 
       ha:ps_shape_v4 {
        ha:ps_circ { x=0.0; y=0.0; dia=0.5mm;        }
        ha:combining {        }
        ha:layer_mask {
         copper = 1
         top = 1
        }
        clearance=0.3mm
       }
 
       ha:ps_shape_v4 {
        ha:ps_circ { x=0.0; y=0.0; dia=0.5mm;        }
        ha:combining {        }
        ha:layer_mask {
         bottom = 1
         copper = 1
        }
        clearance=0.3mm
       }
 
       ha:ps_shape_v4 {
        ha:ps_circ { x=0.0; y=0.0; dia=0.5mm;        }
        ha:combining {        }
        ha:layer_mask {
         copper = 1
         intern = 1
        }
        clearance=0.5mm
       }
 
       ha:ps_shape_v4 {
        ha:ps_circ { x=0.0; y=0.0; dia=0.5mm;        }
        ha:combining { sub=1; auto=1;        }
        ha:layer_mask {
         top = 1
         mask = 1
        }
        clearance=0.3mm
       }
 
       ha:ps_shape_v4 {
        ha:ps_circ { x=0.0; y=0.0; dia=0.5mm;        }
        ha:combining { sub=1; auto=1;        }
        ha:layer_mask {
         bottom = 1
         mask = 1
        }
        clearance=0.3mm
       }
     }
     name = Non tented Via
   }
   unused = 1
   unused = 1
   unused = 1
 
   ha:ps_proto_v6.10 {
     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.4mm
         li:ps_poly {
          0.45mm  
          -0.1125mm  
          0.444494mm  
          -0.147264mm  
          0.428514mm  
          -0.178626mm  
          0.403626mm  
          -0.203514mm  
          0.372264mm  
          -0.219494mm  
          0.3375mm  
          -0.225mm  
          -0.3375mm  
          -0.225mm  
          -0.372264mm  
          -0.219494mm  
          -0.403626mm  
          -0.203514mm  
          -0.428514mm  
          -0.178626mm  
          -0.444494mm  
          -0.147264mm  
          -0.45mm  
          -0.1125mm  
          -0.45mm  
          0.1125mm  
          -0.444494mm  
          0.147264mm  
          -0.428514mm  
          0.178626mm  
          -0.403626mm  
          0.203514mm  
          -0.372264mm  
          0.219494mm  
          -0.3375mm  
          0.225mm  
          0.3375mm  
          0.225mm  
          0.372264mm  
          0.219494mm  
          0.403626mm  
          0.203514mm  
          0.428514mm  
          0.178626mm  
          0.444494mm  
          0.147264mm  
          0.45mm  
          0.1125mm  
         }
       }
 
       ha:ps_shape_v4 {
        ha:combining { sub=1; auto=1;        }
        ha:layer_mask {
         top = 1
         mask = 1
        }
        clearance=0.3mm
         li:ps_poly {
          0.525mm  
          -0.118402mm  
          0.516712mm  
          -0.170729mm  
          0.489946mm  
          -0.223259mm  
          0.448259mm  
          -0.264946mm  
          0.395729mm  
          -0.291712mm  
          0.343402mm  
          -0.3mm  
          -0.343402mm  
          -0.3mm  
          -0.395729mm  
          -0.291712mm  
          -0.448259mm  
          -0.264946mm  
          -0.489946mm  
          -0.223259mm  
          -0.516712mm  
          -0.170729mm  
          -0.525mm  
          -0.118402mm  
          -0.525mm  
          0.118402mm  
          -0.516712mm  
          0.170729mm  
          -0.489946mm  
          0.223259mm  
          -0.448259mm  
          0.264946mm  
          -0.395729mm  
          0.291712mm  
          -0.343402mm  
          0.3mm  
          0.343402mm  
          0.3mm  
          0.395729mm  
          0.291712mm  
          0.448259mm  
          0.264946mm  
          0.489946mm  
          0.223259mm  
          0.516712mm  
          0.170729mm  
          0.525mm  
          0.118402mm  
         }
       }
 
       ha:ps_shape_v4 {
        ha:combining { auto=1;        }
        ha:layer_mask {
         top = 1
         paste = 1
        }
        clearance=0.3mm
         li:ps_poly {
          0.425mm  
          -0.110532mm  
          0.420421mm  
          -0.139442mm  
          0.408036mm  
          -0.163748mm  
          0.388748mm  
          -0.183036mm  
          0.364442mm  
          -0.195421mm  
          0.335532mm  
          -0.2mm  
          -0.335532mm  
          -0.2mm  
          -0.364442mm  
          -0.195421mm  
          -0.388748mm  
          -0.183036mm  
          -0.408036mm  
          -0.163748mm  
          -0.420421mm  
          -0.139442mm  
          -0.425mm  
          -0.110532mm  
          -0.425mm  
          0.110532mm  
          -0.420421mm  
          0.139442mm  
          -0.408036mm  
          0.163748mm  
          -0.388748mm  
          0.183036mm  
          -0.364442mm  
          0.195421mm  
          -0.335532mm  
          0.2mm  
          0.335532mm  
          0.2mm  
          0.364442mm  
          0.195421mm  
          0.388748mm  
          0.183036mm  
          0.408036mm  
          0.163748mm  
          0.420421mm  
          0.139442mm  
          0.425mm  
          0.110532mm  
         }
       }
     }
   }
  }
 
   li:objects {
    ha:padstack_ref.28890777 {
     proto=3; x=10.0mm; y=10.5mm; rot=-90.000000; xmirror=0; smirror=0; clearance=0.0;
     ha:flags {
      clearline=1
     }
 
     li:thermal {
       li:0 {
        on  
        solid  
        noshape  
       }
        li:1 {
         on  
         noshape  
        }
       li:2 {
        on  
        noshape  
       }
       li:3 {
        on  
        noshape  
       }
       li:4 {
        on  
        solid  
        noshape  
       }
       li:5 {
        on  
        solid  
        noshape  
       }
       li:8 {
        on  
        sharp  
        noshape  
       }
     }
 
     ha:attributes {
       term=15
       footprint=MS10E
     }
    }
   }
   li:layers {
 
    ha:top-sig {
     lid=0
     group=3
     ha:combining {     }
 
      ha:attributes {
        {pcb-rnd::key::vis}={<Key>l; Shift<Key>t}
        {pcb-rnd::key::select}={<Key>l; <Key>t}
      }
 
      li:objects {
       ha:polygon.28890967 { clearance=0.4mm;
        li:geometry {
          ta:contour {
           { 5.25mm; 5.25mm }
           { 19.75mm; 5.25mm }
           { 19.75mm; 19.75mm }
           { 5.25mm; 19.75mm }
          }
        }
 
        ha:flags {
         clearpoly=1
        }
       }
      }
      color = {#8b2323}
    }
 
    ha:Power {
     lid=1
     group=5
     ha:combining {     }
 
      ha:attributes {
        {pcb-rnd::key::vis}={<Key>l; Shift<Key>b}
        {pcb-rnd::key::select}={<Key>l; <Key>b}
      }
 
      li:objects {
       ha:line.28889870 {
        x1=13.5mm; y1=16.75mm; x2=13.5mm; y2=14.75mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889873 {
        x1=12.0mm; y1=16.75mm; x2=12.0mm; y2=14.75mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889876 {
        x1=10.5mm; y1=16.75mm; x2=10.5mm; y2=14.75mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889879 {
        x1=9.0mm; y1=16.75mm; x2=9.0mm; y2=14.75mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889882 {
        x1=7.5mm; y1=16.75mm; x2=7.5mm; y2=14.75mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889885 {
        x1=15.0mm; y1=16.5mm; x2=15.0mm; y2=15.0mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889888 {
        x1=6.25mm; y1=16.75mm; x2=14.75mm; y2=16.75mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889891 {
        x1=6.25mm; y1=14.75mm; x2=14.75mm; y2=14.75mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889894 {
        x1=6.0mm; y1=16.5mm; x2=6.0mm; y2=15.0mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:arc.28889897 {
        x=14.75mm; y=15.0mm; width=0.25mm; height=0.25mm; astart=-180.000000; adelta=90.000000; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:arc.28889898 {
        x=14.75mm; y=16.5mm; width=0.25mm; height=0.25mm; astart=90.000000; adelta=90.000000; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:arc.28889899 {
        x=6.25mm; y=16.5mm; width=0.25mm; height=0.25mm; astart=0.000000; adelta=90.000000; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:arc.28889900 {
        x=6.25mm; y=15.0mm; width=0.25mm; height=0.25mm; astart=-90.000000; adelta=90.000000; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:polygon.28890156 { clearance=0.3mm;
        li:geometry {
          ta:contour {
           { 5.25mm; 19.75mm }
           { 9.75mm; 19.75mm }
           { 9.75mm; 9.75mm }
           { 19.75mm; 9.75mm }
           { 19.75mm; 5.25mm }
           { 5.25mm; 5.25mm }
          }
        }
 
        ha:flags {
         clearpoly=1
        }
       }
       ha:polygon.28890149 { clearance=0.3mm;
        li:geometry {
          ta:contour {
           { 10.25mm; 19.75mm }
           { 19.75mm; 19.75mm }
           { 19.75mm; 10.25mm }
           { 10.25mm; 10.25mm }
          }
        }
 
        ha:flags {
         clearpoly=1
        }
       }
       ha:text.28889901 {
        string=2; x=8.0mm; y=15.0mm; scale=100; fid=0;
        ha:flags {
         clearline=1
        }
        rot = 0.000000
       }
       ha:text.28889902 {
        string=1; x=6.5mm; y=15.0mm; scale=100; fid=0;
        ha:flags {
         clearline=1
        }
        rot = 0.000000
       }
      }
      color = {#3a5fcd}
    }
 
    {ha:Signal 1}        {
     lid=2
     group=7
     ha:combining {     }
 
      li:objects {
       ha:line.28889903 {
        x1=7.5mm; y1=16.75mm; x2=7.5mm; y2=14.75mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889906 {
        x1=9.0mm; y1=16.75mm; x2=9.0mm; y2=14.75mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889909 {
        x1=10.5mm; y1=16.75mm; x2=10.5mm; y2=14.75mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889912 {
        x1=12.0mm; y1=16.75mm; x2=12.0mm; y2=14.75mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889915 {
        x1=13.5mm; y1=16.75mm; x2=13.5mm; y2=14.75mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889918 {
        x1=6.25mm; y1=14.75mm; x2=14.75mm; y2=14.75mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889921 {
        x1=6.25mm; y1=16.75mm; x2=14.75mm; y2=16.75mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889924 {
        x1=6.0mm; y1=16.5mm; x2=6.0mm; y2=15.0mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889927 {
        x1=15.0mm; y1=16.5mm; x2=15.0mm; y2=15.0mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:arc.28889930 {
        x=6.25mm; y=15.0mm; width=0.25mm; height=0.25mm; astart=-90.000000; adelta=90.000000; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:arc.28889931 {
        x=14.75mm; y=15.0mm; width=0.25mm; height=0.25mm; astart=-180.000000; adelta=90.000000; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:arc.28889932 {
        x=14.75mm; y=16.5mm; width=0.25mm; height=0.25mm; astart=90.000000; adelta=90.000000; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:arc.28889933 {
        x=6.25mm; y=16.5mm; width=0.25mm; height=0.25mm; astart=0.000000; adelta=90.000000; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:text.28889934 {
        string=3; x=9.5mm; y=15.0mm; scale=100; fid=0;
        ha:flags {
         clearline=1
        }
        rot = 0.000000
       }
      }
      color = {#104e8b}
    }
 
    {ha:Signal 2}        {
     lid=3
     group=9
     ha:combining {     }
 
      li:objects {
       ha:line.28889935 {
        x1=7.5mm; y1=16.75mm; x2=7.5mm; y2=14.75mm; thickness=0.2mm; clearance=0.5mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889938 {
        x1=9.0mm; y1=16.75mm; x2=9.0mm; y2=14.75mm; thickness=0.2mm; clearance=0.5mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889941 {
        x1=10.5mm; y1=16.75mm; x2=10.5mm; y2=14.75mm; thickness=0.2mm; clearance=0.5mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889944 {
        x1=12.0mm; y1=16.75mm; x2=12.0mm; y2=14.75mm; thickness=0.2mm; clearance=0.5mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889947 {
        x1=13.5mm; y1=16.75mm; x2=13.5mm; y2=14.75mm; thickness=0.2mm; clearance=0.5mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889950 {
        x1=6.25mm; y1=14.75mm; x2=14.75mm; y2=14.75mm; thickness=0.2mm; clearance=0.5mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889953 {
        x1=6.25mm; y1=16.75mm; x2=14.75mm; y2=16.75mm; thickness=0.2mm; clearance=0.5mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889956 {
        x1=6.0mm; y1=16.5mm; x2=6.0mm; y2=15.0mm; thickness=0.2mm; clearance=0.5mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889959 {
        x1=15.0mm; y1=16.5mm; x2=15.0mm; y2=15.0mm; thickness=0.2mm; clearance=0.5mm;
        ha:flags {
         clearline=1
        }
       }
       ha:arc.28889962 {
        x=6.25mm; y=15.0mm; width=0.25mm; height=0.25mm; astart=-90.000000; adelta=90.000000; thickness=0.2mm; clearance=0.5mm;
        ha:flags {
         clearline=1
        }
       }
       ha:arc.28889963 {
        x=6.25mm; y=16.5mm; width=0.25mm; height=0.25mm; astart=0.000000; adelta=90.000000; thickness=0.2mm; clearance=0.5mm;
        ha:flags {
         clearline=1
        }
       }
       ha:arc.28889964 {
        x=14.75mm; y=16.5mm; width=0.25mm; height=0.25mm; astart=90.000000; adelta=90.000000; thickness=0.2mm; clearance=0.5mm;
        ha:flags {
         clearline=1
        }
       }
       ha:arc.28889965 {
        x=14.75mm; y=15.0mm; width=0.25mm; height=0.25mm; astart=-180.000000; adelta=90.000000; thickness=0.2mm; clearance=0.5mm;
        ha:flags {
         clearline=1
        }
       }
       ha:text.28889966 {
        string=4; x=11.0mm; y=15.0mm; scale=100; fid=0;
        ha:flags {
         clearline=1
        }
        rot = 0.000000
       }
      }
      color = {#cd3700}
    }
 
    ha:Ground {
     lid=4
     group=11
     ha:combining {     }
 
      ha:attributes {
        {pcb-rnd::key::vis}={<Key>l; Shift<Key>i}
        {pcb-rnd::key::select}={<Key>l; <Key>i}
      }
 
      li:objects {
       ha:line.28889967 {
        x1=6.25mm; y1=16.75mm; x2=14.75mm; y2=16.75mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889970 {
        x1=6.25mm; y1=14.75mm; x2=14.75mm; y2=14.75mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889973 {
        x1=15.0mm; y1=16.5mm; x2=15.0mm; y2=15.0mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889976 {
        x1=6.0mm; y1=16.5mm; x2=6.0mm; y2=15.0mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889979 {
        x1=13.5mm; y1=16.75mm; x2=13.5mm; y2=14.75mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889982 {
        x1=12.0mm; y1=16.75mm; x2=12.0mm; y2=14.75mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889985 {
        x1=10.5mm; y1=16.75mm; x2=10.5mm; y2=14.75mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889988 {
        x1=9.0mm; y1=16.75mm; x2=9.0mm; y2=14.75mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.28889991 {
        x1=7.5mm; y1=16.75mm; x2=7.5mm; y2=14.75mm; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:arc.28889994 {
        x=14.75mm; y=15.0mm; width=0.25mm; height=0.25mm; astart=-180.000000; adelta=90.000000; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:arc.28889995 {
        x=14.75mm; y=16.5mm; width=0.25mm; height=0.25mm; astart=90.000000; adelta=90.000000; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:arc.28889996 {
        x=6.25mm; y=16.5mm; width=0.25mm; height=0.25mm; astart=0.000000; adelta=90.000000; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:arc.28889997 {
        x=6.25mm; y=15.0mm; width=0.25mm; height=0.25mm; astart=-90.000000; adelta=90.000000; thickness=0.2mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:polygon.28890870 { clearance=0.4mm;
        li:geometry {
          ta:contour {
           { 5.25mm; 5.25mm }
           { 19.75mm; 5.25mm }
           { 19.75mm; 19.75mm }
           { 5.25mm; 19.75mm }
          }
        }
 
        ha:flags {
         clearpoly=1
        }
       }
       ha:text.28889998 {
        string=5; x=12.5mm; y=15.0mm; scale=100; fid=0;
        ha:flags {
         clearline=1
        }
        rot = 0.000000
       }
      }
      color = {#548b54}
    }
 
    ha:bottom-sig {
     lid=5
     group=18
     ha:combining {     }
 
      ha:attributes {
        {pcb-rnd::key::vis}={<Key>l; Shift<Key>o}
        {pcb-rnd::key::select}={<Key>l; <Key>o}
      }
 
      li:objects {
       ha:polygon.28890972 { clearance=0.4mm;
        li:geometry {
          ta:contour {
           { 5.25mm; 5.25mm }
           { 19.75mm; 5.25mm }
           { 19.75mm; 19.75mm }
           { 5.25mm; 19.75mm }
          }
        }
 
        ha:flags {
         clearpoly=1
        }
       }
       ha:text.28889999 {
        string=6; x=14.5mm; y=15.0mm; scale=100; fid=0;
        ha:flags {
         clearline=1
         onsolder=1
        }
        rot = 180.000000
       }
      }
      color = {#8b7355}
    }
 
    ha:outline {
     lid=6
     group=13
     ha:combining {     }
 
      li:objects {
       ha:line.21645485 {
        x1=5.0mm; y1=5.0mm; x2=20.0mm; y2=5.0mm; thickness=0.001mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.21645488 {
        x1=20.0mm; y1=5.0mm; x2=20.0mm; y2=20.0mm; thickness=0.001mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.21645491 {
        x1=20.0mm; y1=20.0mm; x2=5.0mm; y2=20.0mm; thickness=0.001mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
       ha:line.21645494 {
        x1=5.0mm; y1=20.0mm; x2=5.0mm; y2=5.0mm; thickness=0.001mm; clearance=0.4mm;
        ha:flags {
         clearline=1
        }
       }
      }
      color = {#00868b}
    }
 
    ha:bottom-silk {
     lid=7
     group=20
     ha:combining { auto=1;     }
 
      ha:attributes {
        {pcb-rnd::key::vis}={<Key>l; Shift<Key>x}
        {pcb-rnd::key::select}={<Key>l; <Key>x}
      }
 
      li:objects {
      }
      color = {#cccccc}
    }
 
    ha:top-silk {
     lid=8
     group=1
     ha:combining { auto=1;     }
 
      ha:attributes {
        {pcb-rnd::key::vis}={<Key>l; Shift<Key>s}
        {pcb-rnd::key::select}={<Key>l; <Key>s}
      }
 
      li:objects {
      }
      color = {#cccccc}
    }
 
    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=19
     ha:combining { sub=1; auto=1;     }
 
      li:objects {
      }
      color = {#ff0000}
    }
 
    ha:bottom-paste {
     lid=12
     group=21
     ha:combining { auto=1;     }
 
      li:objects {
      }
      color = {#cd00cd}
    }
 
    ha:slot-plated {
     lid=13
     group=22
     ha:combining { auto=1;     }
 
      li:objects {
      }
      color = {#8b7355}
    }
 
    ha:slot-unplated {
     lid=14
     group=23
     ha:combining { auto=1;     }
 
      li:objects {
      }
      color = {#00868b}
    }
 
    ha:top-assy {
     lid=15
     group=24
     ha:combining {     }
 
      li:objects {
      }
      color = {#444444}
    }
 
    ha:bot-assy {
     lid=16
     group=25
     ha:combining {     }
 
      li:objects {
      }
      color = {#444444}
    }
 
    ha:fab {
     lid=17
     group=26
     ha:combining { auto=1;     }
 
      li:objects {
      }
      color = {#222222}
    }
 
    ha:top-courtyard {
     lid=18
     group=14
     ha:combining {     }
 
      li:objects {
      }
      color = {#ccfffe}
    }
 
    ha:bot-courtyard {
     lid=19
     group=15
     ha:combining {     }
 
      li:objects {
       ha:line.26815449 {
        x1=110.675mm; y1=74.95mm; x2=111.325mm; y2=74.95mm; thickness=0.15mm; clearance=0.3mm;
        ha:flags {
         clearline=1
        }
       }
      }
      color = {#d3ffa3}
    }
 
    ha:doc {
     lid=20
     group=16
     ha:combining {     }
 
      li:objects {
      }
      color = {#ffc600}
    }
 
    ha:extobj {
     lid=21
     group=17
     ha:combining {     }
 
      li:objects {
      }
      color = {#faffa3}
    }
   }
 }
 
 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;    }
   }
   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 { 1;    }
   }
   ha:6 {
    name = grp_6
    ha:type { substrate=1; intern=1;    }
    li:layers {    }
   }
   ha:7 {
    name = Intern
    ha:type { copper=1; intern=1;    }
    li:layers { 2;    }
   }
   ha:8 {
    name = grp_6
    ha:type { substrate=1; intern=1;    }
    li:layers {    }
    ha:attributes {
     thickness={0.125mm }
    }
   }
   ha:9 {
    name = Intern
    ha:type { copper=1; intern=1;    }
    li:layers { 3;    }
   }
   ha:10 {
    name = grp_8
    ha:type { substrate=1; intern=1;    }
    li:layers {    }
    ha:attributes {
     thickness={0.7375mm }
    }
   }
   ha:11 {
    name = Intern
    ha:type { copper=1; intern=1;    }
    li:layers { 4;    }
   }
   ha:12 {
    name = grp_12
    ha:type { substrate=1; intern=1;    }
    li:layers {    }
   }
   ha:13 {
    name = global_outline
    ha:type { boundary=1;    }
    li:layers { 6;    }
    purpose = uroute
   }
   ha:14 {
    name = top-courtyard
    ha:type { top=1; doc=1;    }
    li:layers { 18;    }
    ha:attributes {
     init-invis=true
    }
    purpose = ko.courtyard
   }
   ha:15 {
    name = bot-courtyard
    ha:type { bottom=1; doc=1;    }
    li:layers { 19;    }
    ha:attributes {
     init-invis=true
    }
    purpose = ko.courtyard
   }
   ha:16 {
    name = global-doc
    ha:type { doc=1;    }
    li:layers { 20;    }
   }
   ha:17 {
    name = global-doc
    ha:type { doc=1;    }
    li:layers { 21;    }
    purpose = extobj
   }
   ha:18 {
    name = bottom_copper
    ha:type { bottom=1; copper=1;    }
    li:layers { 5;    }
   }
   ha:19 {
    name = bottom_mask
    ha:type { bottom=1; mask=1;    }
    li:layers { 11;    }
   }
   ha:20 {
    name = bottom_silk
    ha:type { silk=1; bottom=1;    }
    li:layers { 7;    }
   }
   ha:21 {
    name = bottom_paste
    ha:type { bottom=1; paste=1;    }
    li:layers { 12;    }
   }
   ha:22 {
    name = pmech
    ha:type { mech=1;    }
    li:layers { 13;    }
    purpose = proute
   }
   ha:23 {
    name = umech
    ha:type { mech=1;    }
    li:layers { 14;    }
    purpose = uroute
   }
   ha:24 {
    name = top_assy
    ha:type { top=1; doc=1;    }
    li:layers { 15;    }
    ha:attributes {
     init-invis=1
    }
    purpose = assy
   }
   ha:25 {
    name = bot_assy
    ha:type { bottom=1; doc=1;    }
    li:layers { 16;    }
    ha:attributes {
     init-invis=1
    }
    purpose = assy
   }
   ha:26 {
    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:appearance {
    black_current_group = 0
    invis_other_groups = false
   }
   ha:plugins {
    ha:mincut {
     enable = false
    }
    ha:show_netnames {
     enable = false
    }
    ha:import_sch {
     import_fmt = gnetlist
     li:args {
      $(rc.path.design)/TEC.sch  
     }
    }
    ha:ch_editpoint {
     enable = true
    }
   }
   ha:design {
    via_proto = 0
    text_font_id = 0
    text_scale = 100
    min_slk = 0.15000000 mm
    text_thickness = 0
    line_thickness = 150.00 um
    poly_isle_area = 10000000000.000000
    min_wid = 0.12500000 mm
    bloat = 0.12500000 mm
    clearance = 200.00 um
   }
   ha:editor {
    wireframe_draw = false
    snap_pin = true
    live_routing = 0
    grid = 250.00 um
    hide_names = false
    orthogonal_moves = false
    all_direction_lines = false
    check_planes = 0
    line_refraction = 2
    show_solder_side = 0
    show_drc = true
    as_drawn_poly = 0
    grid_unit = mm
    grids_idx = 10
    only_names = 0
    highlight_on_point = true
    snap_offgrid_line = false
    rubber_band_keep_midlinedir = false
    buffer_number = 4
    lock_names = 0
    thin_draw_poly = false
    thin_draw = false
    rubber_band_mode = true
    ha:view {
     flip_x = 0
     flip_y = 0
    }
   }
   ha:rc {
    li:library_search_paths {
     ?$(rc.path.design)/footprints  
    }
   }
  }
 }
 ha:pixmaps {
 }
}
 
--jI8keyz6grp/JLjh--
 

Reply subtree:
6289 [pcb-rnd] Polygon clip bug from Gabriel Paubert <pa...@iram.es>
  6290 Re: [pcb-rnd] Polygon clip bug from rn...@igor2.repo.hu
    6291 Re: [pcb-rnd] Polygon clip bug from Gabriel Paubert <pa...@iram.es>
      6293 Re: [pcb-rnd] Polygon clip bug - valgrind from rn...@igor2.repo.hu
  6292 Re: [pcb-rnd] Polygon clip bug from rn...@igor2.repo.hu
    6294 Re: [pcb-rnd] Polygon clip bug from Gabriel Paubert <pa...@iram.es>
      6295 [pcb-rnd] pcb-rnd custom via placement with local clearance (was: Re: Polygon clip bug) from rn...@igor2.repo.hu
    6312 [pcb-rnd] padstack local clearance doubling bug (was: Re: Polygon clip bug) from rn...@igor2.repo.hu
      6313 Re: [pcb-rnd] padstack local clearance doubling bug (was: Re: from Gabriel Paubert <pa...@iram.es>
        6315 Re: [pcb-rnd] padstack local clearance doubling bug (was: Re: Polygon from rn...@igor2.repo.hu