{"app":"protojoint","version":1,"name":"phone-stand","units":"mm","nextId":7,"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}],"activeComp":0,"hidden":[],"joints":[],"links":[],"params":[{"name":"width","unit":"mm","expr":"80","comment":"Stand width"},{"name":"height","unit":"mm","expr":"110","comment":"Back height"},{"name":"angle","unit":"deg","expr":"65","comment":"Lean angle (from horizontal)"},{"name":"phone","unit":"mm","expr":"12","comment":"Phone thickness (with case)"},{"name":"lip","unit":"mm","expr":"14","comment":"Front lip height"},{"name":"thickness","unit":"mm","expr":"3","comment":"Material thickness"},{"name":"kerf","unit":"mm","expr":"0","comment":"Kerf compensation"},{"name":"lipT","unit":"mm","expr":"6","comment":"lip thickness"},{"name":"cz","unit":"mm","expr":"6","comment":"cradle floor height"},{"name":"band","unit":"mm","expr":"18","comment":"back thickness, square to it"},{"name":"foot","unit":"mm","expr":"22","comment":"height of the base behind the back"},{"name":"barH","unit":"mm","expr":"24","comment":"cross bar height"},{"name":"inset","unit":"mm","expr":"10","comment":"cross bars past the sides"},{"name":"cy","unit":"mm","expr":"lipT + phone","comment":"where the back starts, from the front"},{"name":"ty","unit":"mm","expr":"cy + (height - cz) / tan(angle)","comment":"the back's front face at the top"},{"name":"bw","unit":"mm","expr":"band / sin(angle)","comment":"the back's thickness along the base"},{"name":"depth","unit":"mm","expr":"ty + bw + 10","comment":"base depth"},{"name":"by","unit":"mm","expr":"cy + bw + (foot - cz) / tan(angle)","comment":"the back's rear face at the foot"},{"name":"y1","unit":"mm","expr":"cy + 10","comment":"front cross bar"},{"name":"y2","unit":"mm","expr":"depth - 10 - thickness","comment":"rear cross bar"},{"name":"sw","unit":"mm","expr":"thickness - kerf","comment":"slot width"},{"name":"sh","unit":"mm","expr":"barH / 2","comment":"slot depth"}],"sections":[],"appearance":[["2:0","#d2ab74"],["3:0","#d2ab74"],["5:0","#d2ab74"],["6:0","#d2ab74"]],"bodyNames":[["2:0","Left side"],["3:0","Right side"],["5:0","Front bar"],["6:0","Rear bar"]],"features":[{"id":1,"type":"sketch","name":"Side","visible":false,"comp":0,"plane":{"origin":[0,0,0],"x":[0,1,0],"y":[0,0,1],"name":"YZ"},"faceRef":null,"planeRef":null,"nextEid":19,"nextCid":55,"entities":[{"t":"line","a":[0,0],"b":[28,0],"id":1,"cst":false},{"t":"line","a":[28,0],"b":[28,12],"id":2,"cst":false},{"t":"line","a":[28,12],"b":[31,12],"id":3,"cst":false},{"t":"line","a":[31,12],"b":[31,0],"id":4,"cst":false},{"t":"line","a":[31,0],"b":[83.35679898944471,0],"id":5,"cst":false},{"t":"line","a":[83.35679898944471,0],"b":[83.35679898944471,12],"id":6,"cst":false},{"t":"line","a":[83.35679898944471,12],"b":[86.35679898944471,12],"id":7,"cst":false},{"t":"line","a":[86.35679898944471,12],"b":[86.35679898944471,0],"id":8,"cst":false},{"t":"line","a":[86.35679898944471,0],"b":[96.35679898944471,0],"id":9,"cst":false},{"t":"line","a":[96.35679898944471,0],"b":[96.35679898944471,22],"id":10,"cst":false},{"t":"line","a":[96.35679898944471,22],"b":[45.32172507180483,22],"id":11,"cst":false},{"t":"line","a":[45.32172507180483,22],"b":[86.35679898944471,110],"id":12,"cst":false},{"t":"line","a":[86.35679898944471,110],"b":[66.49599644811985,110],"id":13,"cst":false},{"t":"line","a":[66.49599644811985,110],"b":[18,6],"id":14,"cst":false},{"t":"line","a":[18,6],"b":[6,6],"id":15,"cst":false},{"t":"line","a":[6,6],"b":[6,14],"id":16,"cst":false},{"t":"line","a":[6,14],"b":[0,14],"id":17,"cst":false},{"t":"line","a":[0,14],"b":[0,0],"id":18,"cst":false}],"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":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":8,"k":"a"}],"id":7},{"t":"coincident","refs":[{"e":8,"k":"b"},{"e":9,"k":"a"}],"id":8},{"t":"coincident","refs":[{"e":9,"k":"b"},{"e":10,"k":"a"}],"id":9},{"t":"coincident","refs":[{"e":10,"k":"b"},{"e":11,"k":"a"}],"id":10},{"t":"coincident","refs":[{"e":11,"k":"b"},{"e":12,"k":"a"}],"id":11},{"t":"coincident","refs":[{"e":12,"k":"b"},{"e":13,"k":"a"}],"id":12},{"t":"coincident","refs":[{"e":13,"k":"b"},{"e":14,"k":"a"}],"id":13},{"t":"coincident","refs":[{"e":14,"k":"b"},{"e":15,"k":"a"}],"id":14},{"t":"coincident","refs":[{"e":15,"k":"b"},{"e":16,"k":"a"}],"id":15},{"t":"coincident","refs":[{"e":16,"k":"b"},{"e":17,"k":"a"}],"id":16},{"t":"coincident","refs":[{"e":17,"k":"b"},{"e":18,"k":"a"}],"id":17},{"t":"coincident","refs":[{"e":18,"k":"b"},{"e":1,"k":"a"}],"id":18},{"t":"vertical","refs":[{"e":2}],"id":19},{"t":"vertical","refs":[{"e":4}],"id":20},{"t":"vertical","refs":[{"e":6}],"id":21},{"t":"vertical","refs":[{"e":8}],"id":22},{"t":"vertical","refs":[{"e":10}],"id":23},{"t":"vertical","refs":[{"e":16}],"id":24},{"t":"vertical","refs":[{"e":18}],"id":25},{"t":"hdist","refs":[{"e":"origin"},{"e":2,"k":"a"}],"val":28,"sign":1,"expr":"y1 + kerf / 2","id":26,"name":"d1"},{"t":"hdist","refs":[{"e":"origin"},{"e":4,"k":"a"}],"val":31,"sign":1,"expr":"y1 + kerf / 2 + sw","id":27,"name":"d2"},{"t":"hdist","refs":[{"e":"origin"},{"e":6,"k":"a"}],"val":83.35679898944471,"sign":1,"expr":"y2 + kerf / 2","id":28,"name":"d3"},{"t":"hdist","refs":[{"e":"origin"},{"e":8,"k":"a"}],"val":86.35679898944471,"sign":1,"expr":"y2 + kerf / 2 + sw","id":29,"name":"d4"},{"t":"hdist","refs":[{"e":"origin"},{"e":10,"k":"a"}],"val":96.35679898944471,"sign":1,"expr":"depth","id":30,"name":"d5"},{"t":"hdist","refs":[{"e":"origin"},{"e":12,"k":"a"}],"val":45.32172507180483,"sign":1,"expr":"by","id":31,"name":"d6"},{"t":"hdist","refs":[{"e":"origin"},{"e":13,"k":"a"}],"val":86.35679898944471,"sign":1,"expr":"ty + bw","id":32,"name":"d7"},{"t":"hdist","refs":[{"e":"origin"},{"e":14,"k":"a"}],"val":66.49599644811985,"sign":1,"expr":"ty","id":33,"name":"d8"},{"t":"hdist","refs":[{"e":"origin"},{"e":15,"k":"a"}],"val":18,"sign":1,"expr":"cy","id":34,"name":"d9"},{"t":"hdist","refs":[{"e":"origin"},{"e":16,"k":"a"}],"val":6,"sign":1,"expr":"lipT","id":35,"name":"d10"},{"t":"hdist","refs":[{"e":"origin"},{"e":18,"k":"a"}],"val":0,"sign":1,"id":36,"name":"d11"},{"t":"horizontal","refs":[{"e":1}],"id":37},{"t":"horizontal","refs":[{"e":3}],"id":38},{"t":"horizontal","refs":[{"e":5}],"id":39},{"t":"horizontal","refs":[{"e":7}],"id":40},{"t":"horizontal","refs":[{"e":9}],"id":41},{"t":"horizontal","refs":[{"e":11}],"id":42},{"t":"horizontal","refs":[{"e":13}],"id":43},{"t":"horizontal","refs":[{"e":15}],"id":44},{"t":"horizontal","refs":[{"e":17}],"id":45},{"t":"vdist","refs":[{"e":"origin"},{"e":1,"k":"a"}],"val":0,"sign":1,"id":46,"name":"d12"},{"t":"vdist","refs":[{"e":"origin"},{"e":3,"k":"a"}],"val":12,"sign":1,"expr":"sh","id":47,"name":"d13"},{"t":"vdist","refs":[{"e":"origin"},{"e":5,"k":"a"}],"val":0,"sign":1,"id":48,"name":"d14"},{"t":"vdist","refs":[{"e":"origin"},{"e":7,"k":"a"}],"val":12,"sign":1,"expr":"sh","id":49,"name":"d15"},{"t":"vdist","refs":[{"e":"origin"},{"e":9,"k":"a"}],"val":0,"sign":1,"id":50,"name":"d16"},{"t":"vdist","refs":[{"e":"origin"},{"e":11,"k":"a"}],"val":22,"sign":1,"expr":"foot","id":51,"name":"d17"},{"t":"vdist","refs":[{"e":"origin"},{"e":13,"k":"a"}],"val":110,"sign":1,"expr":"height","id":52,"name":"d18"},{"t":"vdist","refs":[{"e":"origin"},{"e":15,"k":"a"}],"val":6,"sign":1,"expr":"cz","id":53,"name":"d19"},{"t":"vdist","refs":[{"e":"origin"},{"e":17,"k":"a"}],"val":14,"sign":1,"expr":"lip","id":54,"name":"d20"}]},{"type":"extrude","name":"Left side","sketch":1,"seeds":[[40,15]],"start":"offset","startOffset":10,"startRef":null,"side":"one","symTotal":true,"extent":"dist","dist":3,"to":null,"op":"new","exclude":[],"suppressed":false,"lumps":"split","exprs":{"dist":"thickness","startOffset":"inset"},"id":2,"comp":0},{"type":"extrude","name":"Right side","sketch":1,"seeds":[[40,15]],"start":"offset","startOffset":67,"startRef":null,"side":"one","symTotal":true,"extent":"dist","dist":3,"to":null,"op":"new","exclude":[],"suppressed":false,"lumps":"split","exprs":{"dist":"thickness","startOffset":"width - inset - thickness"},"id":3,"comp":0},{"id":4,"type":"sketch","name":"Cross bar","visible":false,"comp":0,"plane":{"origin":[0,0,0],"x":[1,0,0],"y":[0,0,1],"name":"XZ"},"faceRef":null,"planeRef":null,"nextEid":13,"nextCid":37,"entities":[{"t":"line","a":[0,0],"b":[80,0],"id":1,"cst":false},{"t":"line","a":[80,0],"b":[80,24],"id":2,"cst":false},{"t":"line","a":[80,24],"b":[70,24],"id":3,"cst":false},{"t":"line","a":[70,24],"b":[70,12],"id":4,"cst":false},{"t":"line","a":[70,12],"b":[67,12],"id":5,"cst":false},{"t":"line","a":[67,12],"b":[67,24],"id":6,"cst":false},{"t":"line","a":[67,24],"b":[13,24],"id":7,"cst":false},{"t":"line","a":[13,24],"b":[13,12],"id":8,"cst":false},{"t":"line","a":[13,12],"b":[10,12],"id":9,"cst":false},{"t":"line","a":[10,12],"b":[10,24],"id":10,"cst":false},{"t":"line","a":[10,24],"b":[0,24],"id":11,"cst":false},{"t":"line","a":[0,24],"b":[0,0],"id":12,"cst":false}],"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":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":8,"k":"a"}],"id":7},{"t":"coincident","refs":[{"e":8,"k":"b"},{"e":9,"k":"a"}],"id":8},{"t":"coincident","refs":[{"e":9,"k":"b"},{"e":10,"k":"a"}],"id":9},{"t":"coincident","refs":[{"e":10,"k":"b"},{"e":11,"k":"a"}],"id":10},{"t":"coincident","refs":[{"e":11,"k":"b"},{"e":12,"k":"a"}],"id":11},{"t":"coincident","refs":[{"e":12,"k":"b"},{"e":1,"k":"a"}],"id":12},{"t":"vertical","refs":[{"e":2}],"id":13},{"t":"vertical","refs":[{"e":4}],"id":14},{"t":"vertical","refs":[{"e":6}],"id":15},{"t":"vertical","refs":[{"e":8}],"id":16},{"t":"vertical","refs":[{"e":10}],"id":17},{"t":"vertical","refs":[{"e":12}],"id":18},{"t":"hdist","refs":[{"e":"origin"},{"e":2,"k":"a"}],"val":80,"sign":1,"expr":"width","id":19,"name":"d21"},{"t":"hdist","refs":[{"e":"origin"},{"e":4,"k":"a"}],"val":70,"sign":1,"expr":"width - inset - thickness + kerf / 2 + sw","id":20,"name":"d22"},{"t":"hdist","refs":[{"e":"origin"},{"e":6,"k":"a"}],"val":67,"sign":1,"expr":"width - inset - thickness + kerf / 2","id":21,"name":"d23"},{"t":"hdist","refs":[{"e":"origin"},{"e":8,"k":"a"}],"val":13,"sign":1,"expr":"inset + kerf / 2 + sw","id":22,"name":"d24"},{"t":"hdist","refs":[{"e":"origin"},{"e":10,"k":"a"}],"val":10,"sign":1,"expr":"inset + kerf / 2","id":23,"name":"d25"},{"t":"hdist","refs":[{"e":"origin"},{"e":12,"k":"a"}],"val":0,"sign":1,"id":24,"name":"d26"},{"t":"horizontal","refs":[{"e":1}],"id":25},{"t":"horizontal","refs":[{"e":3}],"id":26},{"t":"horizontal","refs":[{"e":5}],"id":27},{"t":"horizontal","refs":[{"e":7}],"id":28},{"t":"horizontal","refs":[{"e":9}],"id":29},{"t":"horizontal","refs":[{"e":11}],"id":30},{"t":"vdist","refs":[{"e":"origin"},{"e":1,"k":"a"}],"val":0,"sign":1,"id":31,"name":"d27"},{"t":"vdist","refs":[{"e":"origin"},{"e":3,"k":"a"}],"val":24,"sign":1,"expr":"barH","id":32,"name":"d28"},{"t":"vdist","refs":[{"e":"origin"},{"e":5,"k":"a"}],"val":12,"sign":1,"expr":"barH - sh","id":33,"name":"d29"},{"t":"vdist","refs":[{"e":"origin"},{"e":7,"k":"a"}],"val":24,"sign":1,"expr":"barH","id":34,"name":"d30"},{"t":"vdist","refs":[{"e":"origin"},{"e":9,"k":"a"}],"val":12,"sign":1,"expr":"barH - sh","id":35,"name":"d31"},{"t":"vdist","refs":[{"e":"origin"},{"e":11,"k":"a"}],"val":24,"sign":1,"expr":"barH","id":36,"name":"d32"}]},{"type":"extrude","name":"Front bar","sketch":4,"seeds":[[30,5]],"start":"offset","startOffset":-28,"startRef":null,"side":"one","symTotal":true,"extent":"dist","dist":-3,"to":null,"op":"new","exclude":[],"suppressed":false,"lumps":"split","exprs":{"dist":"-thickness","startOffset":"-y1"},"id":5,"comp":0},{"type":"extrude","name":"Rear bar","sketch":4,"seeds":[[30,5]],"start":"offset","startOffset":-83.35679898944471,"startRef":null,"side":"one","symTotal":true,"extent":"dist","dist":-3,"to":null,"op":"new","exclude":[],"suppressed":false,"lumps":"split","exprs":{"dist":"-thickness","startOffset":"-y2"},"id":6,"comp":0}]}
