{"app":"protojoint","version":1,"name":"fpv-frame","units":"mm","nextId":3,"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":"wheelbase","unit":"mm","expr":"220","comment":"Wheelbase (motor to motor, diagonal)"},{"name":"arm","unit":"mm","expr":"14","comment":"Arm width"},{"name":"body","unit":"mm","expr":"46","comment":"Body width"},{"name":"motor","unit":"mm","expr":"16","comment":"Motor hole spacing"},{"name":"fc","unit":"mm","expr":"30.5","comment":"Flight controller hole spacing"},{"name":"screw","unit":"mm","expr":"3.2","comment":"Screw hole diameter"},{"name":"thickness","unit":"mm","expr":"4","comment":"Plate thickness"},{"name":"c","unit":"mm","expr":"body / 2","comment":"half the body width"},{"name":"padR","unit":"mm","expr":"motor / sqrt(2) + 4.5","comment":"motor pad radius"},{"name":"m","unit":"mm","expr":"wheelbase / (2 * sqrt(2))","comment":"motor centre, along X and Y"},{"name":"t1","unit":"mm","expr":"wheelbase / 2 - sqrt(padR^2 - arm^2 / 4)","comment":"where the arm's sides meet the pad, along the arm"},{"name":"shaft","unit":"mm","expr":"motor / 2.5","comment":"motor shaft clearance"}],"sections":[],"appearance":[["2:0","#4b535d"]],"bodyNames":[["2:0","Bottom plate"]],"features":[{"id":1,"type":"sketch","name":"Bottom plate","visible":false,"comp":0,"plane":{"origin":[0,0,0],"x":[1,0,0],"y":[0,1,0],"name":"XY"},"faceRef":null,"planeRef":null,"nextEid":45,"nextCid":37,"entities":[{"t":"line","a":[23,0],"b":[23,13.100505063388335],"id":1,"cst":false},{"t":"line","a":[23,13.100505063388335],"b":[72.70469489454607,62.8051999579344],"id":2,"cst":false},{"t":"arc","c":[77.78174593052022,77.78174593052022],"r":15.813708498984758,"a0":-1.8976382987726506,"a1":-2.8147506816120393,"id":3,"cst":false},{"t":"line","a":[62.8051999579344,72.70469489454607],"b":[13.100505063388335,23],"id":4,"cst":false},{"t":"line","a":[13.100505063388335,23],"b":[0,23],"id":5,"cst":false},{"t":"circle","c":[69.78174593052022,69.78174593052022],"r":1.6,"id":6,"cst":false},{"t":"circle","c":[85.78174593052022,69.78174593052022],"r":1.6,"id":7,"cst":false},{"t":"circle","c":[85.78174593052022,85.78174593052022],"r":1.6,"id":8,"cst":false},{"t":"circle","c":[69.78174593052022,85.78174593052022],"r":1.6,"id":9,"cst":false},{"t":"circle","c":[77.78174593052022,77.78174593052022],"r":3.2,"id":10,"cst":false},{"t":"circle","c":[15.25,15.25],"r":1.6,"id":11,"cst":false},{"t":"line","a":[1.4083438190194562e-15,23],"b":[-13.100505063388333,23],"cst":false,"id":12},{"t":"line","a":[-13.100505063388333,23],"b":[-62.80519995793439,72.70469489454607],"cst":false,"id":13},{"t":"arc","c":[-77.78174593052022,77.78174593052022],"r":15.813708498984758,"a0":5.956343335201832,"a1":5.039230952362443,"cst":false,"id":14},{"t":"line","a":[-72.70469489454607,62.805199957934406],"b":[-23,13.100505063388336],"cst":false,"id":15},{"t":"line","a":[-23,13.100505063388336],"b":[-23,1.4083438190194562e-15],"cst":false,"id":16},{"t":"circle","c":[-69.78174593052022,69.78174593052022],"r":1.6,"cst":false,"id":17},{"t":"circle","c":[-69.78174593052022,85.78174593052022],"r":1.6,"cst":false,"id":18},{"t":"circle","c":[-85.78174593052022,85.78174593052022],"r":1.6,"cst":false,"id":19},{"t":"circle","c":[-85.78174593052022,69.78174593052022],"r":1.6,"cst":false,"id":20},{"t":"circle","c":[-77.78174593052022,77.78174593052022],"r":3.2,"cst":false,"id":21},{"t":"circle","c":[-15.249999999999998,15.250000000000002],"r":1.6,"cst":false,"id":22},{"t":"line","a":[-23,2.8166876380389124e-15],"b":[-23,-13.100505063388331],"cst":false,"id":23},{"t":"line","a":[-23,-13.100505063388331],"b":[-72.70469489454608,-62.80519995793439],"cst":false,"id":24},{"t":"arc","c":[-77.78174593052023,-77.7817459305202],"r":15.813708498984758,"a0":1.2439543548171426,"a1":0.3268419719777538,"cst":false,"id":25},{"t":"line","a":[-62.805199957934406,-72.70469489454605],"b":[-13.100505063388338,-23],"cst":false,"id":26},{"t":"line","a":[-13.100505063388338,-23],"b":[-2.8166876380389124e-15,-23],"cst":false,"id":27},{"t":"circle","c":[-69.78174593052023,-69.7817459305202],"r":1.6,"cst":false,"id":28},{"t":"circle","c":[-85.78174593052023,-69.7817459305202],"r":1.6,"cst":false,"id":29},{"t":"circle","c":[-85.78174593052023,-85.7817459305202],"r":1.6,"cst":false,"id":30},{"t":"circle","c":[-69.78174593052023,-85.7817459305202],"r":1.6,"cst":false,"id":31},{"t":"circle","c":[-77.78174593052023,-77.7817459305202],"r":3.2,"cst":false,"id":32},{"t":"circle","c":[-15.250000000000002,-15.249999999999998],"r":1.6,"cst":false,"id":33},{"t":"line","a":[-4.225031457058368e-15,-23],"b":[13.100505063388331,-23.000000000000004],"cst":false,"id":34},{"t":"line","a":[13.100505063388331,-23.000000000000004],"b":[62.805199957934384,-72.70469489454608],"cst":false,"id":35},{"t":"arc","c":[77.7817459305202,-77.78174593052023],"r":15.813708498984758,"a0":2.814750681612039,"a1":1.8976382987726501,"cst":false,"id":36},{"t":"line","a":[72.70469489454605,-62.80519995793441],"b":[22.999999999999996,-13.100505063388338],"cst":false,"id":37},{"t":"line","a":[22.999999999999996,-13.100505063388338],"b":[23,-4.225031457058368e-15],"cst":false,"id":38},{"t":"circle","c":[69.7817459305202,-69.78174593052023],"r":1.6,"cst":false,"id":39},{"t":"circle","c":[69.7817459305202,-85.78174593052023],"r":1.6,"cst":false,"id":40},{"t":"circle","c":[85.7817459305202,-85.78174593052023],"r":1.6,"cst":false,"id":41},{"t":"circle","c":[85.7817459305202,-69.78174593052023],"r":1.6,"cst":false,"id":42},{"t":"circle","c":[77.7817459305202,-77.78174593052023],"r":3.2,"cst":false,"id":43},{"t":"circle","c":[15.249999999999996,-15.250000000000004],"r":1.6,"cst":false,"id":44}],"constraints":[{"t":"hdist","refs":[{"e":"origin"},{"e":1,"k":"a"}],"val":23,"sign":1,"expr":"c","id":1,"name":"d1"},{"t":"vdist","refs":[{"e":"origin"},{"e":1,"k":"a"}],"val":0,"sign":1,"id":2,"name":"d2"},{"t":"vertical","refs":[{"e":1}],"id":3},{"t":"vdist","refs":[{"e":"origin"},{"e":1,"k":"b"}],"val":13.100505063388335,"sign":1,"expr":"c - arm / sqrt(2)","id":4,"name":"d3"},{"t":"coincident","refs":[{"e":1,"k":"b"},{"e":2,"k":"a"}],"id":5},{"t":"hdist","refs":[{"e":"origin"},{"e":2,"k":"b"}],"val":72.70469489454607,"sign":1,"expr":"(t1 + arm / 2) / sqrt(2)","id":6,"name":"d4"},{"t":"vdist","refs":[{"e":"origin"},{"e":2,"k":"b"}],"val":62.8051999579344,"sign":1,"expr":"(t1 - arm / 2) / sqrt(2)","id":7,"name":"d5"},{"t":"hdist","refs":[{"e":"origin"},{"e":3,"k":"c"}],"val":77.78174593052022,"sign":1,"expr":"m","id":8,"name":"d6"},{"t":"vdist","refs":[{"e":"origin"},{"e":3,"k":"c"}],"val":77.78174593052022,"sign":1,"expr":"m","id":9,"name":"d7"},{"t":"coincident","refs":[{"e":2,"k":"b"},{"e":3,"k":"s"}],"id":10},{"t":"coincident","refs":[{"e":3,"k":"e"},{"e":4,"k":"a"}],"id":11},{"t":"parallel","refs":[{"e":2},{"e":4}],"id":12},{"t":"hdist","refs":[{"e":"origin"},{"e":4,"k":"b"}],"val":13.100505063388335,"sign":1,"expr":"c - arm / sqrt(2)","id":13,"name":"d8"},{"t":"vdist","refs":[{"e":"origin"},{"e":4,"k":"b"}],"val":23,"sign":1,"expr":"c","id":14,"name":"d9"},{"t":"coincident","refs":[{"e":4,"k":"b"},{"e":5,"k":"a"}],"id":15},{"t":"hdist","refs":[{"e":"origin"},{"e":5,"k":"b"}],"val":0,"sign":1,"id":16,"name":"d10"},{"t":"vdist","refs":[{"e":"origin"},{"e":5,"k":"b"}],"val":23,"sign":1,"expr":"c","id":17,"name":"d11"},{"t":"hdist","refs":[{"e":"origin"},{"e":6,"k":"c"}],"val":69.78174593052022,"sign":1,"expr":"m - motor / 2","id":18,"name":"d12"},{"t":"vdist","refs":[{"e":"origin"},{"e":6,"k":"c"}],"val":69.78174593052022,"sign":1,"expr":"m - motor / 2","id":19,"name":"d13"},{"t":"diameter","refs":[{"e":6}],"val":3.2,"expr":"screw","id":20,"name":"d14"},{"t":"hdist","refs":[{"e":"origin"},{"e":7,"k":"c"}],"val":85.78174593052022,"sign":1,"expr":"m + motor / 2","id":21,"name":"d15"},{"t":"vdist","refs":[{"e":"origin"},{"e":7,"k":"c"}],"val":69.78174593052022,"sign":1,"expr":"m - motor / 2","id":22,"name":"d16"},{"t":"diameter","refs":[{"e":7}],"val":3.2,"expr":"screw","id":23,"name":"d17"},{"t":"hdist","refs":[{"e":"origin"},{"e":8,"k":"c"}],"val":85.78174593052022,"sign":1,"expr":"m + motor / 2","id":24,"name":"d18"},{"t":"vdist","refs":[{"e":"origin"},{"e":8,"k":"c"}],"val":85.78174593052022,"sign":1,"expr":"m + motor / 2","id":25,"name":"d19"},{"t":"diameter","refs":[{"e":8}],"val":3.2,"expr":"screw","id":26,"name":"d20"},{"t":"hdist","refs":[{"e":"origin"},{"e":9,"k":"c"}],"val":69.78174593052022,"sign":1,"expr":"m - motor / 2","id":27,"name":"d21"},{"t":"vdist","refs":[{"e":"origin"},{"e":9,"k":"c"}],"val":85.78174593052022,"sign":1,"expr":"m + motor / 2","id":28,"name":"d22"},{"t":"diameter","refs":[{"e":9}],"val":3.2,"expr":"screw","id":29,"name":"d23"},{"t":"hdist","refs":[{"e":"origin"},{"e":10,"k":"c"}],"val":77.78174593052022,"sign":1,"expr":"m","id":30,"name":"d24"},{"t":"vdist","refs":[{"e":"origin"},{"e":10,"k":"c"}],"val":77.78174593052022,"sign":1,"expr":"m","id":31,"name":"d25"},{"t":"diameter","refs":[{"e":10}],"val":6.4,"expr":"shaft","id":32,"name":"d26"},{"t":"hdist","refs":[{"e":"origin"},{"e":11,"k":"c"}],"val":15.25,"sign":1,"expr":"fc / 2","id":33,"name":"d27"},{"t":"vdist","refs":[{"e":"origin"},{"e":11,"k":"c"}],"val":15.25,"sign":1,"expr":"fc / 2","id":34,"name":"d28"},{"t":"diameter","refs":[{"e":11}],"val":3.2,"expr":"screw","id":35,"name":"d29"},{"t":"pattern","kind":"circ","src":[1,2,3,4,5,6,7,8,9,10,11],"center":{"e":"origin"},"count":4,"circ":"full","angle":360,"inst":[{"k":1,"ids":[12,13,14,15,16,17,18,19,20,21,22]},{"k":2,"ids":[23,24,25,26,27,28,29,30,31,32,33]},{"k":3,"ids":[34,35,36,37,38,39,40,41,42,43,44]}],"refs":[{"e":"origin"},{"e":1},{"e":2},{"e":3},{"e":4},{"e":5},{"e":6},{"e":7},{"e":8},{"e":9},{"e":10},{"e":11},{"e":12},{"e":13},{"e":14},{"e":15},{"e":16},{"e":17},{"e":18},{"e":19},{"e":20},{"e":21},{"e":22},{"e":23},{"e":24},{"e":25},{"e":26},{"e":27},{"e":28},{"e":29},{"e":30},{"e":31},{"e":32},{"e":33},{"e":34},{"e":35},{"e":36},{"e":37},{"e":38},{"e":39},{"e":40},{"e":41},{"e":42},{"e":43},{"e":44}],"id":36}]},{"type":"extrude","name":"Bottom plate","sketch":1,"seeds":[[0,0]],"start":"profile","startOffset":0,"startRef":null,"side":"one","symTotal":true,"extent":"dist","dist":4,"to":null,"op":"new","exclude":[],"suppressed":false,"lumps":"split","exprs":{"dist":"thickness"},"id":2,"comp":0}]}
