updated padstack definition to use clipped (rounded) square paste per mfg docs
authorBdale Garbee <bdale@gag.com>
Fri, 1 Apr 2022 16:13:30 +0000 (10:13 -0600)
committerBdale Garbee <bdale@gag.com>
Fri, 1 Apr 2022 16:13:30 +0000 (10:13 -0600)
packages/sot1155-2.lht

index 10910a11ae6eb1b7389cc4361a3e22e076db9c58..fdf89a56b5b8579a335ace990fe6b3affd5e61c5 100644 (file)
@@ -1,5 +1,5 @@
 li:pcb-rnd-subcircuit-v8 {
- ha:subc.2 {
+ ha:subc.61 {
   ha:attributes {
    footprint = 8*8
    refdes = U1
@@ -11,11 +11,11 @@ li:pcb-rnd-subcircuit-v8 {
      hdia = 0.0
      li:shape {
       ha:ps_shape_v4 {
-       clearance = 0.0
+       clearance = 40.0mil
        ha:ps_circ {
         x = 0.0
         y = 0.0
-        dia = 0.299999mm
+        dia = 0.225mm
        }
        ha:layer_mask {
         copper = 1
@@ -25,11 +25,11 @@ li:pcb-rnd-subcircuit-v8 {
        }
       }
       ha:ps_shape_v4 {
-       clearance = 0.0
+       clearance = 40.0mil
        ha:ps_circ {
         x = 0.0
         y = 0.0
-        dia = 0.0
+        dia = 0.325mm
        }
        ha:layer_mask {
         top = 1
@@ -41,18 +41,38 @@ li:pcb-rnd-subcircuit-v8 {
        }
       }
       ha:ps_shape_v4 {
-       clearance = 0.0
-       ha:ps_circ {
-        x = 0.0
-        y = 0.0
-        dia = 0.0
+       clearance = 40.0mil
+       li:ps_poly {
+        0.1375mm
+        -0.1025mm
+        0.127249mm
+        -0.127249mm
+        0.1025mm
+        -0.1375mm
+        -0.1025mm
+        -0.1375mm
+        -0.127249mm
+        -0.127249mm
+        -0.1375mm
+        -0.1025mm
+        -0.1375mm
+        0.1025mm
+        -0.127249mm
+        0.127249mm
+        -0.1025mm
+        0.1375mm
+        0.1025mm
+        0.1375mm
+        0.127249mm
+        0.127249mm
+        0.1375mm
+        0.1025mm
        }
        ha:layer_mask {
         top = 1
-        mask = 1
+        paste = 1
        }
        ha:combining {
-        sub = 1
         auto = 1
        }
       }
@@ -62,7 +82,7 @@ li:pcb-rnd-subcircuit-v8 {
     }
    }
    li:objects {
-    ha:padstack_ref.7 {
+    ha:padstack_ref.85 {
      smirror = 0
      ha:attributes {
       term = a1
@@ -79,7 +99,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.8 {
+    ha:padstack_ref.86 {
      smirror = 0
      ha:attributes {
       term = b1
@@ -96,7 +116,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.9 {
+    ha:padstack_ref.87 {
      smirror = 0
      ha:attributes {
       term = c1
@@ -113,7 +133,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.10 {
+    ha:padstack_ref.88 {
      smirror = 0
      ha:attributes {
       term = d1
@@ -130,7 +150,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.11 {
+    ha:padstack_ref.89 {
      smirror = 0
      ha:attributes {
       term = e1
@@ -147,7 +167,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.12 {
+    ha:padstack_ref.90 {
      smirror = 0
      ha:attributes {
       term = f1
@@ -164,7 +184,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.13 {
+    ha:padstack_ref.91 {
      smirror = 0
      ha:attributes {
       term = g1
@@ -181,7 +201,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.14 {
+    ha:padstack_ref.92 {
      smirror = 0
      ha:attributes {
       term = h1
@@ -198,7 +218,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.15 {
+    ha:padstack_ref.93 {
      smirror = 0
      ha:attributes {
       term = a2
@@ -215,7 +235,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.16 {
+    ha:padstack_ref.94 {
      smirror = 0
      ha:attributes {
       term = b2
@@ -232,7 +252,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.17 {
+    ha:padstack_ref.95 {
      smirror = 0
      ha:attributes {
       term = c2
@@ -249,7 +269,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.18 {
+    ha:padstack_ref.96 {
      smirror = 0
      ha:attributes {
       term = d2
@@ -266,7 +286,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.19 {
+    ha:padstack_ref.97 {
      smirror = 0
      ha:attributes {
       term = e2
@@ -283,7 +303,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.20 {
+    ha:padstack_ref.98 {
      smirror = 0
      ha:attributes {
       term = f2
@@ -300,7 +320,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.21 {
+    ha:padstack_ref.99 {
      smirror = 0
      ha:attributes {
       term = g2
@@ -317,7 +337,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.22 {
+    ha:padstack_ref.100 {
      smirror = 0
      ha:attributes {
       term = h2
@@ -334,7 +354,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.23 {
+    ha:padstack_ref.101 {
      smirror = 0
      ha:attributes {
       term = a3
@@ -351,7 +371,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.24 {
+    ha:padstack_ref.102 {
      smirror = 0
      ha:attributes {
       term = b3
@@ -368,7 +388,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.25 {
+    ha:padstack_ref.103 {
      smirror = 0
      ha:attributes {
       term = g3
@@ -385,7 +405,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.26 {
+    ha:padstack_ref.104 {
      smirror = 0
      ha:attributes {
       term = h3
@@ -402,7 +422,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.27 {
+    ha:padstack_ref.105 {
      smirror = 0
      ha:attributes {
       term = a4
@@ -419,7 +439,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.28 {
+    ha:padstack_ref.106 {
      smirror = 0
      ha:attributes {
       term = b4
@@ -436,7 +456,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.29 {
+    ha:padstack_ref.107 {
      smirror = 0
      ha:attributes {
       term = g4
@@ -453,7 +473,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.30 {
+    ha:padstack_ref.108 {
      smirror = 0
      ha:attributes {
       term = h4
@@ -470,7 +490,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.31 {
+    ha:padstack_ref.109 {
      smirror = 0
      ha:attributes {
       term = a5
@@ -487,7 +507,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.32 {
+    ha:padstack_ref.110 {
      smirror = 0
      ha:attributes {
       term = b5
@@ -504,7 +524,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.33 {
+    ha:padstack_ref.111 {
      smirror = 0
      ha:attributes {
       term = g5
@@ -521,7 +541,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.34 {
+    ha:padstack_ref.112 {
      smirror = 0
      ha:attributes {
       term = h5
@@ -538,7 +558,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.35 {
+    ha:padstack_ref.113 {
      smirror = 0
      ha:attributes {
       term = a6
@@ -555,7 +575,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.36 {
+    ha:padstack_ref.114 {
      smirror = 0
      ha:attributes {
       term = b6
@@ -572,7 +592,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.37 {
+    ha:padstack_ref.115 {
      smirror = 0
      ha:attributes {
       term = g6
@@ -589,7 +609,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.38 {
+    ha:padstack_ref.116 {
      smirror = 0
      ha:attributes {
       term = h6
@@ -606,7 +626,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.39 {
+    ha:padstack_ref.117 {
      smirror = 0
      ha:attributes {
       term = a7
@@ -623,7 +643,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.40 {
+    ha:padstack_ref.118 {
      smirror = 0
      ha:attributes {
       term = b7
@@ -640,7 +660,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.41 {
+    ha:padstack_ref.119 {
      smirror = 0
      ha:attributes {
       term = c7
@@ -657,7 +677,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.42 {
+    ha:padstack_ref.120 {
      smirror = 0
      ha:attributes {
       term = d7
@@ -674,7 +694,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.43 {
+    ha:padstack_ref.121 {
      smirror = 0
      ha:attributes {
       term = e7
@@ -691,7 +711,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.44 {
+    ha:padstack_ref.122 {
      smirror = 0
      ha:attributes {
       term = f7
@@ -708,7 +728,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.45 {
+    ha:padstack_ref.123 {
      smirror = 0
      ha:attributes {
       term = g7
@@ -725,7 +745,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.46 {
+    ha:padstack_ref.124 {
      smirror = 0
      ha:attributes {
       term = h7
@@ -742,7 +762,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.47 {
+    ha:padstack_ref.125 {
      smirror = 0
      ha:attributes {
       term = a8
@@ -759,7 +779,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.48 {
+    ha:padstack_ref.126 {
      smirror = 0
      ha:attributes {
       term = b8
@@ -776,7 +796,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.49 {
+    ha:padstack_ref.127 {
      smirror = 0
      ha:attributes {
       term = c8
@@ -793,7 +813,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.50 {
+    ha:padstack_ref.128 {
      smirror = 0
      ha:attributes {
       term = d8
@@ -810,7 +830,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.51 {
+    ha:padstack_ref.129 {
      smirror = 0
      ha:attributes {
       term = e8
@@ -827,7 +847,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.52 {
+    ha:padstack_ref.130 {
      smirror = 0
      ha:attributes {
       term = f8
@@ -844,7 +864,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.53 {
+    ha:padstack_ref.131 {
      smirror = 0
      ha:attributes {
       term = g8
@@ -861,7 +881,7 @@ li:pcb-rnd-subcircuit-v8 {
      }
      clearance = 5.0mil
     }
-    ha:padstack_ref.54 {
+    ha:padstack_ref.132 {
      smirror = 0
      ha:attributes {
       term = h8
@@ -888,7 +908,7 @@ li:pcb-rnd-subcircuit-v8 {
       virtual = 1
      }
      li:objects {
-      ha:line.4 {
+      ha:line.62 {
        clearance = 0.0
        y2 = 0.0
        thickness = 0.1mm
@@ -901,7 +921,7 @@ li:pcb-rnd-subcircuit-v8 {
        }
        y1 = 0.0
       }
-      ha:line.5 {
+      ha:line.65 {
        clearance = 0.0
        y2 = 1.000001mm
        thickness = 0.1mm
@@ -914,7 +934,7 @@ li:pcb-rnd-subcircuit-v8 {
        }
        y1 = 0.0
       }
-      ha:line.6 {
+      ha:line.68 {
        clearance = 0.0
        y2 = 0.0
        thickness = 0.1mm
@@ -938,7 +958,7 @@ li:pcb-rnd-subcircuit-v8 {
       top = 1
      }
      li:objects {
-      ha:line.55 {
+      ha:line.71 {
        clearance = 0.0
        y2 = 2.375002mm
        thickness = 10.0mil
@@ -950,7 +970,7 @@ li:pcb-rnd-subcircuit-v8 {
        }
        y1 = -2.375002mm
       }
-      ha:line.56 {
+      ha:line.74 {
        clearance = 0.0
        y2 = -2.375002mm
        thickness = 10.0mil
@@ -962,7 +982,7 @@ li:pcb-rnd-subcircuit-v8 {
        }
        y1 = -2.375002mm
       }
-      ha:line.57 {
+      ha:line.77 {
        clearance = 0.0
        y2 = 2.375002mm
        thickness = 10.0mil
@@ -974,7 +994,7 @@ li:pcb-rnd-subcircuit-v8 {
        }
        y1 = 2.375002mm
       }
-      ha:line.58 {
+      ha:line.80 {
        clearance = 0.0
        y2 = -2.375002mm
        thickness = 10.0mil
@@ -986,7 +1006,7 @@ li:pcb-rnd-subcircuit-v8 {
        }
        y1 = 2.375002mm
       }
-      ha:arc.59 {
+      ha:arc.83 {
        astart = 180.000000
        thickness = 10.0mil
        width = 0.375001mm
@@ -1000,7 +1020,7 @@ li:pcb-rnd-subcircuit-v8 {
        }
        clearance = 0.0
       }
-      ha:text.3 {
+      ha:text.84 {
        scale = 100
        ha:attributes {
        }