{"app":"protojoint","version":1,"name":"coaster","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":"diameter","unit":"mm","expr":"95","comment":"Diameter"},{"name":"thickness","unit":"mm","expr":"4","comment":"Thickness"},{"name":"petals","unit":"","expr":"12","comment":"Petals"},{"name":"petalLen","unit":"mm","expr":"22","comment":"Petal length"},{"name":"petalW","unit":"mm","expr":"7","comment":"Petal width"},{"name":"engrave","unit":"mm","expr":"1","comment":"Engraving depth"},{"name":"R","unit":"mm","expr":"diameter / 2","comment":"radius"},{"name":"rp","unit":"mm","expr":"R / 2","comment":"petal centres' circle"},{"name":"a","unit":"mm","expr":"min(petalLen / 2, 0.3 * R)","comment":"half a petal's length (they stay inside the ring)"},{"name":"b","unit":"mm","expr":"min(petalW / 2, 0.85 * sqrt(rp^2 - a^2) * tan(180 deg / petals))","comment":"half a petal's width"},{"name":"rc","unit":"mm","expr":"rp - a - 2","comment":"centre disc radius"},{"name":"rho","unit":"mm","expr":"(a^2 + b^2) / (2 * b)","comment":"radius of a petal's arcs"}],"sections":[],"appearance":[["2:0","#bf935c"]],"bodyNames":[["2:0","Coaster"]],"features":[{"id":1,"type":"sketch","name":"Outline","visible":false,"comp":0,"plane":{"origin":[0,0,0],"x":[1,0,0],"y":[0,1,0],"name":"XY"},"faceRef":null,"planeRef":null,"nextEid":2,"nextCid":3,"entities":[{"t":"circle","c":[0,0],"r":47.5,"id":1,"cst":false}],"constraints":[{"t":"coincident","refs":[{"e":1,"k":"c"},{"e":"origin"}],"id":1},{"t":"diameter","refs":[{"e":1}],"val":95,"expr":"diameter","id":2,"name":"d1"}]},{"type":"extrude","name":"Coaster","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},{"id":3,"type":"sketch","name":"Engraving","visible":false,"comp":0,"plane":{"origin":[0,0,0],"x":[1,0,0],"y":[0,1,0],"name":"XY"},"faceRef":null,"planeRef":null,"nextEid":28,"nextCid":16,"entities":[{"t":"arc","c":[-15.535714285714285,23.75],"r":19.035714285714285,"a0":-0.6161055620475528,"a1":0.6161055620475528,"id":1,"cst":false},{"t":"arc","c":[15.535714285714285,23.75],"r":19.035714285714285,"a0":2.5254870915422405,"a1":-2.5254870915422405,"id":2,"cst":false},{"t":"arc","c":[-25.329323237365386,12.800246197023277],"r":19.035714285714285,"a0":6.190678520730332,"a1":7.422889644825437,"cst":false,"id":3},{"t":"arc","c":[1.5793232373653883,28.335960482737562],"r":19.035714285714285,"a0":3.049085867140539,"a1":-2.001888315943942,"cst":false,"id":4},{"t":"arc","c":[-28.335960482737562,-1.579323237365383],"r":19.035714285714285,"a0":0.4310919891490448,"a1":1.6633031132441505,"cst":false,"id":5},{"t":"arc","c":[-12.800246197023272,25.329323237365386],"r":19.035714285714285,"a0":3.572684642738838,"a1":-1.478289540345643,"cst":false,"id":6},{"t":"arc","c":[-23.75,-15.535714285714283],"r":19.035714285714285,"a0":0.9546907647473437,"a1":2.186901888842449,"cst":false,"id":7},{"t":"arc","c":[-23.75,15.535714285714286],"r":19.035714285714285,"a0":4.096283418337137,"a1":-0.9546907647473439,"cst":false,"id":8},{"t":"arc","c":[-12.80024619702328,-25.32932323736538],"r":19.035714285714285,"a0":1.4782895403456424,"a1":2.7105006644407483,"cst":false,"id":9},{"t":"arc","c":[-28.33596048273756,1.5793232373653918],"r":19.035714285714285,"a0":4.619882193935435,"a1":-0.4310919891490457,"cst":false,"id":10},{"t":"arc","c":[1.5793232373653758,-28.335960482737562],"r":19.035714285714285,"a0":2.0018883159439413,"a1":3.234099440039047,"cst":false,"id":11},{"t":"arc","c":[-25.32932323736539,-12.800246197023265],"r":19.035714285714285,"a0":5.1434809695337345,"a1":0.09250678644925348,"cst":false,"id":12},{"t":"arc","c":[15.535714285714281,-23.750000000000004],"r":19.035714285714285,"a0":2.5254870915422405,"a1":3.757698215637346,"cst":false,"id":13},{"t":"arc","c":[-15.535714285714288,-23.749999999999996],"r":19.035714285714285,"a0":5.667079745132034,"a1":0.6161055620475526,"cst":false,"id":14},{"t":"arc","c":[25.32932323736538,-12.800246197023284],"r":19.035714285714285,"a0":3.0490858671405388,"a1":4.281296991235644,"cst":false,"id":15},{"t":"arc","c":[-1.5793232373653954,-28.335960482737562],"r":19.035714285714285,"a0":6.190678520730332,"a1":1.1397043376458509,"cst":false,"id":16},{"t":"arc","c":[28.335960482737562,1.5793232373653723],"r":19.035714285714285,"a0":3.572684642738838,"a1":4.804895766833944,"cst":false,"id":17},{"t":"arc","c":[12.800246197023263,-25.329323237365394],"r":19.035714285714285,"a0":0.4310919891490448,"a1":-4.619882193935436,"cst":false,"id":18},{"t":"arc","c":[23.750000000000004,15.535714285714281],"r":19.035714285714285,"a0":4.096283418337137,"a1":5.328494542432242,"cst":false,"id":19},{"t":"arc","c":[23.749999999999996,-15.535714285714288],"r":19.035714285714285,"a0":0.9546907647473439,"a1":-4.096283418337137,"cst":false,"id":20},{"t":"arc","c":[12.800246197023295,25.329323237365376],"r":19.035714285714285,"a0":4.619882193935435,"a1":5.852093318030541,"cst":false,"id":21},{"t":"arc","c":[28.33596048273756,-1.5793232373654078],"r":19.035714285714285,"a0":1.4782895403456422,"a1":-3.572684642738839,"cst":false,"id":22},{"t":"arc","c":[-1.5793232373653705,28.335960482737562],"r":19.035714285714285,"a0":5.1434809695337345,"a1":6.375692093628841,"cst":false,"id":23},{"t":"arc","c":[25.329323237365394,12.800246197023263],"r":19.035714285714285,"a0":2.0018883159439405,"a1":-3.0490858671405405,"cst":false,"id":24},{"t":"circle","c":[0,0],"r":10.75,"id":25,"cst":false},{"t":"circle","c":[0,0],"r":44,"id":26,"cst":false},{"t":"circle","c":[0,0],"r":42.5,"id":27,"cst":false}],"constraints":[{"t":"hdist","refs":[{"e":1,"k":"c"},{"e":"origin"}],"val":15.535714285714285,"sign":1,"expr":"-(b - rho)","id":1,"name":"d2"},{"t":"vdist","refs":[{"e":"origin"},{"e":1,"k":"c"}],"val":23.75,"sign":1,"expr":"rp","id":2,"name":"d3"},{"t":"hdist","refs":[{"e":1,"k":"s"},{"e":"origin"}],"val":0,"sign":1,"id":3,"name":"d4"},{"t":"vdist","refs":[{"e":"origin"},{"e":1,"k":"s"}],"val":12.75,"sign":1,"expr":"rp - a","id":4,"name":"d5"},{"t":"hdist","refs":[{"e":1,"k":"e"},{"e":"origin"}],"val":0,"sign":1,"id":5,"name":"d6"},{"t":"coincident","refs":[{"e":2,"k":"s"},{"e":1,"k":"e"}],"id":6},{"t":"coincident","refs":[{"e":2,"k":"e"},{"e":1,"k":"s"}],"id":7},{"t":"hdist","refs":[{"e":"origin"},{"e":2,"k":"c"}],"val":15.535714285714285,"sign":1,"expr":"rho - b","id":8,"name":"d7"},{"t":"pattern","kind":"circ","src":[1,2],"center":{"e":"origin"},"count":12,"circ":"full","angle":360,"exprs":{"count":"petals"},"inst":[{"k":1,"ids":[3,4]},{"k":2,"ids":[5,6]},{"k":3,"ids":[7,8]},{"k":4,"ids":[9,10]},{"k":5,"ids":[11,12]},{"k":6,"ids":[13,14]},{"k":7,"ids":[15,16]},{"k":8,"ids":[17,18]},{"k":9,"ids":[19,20]},{"k":10,"ids":[21,22]},{"k":11,"ids":[23,24]}],"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}],"id":9},{"t":"coincident","refs":[{"e":25,"k":"c"},{"e":"origin"}],"id":10},{"t":"diameter","refs":[{"e":25}],"val":21.5,"expr":"2 * rc","id":11,"name":"d8"},{"t":"coincident","refs":[{"e":26,"k":"c"},{"e":"origin"}],"id":12},{"t":"diameter","refs":[{"e":26}],"val":88,"expr":"diameter - 7","id":13,"name":"d9"},{"t":"coincident","refs":[{"e":27,"k":"c"},{"e":"origin"}],"id":14},{"t":"diameter","refs":[{"e":27}],"val":85,"expr":"diameter - 10","id":15,"name":"d10"}]},{"type":"extrude","name":"Petal","sketch":3,"seeds":[[0,23.75]],"start":"offset","startOffset":4,"startRef":null,"side":"one","symTotal":true,"extent":"dist","dist":-1,"to":null,"op":"cut","exclude":[],"suppressed":false,"lumps":"split","exprs":{"dist":"-engrave","startOffset":"thickness"},"id":4,"comp":0},{"type":"pattern","name":"Petals","kind":"circ","objType":"features","bodies":[],"features":[4],"datums":[],"components":[],"dir1":{"t":"base","name":"X"},"count1":3,"spacing1":20,"dist1":"spacing","sym1":false,"dir2":null,"count2":2,"spacing2":20,"dist2":"spacing","sym2":false,"axis":{"t":"base","name":"Z"},"count":12,"circ":"full","angle":360,"path":null,"pathCurve":null,"pathChain":true,"pathEdges":null,"pdistType":"extent","pdist":0,"pstart":0,"psym":false,"porient":"identical","fuse":false,"skip":[],"suppressed":false,"exprs":{"count":"petals"},"id":5,"comp":0},{"type":"extrude","name":"Centre and ring","sketch":3,"seeds":[[0,0],[0,43.25]],"start":"offset","startOffset":4,"startRef":null,"side":"one","symTotal":true,"extent":"dist","dist":-1,"to":null,"op":"cut","exclude":[],"suppressed":false,"lumps":"split","exprs":{"dist":"-engrave","startOffset":"thickness"},"id":6,"comp":0}]}
