{"app":"protojoint","version":1,"name":"2020 extrusion corner bracket","units":"mm","nextId":14,"rollTo":null,"analysis":{"load":{"equip":2000,"dist":"top","dyn":1.5,"extra":0,"lat":0,"selfw":true,"sup":"pin"},"mat":{"E":69000,"fy":240,"sf":2.5,"dlim":360,"K":1,"conn":"ic2"},"supports":[],"loads":[]},"components":[{"id":0,"name":"Root","T":{"p":[0,0,0],"q":[0,0,0,1]},"hidden":false,"material":{"name":"PETG","density":1270}}],"activeComp":0,"hidden":[],"joints":[],"links":[],"params":[{"name":"legLength","unit":"mm","expr":"20","comment":"Leg length"},{"name":"width","unit":"mm","expr":"20","comment":"Width"},{"name":"thickness","unit":"mm","expr":"4","comment":"Thickness"},{"name":"holeDiameter","unit":"mm","expr":"5.5","comment":"Hole diameter (M5 clearance)"},{"name":"gussetThickness","unit":"mm","expr":"2.5","comment":"Gusset thickness"},{"name":"filletRadius","unit":"mm","expr":"2","comment":"Inside corner radius"},{"name":"keyWidth","unit":"mm","expr":"5.8","comment":"Slot key width"},{"name":"keyHeight","unit":"mm","expr":"1.5","comment":"Slot key height"},{"name":"L","unit":"mm","expr":"legLength","comment":"leg length, from the outside corner"},{"name":"t","unit":"mm","expr":"min(thickness, legLength/3)","comment":"thickness, at most a third of the leg"},{"name":"hUsed","unit":"mm","expr":"min(holeDiameter, width - 4mm, L - t - 3mm)","comment":"hole diameter, 2 mm of material round it"},{"name":"hx","unit":"mm","expr":"(L + t)/2","comment":"hole centre along its leg, from the outside corner"},{"name":"ri","unit":"mm","expr":"max(min(filletRadius, hx - hUsed/2 - t - 1mm), 0.3mm)","comment":"inside corner radius, clear of the holes"},{"name":"gT","unit":"mm","expr":"min(gussetThickness, (width - 10mm)/2)","comment":"gusset thickness, leaving 10 mm between the gussets for a screw head"},{"name":"gL","unit":"mm","expr":"L - 0.5mm","comment":"gusset reach along each leg"},{"name":"kW","unit":"mm","expr":"min(keyWidth, width - 2mm)","comment":"key width"}],"sections":[],"features":[{"id":1,"type":"sketch","name":"L section","visible":true,"comp":0,"plane":{"origin":[0,0,0],"x":[1,0,0],"y":[0,0,1],"name":"XZ"},"faceRef":null,"planeRef":null,"nextEid":8,"nextCid":22,"entities":[{"cst":false,"t":"line","a":[0,0],"b":[20,0],"id":1},{"cst":false,"t":"line","a":[20,0],"b":[20,4],"id":2},{"cst":false,"t":"line","a":[20,4],"b":[6,4],"id":3},{"cst":false,"t":"arc","c":[6,6],"r":2,"a0":3.141592653589793,"a1":4.71238898038469,"id":4},{"cst":false,"t":"line","a":[4,6],"b":[4,20],"id":5},{"cst":false,"t":"line","a":[4,20],"b":[0,20],"id":6},{"cst":false,"t":"line","a":[0,20],"b":[0,0],"id":7}],"constraints":[{"t":"coincident","refs":[{"e":1,"k":"b"},{"e":2,"k":"a"}],"id":1},{"t":"coincident","refs":[{"e":2,"k":"b"},{"e":3,"k":"a"}],"id":2},{"t":"coincident","refs":[{"e":3,"k":"b"},{"e":4,"k":"e"}],"id":3},{"t":"coincident","refs":[{"e":4,"k":"s"},{"e":5,"k":"a"}],"id":4},{"t":"coincident","refs":[{"e":5,"k":"b"},{"e":6,"k":"a"}],"id":5},{"t":"coincident","refs":[{"e":6,"k":"b"},{"e":7,"k":"a"}],"id":6},{"t":"coincident","refs":[{"e":7,"k":"b"},{"e":1,"k":"a"}],"id":7},{"t":"coincident","refs":[{"e":1,"k":"a"},{"e":"origin"}],"id":8},{"t":"horizontal","refs":[{"e":1}],"id":9},{"t":"hdist","refs":[{"e":"origin"},{"e":1,"k":"b"}],"val":20,"expr":"L","sign":1,"id":10,"name":"d1"},{"t":"vertical","refs":[{"e":2}],"id":11},{"t":"vdist","refs":[{"e":"origin"},{"e":2,"k":"b"}],"val":4,"expr":"t","sign":1,"id":12,"name":"d2"},{"t":"horizontal","refs":[{"e":3}],"id":13},{"t":"hdist","refs":[{"e":"origin"},{"e":3,"k":"b"}],"val":6,"expr":"t + ri","sign":1,"id":14,"name":"d3"},{"t":"hdist","refs":[{"e":"origin"},{"e":4,"k":"c"}],"val":6,"expr":"t + ri","sign":1,"id":15,"name":"d4"},{"t":"radius","refs":[{"e":4}],"val":2,"expr":"ri","id":16,"name":"d5"},{"t":"vdist","refs":[{"e":"origin"},{"e":5,"k":"a"}],"val":6,"expr":"t + ri","sign":1,"id":17,"name":"d6"},{"t":"vertical","refs":[{"e":5}],"id":18},{"t":"vdist","refs":[{"e":"origin"},{"e":5,"k":"b"}],"val":20,"expr":"L","sign":1,"id":19,"name":"d7"},{"t":"horizontal","refs":[{"e":6}],"id":20},{"t":"vertical","refs":[{"e":7}],"id":21}]},{"type":"extrude","name":"","sketch":1,"seeds":[[2,2]],"start":"profile","startOffset":0,"startRef":null,"side":"sym","symTotal":true,"extent":"dist","dist":20,"to":null,"op":"new","exclude":[],"suppressed":false,"lumps":"split","exprs":{"dist":"width"},"id":2,"comp":0,"seedIds":[{"o":[1,2,3,4,5,6,7],"h":[]}]},{"id":3,"type":"sketch","name":"Gusset","visible":true,"comp":0,"plane":{"origin":[0,0,0],"x":[1,0,0],"y":[0,0,1],"name":"XZ"},"faceRef":null,"planeRef":null,"nextEid":4,"nextCid":10,"entities":[{"cst":false,"t":"line","a":[2,2],"b":[19.5,2],"id":1},{"cst":false,"t":"line","a":[19.5,2],"b":[2,19.5],"id":2},{"cst":false,"t":"line","a":[2,19.5],"b":[2,2],"id":3}],"constraints":[{"t":"coincident","refs":[{"e":1,"k":"b"},{"e":2,"k":"a"}],"id":1},{"t":"coincident","refs":[{"e":2,"k":"b"},{"e":3,"k":"a"}],"id":2},{"t":"coincident","refs":[{"e":3,"k":"b"},{"e":1,"k":"a"}],"id":3},{"t":"hdist","refs":[{"e":"origin"},{"e":1,"k":"a"}],"val":2,"expr":"t/2","sign":1,"id":4,"name":"d8"},{"t":"vdist","refs":[{"e":"origin"},{"e":1,"k":"a"}],"val":2,"expr":"t/2","sign":1,"id":5,"name":"d9"},{"t":"hdist","refs":[{"e":"origin"},{"e":2,"k":"a"}],"val":19.5,"expr":"gL","sign":1,"id":6,"name":"d10"},{"t":"vdist","refs":[{"e":"origin"},{"e":2,"k":"a"}],"val":2,"expr":"t/2","sign":1,"id":7,"name":"d11"},{"t":"hdist","refs":[{"e":"origin"},{"e":3,"k":"a"}],"val":2,"expr":"t/2","sign":1,"id":8,"name":"d12"},{"t":"vdist","refs":[{"e":"origin"},{"e":3,"k":"a"}],"val":19.5,"expr":"gL","sign":1,"id":9,"name":"d13"}]},{"type":"extrude","name":"","sketch":3,"seeds":[[7.833333333333333,7.833333333333333]],"start":"offset","startOffset":-10,"startRef":null,"side":"one","symTotal":true,"extent":"dist","dist":2.5,"to":null,"op":"join","exclude":[],"suppressed":false,"lumps":"split","exprs":{"startOffset":"-width/2","dist":"gT"},"id":4,"comp":0,"seedIds":[{"o":[1,2,3],"h":[]}]},{"type":"extrude","name":"","sketch":3,"seeds":[[7.833333333333333,7.833333333333333]],"start":"offset","startOffset":7.5,"startRef":null,"side":"one","symTotal":true,"extent":"dist","dist":2.5,"to":null,"op":"join","exclude":[],"suppressed":false,"lumps":"split","exprs":{"startOffset":"width/2 - gT","dist":"gT"},"id":5,"comp":0,"seedIds":[{"o":[1,2,3],"h":[]}]},{"id":6,"type":"sketch","name":"Key, bottom leg","visible":true,"comp":0,"plane":{"origin":[0,0,0],"x":[1,0,0],"y":[0,1,0],"name":"XY"},"faceRef":null,"planeRef":null,"nextEid":5,"nextCid":13,"entities":[{"cst":false,"t":"line","a":[5,-2.9],"b":[19,-2.9],"id":1},{"cst":false,"t":"line","a":[19,-2.9],"b":[19,2.9],"id":2},{"cst":false,"t":"line","a":[19,2.9],"b":[5,2.9],"id":3},{"cst":false,"t":"line","a":[5,2.9],"b":[5,-2.9],"id":4}],"constraints":[{"t":"coincident","refs":[{"e":1,"k":"b"},{"e":2,"k":"a"}],"id":1},{"t":"coincident","refs":[{"e":2,"k":"b"},{"e":3,"k":"a"}],"id":2},{"t":"coincident","refs":[{"e":3,"k":"b"},{"e":4,"k":"a"}],"id":3},{"t":"coincident","refs":[{"e":4,"k":"b"},{"e":1,"k":"a"}],"id":4},{"t":"horizontal","refs":[{"e":1}],"id":5},{"t":"vertical","refs":[{"e":2}],"id":6},{"t":"horizontal","refs":[{"e":3}],"id":7},{"t":"vertical","refs":[{"e":4}],"id":8},{"t":"hdist","refs":[{"e":"origin"},{"e":1,"k":"a"}],"val":5,"expr":"t + 1mm","sign":1,"id":9,"name":"d14"},{"t":"vdist","refs":[{"e":1,"k":"a"},{"e":"origin"}],"val":2.9,"expr":"(kW/2)","sign":1,"id":10,"name":"d15"},{"t":"hdist","refs":[{"e":"origin"},{"e":3,"k":"a"}],"val":19,"expr":"L - 1mm","sign":1,"id":11,"name":"d16"},{"t":"vdist","refs":[{"e":"origin"},{"e":3,"k":"a"}],"val":2.9,"expr":"kW/2","sign":1,"id":12,"name":"d17"}]},{"type":"extrude","name":"","sketch":6,"seeds":[[12,0]],"start":"offset","startOffset":2,"startRef":null,"side":"one","symTotal":true,"extent":"dist","dist":-3.5,"to":null,"op":"join","exclude":[],"suppressed":false,"lumps":"split","exprs":{"startOffset":"t/2","dist":"-(t/2 + keyHeight)"},"id":7,"comp":0,"seedIds":[{"o":[1,2,3,4],"h":[]}]},{"id":8,"type":"sketch","name":"Key, upright leg","visible":true,"comp":0,"plane":{"origin":[0,0,0],"x":[0,1,0],"y":[0,0,1],"name":"YZ"},"faceRef":null,"planeRef":null,"nextEid":5,"nextCid":13,"entities":[{"cst":false,"t":"line","a":[-2.9,5],"b":[2.9,5],"id":1},{"cst":false,"t":"line","a":[2.9,5],"b":[2.9,19],"id":2},{"cst":false,"t":"line","a":[2.9,19],"b":[-2.9,19],"id":3},{"cst":false,"t":"line","a":[-2.9,19],"b":[-2.9,5],"id":4}],"constraints":[{"t":"coincident","refs":[{"e":1,"k":"b"},{"e":2,"k":"a"}],"id":1},{"t":"coincident","refs":[{"e":2,"k":"b"},{"e":3,"k":"a"}],"id":2},{"t":"coincident","refs":[{"e":3,"k":"b"},{"e":4,"k":"a"}],"id":3},{"t":"coincident","refs":[{"e":4,"k":"b"},{"e":1,"k":"a"}],"id":4},{"t":"horizontal","refs":[{"e":1}],"id":5},{"t":"vertical","refs":[{"e":2}],"id":6},{"t":"horizontal","refs":[{"e":3}],"id":7},{"t":"vertical","refs":[{"e":4}],"id":8},{"t":"hdist","refs":[{"e":1,"k":"a"},{"e":"origin"}],"val":2.9,"expr":"(kW/2)","sign":1,"id":9,"name":"d18"},{"t":"vdist","refs":[{"e":"origin"},{"e":1,"k":"a"}],"val":5,"expr":"t + 1mm","sign":1,"id":10,"name":"d19"},{"t":"hdist","refs":[{"e":"origin"},{"e":3,"k":"a"}],"val":2.9,"expr":"kW/2","sign":1,"id":11,"name":"d20"},{"t":"vdist","refs":[{"e":"origin"},{"e":3,"k":"a"}],"val":19,"expr":"L - 1mm","sign":1,"id":12,"name":"d21"}]},{"type":"extrude","name":"","sketch":8,"seeds":[[0,12]],"start":"offset","startOffset":2,"startRef":null,"side":"one","symTotal":true,"extent":"dist","dist":-3.5,"to":null,"op":"join","exclude":[],"suppressed":false,"lumps":"split","exprs":{"startOffset":"t/2","dist":"-(t/2 + keyHeight)"},"id":9,"comp":0,"seedIds":[{"o":[1,2,3,4],"h":[]}]},{"id":10,"type":"sketch","name":"Hole, bottom leg","visible":true,"comp":0,"plane":{"origin":[0,0,0],"x":[1,0,0],"y":[0,1,0],"name":"XY"},"faceRef":null,"planeRef":null,"nextEid":2,"nextCid":4,"entities":[{"cst":false,"t":"circle","c":[12,0],"r":2.75,"id":1}],"constraints":[{"t":"horizontal","refs":[{"e":"origin"},{"e":1,"k":"c"}],"id":1},{"t":"hdist","refs":[{"e":"origin"},{"e":1,"k":"c"}],"val":12,"expr":"hx","sign":1,"id":2,"name":"d22"},{"t":"diameter","refs":[{"e":1}],"val":5.5,"expr":"hUsed","id":3,"name":"d23"}]},{"type":"extrude","name":"","sketch":10,"seeds":[[12,0]],"start":"profile","startOffset":0,"startRef":null,"side":"sym","symTotal":true,"extent":"dist","dist":80,"to":null,"op":"cut","exclude":[],"suppressed":false,"lumps":"split","exprs":{"dist":"4*L"},"id":11,"comp":0,"seedIds":[{"o":[1],"h":[]}]},{"id":12,"type":"sketch","name":"Hole, upright leg","visible":true,"comp":0,"plane":{"origin":[0,0,0],"x":[0,1,0],"y":[0,0,1],"name":"YZ"},"faceRef":null,"planeRef":null,"nextEid":2,"nextCid":4,"entities":[{"cst":false,"t":"circle","c":[0,12],"r":2.75,"id":1}],"constraints":[{"t":"vertical","refs":[{"e":"origin"},{"e":1,"k":"c"}],"id":1},{"t":"vdist","refs":[{"e":"origin"},{"e":1,"k":"c"}],"val":12,"expr":"hx","sign":1,"id":2,"name":"d24"},{"t":"diameter","refs":[{"e":1}],"val":5.5,"expr":"hUsed","id":3,"name":"d25"}]},{"type":"extrude","name":"","sketch":12,"seeds":[[0,12]],"start":"profile","startOffset":0,"startRef":null,"side":"sym","symTotal":true,"extent":"dist","dist":80,"to":null,"op":"cut","exclude":[],"suppressed":false,"lumps":"split","exprs":{"dist":"4*L"},"id":13,"comp":0,"seedIds":[{"o":[1],"h":[]}]}]}
