X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=packages%2Fs-pwson-n6.5c;h=2456f0947da8713e90a6e0a6c9ce5b3459e3e60a;hb=2368cabe4afc97b3cef7bb50d7aca3422e9fba25;hp=245192017a743dea2f21eb0138316f79be868a7c;hpb=37028c1daf403190409270d527e593b5cf21bacb;p=hw%2Faltusmetrum diff --git a/packages/s-pwson-n6.5c b/packages/s-pwson-n6.5c index 2451920..2456f09 100644 --- a/packages/s-pwson-n6.5c +++ b/packages/s-pwson-n6.5c @@ -18,8 +18,6 @@ load "footprint.5c" import Footprint; -Footprint::process_clearance = 0.07; - real pad_expose = 0.1; real pad_width = 0.3; real pad_height = 0.7; @@ -33,29 +31,16 @@ real package_height = 2; real center_width = 1.6; real center_height = 1.0; -real clearance = 0.0061 * 25.4; -real mask = 0.07; - real pad_x_off = package_width / 2 - (pad_width - pad_expose) / 2 + pad_expose; real num_pad = 3; /* per side */ element_start("s-pwson-n6"); -/* full center pad */ -pad_mm_clear_mask_options(0, 0, center_width, center_height, 0, center_height + mask, "7", "7", "square,nopaste"); - -/* 70% paste coverage */ -real paste_coverage = 0.70; -real paste_coverage_scale = sqrt(paste_coverage); -pad_mm_clear_mask_options(0, 0, center_width * paste_coverage_scale, - center_height * paste_coverage_scale, 0, center_height + mask, "7", "7", "square"); +pad_mm_partial(0, 0, center_width, center_height, 0.63, "7"); -pin_mm_clear_mask_options(-0.9, 0, - 0.3811, 0.17, 0.2, 0, "GND", "7", "via"); - -pin_mm_clear_mask_options(0.9, 0, - 0.3811, 0.17, 0.2, 0, "GND", "7", "via"); +via_mm(-0.9, 0, process_drill, process_ring, "GND"); +via_mm( 0.9, 0, process_drill, process_ring, "GND"); real pad_y_off = pad_y_spacing / 2; @@ -66,24 +51,21 @@ real pad_off(int n) { for (int pad = 0; pad < num_pad; pad++) { /* bottom side (1-3) */ - pad_mm_clear_mask_options(pad_off(pad), - pad_y_off, - pad_width, - pad_height, - clearance * 2, pad_width + mask, - sprintf("%d", pad + 1), - sprintf("%d", pad + 1), "square"); + pad_mm(pad_off(pad), + pad_y_off, + pad_width, + pad_height, + sprintf("%d", pad + 1), + sprintf("%d", pad + 1)); /* top side (6-4) */ - pad_mm_clear_mask_options(pad_off(pad), - -pad_y_off, - pad_width, - pad_height, - clearance * 2, pad_width + mask, - sprintf("%d", 6 - pad), - sprintf("%d", 6 - pad), "square"); - + pad_mm(pad_off(pad), + -pad_y_off, + pad_width, + pad_height, + sprintf("%d", 6 - pad), + sprintf("%d", 6 - pad)); } rect(-package_width/2, -package_height/2, package_width, package_height);