diff --git a/pcbnew/drc/drc_test_provider_zone_connections.cpp b/pcbnew/drc/drc_test_provider_zone_connections.cpp index cd29e40342..f04491b783 100644 --- a/pcbnew/drc/drc_test_provider_zone_connections.cpp +++ b/pcbnew/drc/drc_test_provider_zone_connections.cpp @@ -136,8 +136,12 @@ void DRC_TEST_PROVIDER_ZONE_CONNECTIONS::testZoneLayer( ZONE* aZone, PCB_LAYER_I if( constraint.GetSeverity() == RPT_SEVERITY_IGNORE || minCount <= 0 ) continue; + constraint = bds.m_DRCEngine->EvalRules( THERMAL_RELIEF_GAP_CONSTRAINT, pad, aZone, + aLayer ); + int mid_gap = constraint.m_Value.Min() / 2; + SHAPE_POLY_SET padPoly; - pad->TransformShapeToPolygon( padPoly, aLayer, 0, ARC_LOW_DEF, ERROR_OUTSIDE ); + pad->TransformShapeToPolygon( padPoly, aLayer, mid_gap, ARC_LOW_DEF, ERROR_OUTSIDE ); SHAPE_LINE_CHAIN& padOutline = padPoly.Outline( 0 ); BOX2I padBBox( item_bbox ); diff --git a/qa/data/pcbnew/issue15280.kicad_pcb b/qa/data/pcbnew/issue15280.kicad_pcb new file mode 100644 index 0000000000..374ca1d5f8 --- /dev/null +++ b/qa/data/pcbnew/issue15280.kicad_pcb @@ -0,0 +1,1471 @@ +(kicad_pcb (version 20221018) (generator pcbnew) + + (general + (thickness 1.599998) + ) + + (paper "A4") + (title_block + (title "STEPPER") + (date "2022-06-23") + (rev "v1.1") + (company "EPAK GmbH") + ) + + (layers + (0 "F.Cu" signal) + (1 "In1.Cu" power "In1_GND.Cu") + (2 "In2.Cu" signal "In2_Signal1_Cu") + (3 "In3.Cu" power "In3_Power_Cu") + (4 "In4.Cu" power "In4_Power_Cu") + (5 "In5.Cu" signal "In5_Signal2_Cu") + (6 "In6.Cu" power "In6_GND_Cu") + (31 "B.Cu" signal) + (32 "B.Adhes" user "B.Adhesive") + (33 "F.Adhes" user "F.Adhesive") + (34 "B.Paste" user) + (35 "F.Paste" user) + (36 "B.SilkS" user "B.Silkscreen") + (37 "F.SilkS" user "F.Silkscreen") + (38 "B.Mask" user) + (39 "F.Mask" user) + (40 "Dwgs.User" user "User.Drawings") + (41 "Cmts.User" user "User.Comments") + (42 "Eco1.User" user "User.Eco1") + (43 "Eco2.User" user "User.Eco2") + (44 "Edge.Cuts" user) + (45 "Margin" user) + (46 "B.CrtYd" user "B.Courtyard") + (47 "F.CrtYd" user "F.Courtyard") + (48 "B.Fab" user) + (49 "F.Fab" user) + ) + + (setup + (stackup + (layer "F.SilkS" (type "Top Silk Screen")) + (layer "F.Paste" (type "Top Solder Paste")) + (layer "F.Mask" (type "Top Solder Mask") (thickness 0.01)) + (layer "F.Cu" (type "copper") (thickness 0.035)) + (layer "dielectric 1" (type "core") (thickness 0.185714) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02)) + (layer "In1.Cu" (type "copper") (thickness 0.035)) + (layer "dielectric 2" (type "prepreg") (thickness 0.185714) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02)) + (layer "In2.Cu" (type "copper") (thickness 0.035)) + (layer "dielectric 3" (type "core") (thickness 0.185714) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02)) + (layer "In3.Cu" (type "copper") (thickness 0.035)) + (layer "dielectric 4" (type "prepreg") (thickness 0.185714) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02)) + (layer "In4.Cu" (type "copper") (thickness 0.035)) + (layer "dielectric 5" (type "core") (thickness 0.185714) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02)) + (layer "In5.Cu" (type "copper") (thickness 0.035)) + (layer "dielectric 6" (type "prepreg") (thickness 0.185714) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02)) + (layer "In6.Cu" (type "copper") (thickness 0.035)) + (layer "dielectric 7" (type "core") (thickness 0.185714) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02)) + (layer "B.Cu" (type "copper") (thickness 0.035)) + (layer "B.Mask" (type "Bottom Solder Mask") (thickness 0.01)) + (layer "B.Paste" (type "Bottom Solder Paste")) + (layer "B.SilkS" (type "Bottom Silk Screen")) + (copper_finish "None") + (dielectric_constraints no) + ) + (pad_to_mask_clearance 0.05) + (aux_axis_origin 104 100) + (pcbplotparams + (layerselection 0x00010fc_ffffffff) + (plot_on_all_layers_selection 0x0001000_00000000) + (disableapertmacros false) + (usegerberextensions false) + (usegerberattributes false) + (usegerberadvancedattributes false) + (creategerberjobfile false) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 6) + (plotframeref true) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (dxfpolygonmode true) + (dxfimperialunits true) + (dxfusepcbnewfont true) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue false) + (plotinvisibletext false) + (sketchpadsonfab false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory "Fertigungsunterlagen/02 Gerber/") + ) + ) + + (net 0 "") + (net 1 "GND") + (net 2 "/Motor1/VMOT") + + (footprint "0_EPAK:CP_Rad_D8_H6" (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-00005b015d8b) + (at 117.25 95.25 -90) + (property "Comments" "wird beigestellt") + (property "Manufac" "KEMET") + (property "Params" "50mR 63V 125°C 2000h") + (property "PartNr" "A759KC226M1JAAE054 ") + (property "Place" "YES") + (property "Sheetfile" "stepper.kicad_sch") + (property "Sheetname" "") + (path "/00000000-0000-0000-0000-00005af35603") + (attr through_hole) + (fp_text reference "C101" (at -4.75 0 unlocked) (layer "B.SilkS") hide + (effects (font (size 0.6 0.6) (thickness 0.1)) (justify mirror)) + (tstamp 0f329a8b-c09d-44b9-aa27-f1fa05d05009) + ) + (fp_text value "22u" (at 0 0 90 unlocked) (layer "B.Fab") + (effects (font (size 0.5 0.5) (thickness 0.1)) (justify mirror)) + (tstamp 388ea8ec-ef91-4f15-bfcc-3cb4789c3933) + ) + (fp_text user "${REFERENCE}" (at 0 0 90 unlocked) (layer "B.Fab") + (effects (font (size 0.5 0.5) (thickness 0.1)) (justify mirror)) + (tstamp a02f7bd7-9610-423e-9cb3-768ad12ad0c2) + ) + (fp_circle (center 0 0) (end 4.25 -0.25) + (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS") (tstamp 48e4e337-ee3e-4193-a456-4b55fd2c84d2)) + (fp_poly + (pts + (xy 3.75 2) + (xy 4 1.25) + (xy 4.257346 0) + (xy 4 -1.25) + (xy 3.75 -2) + (xy 3.25 -2.75) + (xy 3.25 2.75) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp c28bab86-72bc-4d29-a43c-6ca4dbe83656)) + (fp_circle (center 0 0) (end 4.25 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd") (tstamp 92d286e2-6b3e-40ea-8c5f-10118d658034)) + (fp_circle (center 0 0) (end 4 0) + (stroke (width 0.1) (type solid)) (fill none) (layer "B.Fab") (tstamp b2425476-22da-476e-87ae-727513908de4)) + (pad "1" thru_hole rect (at -1.75 0 270) (size 1.4 1.4) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 2 "/Motor1/VMOT") (pintype "passive") (tstamp f3cafbd8-836a-4856-99fa-4a3cb504c0fa)) + (pad "2" thru_hole circle (at 1.7 0 270) (size 1.4 1.4) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pintype "passive") (tstamp 448c6854-c2aa-44d7-bf71-93640635c9b6)) + (model "${EPAK_3DMOD}/Capacitors_ThroughHole.3dshapes/CP_Rad_D8_H6.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "0_EPAK:CP_Rad_D8_H6" (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-00005b015da6) + (at 238.75 95.25 -90) + (property "Comments" "wird beigestellt") + (property "Manufac" "KEMET") + (property "Params" "50mR 63V 125°C 2000h") + (property "PartNr" "A759KC226M1JAAE054 ") + (property "Place" "YES") + (property "Sheetfile" "stepper.kicad_sch") + (property "Sheetname" "") + (path "/00000000-0000-0000-0000-00005af36981") + (attr through_hole) + (fp_text reference "C102" (at -4.75 0 unlocked) (layer "B.SilkS") hide + (effects (font (size 0.6 0.6) (thickness 0.1)) (justify mirror)) + (tstamp d81e840a-331c-4450-a40c-e48c3806de31) + ) + (fp_text value "22u" (at 0 0 90 unlocked) (layer "B.Fab") + (effects (font (size 0.5 0.5) (thickness 0.1)) (justify mirror)) + (tstamp 40d0fd3e-2dcf-4649-a13a-a4b2a8cbab04) + ) + (fp_text user "${REFERENCE}" (at 0 0 90 unlocked) (layer "B.Fab") + (effects (font (size 0.5 0.5) (thickness 0.1)) (justify mirror)) + (tstamp aa6eb9e1-97a5-4c33-8450-5999f46af6f2) + ) + (fp_circle (center 0 0) (end 4.25 -0.25) + (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS") (tstamp c0e76b41-4d6f-424d-b1ef-3aca69d8ac30)) + (fp_poly + (pts + (xy 3.75 2) + (xy 4 1.25) + (xy 4.257346 0) + (xy 4 -1.25) + (xy 3.75 -2) + (xy 3.25 -2.75) + (xy 3.25 2.75) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 20881b4a-1f84-4b88-b694-24cca4558d0e)) + (fp_circle (center 0 0) (end 4.25 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd") (tstamp 44c366bb-ae53-43e1-9165-59722de04105)) + (fp_circle (center 0 0) (end 4 0) + (stroke (width 0.1) (type solid)) (fill none) (layer "B.Fab") (tstamp 928f48a8-4eb9-4d53-82c3-bd785a31e8d0)) + (pad "1" thru_hole rect (at -1.75 0 270) (size 1.4 1.4) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 2 "/Motor1/VMOT") (pintype "passive") (tstamp 2111455b-3a18-4521-946f-271fd102c66d)) + (pad "2" thru_hole circle (at 1.7 0 270) (size 1.4 1.4) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pintype "passive") (zone_connect 1) (tstamp 088edbfe-87e4-45aa-aa1e-4f8a540b6281)) + (model "${EPAK_3DMOD}/Capacitors_ThroughHole.3dshapes/CP_Rad_D8_H6.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "0_EPAK:CP_Rad_D8_H6" (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-00005b015df7) + (at 108.5 95.25 -90) + (property "Comments" "wird beigestellt") + (property "Manufac" "KEMET") + (property "Params" "50mR 63V 125°C 2000h") + (property "PartNr" "A759KC226M1JAAE054 ") + (property "Place" "YES") + (property "Sheetfile" "motordriver.kicad_sch") + (property "Sheetname" "Motor4") + (path "/00000000-0000-0000-0000-000058c93ead/00000000-0000-0000-0000-00005af2003c") + (attr through_hole) + (fp_text reference "C708" (at -4.75 0 unlocked) (layer "B.SilkS") hide + (effects (font (size 0.6 0.6) (thickness 0.1)) (justify mirror)) + (tstamp 0a927624-7213-43e9-95ae-a5fc3882b57c) + ) + (fp_text value "22u" (at 0 0 90 unlocked) (layer "B.Fab") + (effects (font (size 0.5 0.5) (thickness 0.1)) (justify mirror)) + (tstamp 5dc499d7-6db6-4411-82b0-1de63ba292bb) + ) + (fp_text user "${REFERENCE}" (at 0 0 90 unlocked) (layer "B.Fab") + (effects (font (size 0.5 0.5) (thickness 0.1)) (justify mirror)) + (tstamp 8dc893fc-bb44-4320-8db3-511074272931) + ) + (fp_circle (center 0 0) (end 4.25 -0.25) + (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS") (tstamp 001aa19d-bb8c-4965-905a-0c2edd953f34)) + (fp_poly + (pts + (xy 3.75 2) + (xy 4 1.25) + (xy 4.257346 0) + (xy 4 -1.25) + (xy 3.75 -2) + (xy 3.25 -2.75) + (xy 3.25 2.75) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 51eb314f-7006-4304-9c2e-ceefa492812b)) + (fp_circle (center 0 0) (end 4.25 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd") (tstamp 76ba20c2-ba02-4b3b-8c21-8fab245d7e14)) + (fp_circle (center 0 0) (end 4 0) + (stroke (width 0.1) (type solid)) (fill none) (layer "B.Fab") (tstamp b5017598-6ce2-4a7e-aa5a-542411fbf4e5)) + (pad "1" thru_hole rect (at -1.75 0 270) (size 1.4 1.4) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 2 "/Motor1/VMOT") (pintype "passive") (tstamp 7798ea96-00d5-47ec-858a-8a57c55760d5)) + (pad "2" thru_hole circle (at 1.7 0 270) (size 1.4 1.4) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pintype "passive") (tstamp c931f5f6-c206-49a1-8036-ea4e9ff2475a)) + (model "${EPAK_3DMOD}/Capacitors_ThroughHole.3dshapes/CP_Rad_D8_H6.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "0_EPAK:CP_Rad_D8_H6" (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-00005b015e48) + (at 176.25 95.25 180) + (property "Comments" "wird beigestellt") + (property "Manufac" "KEMET") + (property "Params" "50mR 63V 125°C 2000h") + (property "PartNr" "A759KC226M1JAAE054 ") + (property "Place" "YES") + (property "Sheetfile" "motordriver.kicad_sch") + (property "Sheetname" "Motor3") + (path "/00000000-0000-0000-0000-000058c93eb8/00000000-0000-0000-0000-00005af2156e") + (attr through_hole) + (fp_text reference "C311" (at 5 0 270 unlocked) (layer "B.SilkS") hide + (effects (font (size 0.6 0.6) (thickness 0.1)) (justify mirror)) + (tstamp 14cce603-ee24-46f1-b613-9deddb688c24) + ) + (fp_text value "22u" (at 0 0 unlocked) (layer "B.Fab") + (effects (font (size 0.5 0.5) (thickness 0.1)) (justify mirror)) + (tstamp 7e709b0f-e730-4007-8bbf-f10b9224804d) + ) + (fp_text user "${REFERENCE}" (at 0 0 unlocked) (layer "B.Fab") + (effects (font (size 0.5 0.5) (thickness 0.1)) (justify mirror)) + (tstamp 10560059-d09e-4285-b1f2-3404a1caba0d) + ) + (fp_circle (center 0 0) (end 4.25 -0.25) + (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS") (tstamp ff79d99d-b846-4562-a60e-ab7fe5af4644)) + (fp_poly + (pts + (xy 3.75 2) + (xy 4 1.25) + (xy 4.257346 0) + (xy 4 -1.25) + (xy 3.75 -2) + (xy 3.25 -2.75) + (xy 3.25 2.75) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 623c0db9-4d9a-43fe-b32d-a06e2d377f34)) + (fp_circle (center 0 0) (end 4.25 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd") (tstamp fcfaab11-0f82-43d9-8d2a-073ea54596d8)) + (fp_circle (center 0 0) (end 4 0) + (stroke (width 0.1) (type solid)) (fill none) (layer "B.Fab") (tstamp f2b9d436-5ff5-4948-9362-1e4b2c8f2cdb)) + (pad "1" thru_hole rect (at -1.75 0 180) (size 1.4 1.4) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 2 "/Motor1/VMOT") (pintype "passive") (tstamp f9f1a9e0-7e23-41bb-9e3d-52ab67e5ccc9)) + (pad "2" thru_hole circle (at 1.7 0 180) (size 1.4 1.4) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pintype "passive") (tstamp 0bbab344-a550-4414-a30f-6706e368dbd2)) + (model "${EPAK_3DMOD}/Capacitors_ThroughHole.3dshapes/CP_Rad_D8_H6.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "0_EPAK:CP_Rad_D8_H6" (layer "B.Cu") + (tstamp 00000000-0000-0000-0000-00005b015e7e) + (at 247.75 95.25 -90) + (property "Comments" "wird beigestellt") + (property "Manufac" "KEMET") + (property "Params" "50mR 63V 125°C 2000h") + (property "PartNr" "A759KC226M1JAAE054 ") + (property "Place" "YES") + (property "Sheetfile" "motordriver.kicad_sch") + (property "Sheetname" "Motor1") + (path "/00000000-0000-0000-0000-000058c87c39/00000000-0000-0000-0000-00005af2156e") + (attr through_hole) + (fp_text reference "C511" (at -4.75 0 unlocked) (layer "B.SilkS") hide + (effects (font (size 0.6 0.6) (thickness 0.1)) (justify mirror)) + (tstamp c5a5d2bd-201f-40e0-8b66-916130f5e375) + ) + (fp_text value "22u" (at 0 0 90 unlocked) (layer "B.Fab") + (effects (font (size 0.5 0.5) (thickness 0.1)) (justify mirror)) + (tstamp c552a1d5-1883-4158-8356-b8fdc52056be) + ) + (fp_text user "${REFERENCE}" (at 0 0 90 unlocked) (layer "B.Fab") + (effects (font (size 0.5 0.5) (thickness 0.1)) (justify mirror)) + (tstamp 128975d5-06fd-4448-bb3e-b313bcabdfbd) + ) + (fp_circle (center 0 0) (end 4.25 -0.25) + (stroke (width 0.12) (type solid)) (fill none) (layer "B.SilkS") (tstamp 7894f372-f4e6-42d9-b5de-8e0ee6845897)) + (fp_poly + (pts + (xy 3.75 2) + (xy 4 1.25) + (xy 4.257346 0) + (xy 4 -1.25) + (xy 3.75 -2) + (xy 3.25 -2.75) + (xy 3.25 2.75) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp e33c19d6-8614-4eb6-b44f-8680fa5ba2fa)) + (fp_circle (center 0 0) (end 4.25 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "B.CrtYd") (tstamp cb9c7c62-5276-4f38-a010-eb5521ea8b33)) + (fp_circle (center 0 0) (end 4 0) + (stroke (width 0.1) (type solid)) (fill none) (layer "B.Fab") (tstamp 5877013c-22e5-400f-b579-ae9e59d85e82)) + (pad "1" thru_hole rect (at -1.75 0 270) (size 1.4 1.4) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 2 "/Motor1/VMOT") (pintype "passive") (tstamp 6c5f2b72-188e-4bda-bf7e-d3c9f5aa832e)) + (pad "2" thru_hole circle (at 1.7 0 270) (size 1.4 1.4) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pintype "passive") (tstamp 5991a1da-fa08-4e9a-afee-673f75fd7ec9)) + (model "${EPAK_3DMOD}/Capacitors_ThroughHole.3dshapes/CP_Rad_D8_H6.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (gr_rect (start 104 67) (end 252 100) + (stroke (width 0.15) (type solid)) (fill none) (layer "Edge.Cuts") (tstamp dbe4d9ac-aafd-44fe-b713-44705ca68a17)) + + (zone (net 1) (net_name "GND") (layers "In1.Cu" "In6.Cu") (tstamp 00000000-0000-0000-0000-00005c3fbc88) (hatch edge 0.508) + (connect_pads thru_hole_only (clearance 0.25)) + (min_thickness 0.2) (filled_areas_thickness no) + (fill yes (thermal_gap 0.4) (thermal_bridge_width 1)) + (polygon + (pts + (xy 104 100) + (xy 252 100) + (xy 252 67) + (xy 104 67) + ) + ) + (filled_polygon + (layer "In1.Cu") + (pts + (xy 251.558691 67.419407) + (xy 251.594655 67.468907) + (xy 251.5995 67.4995) + (xy 251.5995 99.5005) + (xy 251.580593 99.558691) + (xy 251.531093 99.594655) + (xy 251.5005 99.5995) + (xy 104.4995 99.5995) + (xy 104.441309 99.580593) + (xy 104.405345 99.531093) + (xy 104.4005 99.5005) + (xy 104.4005 97.997709) + (xy 108.159396 97.997709) + (xy 108.197679 98.01254) + (xy 108.39807 98.05) + (xy 108.60193 98.05) + (xy 108.80232 98.01254) + (xy 108.840601 97.997709) + (xy 116.909396 97.997709) + (xy 116.947679 98.01254) + (xy 117.14807 98.05) + (xy 117.35193 98.05) + (xy 117.55232 98.01254) + (xy 117.590601 97.997709) + (xy 238.409396 97.997709) + (xy 238.447679 98.01254) + (xy 238.64807 98.05) + (xy 238.85193 98.05) + (xy 239.05232 98.01254) + (xy 239.090601 97.997709) + (xy 247.409396 97.997709) + (xy 247.447679 98.01254) + (xy 247.64807 98.05) + (xy 247.85193 98.05) + (xy 248.05232 98.01254) + (xy 248.090601 97.997709) + (xy 247.749999 97.657107) + (xy 247.409396 97.997709) + (xy 239.090601 97.997709) + (xy 238.749999 97.657107) + (xy 238.409396 97.997709) + (xy 117.590601 97.997709) + (xy 117.249999 97.657107) + (xy 116.909396 97.997709) + (xy 108.840601 97.997709) + (xy 108.499999 97.657107) + (xy 108.159396 97.997709) + (xy 104.4005 97.997709) + (xy 104.4005 96.949999) + (xy 107.395287 96.949999) + (xy 107.414097 97.152991) + (xy 107.453037 97.289853) + (xy 107.76359 96.979302) + (xy 108.146372 96.979302) + (xy 108.175047 97.092538) + (xy 108.238936 97.190327) + (xy 108.331115 97.262072) + (xy 108.441595 97.3) + (xy 108.529005 97.3) + (xy 108.615216 97.285614) + (xy 108.717947 97.230019) + (xy 108.79706 97.144079) + (xy 108.843982 97.037108) + (xy 108.8512 96.949999) + (xy 109.207107 96.949999) + (xy 109.54696 97.289852) + (xy 109.585902 97.152991) + (xy 109.604712 96.95) + (xy 109.604712 96.949999) + (xy 116.145287 96.949999) + (xy 116.164097 97.152991) + (xy 116.203038 97.289854) + (xy 116.51359 96.979302) + (xy 116.896372 96.979302) + (xy 116.925047 97.092538) + (xy 116.988936 97.190327) + (xy 117.081115 97.262072) + (xy 117.191595 97.3) + (xy 117.279005 97.3) + (xy 117.365216 97.285614) + (xy 117.467947 97.230019) + (xy 117.54706 97.144079) + (xy 117.593982 97.037108) + (xy 117.6012 96.949999) + (xy 117.957107 96.949999) + (xy 118.29696 97.289852) + (xy 118.335902 97.152991) + (xy 118.354712 96.95) + (xy 118.354712 96.949999) + (xy 237.645287 96.949999) + (xy 237.664097 97.152991) + (xy 237.703038 97.289854) + (xy 238.013589 96.979302) + (xy 238.396372 96.979302) + (xy 238.425047 97.092538) + (xy 238.488936 97.190327) + (xy 238.581115 97.262072) + (xy 238.691595 97.3) + (xy 238.779005 97.3) + (xy 238.865216 97.285614) + (xy 238.967947 97.230019) + (xy 239.04706 97.144079) + (xy 239.093982 97.037108) + (xy 239.1012 96.949999) + (xy 239.457107 96.949999) + (xy 239.79696 97.289852) + (xy 239.835902 97.152991) + (xy 239.854712 96.95) + (xy 246.645287 96.95) + (xy 246.664097 97.152991) + (xy 246.703037 97.289853) + (xy 247.01359 96.979302) + (xy 247.396372 96.979302) + (xy 247.425047 97.092538) + (xy 247.488936 97.190327) + (xy 247.581115 97.262072) + (xy 247.691595 97.3) + (xy 247.779005 97.3) + (xy 247.865216 97.285614) + (xy 247.967947 97.230019) + (xy 248.04706 97.144079) + (xy 248.093982 97.037108) + (xy 248.1012 96.949999) + (xy 248.457107 96.949999) + (xy 248.79696 97.289852) + (xy 248.835902 97.152991) + (xy 248.854712 96.949999) + (xy 248.835902 96.747008) + (xy 248.79696 96.610144) + (xy 248.457107 96.949999) + (xy 248.1012 96.949999) + (xy 248.103628 96.920698) + (xy 248.074953 96.807462) + (xy 248.011064 96.709673) + (xy 247.918885 96.637928) + (xy 247.808405 96.6) + (xy 247.720995 96.6) + (xy 247.634784 96.614386) + (xy 247.532053 96.669981) + (xy 247.45294 96.755921) + (xy 247.406018 96.862892) + (xy 247.396372 96.979302) + (xy 247.01359 96.979302) + (xy 247.042892 96.95) + (xy 246.703037 96.610145) + (xy 246.664097 96.747008) + (xy 246.645287 96.95) + (xy 239.854712 96.95) + (xy 239.854712 96.949999) + (xy 239.835902 96.747008) + (xy 239.79696 96.610144) + (xy 239.457107 96.949999) + (xy 239.1012 96.949999) + (xy 239.103628 96.920698) + (xy 239.074953 96.807462) + (xy 239.011064 96.709673) + (xy 238.918885 96.637928) + (xy 238.808405 96.6) + (xy 238.720995 96.6) + (xy 238.634784 96.614386) + (xy 238.532053 96.669981) + (xy 238.45294 96.755921) + (xy 238.406018 96.862892) + (xy 238.396372 96.979302) + (xy 238.013589 96.979302) + (xy 238.042892 96.949999) + (xy 237.703038 96.610145) + (xy 237.664097 96.747008) + (xy 237.645287 96.949999) + (xy 118.354712 96.949999) + (xy 118.335902 96.747008) + (xy 118.29696 96.610144) + (xy 117.957107 96.949999) + (xy 117.6012 96.949999) + (xy 117.603628 96.920698) + (xy 117.574953 96.807462) + (xy 117.511064 96.709673) + (xy 117.418885 96.637928) + (xy 117.308405 96.6) + (xy 117.220995 96.6) + (xy 117.134784 96.614386) + (xy 117.032053 96.669981) + (xy 116.95294 96.755921) + (xy 116.906018 96.862892) + (xy 116.896372 96.979302) + (xy 116.51359 96.979302) + (xy 116.542892 96.95) + (xy 116.542892 96.949999) + (xy 116.203038 96.610144) + (xy 116.164097 96.747008) + (xy 116.145287 96.949999) + (xy 109.604712 96.949999) + (xy 109.585902 96.747008) + (xy 109.54696 96.610144) + (xy 109.207107 96.949999) + (xy 108.8512 96.949999) + (xy 108.853628 96.920698) + (xy 108.824953 96.807462) + (xy 108.761064 96.709673) + (xy 108.668885 96.637928) + (xy 108.558405 96.6) + (xy 108.470995 96.6) + (xy 108.384784 96.614386) + (xy 108.282053 96.669981) + (xy 108.20294 96.755921) + (xy 108.156018 96.862892) + (xy 108.146372 96.979302) + (xy 107.76359 96.979302) + (xy 107.792892 96.95) + (xy 107.453037 96.610145) + (xy 107.414097 96.747008) + (xy 107.395287 96.949999) + (xy 104.4005 96.949999) + (xy 104.4005 96.297709) + (xy 174.209396 96.297709) + (xy 174.247679 96.31254) + (xy 174.44807 96.35) + (xy 174.65193 96.35) + (xy 174.85232 96.31254) + (xy 174.890601 96.297709) + (xy 174.567564 95.974672) + (xy 177.0495 95.974672) + (xy 177.049501 95.974684) + (xy 177.064033 96.047736) + (xy 177.064035 96.047742) + (xy 177.119397 96.130599) + (xy 177.119399 96.130601) + (xy 177.20226 96.185966) + (xy 177.257808 96.197015) + (xy 177.275315 96.200498) + (xy 177.27532 96.200498) + (xy 177.275326 96.2005) + (xy 177.275327 96.2005) + (xy 178.724673 96.2005) + (xy 178.724674 96.2005) + (xy 178.79774 96.185966) + (xy 178.880601 96.130601) + (xy 178.935966 96.04774) + (xy 178.9505 95.974674) + (xy 178.9505 95.902289) + (xy 238.409397 95.902289) + (xy 238.749999 96.242891) + (xy 239.090602 95.90229) + (xy 247.409397 95.90229) + (xy 247.749999 96.242892) + (xy 248.090602 95.90229) + (xy 248.052316 95.887458) + (xy 247.85193 95.85) + (xy 247.64807 95.85) + (xy 247.447689 95.887457) + (xy 247.447677 95.88746) + (xy 247.409397 95.90229) + (xy 239.090602 95.90229) + (xy 239.052316 95.887458) + (xy 238.85193 95.85) + (xy 238.64807 95.85) + (xy 238.447689 95.887457) + (xy 238.447677 95.88746) + (xy 238.409397 95.902289) + (xy 178.9505 95.902289) + (xy 178.9505 94.525326) + (xy 178.935966 94.45226) + (xy 178.925078 94.435964) + (xy 178.880602 94.3694) + (xy 178.880599 94.369397) + (xy 178.797742 94.314035) + (xy 178.79774 94.314034) + (xy 178.797737 94.314033) + (xy 178.797736 94.314033) + (xy 178.724684 94.299501) + (xy 178.724674 94.2995) + (xy 177.275326 94.2995) + (xy 177.275325 94.2995) + (xy 177.275315 94.299501) + (xy 177.202263 94.314033) + (xy 177.202257 94.314035) + (xy 177.1194 94.369397) + (xy 177.119397 94.3694) + (xy 177.064035 94.452257) + (xy 177.064033 94.452263) + (xy 177.049501 94.525315) + (xy 177.0495 94.525327) + (xy 177.0495 95.974672) + (xy 174.567564 95.974672) + (xy 174.549999 95.957107) + (xy 174.209396 96.297709) + (xy 104.4005 96.297709) + (xy 104.4005 95.902289) + (xy 108.159397 95.902289) + (xy 108.5 96.242892) + (xy 108.840601 95.90229) + (xy 108.840598 95.902289) + (xy 116.909397 95.902289) + (xy 117.25 96.242892) + (xy 117.590601 95.90229) + (xy 117.552316 95.887458) + (xy 117.35193 95.85) + (xy 117.14807 95.85) + (xy 116.947689 95.887457) + (xy 116.947677 95.88746) + (xy 116.909397 95.902289) + (xy 108.840598 95.902289) + (xy 108.802316 95.887458) + (xy 108.60193 95.85) + (xy 108.39807 95.85) + (xy 108.197689 95.887457) + (xy 108.197677 95.88746) + (xy 108.159397 95.902289) + (xy 104.4005 95.902289) + (xy 104.4005 95.25) + (xy 173.445287 95.25) + (xy 173.464097 95.452991) + (xy 173.503037 95.589853) + (xy 173.81359 95.279302) + (xy 174.196372 95.279302) + (xy 174.225047 95.392538) + (xy 174.288936 95.490327) + (xy 174.381115 95.562072) + (xy 174.491595 95.6) + (xy 174.579005 95.6) + (xy 174.665216 95.585614) + (xy 174.767947 95.530019) + (xy 174.84706 95.444079) + (xy 174.893982 95.337108) + (xy 174.9012 95.249999) + (xy 175.257107 95.249999) + (xy 175.59696 95.589852) + (xy 175.635902 95.452991) + (xy 175.654712 95.25) + (xy 175.635902 95.047008) + (xy 175.59696 94.910144) + (xy 175.257107 95.249999) + (xy 174.9012 95.249999) + (xy 174.903628 95.220698) + (xy 174.874953 95.107462) + (xy 174.811064 95.009673) + (xy 174.718885 94.937928) + (xy 174.608405 94.9) + (xy 174.520995 94.9) + (xy 174.434784 94.914386) + (xy 174.332053 94.969981) + (xy 174.25294 95.055921) + (xy 174.206018 95.162892) + (xy 174.196372 95.279302) + (xy 173.81359 95.279302) + (xy 173.842892 95.25) + (xy 173.503037 94.910145) + (xy 173.464097 95.047008) + (xy 173.445287 95.25) + (xy 104.4005 95.25) + (xy 104.4005 94.224672) + (xy 107.5495 94.224672) + (xy 107.549501 94.224684) + (xy 107.564033 94.297736) + (xy 107.564035 94.297742) + (xy 107.619397 94.380599) + (xy 107.619399 94.380601) + (xy 107.70226 94.435966) + (xy 107.757808 94.447015) + (xy 107.775315 94.450498) + (xy 107.77532 94.450498) + (xy 107.775326 94.4505) + (xy 107.775327 94.4505) + (xy 109.224673 94.4505) + (xy 109.224674 94.4505) + (xy 109.29774 94.435966) + (xy 109.380601 94.380601) + (xy 109.435966 94.29774) + (xy 109.4505 94.224674) + (xy 109.4505 94.224672) + (xy 116.2995 94.224672) + (xy 116.299501 94.224684) + (xy 116.314033 94.297736) + (xy 116.314035 94.297742) + (xy 116.369397 94.380599) + (xy 116.369399 94.380601) + (xy 116.45226 94.435966) + (xy 116.507808 94.447015) + (xy 116.525315 94.450498) + (xy 116.52532 94.450498) + (xy 116.525326 94.4505) + (xy 116.525327 94.4505) + (xy 117.974673 94.4505) + (xy 117.974674 94.4505) + (xy 118.04774 94.435966) + (xy 118.130601 94.380601) + (xy 118.185966 94.29774) + (xy 118.2005 94.224674) + (xy 118.2005 94.202289) + (xy 174.209397 94.202289) + (xy 174.55 94.542892) + (xy 174.868219 94.224672) + (xy 237.7995 94.224672) + (xy 237.799501 94.224684) + (xy 237.814033 94.297736) + (xy 237.814035 94.297742) + (xy 237.869397 94.380599) + (xy 237.869399 94.380601) + (xy 237.95226 94.435966) + (xy 238.007808 94.447015) + (xy 238.025315 94.450498) + (xy 238.02532 94.450498) + (xy 238.025326 94.4505) + (xy 238.025327 94.4505) + (xy 239.474673 94.4505) + (xy 239.474674 94.4505) + (xy 239.54774 94.435966) + (xy 239.630601 94.380601) + (xy 239.685966 94.29774) + (xy 239.7005 94.224674) + (xy 239.7005 94.224672) + (xy 246.7995 94.224672) + (xy 246.799501 94.224684) + (xy 246.814033 94.297736) + (xy 246.814035 94.297742) + (xy 246.869397 94.380599) + (xy 246.869399 94.380601) + (xy 246.95226 94.435966) + (xy 247.007808 94.447015) + (xy 247.025315 94.450498) + (xy 247.02532 94.450498) + (xy 247.025326 94.4505) + (xy 247.025327 94.4505) + (xy 248.474673 94.4505) + (xy 248.474674 94.4505) + (xy 248.54774 94.435966) + (xy 248.630601 94.380601) + (xy 248.685966 94.29774) + (xy 248.7005 94.224674) + (xy 248.7005 92.775326) + (xy 248.685966 92.70226) + (xy 248.630601 92.619399) + (xy 248.630599 92.619397) + (xy 248.547742 92.564035) + (xy 248.54774 92.564034) + (xy 248.547737 92.564033) + (xy 248.547736 92.564033) + (xy 248.474684 92.549501) + (xy 248.474674 92.5495) + (xy 247.025326 92.5495) + (xy 247.025325 92.5495) + (xy 247.025315 92.549501) + (xy 246.952263 92.564033) + (xy 246.952257 92.564035) + (xy 246.8694 92.619397) + (xy 246.869397 92.6194) + (xy 246.814035 92.702257) + (xy 246.814033 92.702263) + (xy 246.799501 92.775315) + (xy 246.7995 92.775327) + (xy 246.7995 94.224672) + (xy 239.7005 94.224672) + (xy 239.7005 92.775326) + (xy 239.685966 92.70226) + (xy 239.630601 92.619399) + (xy 239.630599 92.619397) + (xy 239.547742 92.564035) + (xy 239.54774 92.564034) + (xy 239.547737 92.564033) + (xy 239.547736 92.564033) + (xy 239.474684 92.549501) + (xy 239.474674 92.5495) + (xy 238.025326 92.5495) + (xy 238.025325 92.5495) + (xy 238.025315 92.549501) + (xy 237.952263 92.564033) + (xy 237.952257 92.564035) + (xy 237.8694 92.619397) + (xy 237.869397 92.6194) + (xy 237.814035 92.702257) + (xy 237.814033 92.702263) + (xy 237.799501 92.775315) + (xy 237.7995 92.775327) + (xy 237.7995 94.224672) + (xy 174.868219 94.224672) + (xy 174.890601 94.20229) + (xy 174.852316 94.187458) + (xy 174.65193 94.15) + (xy 174.44807 94.15) + (xy 174.247689 94.187457) + (xy 174.247677 94.18746) + (xy 174.209397 94.202289) + (xy 118.2005 94.202289) + (xy 118.2005 92.775326) + (xy 118.185966 92.70226) + (xy 118.130601 92.619399) + (xy 118.130599 92.619397) + (xy 118.047742 92.564035) + (xy 118.04774 92.564034) + (xy 118.047737 92.564033) + (xy 118.047736 92.564033) + (xy 117.974684 92.549501) + (xy 117.974674 92.5495) + (xy 116.525326 92.5495) + (xy 116.525325 92.5495) + (xy 116.525315 92.549501) + (xy 116.452263 92.564033) + (xy 116.452257 92.564035) + (xy 116.3694 92.619397) + (xy 116.369397 92.6194) + (xy 116.314035 92.702257) + (xy 116.314033 92.702263) + (xy 116.299501 92.775315) + (xy 116.2995 92.775327) + (xy 116.2995 94.224672) + (xy 109.4505 94.224672) + (xy 109.4505 92.775326) + (xy 109.435966 92.70226) + (xy 109.380601 92.619399) + (xy 109.380599 92.619397) + (xy 109.297742 92.564035) + (xy 109.29774 92.564034) + (xy 109.297737 92.564033) + (xy 109.297736 92.564033) + (xy 109.224684 92.549501) + (xy 109.224674 92.5495) + (xy 107.775326 92.5495) + (xy 107.775325 92.5495) + (xy 107.775315 92.549501) + (xy 107.702263 92.564033) + (xy 107.702257 92.564035) + (xy 107.6194 92.619397) + (xy 107.619397 92.6194) + (xy 107.564035 92.702257) + (xy 107.564033 92.702263) + (xy 107.549501 92.775315) + (xy 107.5495 92.775327) + (xy 107.5495 94.224672) + (xy 104.4005 94.224672) + (xy 104.4005 67.4995) + (xy 104.419407 67.441309) + (xy 104.468907 67.405345) + (xy 104.4995 67.4005) + (xy 251.5005 67.4005) + ) + ) + (filled_polygon + (layer "In6.Cu") + (pts + (xy 251.558691 67.419407) + (xy 251.594655 67.468907) + (xy 251.5995 67.4995) + (xy 251.5995 99.5005) + (xy 251.580593 99.558691) + (xy 251.531093 99.594655) + (xy 251.5005 99.5995) + (xy 104.4995 99.5995) + (xy 104.441309 99.580593) + (xy 104.405345 99.531093) + (xy 104.4005 99.5005) + (xy 104.4005 97.997709) + (xy 108.159396 97.997709) + (xy 108.197679 98.01254) + (xy 108.39807 98.05) + (xy 108.60193 98.05) + (xy 108.80232 98.01254) + (xy 108.840601 97.997709) + (xy 116.909396 97.997709) + (xy 116.947679 98.01254) + (xy 117.14807 98.05) + (xy 117.35193 98.05) + (xy 117.55232 98.01254) + (xy 117.590601 97.997709) + (xy 238.409396 97.997709) + (xy 238.447679 98.01254) + (xy 238.64807 98.05) + (xy 238.85193 98.05) + (xy 239.05232 98.01254) + (xy 239.090601 97.997709) + (xy 247.409396 97.997709) + (xy 247.447679 98.01254) + (xy 247.64807 98.05) + (xy 247.85193 98.05) + (xy 248.05232 98.01254) + (xy 248.090601 97.997709) + (xy 247.749999 97.657107) + (xy 247.409396 97.997709) + (xy 239.090601 97.997709) + (xy 238.749999 97.657107) + (xy 238.409396 97.997709) + (xy 117.590601 97.997709) + (xy 117.249999 97.657107) + (xy 116.909396 97.997709) + (xy 108.840601 97.997709) + (xy 108.499999 97.657107) + (xy 108.159396 97.997709) + (xy 104.4005 97.997709) + (xy 104.4005 96.949999) + (xy 107.395287 96.949999) + (xy 107.414097 97.152991) + (xy 107.453037 97.289853) + (xy 107.76359 96.979302) + (xy 108.146372 96.979302) + (xy 108.175047 97.092538) + (xy 108.238936 97.190327) + (xy 108.331115 97.262072) + (xy 108.441595 97.3) + (xy 108.529005 97.3) + (xy 108.615216 97.285614) + (xy 108.717947 97.230019) + (xy 108.79706 97.144079) + (xy 108.843982 97.037108) + (xy 108.8512 96.949999) + (xy 109.207107 96.949999) + (xy 109.54696 97.289852) + (xy 109.585902 97.152991) + (xy 109.604712 96.95) + (xy 109.604712 96.949999) + (xy 116.145287 96.949999) + (xy 116.164097 97.152991) + (xy 116.203038 97.289854) + (xy 116.51359 96.979302) + (xy 116.896372 96.979302) + (xy 116.925047 97.092538) + (xy 116.988936 97.190327) + (xy 117.081115 97.262072) + (xy 117.191595 97.3) + (xy 117.279005 97.3) + (xy 117.365216 97.285614) + (xy 117.467947 97.230019) + (xy 117.54706 97.144079) + (xy 117.593982 97.037108) + (xy 117.6012 96.949999) + (xy 117.957107 96.949999) + (xy 118.29696 97.289852) + (xy 118.335902 97.152991) + (xy 118.354712 96.95) + (xy 118.354712 96.949999) + (xy 237.645287 96.949999) + (xy 237.664097 97.152991) + (xy 237.703038 97.289854) + (xy 238.013589 96.979302) + (xy 238.396372 96.979302) + (xy 238.425047 97.092538) + (xy 238.488936 97.190327) + (xy 238.581115 97.262072) + (xy 238.691595 97.3) + (xy 238.779005 97.3) + (xy 238.865216 97.285614) + (xy 238.967947 97.230019) + (xy 239.04706 97.144079) + (xy 239.093982 97.037108) + (xy 239.1012 96.949999) + (xy 239.457107 96.949999) + (xy 239.79696 97.289852) + (xy 239.835902 97.152991) + (xy 239.854712 96.95) + (xy 246.645287 96.95) + (xy 246.664097 97.152991) + (xy 246.703037 97.289853) + (xy 247.01359 96.979302) + (xy 247.396372 96.979302) + (xy 247.425047 97.092538) + (xy 247.488936 97.190327) + (xy 247.581115 97.262072) + (xy 247.691595 97.3) + (xy 247.779005 97.3) + (xy 247.865216 97.285614) + (xy 247.967947 97.230019) + (xy 248.04706 97.144079) + (xy 248.093982 97.037108) + (xy 248.1012 96.949999) + (xy 248.457107 96.949999) + (xy 248.79696 97.289852) + (xy 248.835902 97.152991) + (xy 248.854712 96.949999) + (xy 248.835902 96.747008) + (xy 248.79696 96.610144) + (xy 248.457107 96.949999) + (xy 248.1012 96.949999) + (xy 248.103628 96.920698) + (xy 248.074953 96.807462) + (xy 248.011064 96.709673) + (xy 247.918885 96.637928) + (xy 247.808405 96.6) + (xy 247.720995 96.6) + (xy 247.634784 96.614386) + (xy 247.532053 96.669981) + (xy 247.45294 96.755921) + (xy 247.406018 96.862892) + (xy 247.396372 96.979302) + (xy 247.01359 96.979302) + (xy 247.042892 96.95) + (xy 246.703037 96.610145) + (xy 246.664097 96.747008) + (xy 246.645287 96.95) + (xy 239.854712 96.95) + (xy 239.854712 96.949999) + (xy 239.835902 96.747008) + (xy 239.79696 96.610144) + (xy 239.457107 96.949999) + (xy 239.1012 96.949999) + (xy 239.103628 96.920698) + (xy 239.074953 96.807462) + (xy 239.011064 96.709673) + (xy 238.918885 96.637928) + (xy 238.808405 96.6) + (xy 238.720995 96.6) + (xy 238.634784 96.614386) + (xy 238.532053 96.669981) + (xy 238.45294 96.755921) + (xy 238.406018 96.862892) + (xy 238.396372 96.979302) + (xy 238.013589 96.979302) + (xy 238.042892 96.949999) + (xy 237.703038 96.610145) + (xy 237.664097 96.747008) + (xy 237.645287 96.949999) + (xy 118.354712 96.949999) + (xy 118.335902 96.747008) + (xy 118.29696 96.610144) + (xy 117.957107 96.949999) + (xy 117.6012 96.949999) + (xy 117.603628 96.920698) + (xy 117.574953 96.807462) + (xy 117.511064 96.709673) + (xy 117.418885 96.637928) + (xy 117.308405 96.6) + (xy 117.220995 96.6) + (xy 117.134784 96.614386) + (xy 117.032053 96.669981) + (xy 116.95294 96.755921) + (xy 116.906018 96.862892) + (xy 116.896372 96.979302) + (xy 116.51359 96.979302) + (xy 116.542892 96.95) + (xy 116.542892 96.949999) + (xy 116.203038 96.610144) + (xy 116.164097 96.747008) + (xy 116.145287 96.949999) + (xy 109.604712 96.949999) + (xy 109.585902 96.747008) + (xy 109.54696 96.610144) + (xy 109.207107 96.949999) + (xy 108.8512 96.949999) + (xy 108.853628 96.920698) + (xy 108.824953 96.807462) + (xy 108.761064 96.709673) + (xy 108.668885 96.637928) + (xy 108.558405 96.6) + (xy 108.470995 96.6) + (xy 108.384784 96.614386) + (xy 108.282053 96.669981) + (xy 108.20294 96.755921) + (xy 108.156018 96.862892) + (xy 108.146372 96.979302) + (xy 107.76359 96.979302) + (xy 107.792892 96.95) + (xy 107.453037 96.610145) + (xy 107.414097 96.747008) + (xy 107.395287 96.949999) + (xy 104.4005 96.949999) + (xy 104.4005 96.297709) + (xy 174.209396 96.297709) + (xy 174.247679 96.31254) + (xy 174.44807 96.35) + (xy 174.65193 96.35) + (xy 174.85232 96.31254) + (xy 174.890601 96.297709) + (xy 174.567564 95.974672) + (xy 177.0495 95.974672) + (xy 177.049501 95.974684) + (xy 177.064033 96.047736) + (xy 177.064035 96.047742) + (xy 177.119397 96.130599) + (xy 177.119399 96.130601) + (xy 177.20226 96.185966) + (xy 177.257808 96.197015) + (xy 177.275315 96.200498) + (xy 177.27532 96.200498) + (xy 177.275326 96.2005) + (xy 177.275327 96.2005) + (xy 178.724673 96.2005) + (xy 178.724674 96.2005) + (xy 178.79774 96.185966) + (xy 178.880601 96.130601) + (xy 178.935966 96.04774) + (xy 178.9505 95.974674) + (xy 178.9505 95.902289) + (xy 238.409397 95.902289) + (xy 238.749999 96.242891) + (xy 239.090602 95.90229) + (xy 247.409397 95.90229) + (xy 247.749999 96.242892) + (xy 248.090602 95.90229) + (xy 248.052316 95.887458) + (xy 247.85193 95.85) + (xy 247.64807 95.85) + (xy 247.447689 95.887457) + (xy 247.447677 95.88746) + (xy 247.409397 95.90229) + (xy 239.090602 95.90229) + (xy 239.052316 95.887458) + (xy 238.85193 95.85) + (xy 238.64807 95.85) + (xy 238.447689 95.887457) + (xy 238.447677 95.88746) + (xy 238.409397 95.902289) + (xy 178.9505 95.902289) + (xy 178.9505 94.525326) + (xy 178.935966 94.45226) + (xy 178.925078 94.435964) + (xy 178.880602 94.3694) + (xy 178.880599 94.369397) + (xy 178.797742 94.314035) + (xy 178.79774 94.314034) + (xy 178.797737 94.314033) + (xy 178.797736 94.314033) + (xy 178.724684 94.299501) + (xy 178.724674 94.2995) + (xy 177.275326 94.2995) + (xy 177.275325 94.2995) + (xy 177.275315 94.299501) + (xy 177.202263 94.314033) + (xy 177.202257 94.314035) + (xy 177.1194 94.369397) + (xy 177.119397 94.3694) + (xy 177.064035 94.452257) + (xy 177.064033 94.452263) + (xy 177.049501 94.525315) + (xy 177.0495 94.525327) + (xy 177.0495 95.974672) + (xy 174.567564 95.974672) + (xy 174.549999 95.957107) + (xy 174.209396 96.297709) + (xy 104.4005 96.297709) + (xy 104.4005 95.902289) + (xy 108.159397 95.902289) + (xy 108.5 96.242892) + (xy 108.840601 95.90229) + (xy 108.840598 95.902289) + (xy 116.909397 95.902289) + (xy 117.25 96.242892) + (xy 117.590601 95.90229) + (xy 117.552316 95.887458) + (xy 117.35193 95.85) + (xy 117.14807 95.85) + (xy 116.947689 95.887457) + (xy 116.947677 95.88746) + (xy 116.909397 95.902289) + (xy 108.840598 95.902289) + (xy 108.802316 95.887458) + (xy 108.60193 95.85) + (xy 108.39807 95.85) + (xy 108.197689 95.887457) + (xy 108.197677 95.88746) + (xy 108.159397 95.902289) + (xy 104.4005 95.902289) + (xy 104.4005 95.25) + (xy 173.445287 95.25) + (xy 173.464097 95.452991) + (xy 173.503037 95.589853) + (xy 173.81359 95.279302) + (xy 174.196372 95.279302) + (xy 174.225047 95.392538) + (xy 174.288936 95.490327) + (xy 174.381115 95.562072) + (xy 174.491595 95.6) + (xy 174.579005 95.6) + (xy 174.665216 95.585614) + (xy 174.767947 95.530019) + (xy 174.84706 95.444079) + (xy 174.893982 95.337108) + (xy 174.9012 95.249999) + (xy 175.257107 95.249999) + (xy 175.59696 95.589852) + (xy 175.635902 95.452991) + (xy 175.654712 95.25) + (xy 175.635902 95.047008) + (xy 175.59696 94.910144) + (xy 175.257107 95.249999) + (xy 174.9012 95.249999) + (xy 174.903628 95.220698) + (xy 174.874953 95.107462) + (xy 174.811064 95.009673) + (xy 174.718885 94.937928) + (xy 174.608405 94.9) + (xy 174.520995 94.9) + (xy 174.434784 94.914386) + (xy 174.332053 94.969981) + (xy 174.25294 95.055921) + (xy 174.206018 95.162892) + (xy 174.196372 95.279302) + (xy 173.81359 95.279302) + (xy 173.842892 95.25) + (xy 173.503037 94.910145) + (xy 173.464097 95.047008) + (xy 173.445287 95.25) + (xy 104.4005 95.25) + (xy 104.4005 94.224672) + (xy 107.5495 94.224672) + (xy 107.549501 94.224684) + (xy 107.564033 94.297736) + (xy 107.564035 94.297742) + (xy 107.619397 94.380599) + (xy 107.619399 94.380601) + (xy 107.70226 94.435966) + (xy 107.757808 94.447015) + (xy 107.775315 94.450498) + (xy 107.77532 94.450498) + (xy 107.775326 94.4505) + (xy 107.775327 94.4505) + (xy 109.224673 94.4505) + (xy 109.224674 94.4505) + (xy 109.29774 94.435966) + (xy 109.380601 94.380601) + (xy 109.435966 94.29774) + (xy 109.4505 94.224674) + (xy 109.4505 94.224672) + (xy 116.2995 94.224672) + (xy 116.299501 94.224684) + (xy 116.314033 94.297736) + (xy 116.314035 94.297742) + (xy 116.369397 94.380599) + (xy 116.369399 94.380601) + (xy 116.45226 94.435966) + (xy 116.507808 94.447015) + (xy 116.525315 94.450498) + (xy 116.52532 94.450498) + (xy 116.525326 94.4505) + (xy 116.525327 94.4505) + (xy 117.974673 94.4505) + (xy 117.974674 94.4505) + (xy 118.04774 94.435966) + (xy 118.130601 94.380601) + (xy 118.185966 94.29774) + (xy 118.2005 94.224674) + (xy 118.2005 94.202289) + (xy 174.209397 94.202289) + (xy 174.55 94.542892) + (xy 174.868219 94.224672) + (xy 237.7995 94.224672) + (xy 237.799501 94.224684) + (xy 237.814033 94.297736) + (xy 237.814035 94.297742) + (xy 237.869397 94.380599) + (xy 237.869399 94.380601) + (xy 237.95226 94.435966) + (xy 238.007808 94.447015) + (xy 238.025315 94.450498) + (xy 238.02532 94.450498) + (xy 238.025326 94.4505) + (xy 238.025327 94.4505) + (xy 239.474673 94.4505) + (xy 239.474674 94.4505) + (xy 239.54774 94.435966) + (xy 239.630601 94.380601) + (xy 239.685966 94.29774) + (xy 239.7005 94.224674) + (xy 239.7005 94.224672) + (xy 246.7995 94.224672) + (xy 246.799501 94.224684) + (xy 246.814033 94.297736) + (xy 246.814035 94.297742) + (xy 246.869397 94.380599) + (xy 246.869399 94.380601) + (xy 246.95226 94.435966) + (xy 247.007808 94.447015) + (xy 247.025315 94.450498) + (xy 247.02532 94.450498) + (xy 247.025326 94.4505) + (xy 247.025327 94.4505) + (xy 248.474673 94.4505) + (xy 248.474674 94.4505) + (xy 248.54774 94.435966) + (xy 248.630601 94.380601) + (xy 248.685966 94.29774) + (xy 248.7005 94.224674) + (xy 248.7005 92.775326) + (xy 248.685966 92.70226) + (xy 248.630601 92.619399) + (xy 248.630599 92.619397) + (xy 248.547742 92.564035) + (xy 248.54774 92.564034) + (xy 248.547737 92.564033) + (xy 248.547736 92.564033) + (xy 248.474684 92.549501) + (xy 248.474674 92.5495) + (xy 247.025326 92.5495) + (xy 247.025325 92.5495) + (xy 247.025315 92.549501) + (xy 246.952263 92.564033) + (xy 246.952257 92.564035) + (xy 246.8694 92.619397) + (xy 246.869397 92.6194) + (xy 246.814035 92.702257) + (xy 246.814033 92.702263) + (xy 246.799501 92.775315) + (xy 246.7995 92.775327) + (xy 246.7995 94.224672) + (xy 239.7005 94.224672) + (xy 239.7005 92.775326) + (xy 239.685966 92.70226) + (xy 239.630601 92.619399) + (xy 239.630599 92.619397) + (xy 239.547742 92.564035) + (xy 239.54774 92.564034) + (xy 239.547737 92.564033) + (xy 239.547736 92.564033) + (xy 239.474684 92.549501) + (xy 239.474674 92.5495) + (xy 238.025326 92.5495) + (xy 238.025325 92.5495) + (xy 238.025315 92.549501) + (xy 237.952263 92.564033) + (xy 237.952257 92.564035) + (xy 237.8694 92.619397) + (xy 237.869397 92.6194) + (xy 237.814035 92.702257) + (xy 237.814033 92.702263) + (xy 237.799501 92.775315) + (xy 237.7995 92.775327) + (xy 237.7995 94.224672) + (xy 174.868219 94.224672) + (xy 174.890601 94.20229) + (xy 174.852316 94.187458) + (xy 174.65193 94.15) + (xy 174.44807 94.15) + (xy 174.247689 94.187457) + (xy 174.247677 94.18746) + (xy 174.209397 94.202289) + (xy 118.2005 94.202289) + (xy 118.2005 92.775326) + (xy 118.185966 92.70226) + (xy 118.130601 92.619399) + (xy 118.130599 92.619397) + (xy 118.047742 92.564035) + (xy 118.04774 92.564034) + (xy 118.047737 92.564033) + (xy 118.047736 92.564033) + (xy 117.974684 92.549501) + (xy 117.974674 92.5495) + (xy 116.525326 92.5495) + (xy 116.525325 92.5495) + (xy 116.525315 92.549501) + (xy 116.452263 92.564033) + (xy 116.452257 92.564035) + (xy 116.3694 92.619397) + (xy 116.369397 92.6194) + (xy 116.314035 92.702257) + (xy 116.314033 92.702263) + (xy 116.299501 92.775315) + (xy 116.2995 92.775327) + (xy 116.2995 94.224672) + (xy 109.4505 94.224672) + (xy 109.4505 92.775326) + (xy 109.435966 92.70226) + (xy 109.380601 92.619399) + (xy 109.380599 92.619397) + (xy 109.297742 92.564035) + (xy 109.29774 92.564034) + (xy 109.297737 92.564033) + (xy 109.297736 92.564033) + (xy 109.224684 92.549501) + (xy 109.224674 92.5495) + (xy 107.775326 92.5495) + (xy 107.775325 92.5495) + (xy 107.775315 92.549501) + (xy 107.702263 92.564033) + (xy 107.702257 92.564035) + (xy 107.6194 92.619397) + (xy 107.619397 92.6194) + (xy 107.564035 92.702257) + (xy 107.564033 92.702263) + (xy 107.549501 92.775315) + (xy 107.5495 92.775327) + (xy 107.5495 94.224672) + (xy 104.4005 94.224672) + (xy 104.4005 67.4995) + (xy 104.419407 67.441309) + (xy 104.468907 67.405345) + (xy 104.4995 67.4005) + (xy 251.5005 67.4005) + ) + ) + ) +) diff --git a/qa/data/pcbnew/issue15280.kicad_pro b/qa/data/pcbnew/issue15280.kicad_pro new file mode 100644 index 0000000000..3aad91a426 --- /dev/null +++ b/qa/data/pcbnew/issue15280.kicad_pro @@ -0,0 +1,683 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "board_outline_line_width": 0.15, + "copper_line_width": 0.5, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.049999999999999996, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": false, + "text_position": 0, + "units_format": 1 + }, + "fab_line_width": 0.09999999999999999, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.09999999999999999, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.762, + "height": 1.524, + "width": 1.524 + }, + "silk_line_width": 0.15, + "silk_text_italic": false, + "silk_text_size_h": 0.6, + "silk_text_size_v": 0.6, + "silk_text_thickness": 0.09999999999999999, + "silk_text_upright": false, + "zones": { + "min_clearance": 0.5 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.0, + "via_gap": 0.0, + "width": 0.0 + } + ], + "drc_exclusions": [], + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "ignore", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_type_mismatch": "error", + "hole_clearance": "error", + "hole_near_hole": "error", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "error", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "ignore", + "silk_overlap": "ignore", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_dangling": "error", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zones_intersect": "error" + }, + "rules": { + "max_error": 0.005, + "min_clearance": 0.125, + "min_connection": 0.15, + "min_copper_edge_clearance": 0.39999999999999997, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.19999999999999998, + "min_microvia_drill": 0.09999999999999999, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.5, + "min_text_thickness": 0.09999999999999999, + "min_through_hole_diameter": 0.15, + "min_track_width": 0.125, + "min_via_annular_width": 0.049999999999999996, + "min_via_diameter": 0.5, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpadsmd": true, + "td_onroundshapesonly": false, + "td_ontrackend": false, + "td_onviapad": true + } + ], + "teardrop_parameters": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [ + 0.0 + ], + "via_dimensions": [ + { + "diameter": 0.0, + "drill": 0.0 + } + ], + "zones_allow_external_fillets": true + }, + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "stepper.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.125, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.2, + "via_diameter": 0.5, + "via_drill": 0.15, + "wire_width": 6 + }, + { + "bus_width": 12, + "clearance": 0.125, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Coil", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.2, + "via_diameter": 0.5, + "via_drill": 0.15, + "wire_width": 6 + }, + { + "bus_width": 12, + "clearance": 0.125, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Gate Drive", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.2, + "via_diameter": 0.5, + "via_drill": 0.15, + "wire_width": 6 + }, + { + "bus_width": 12, + "clearance": 0.125, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "High Speed", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.2, + "via_diameter": 0.5, + "via_drill": 0.15, + "wire_width": 6 + }, + { + "bus_width": 12, + "clearance": 0.125, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "SPI", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.2, + "via_diameter": 0.5, + "via_drill": 0.15, + "wire_width": 6 + }, + { + "bus_width": 12, + "clearance": 0.125, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Sys Iso", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.2, + "via_diameter": 0.5, + "via_drill": 0.15, + "wire_width": 6 + }, + { + "bus_width": 12, + "clearance": 0.125, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Temp", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.2, + "via_diameter": 0.5, + "via_drill": 0.15, + "wire_width": 6 + } + ], + "meta": { + "version": 3 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [ + { + "netclass": "Coil", + "pattern": "/Motor1/CoilA1" + }, + { + "netclass": "Coil", + "pattern": "/Motor1/CoilA2" + }, + { + "netclass": "Coil", + "pattern": "/Motor1/CoilB1" + }, + { + "netclass": "Coil", + "pattern": "/Motor1/CoilB2" + }, + { + "netclass": "Coil", + "pattern": "/Motor2/CoilA1" + }, + { + "netclass": "Coil", + "pattern": "/Motor2/CoilA2" + }, + { + "netclass": "Coil", + "pattern": "/Motor2/CoilB1" + }, + { + "netclass": "Coil", + "pattern": "/Motor2/CoilB2" + }, + { + "netclass": "Coil", + "pattern": "/Motor3/CoilA1" + }, + { + "netclass": "Coil", + "pattern": "/Motor3/CoilA2" + }, + { + "netclass": "Coil", + "pattern": "/Motor3/CoilB1" + }, + { + "netclass": "Coil", + "pattern": "/Motor3/CoilB2" + }, + { + "netclass": "Coil", + "pattern": "/Motor4/CoilA1" + }, + { + "netclass": "Coil", + "pattern": "/Motor4/CoilA2" + }, + { + "netclass": "Coil", + "pattern": "/Motor4/CoilB1" + }, + { + "netclass": "Coil", + "pattern": "/Motor4/CoilB2" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor1/HA1" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor1/HA2" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor1/HB1" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor1/HB2" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor1/LA1" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor1/LA2" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor1/LB1" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor1/LB2" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor2/HA1" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor2/HA2" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor2/HB1" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor2/HB2" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor2/LA1" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor2/LA2" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor2/LB1" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor2/LB2" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor3/HA1" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor3/HA2" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor3/HB1" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor3/HB2" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor3/LA1" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor3/LA2" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor3/LB1" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor3/LB2" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor4/HA1" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor4/HA2" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor4/HB1" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor4/HB2" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor4/LA1" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor4/LA2" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor4/LB1" + }, + { + "netclass": "Gate Drive", + "pattern": "/Motor4/LB2" + }, + { + "netclass": "High Speed", + "pattern": "/Motor1_Step" + }, + { + "netclass": "High Speed", + "pattern": "/Motor2_Step" + }, + { + "netclass": "High Speed", + "pattern": "/Motor3_Step" + }, + { + "netclass": "High Speed", + "pattern": "/Motor4_Step" + }, + { + "netclass": "High Speed", + "pattern": "/MotorX_clk16MHz" + }, + { + "netclass": "SPI", + "pattern": "/MotorX_SCK" + }, + { + "netclass": "SPI", + "pattern": "/MotorX_SDI" + }, + { + "netclass": "SPI", + "pattern": "/MotorX_SDO" + }, + { + "netclass": "Sys Iso", + "pattern": "/Motor1_CSND" + }, + { + "netclass": "Sys Iso", + "pattern": "/Motor1_DirectionD" + }, + { + "netclass": "Sys Iso", + "pattern": "/Motor1_StepD" + }, + { + "netclass": "Sys Iso", + "pattern": "/Motor2_CSND" + }, + { + "netclass": "Sys Iso", + "pattern": "/Motor2_DirectionD" + }, + { + "netclass": "Sys Iso", + "pattern": "/Motor2_StepD" + }, + { + "netclass": "Sys Iso", + "pattern": "/Motor3_CSND" + }, + { + "netclass": "Sys Iso", + "pattern": "/Motor3_DirectionD" + }, + { + "netclass": "Sys Iso", + "pattern": "/Motor3_StepD" + }, + { + "netclass": "Sys Iso", + "pattern": "/Motor4_CSND" + }, + { + "netclass": "Sys Iso", + "pattern": "/Motor4_DirectionD" + }, + { + "netclass": "Sys Iso", + "pattern": "/Motor4_StepD" + }, + { + "netclass": "Sys Iso", + "pattern": "/MotorX_EnableD" + }, + { + "netclass": "Sys Iso", + "pattern": "/MotorX_WDGD" + }, + { + "netclass": "Sys Iso", + "pattern": "/SCLD" + }, + { + "netclass": "Sys Iso", + "pattern": "/SCLKD" + }, + { + "netclass": "Sys Iso", + "pattern": "/SDAD" + }, + { + "netclass": "Sys Iso", + "pattern": "/SDID" + }, + { + "netclass": "Sys Iso", + "pattern": "/SDOD" + }, + { + "netclass": "Temp", + "pattern": "/StepperTemp/TEMP1+" + }, + { + "netclass": "Temp", + "pattern": "/StepperTemp/TEMP1-" + }, + { + "netclass": "Temp", + "pattern": "/StepperTemp/TEMP2+" + }, + { + "netclass": "Temp", + "pattern": "/StepperTemp/TEMP2-" + }, + { + "netclass": "Temp", + "pattern": "/StepperTemp/TEMP3+" + }, + { + "netclass": "Temp", + "pattern": "/StepperTemp/TEMP3-" + }, + { + "netclass": "Temp", + "pattern": "/StepperTemp/TEMP4+" + }, + { + "netclass": "Temp", + "pattern": "/StepperTemp/TEMP4-" + } + ] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "plot": "", + "pos_files": "", + "specctra_dsn": "", + "step": "", + "svg": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "legacy_lib_dir": "", + "legacy_lib_list": [] + }, + "sheets": [], + "text_variables": {} +} diff --git a/qa/tests/pcbnew/drc/test_drc_regressions.cpp b/qa/tests/pcbnew/drc/test_drc_regressions.cpp index ba5701897d..9a95b0bed2 100644 --- a/qa/tests/pcbnew/drc/test_drc_regressions.cpp +++ b/qa/tests/pcbnew/drc/test_drc_regressions.cpp @@ -61,7 +61,8 @@ BOOST_FIXTURE_TEST_CASE( DRCFalsePositiveRegressions, DRC_REGRESSION_TEST_FIXTUR "issue10906", // Soldermask bridge for only one object "issue11814", // Bad cache hit in isInsideArea "issue12609", // Arc collison edge case - "issue14412" // Solder mask bridge between pads in a net-tie pad group + "issue14412", // Solder mask bridge between pads in a net-tie pad group + "issue15280" // Very wide spokes mis-counted as being single spoke }; for( const wxString& relPath : tests )