Mailing list archives : pcb-rnd

ID:5318
From:pc...@cuvoodoo.info
Date:Thu, 4 Nov 2021 09:55:35 +0100
Subject:[pcb-rnd] bug report: paste in hole
replies: 5322 from rn...@igor2.repo.hu
 
--baisnFUEDVx0Z3XL
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
 
steps to reproduce this minor issue:
- open attached footprint
- enable top-paste layer visibility
 
I added paste (in the padstack) on all pads, slots, and holes of this footprint (for paste-in-hole SMD soldering).
but how the paste is shown differs: on the slot it does not cover the hole, while on the round hole it does.
 
--baisnFUEDVx0Z3XL
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="CONNECTOR_USB_MICRO-B_C10418.lht"
 
li:pcb-rnd-subcircuit-v8 {
 ha:subc.1 {
  ha:attributes {
   footprint = CONNECTOR_USB_MICRO-B_C10418
  }
  ha:data {
   li:padstack_prototypes {
    unused = 1
    unused = 1
    ha:ps_proto_v6.2 {
     htop = 0
     hdia = 0.0
     li:shape {
      ha:ps_shape_v4 {
       clearance = 0.2mm
       li:ps_poly {
        -0.2mm
        -0.625mm
        0.2mm
        -0.625mm
        0.2mm
        0.625mm
        -0.2mm
        0.625mm
       }
       ha:layer_mask {
        copper = 1
        top = 1
       }
       ha:combining {
       }
      }
      ha:ps_shape_v4 {
       clearance = 0.0
       li:ps_poly {
        -0.225mm
        -0.65mm
        0.225mm
        -0.65mm
        0.225mm
        0.65mm
        -0.225mm
        0.65mm
       }
       ha:layer_mask {
        top = 1
        mask = 1
       }
       ha:combining {
        sub = 1
        auto = 1
       }
      }
      ha:ps_shape_v4 {
       clearance = 0.0
       li:ps_poly {
        -0.2mm
        -0.625mm
        0.2mm
        -0.625mm
        0.2mm
        0.625mm
        -0.2mm
        0.625mm
       }
       ha:layer_mask {
        top = 1
        paste = 1
       }
       ha:combining {
        auto = 1
       }
      }
     }
     hbottom = 0
     hplated = 0
    }
    ha:ps_proto_v6.3 {
     htop = 0
     hdia = 0.0
     li:shape {
      ha:ps_shape_v4 {
       clearance = 0.0
       ha:ps_line {
        y2 = 0.4mm
        thickness = 0.5mm
        x1 = 0.0
        x2 = 0.0
        square = 0
        y1 = -0.4mm
       }
       ha:layer_mask {
        mech = 1
       }
       ha:combining {
        auto = 1
       }
      }
      ha:ps_shape_v4 {
       clearance = 0.2mm
       ha:ps_line {
        y2 = 0.4mm
        thickness = 1.1mm
        x1 = 0.0
        x2 = 0.0
        square = 0
        y1 = -0.4mm
       }
       ha:layer_mask {
        copper = 1
        top = 1
       }
       ha:combining {
       }
      }
      ha:ps_shape_v4 {
       clearance = 0.0
       ha:ps_line {
        y2 = 0.4mm
        thickness = 1.2mm
        x1 = 0.0
        x2 = 0.0
        square = 0
        y1 = -0.4mm
       }
       ha:layer_mask {
        top = 1
        mask = 1
       }
       ha:combining {
        sub = 1
        auto = 1
       }
      }
      ha:ps_shape_v4 {
       clearance = 0.2mm
       ha:ps_line {
        y2 = 0.4mm
        thickness = 1.1mm
        x1 = 0.0
        x2 = 0.0
        square = 0
        y1 = -0.4mm
       }
       ha:layer_mask {
        copper = 1
        intern = 1
       }
       ha:combining {
       }
      }
      ha:ps_shape_v4 {
       clearance = 0.2mm
       ha:ps_line {
        y2 = 0.4mm
        thickness = 1.1mm
        x1 = 0.0
        x2 = 0.0
        square = 0
        y1 = -0.4mm
       }
       ha:layer_mask {
        bottom = 1
        copper = 1
       }
       ha:combining {
       }
      }
      ha:ps_shape_v4 {
       clearance = 0.0
       ha:ps_line {
        y2 = 0.4mm
        thickness = 1.2mm
        x1 = 0.0
        x2 = 0.0
        square = 0
        y1 = -0.4mm
       }
       ha:layer_mask {
        bottom = 1
        mask = 1
       }
       ha:combining {
        sub = 1
        auto = 1
       }
      }
      ha:ps_shape_v4 {
       clearance = 0.2mm
       ha:ps_line {
        y2 = 0.4mm
        thickness = 1.1mm
        x1 = 0.0
        x2 = 0.0
        square = 0
        y1 = -0.4mm
       }
       ha:layer_mask {
        top = 1
        paste = 1
       }
       ha:combining {
        auto = 1
       }
      }
     }
     hbottom = 0
     hplated = 1
    }
    ha:ps_proto_v6.4 {
     htop = 0
     hdia = 0.7mm
     li:shape {
      ha:ps_shape_v4 {
       clearance = 0.2mm
       ha:ps_circ {
        x = 0.0
        y = 0.0
        dia = 1.3mm
       }
       ha:layer_mask {
        copper = 1
        top = 1
       }
       ha:combining {
       }
      }
      ha:ps_shape_v4 {
       clearance = 0.0
       ha:ps_circ {
        x = 0.0
        y = 0.0
        dia = 1.338mm
       }
       ha:layer_mask {
        top = 1
        mask = 1
       }
       ha:combining {
        sub = 1
        auto = 1
       }
      }
      ha:ps_shape_v4 {
       clearance = 0.2mm
       ha:ps_circ {
        x = 0.0
        y = 0.0
        dia = 1.3mm
       }
       ha:layer_mask {
        copper = 1
        intern = 1
       }
       ha:combining {
       }
      }
      ha:ps_shape_v4 {
       clearance = 0.2mm
       ha:ps_circ {
        x = 0.0
        y = 0.0
        dia = 1.3mm
       }
       ha:layer_mask {
        bottom = 1
        copper = 1
       }
       ha:combining {
       }
      }
      ha:ps_shape_v4 {
       clearance = 0.0
       ha:ps_circ {
        x = 0.0
        y = 0.0
        dia = 1.338mm
       }
       ha:layer_mask {
        bottom = 1
        mask = 1
       }
       ha:combining {
        sub = 1
        auto = 1
       }
      }
      ha:ps_shape_v4 {
       clearance = 0.2mm
       ha:ps_circ {
        x = 0.0
        y = 0.0
        dia = 1.3mm
       }
       ha:layer_mask {
        top = 1
        paste = 1
       }
       ha:combining {
        auto = 1
       }
      }
     }
     hbottom = 0
     hplated = 1
    }
   }
   li:objects {
    ha:padstack_ref.26 {
     smirror = 0
     ha:attributes {
      term = 1
      name = 1
     }
     proto = 2
     xmirror = 0
     x = 3.145mm
     rot = 0.000000
     y = 1.33mm
     li:thermal {
     }
     ha:flags {
      clearline = 1
     }
     clearance = 0.2mm
    }
    ha:padstack_ref.27 {
     smirror = 0
     ha:attributes {
      term = 2
      name = 2
     }
     proto = 2
     xmirror = 0
     x = 3.795mm
     rot = 0.000000
     y = 1.33mm
     li:thermal {
     }
     ha:flags {
      clearline = 1
     }
     clearance = 0.2mm
    }
    ha:padstack_ref.28 {
     smirror = 0
     ha:attributes {
      term = 3
      name = 3
     }
     proto = 2
     xmirror = 0
     x = 175.0mil
     rot = 0.000000
     y = 1.33mm
     li:thermal {
     }
     ha:flags {
      clearline = 1
     }
     clearance = 0.2mm
    }
    ha:padstack_ref.29 {
     smirror = 0
     ha:attributes {
      term = 4
      name = 4
     }
     proto = 2
     xmirror = 0
     x = 5.095mm
     rot = 0.000000
     y = 1.33mm
     li:thermal {
     }
     ha:flags {
      clearline = 1
     }
     clearance = 0.2mm
    }
    ha:padstack_ref.30 {
     smirror = 0
     ha:attributes {
      term = 5
      name = 5
     }
     proto = 2
     xmirror = 0
     x = 5.745mm
     rot = 0.000000
     y = 1.33mm
     li:thermal {
     }
     ha:flags {
      clearline = 1
     }
     clearance = 0.2mm
    }
    ha:padstack_ref.31 {
     smirror = 0
     ha:attributes {
      term = 6
      name = 6
     }
     proto = 3
     xmirror = 0
     x = 0.845mm
     rot = 0.000000
     y = 3.955mm
     li:thermal {
     }
     ha:flags {
      clearline = 1
     }
     clearance = 0.2mm
    }
    ha:padstack_ref.32 {
     smirror = 0
     ha:attributes {
      term = 7
      name = 7
     }
     proto = 3
     xmirror = 0
     x = 8.045mm
     rot = 0.000000
     y = 3.955mm
     li:thermal {
     }
     ha:flags {
      clearline = 1
     }
     clearance = 0.2mm
    }
    ha:padstack_ref.33 {
     smirror = 0
     ha:attributes {
      term = 8
      name = 8
     }
     proto = 4
     xmirror = 0
     x = 2.02mm
     rot = 0.000000
     y = 1.305mm
     li:thermal {
     }
     ha:flags {
      clearline = 1
     }
     clearance = 0.2mm
    }
    ha:padstack_ref.34 {
     smirror = 0
     ha:attributes {
      term = 9
      name = 9
     }
     proto = 4
     xmirror = 0
     x = 6.87mm
     rot = 0.000000
     y = 1.305mm
     li:thermal {
     }
     ha:flags {
      clearline = 1
     }
     clearance = 0.2mm
    }
   }
   li:layers {
    ha:subc-aux {
     lid = 0
     ha:type {
      top = 1
      misc = 1
      virtual = 1
     }
     li:objects {
      ha:line.35 {
       clearance = 0.0
       y2 = 125.0mil
       thickness = 0.1mm
       ha:attributes {
        subc-role = origin
       }
       x1 = 175.0mil
       x2 = 175.0mil
       ha:flags {
       }
       y1 = 125.0mil
      }
      ha:line.36 {
       clearance = 0.0
       y2 = 125.0mil
       thickness = 0.1mm
       ha:attributes {
        subc-role = x
       }
       x1 = 175.0mil
       x2 = 5.445mm
       ha:flags {
       }
       y1 = 125.0mil
      }
      ha:line.37 {
       clearance = 0.0
       y2 = 4.175mm
       thickness = 0.1mm
       ha:attributes {
        subc-role = y
       }
       x1 = 175.0mil
       x2 = 175.0mil
       ha:flags {
       }
       y1 = 125.0mil
      }
      ha:line.38 {
       clearance = 0.0
       y2 = 125.0mil
       thickness = 0.1mm
       ha:attributes {
        subc-role = pnp-origin
       }
       x1 = 175.0mil
       x2 = 175.0mil
       ha:flags {
       }
       y1 = 125.0mil
      }
     }
     ha:combining {
     }
    }
    ha:top-silkscreen {
     lid = 1
     ha:type {
      silk = 1
      top = 1
     }
     li:objects {
      ha:line.40 {
       clearance = 0.0
       y2 = 0.545mm
       thickness = 0.2mm
       ha:attributes {
       }
       x1 = 0.345mm
       x2 = 1.07mm
       ha:flags {
       }
       y1 = 0.545mm
      }
      ha:line.41 {
       clearance = 0.0
       y2 = 0.545mm
       thickness = 0.2mm
       ha:attributes {
       }
       x1 = 7.82mm
       x2 = 8.545mm
       ha:flags {
       }
       y1 = 0.545mm
      }
      ha:line.42 {
       clearance = 0.0
       y2 = 2.705mm
       thickness = 0.2mm
       ha:attributes {
       }
       x1 = 8.545mm
       x2 = 8.545mm
       ha:flags {
       }
       y1 = 0.545mm
      }
      ha:line.43 {
       clearance = 0.0
       y2 = 5.805mm
       thickness = 0.2mm
       ha:attributes {
       }
       x1 = 8.545mm
       x2 = 8.545mm
       ha:flags {
       }
       y1 = 5.205mm
      }
      ha:line.44 {
       clearance = 0.0
       y2 = 5.805mm
       thickness = 0.2mm
       ha:attributes {
       }
       x1 = 8.545mm
       x2 = 0.345mm
       ha:flags {
       }
       y1 = 5.805mm
      }
      ha:line.45 {
       clearance = 0.0
       y2 = 2.705mm
       thickness = 0.2mm
       ha:attributes {
       }
       x1 = 0.345mm
       x2 = 0.345mm
       ha:flags {
       }
       y1 = 0.545mm
      }
      ha:line.46 {
       clearance = 0.0
       y2 = 5.805mm
       thickness = 0.2mm
       ha:attributes {
       }
       x1 = 0.345mm
       x2 = 0.345mm
       ha:flags {
       }
       y1 = 5.205mm
      }
      ha:text.39 {
       scale = 100
       ha:attributes {
       }
       x = 175.0mil
       y = 125.0mil
       rot = 0.000000
       string = %a.parent.refdes%
       fid = 0
       ha:flags {
        dyntext = 1
        floater = 1
       }
      }
     }
     ha:combining {
     }
    }
    ha:top-assembly {
     lid = 2
     ha:type {
      top = 1
      doc = 1
     }
     purpose = assy
     li:objects {
      ha:line.48 {
       clearance = 0.0
       y2 = 125.0mil
       thickness = 0.1mm
       ha:attributes {
       }
       x1 = 3.745mm
       x2 = 5.145mm
       ha:flags {
       }
       y1 = 125.0mil
      }
      ha:line.49 {
       clearance = 0.0
       y2 = 3.875mm
       thickness = 0.1mm
       ha:attributes {
       }
       x1 = 175.0mil
       x2 = 175.0mil
       ha:flags {
       }
       y1 = 2.475mm
      }
      ha:line.51 {
       clearance = 0.0
       y2 = 0.645mm
       thickness = 0.1mm
       ha:attributes {
       }
       x1 = 0.445mm
       x2 = 8.445mm
       ha:flags {
       }
       y1 = 0.645mm
      }
      ha:line.52 {
       clearance = 0.0
       y2 = 5.705mm
       thickness = 0.1mm
       ha:attributes {
       }
       x1 = 8.445mm
       x2 = 8.445mm
       ha:flags {
       }
       y1 = 0.645mm
      }
      ha:line.53 {
       clearance = 0.0
       y2 = 5.705mm
       thickness = 0.1mm
       ha:attributes {
       }
       x1 = 8.445mm
       x2 = 0.445mm
       ha:flags {
       }
       y1 = 5.705mm
      }
      ha:line.54 {
       clearance = 0.0
       y2 = 0.645mm
       thickness = 0.1mm
       ha:attributes {
       }
       x1 = 0.445mm
       x2 = 0.445mm
       ha:flags {
       }
       y1 = 5.705mm
      }
      ha:arc.47 {
       astart = 0.000000
       thickness = 0.1mm
       width = 0.5mm
       height = 0.5mm
       ha:attributes {
       }
       x = 175.0mil
       y = 125.0mil
       adelta = 360.000000
       ha:flags {
       }
       clearance = 0.0
      }
      ha:text.50 {
       scale = 100
       ha:attributes {
       }
       x = 175.0mil
       y = 125.0mil
       rot = 0.000000
       string = CONNECTOR_USB_MICRO-B_C10418
       fid = 0
       ha:flags {
        floater = 1
       }
      }
     }
     ha:combining {
     }
    }
    ha:top-courtyard {
     lid = 3
     ha:type {
      top = 1
      doc = 1
     }
     purpose = ko.courtyard
     li:objects {
      ha:polygon.55 {
       ha:attributes {
       }
       li:geometry {
        ta:contour {
         { 0.045mm; 0.395mm }
         { 8.845mm; 0.395mm }
         { 8.845mm; 5.955mm }
         { 0.045mm; 5.955mm }
        }
       }
       ha:flags {
       }
      }
     }
     ha:combining {
     }
    }
   }
  }
  uid = sJHU4QuOKXKg12smpOYAAAC1
  ha:flags {
  }
 }
 ha:pixmaps {
 }
}
 
--baisnFUEDVx0Z3XL--
 

Reply subtree:
5318 [pcb-rnd] bug report: paste in hole from pc...@cuvoodoo.info
  5322 Re: [pcb-rnd] bug report: paste in hole from rn...@igor2.repo.hu
    5323 Re: [pcb-rnd] bug report: paste in hole from pc...@cuvoodoo.info