{"format":"graindraft-project","version":1,"exportedAt":"2026-10-11T02:18:39.653Z","provisional":true,"provisionalReason":"The dimensions in this project were not confirmed against a real piece. Measure before cutting.","project":{"name":"Console Table with Slatted Shelf","snapshot":{"bodies":[{"id":"top","name":"Tabletop","length":44,"width":12,"thickness":1.25,"lengthExpr":"topW","widthExpr":"topD","thicknessExpr":"topT","position":[0,2.4479166666666665,0],"rotation":[0,0,0],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-top","layout":{"kind":"formulaPosition","xExpr":"0","yExpr":"H - topT/2 - sink","zExpr":"0"}},{"id":"leg-fl","name":"Front Left Leg","length":28.75,"width":3.258425329326424,"thickness":1.5,"lengthExpr":"legH","widthExpr":"legS + legH*tan(tiltDeg)","thicknessExpr":"legS","position":[-1.5625,1.1979166666666667,0.35381561127806566],"rotation":[0,0,1.5707963267948966],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-base","layout":{"kind":"formulaPosition","xExpr":"-legX","yExpr":"legH/2","zExpr":"feetD/2 - legS/2 - (legH/2)*tan(tiltDeg)"},"profile":{"sketchId":"shape:leg-fl","profileEntityId":"shape:leg-fl:outline","outline":[[-14.375,0.1292126646632119],[-14.375,1.629212664663212],[14.375,-0.1292126646632119],[14.375,-1.629212664663212]],"construction":{"toleranceIn":0.01,"outline":{"start":["-legH/2","legH/2*tan(tiltDeg) - legS/2"],"segments":[{"kind":"line","to":["-legH/2","legH/2*tan(tiltDeg) + legS/2"]},{"kind":"line","to":["legH/2","-legH/2*tan(tiltDeg) + legS/2"]},{"kind":"line","to":["legH/2","-legH/2*tan(tiltDeg) - legS/2"]},{"kind":"line","to":["-legH/2","legH/2*tan(tiltDeg) - legS/2"]}]}}}},{"id":"leg-fr","name":"Front Right Leg","length":28.75,"width":3.258425329326424,"thickness":1.5,"lengthExpr":"legH","widthExpr":"legS + legH*tan(tiltDeg)","thicknessExpr":"legS","position":[1.5625,1.1979166666666667,0.35381561127806566],"rotation":[0,0,1.5707963267948966],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-base","layout":{"kind":"formulaPosition","xExpr":"legX","yExpr":"legH/2","zExpr":"feetD/2 - legS/2 - (legH/2)*tan(tiltDeg)"},"profile":{"sketchId":"shape:leg-fr","profileEntityId":"shape:leg-fr:outline","outline":[[-14.375,0.1292126646632119],[-14.375,1.629212664663212],[14.375,-0.1292126646632119],[14.375,-1.629212664663212]],"construction":{"toleranceIn":0.01,"outline":{"start":["-legH/2","legH/2*tan(tiltDeg) - legS/2"],"segments":[{"kind":"line","to":["-legH/2","legH/2*tan(tiltDeg) + legS/2"]},{"kind":"line","to":["legH/2","-legH/2*tan(tiltDeg) + legS/2"]},{"kind":"line","to":["legH/2","-legH/2*tan(tiltDeg) - legS/2"]},{"kind":"line","to":["-legH/2","legH/2*tan(tiltDeg) - legS/2"]}]}}}},{"id":"leg-bl","name":"Back Left Leg","length":28.75,"width":3.258425329326424,"thickness":1.5,"lengthExpr":"legH","widthExpr":"legS + legH*tan(tiltDeg)","thicknessExpr":"legS","position":[-1.5625,1.1979166666666667,-0.35381561127806566],"rotation":[0,0,1.5707963267948966],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-base","layout":{"kind":"formulaPosition","xExpr":"-legX","yExpr":"legH/2","zExpr":"-(feetD/2 - legS/2 - (legH/2)*tan(tiltDeg))"},"profile":{"sketchId":"shape:leg-bl","profileEntityId":"shape:leg-bl:outline","outline":[[-14.375,-0.1292126646632119],[-14.375,-1.629212664663212],[14.375,0.1292126646632119],[14.375,1.629212664663212]],"construction":{"toleranceIn":0.01,"outline":{"start":["-legH/2","-(legH/2*tan(tiltDeg) - legS/2)"],"segments":[{"kind":"line","to":["-legH/2","-(legH/2*tan(tiltDeg) + legS/2)"]},{"kind":"line","to":["legH/2","-(-legH/2*tan(tiltDeg) + legS/2)"]},{"kind":"line","to":["legH/2","-(-legH/2*tan(tiltDeg) - legS/2)"]},{"kind":"line","to":["-legH/2","-(legH/2*tan(tiltDeg) - legS/2)"]}]}}}},{"id":"leg-br","name":"Back Right Leg","length":28.75,"width":3.258425329326424,"thickness":1.5,"lengthExpr":"legH","widthExpr":"legS + legH*tan(tiltDeg)","thicknessExpr":"legS","position":[1.5625,1.1979166666666667,-0.35381561127806566],"rotation":[0,0,1.5707963267948966],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-base","layout":{"kind":"formulaPosition","xExpr":"legX","yExpr":"legH/2","zExpr":"-(feetD/2 - legS/2 - (legH/2)*tan(tiltDeg))"},"profile":{"sketchId":"shape:leg-br","profileEntityId":"shape:leg-br:outline","outline":[[-14.375,-0.1292126646632119],[-14.375,-1.629212664663212],[14.375,0.1292126646632119],[14.375,1.629212664663212]],"construction":{"toleranceIn":0.01,"outline":{"start":["-legH/2","-(legH/2*tan(tiltDeg) - legS/2)"],"segments":[{"kind":"line","to":["-legH/2","-(legH/2*tan(tiltDeg) + legS/2)"]},{"kind":"line","to":["legH/2","-(-legH/2*tan(tiltDeg) + legS/2)"]},{"kind":"line","to":["legH/2","-(-legH/2*tan(tiltDeg) - legS/2)"]},{"kind":"line","to":["-legH/2","-(legH/2*tan(tiltDeg) - legS/2)"]}]}}}},{"id":"cleat-l","name":"Left Top Cleat","length":8.25,"width":0.75,"thickness":1.5,"lengthExpr":"cleatL","widthExpr":"railT","thicknessExpr":"cleatH","position":[-1.46875,2.3333333333333335,0],"rotation":[0,1.5707963267948966,0],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-base","layout":{"kind":"formulaPosition","xExpr":"-(legX - legS/2 - railT/2 + sink)","yExpr":"H - topT - cleatH/2","zExpr":"0"}},{"id":"cleat-r","name":"Right Top Cleat","length":8.25,"width":0.75,"thickness":1.5,"lengthExpr":"cleatL","widthExpr":"railT","thicknessExpr":"cleatH","position":[1.46875,2.3333333333333335,0],"rotation":[0,1.5707963267948966,0],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-base","layout":{"kind":"formulaPosition","xExpr":"legX - legS/2 - railT/2 + sink","yExpr":"H - topT - cleatH/2","zExpr":"0"}},{"id":"endrail-l","name":"Left Shelf End Rail","length":9.75,"width":0.75,"thickness":1.5,"lengthExpr":"endRailL","widthExpr":"railT","thicknessExpr":"shelfFrameH","position":[-1.46875,0.6458333333333334,0],"rotation":[0,1.5707963267948966,0],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-shelf","layout":{"kind":"formulaPosition","xExpr":"-(legX - legS/2 - railT/2 + sink)","yExpr":"shelfBotY + shelfFrameH/2","zExpr":"0"}},{"id":"endrail-r","name":"Right Shelf End Rail","length":9.75,"width":0.75,"thickness":1.5,"lengthExpr":"endRailL","widthExpr":"railT","thicknessExpr":"shelfFrameH","position":[1.46875,0.6458333333333334,0],"rotation":[0,1.5707963267948966,0],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-shelf","layout":{"kind":"formulaPosition","xExpr":"legX - legS/2 - railT/2 + sink","yExpr":"shelfBotY + shelfFrameH/2","zExpr":"0"}},{"id":"longrail-f","name":"Front Shelf Rail","length":34.5,"width":0.75,"thickness":1,"lengthExpr":"railSpan + 4*sink","widthExpr":"railT","thicknessExpr":"railH","position":[0,0.625,0.3854166666666667],"rotation":[0,0,0],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-shelf","layout":{"kind":"formulaPosition","xExpr":"0","yExpr":"shelfBotY + railH/2","zExpr":"slatL/2 - railT/2"}},{"id":"longrail-b","name":"Back Shelf Rail","length":34.5,"width":0.75,"thickness":1,"lengthExpr":"railSpan + 4*sink","widthExpr":"railT","thicknessExpr":"railH","position":[0,0.625,-0.3854166666666667],"rotation":[0,0,0],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-shelf","layout":{"kind":"formulaPosition","xExpr":"0","yExpr":"shelfBotY + railH/2","zExpr":"-(slatL/2 - railT/2)"}},{"id":"slat-1","name":"Shelf Slat 1 of 13","length":10,"width":1.75,"thickness":0.5,"lengthExpr":"slatL","widthExpr":"slatW","thicknessExpr":"slatT","position":[-1.34375,0.6875,0],"rotation":[0,1.5707963267948966,0],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-shelf","layout":{"kind":"formulaPosition","xExpr":"-6*slatPitch","yExpr":"shelfBotY + railH + slatT/2 - sink","zExpr":"0"}},{"id":"slat-2","name":"Shelf Slat 2 of 13","length":10,"width":1.75,"thickness":0.5,"lengthExpr":"slatL","widthExpr":"slatW","thicknessExpr":"slatT","position":[-1.1197916666666667,0.6875,0],"rotation":[0,1.5707963267948966,0],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-shelf","layout":{"kind":"formulaPosition","xExpr":"-5*slatPitch","yExpr":"shelfBotY + railH + slatT/2 - sink","zExpr":"0"}},{"id":"slat-3","name":"Shelf Slat 3 of 13","length":10,"width":1.75,"thickness":0.5,"lengthExpr":"slatL","widthExpr":"slatW","thicknessExpr":"slatT","position":[-0.8958333333333334,0.6875,0],"rotation":[0,1.5707963267948966,0],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-shelf","layout":{"kind":"formulaPosition","xExpr":"-4*slatPitch","yExpr":"shelfBotY + railH + slatT/2 - sink","zExpr":"0"}},{"id":"slat-4","name":"Shelf Slat 4 of 13","length":10,"width":1.75,"thickness":0.5,"lengthExpr":"slatL","widthExpr":"slatW","thicknessExpr":"slatT","position":[-0.671875,0.6875,0],"rotation":[0,1.5707963267948966,0],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-shelf","layout":{"kind":"formulaPosition","xExpr":"-3*slatPitch","yExpr":"shelfBotY + railH + slatT/2 - sink","zExpr":"0"}},{"id":"slat-5","name":"Shelf Slat 5 of 13","length":10,"width":1.75,"thickness":0.5,"lengthExpr":"slatL","widthExpr":"slatW","thicknessExpr":"slatT","position":[-0.4479166666666667,0.6875,0],"rotation":[0,1.5707963267948966,0],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-shelf","layout":{"kind":"formulaPosition","xExpr":"-2*slatPitch","yExpr":"shelfBotY + railH + slatT/2 - sink","zExpr":"0"}},{"id":"slat-6","name":"Shelf Slat 6 of 13","length":10,"width":1.75,"thickness":0.5,"lengthExpr":"slatL","widthExpr":"slatW","thicknessExpr":"slatT","position":[-0.22395833333333334,0.6875,0],"rotation":[0,1.5707963267948966,0],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-shelf","layout":{"kind":"formulaPosition","xExpr":"-1*slatPitch","yExpr":"shelfBotY + railH + slatT/2 - sink","zExpr":"0"}},{"id":"slat-7","name":"Shelf Slat 7 of 13","length":10,"width":1.75,"thickness":0.5,"lengthExpr":"slatL","widthExpr":"slatW","thicknessExpr":"slatT","position":[0,0.6875,0],"rotation":[0,1.5707963267948966,0],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-shelf","layout":{"kind":"formulaPosition","xExpr":"0","yExpr":"shelfBotY + railH + slatT/2 - sink","zExpr":"0"}},{"id":"slat-8","name":"Shelf Slat 8 of 13","length":10,"width":1.75,"thickness":0.5,"lengthExpr":"slatL","widthExpr":"slatW","thicknessExpr":"slatT","position":[0.22395833333333334,0.6875,0],"rotation":[0,1.5707963267948966,0],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-shelf","layout":{"kind":"formulaPosition","xExpr":"1*slatPitch","yExpr":"shelfBotY + railH + slatT/2 - sink","zExpr":"0"}},{"id":"slat-9","name":"Shelf Slat 9 of 13","length":10,"width":1.75,"thickness":0.5,"lengthExpr":"slatL","widthExpr":"slatW","thicknessExpr":"slatT","position":[0.4479166666666667,0.6875,0],"rotation":[0,1.5707963267948966,0],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-shelf","layout":{"kind":"formulaPosition","xExpr":"2*slatPitch","yExpr":"shelfBotY + railH + slatT/2 - sink","zExpr":"0"}},{"id":"slat-10","name":"Shelf Slat 10 of 13","length":10,"width":1.75,"thickness":0.5,"lengthExpr":"slatL","widthExpr":"slatW","thicknessExpr":"slatT","position":[0.671875,0.6875,0],"rotation":[0,1.5707963267948966,0],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-shelf","layout":{"kind":"formulaPosition","xExpr":"3*slatPitch","yExpr":"shelfBotY + railH + slatT/2 - sink","zExpr":"0"}},{"id":"slat-11","name":"Shelf Slat 11 of 13","length":10,"width":1.75,"thickness":0.5,"lengthExpr":"slatL","widthExpr":"slatW","thicknessExpr":"slatT","position":[0.8958333333333334,0.6875,0],"rotation":[0,1.5707963267948966,0],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-shelf","layout":{"kind":"formulaPosition","xExpr":"4*slatPitch","yExpr":"shelfBotY + railH + slatT/2 - sink","zExpr":"0"}},{"id":"slat-12","name":"Shelf Slat 12 of 13","length":10,"width":1.75,"thickness":0.5,"lengthExpr":"slatL","widthExpr":"slatW","thicknessExpr":"slatT","position":[1.1197916666666667,0.6875,0],"rotation":[0,1.5707963267948966,0],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-shelf","layout":{"kind":"formulaPosition","xExpr":"5*slatPitch","yExpr":"shelfBotY + railH + slatT/2 - sink","zExpr":"0"}},{"id":"slat-13","name":"Shelf Slat 13 of 13","length":10,"width":1.75,"thickness":0.5,"lengthExpr":"slatL","widthExpr":"slatW","thicknessExpr":"slatT","position":[1.34375,0.6875,0],"rotation":[0,1.5707963267948966,0],"material":{"species":"Pine","color":"#e7dfd3","grainDir":0,"costPerBF":4.5,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"comp-shelf","layout":{"kind":"formulaPosition","xExpr":"6*slatPitch","yExpr":"shelfBotY + railH + slatT/2 - sink","zExpr":"0"}}],"components":[{"id":"comp-top","name":"Top","visible":true,"color":"#9b8d79","collapsed":false},{"id":"comp-base","name":"Base","visible":true,"color":"#9b8d79","collapsed":false},{"id":"comp-shelf","name":"Shelf","visible":true,"color":"#9b8d79","collapsed":false}],"joints":[],"kerf":0.125,"extrudeCuts":[],"sketches":[],"extrudeFeatures":[],"schema":9,"variables":{"topW":44,"topD":12,"topT":1.25,"H":30,"feetD":11.75,"tiltDeg":3.5,"legS":1.5,"legTopGap":0,"legH":28.75,"sink":0,"shelfBotY":7,"shelfClear":20.25,"shelfFrameH":1.5,"railH":1,"railT":0.75,"slatT":0.5,"slatW":1.75,"slatL":10,"legX":18.75,"cleatH":1.5,"cleatL":8.25,"endRailL":9.75,"railSpan":34.5,"slatPitch":2.6875},"variableExpressions":{"topW":"44","topD":"12","topT":"1.25","H":"30.0","feetD":"11.75","tiltDeg":"3.5","legS":"1.5","legTopGap":"0","legH":"H - topT - legTopGap","sink":"0","shelfBotY":"7.0","shelfClear":"20.25","shelfFrameH":"max(H - topT - shelfClear - shelfBotY, 0.8)","railH":"1.0","railT":"0.75","slatT":"max(shelfFrameH - railH, 0.25)","slatW":"1.75","slatL":"10.0","legX":"18.75","cleatH":"1.5","cleatL":"8.25","endRailL":"9.75","railSpan":"2*(legX - legS/2 - railT)","slatPitch":"(railSpan - 0.5 - slatW)/12"},"variableNotes":{},"materialPricing":{"Neutral Wood":{"mode":"boardFoot","perBoardFoot":6,"perLinearFoot":6},"Oak":{"mode":"boardFoot","perBoardFoot":8.5,"perLinearFoot":8.5},"Walnut":{"mode":"boardFoot","perBoardFoot":14,"perLinearFoot":14},"Maple":{"mode":"boardFoot","perBoardFoot":7.5,"perLinearFoot":7.5},"Cherry":{"mode":"boardFoot","perBoardFoot":9,"perLinearFoot":9},"Pine":{"mode":"boardFoot","perBoardFoot":4.5,"perLinearFoot":4.5},"Cedar":{"mode":"boardFoot","perBoardFoot":5.5,"perLinearFoot":5.5},"Plywood ¾\"":{"mode":"boardFoot","perBoardFoot":2.8,"perLinearFoot":2.8},"Plywood ½\"":{"mode":"boardFoot","perBoardFoot":2.2,"perLinearFoot":2.2},"Plywood ¼\"":{"mode":"boardFoot","perBoardFoot":1.8,"perLinearFoot":1.8},"MDF":{"mode":"boardFoot","perBoardFoot":1.2,"perLinearFoot":1.2}}}}}