{"format":"graindraft-project","version":1,"exportedAt":"2026-10-11T02:18:38.186Z","project":{"name":"Box-Jointed Bench","snapshot":{"bodies":[{"id":"top","name":"Tabletop","length":24,"width":12,"thickness":0.75,"lengthExpr":"tableLength","widthExpr":"tableDepth","thicknessExpr":"stockThickness","position":[0,0.84375,0],"rotation":[0,0,0],"material":{"species":"Neutral Wood","color":"#e7dfd3","grainDir":0,"costPerBF":6,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"table","layout":{"kind":"formulaPosition","xExpr":"0","yExpr":"tableHeight - stockThickness / 2","zExpr":"0"}},{"id":"left-leg","name":"Left Leg","length":0.75,"width":12,"thickness":10.5,"lengthExpr":"stockThickness","widthExpr":"tableDepth","thicknessExpr":"tableHeight","position":[-0.96875,0.4375,0],"rotation":[0,0,0],"material":{"species":"Neutral Wood","color":"#e7dfd3","grainDir":0,"costPerBF":6,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"table","layout":{"kind":"formulaPosition","xExpr":"0 - (tableLength / 2 - stockThickness / 2)","yExpr":"tableHeight / 2","zExpr":"0"}},{"id":"right-leg","name":"Right Leg","length":0.75,"width":12,"thickness":10.5,"lengthExpr":"stockThickness","widthExpr":"tableDepth","thicknessExpr":"tableHeight","position":[0.96875,0.4375,0],"rotation":[0,0,0],"material":{"species":"Neutral Wood","color":"#e7dfd3","grainDir":0,"costPerBF":6,"grainScale":1,"grainOffset":0.137,"variation":1,"sawnPattern":"Plain","finish":"Raw"},"visible":true,"color":"#e7dfd3","componentId":"table","layout":{"kind":"formulaPosition","xExpr":"tableLength / 2 - stockThickness / 2","yExpr":"tableHeight / 2","zExpr":"0"}}],"components":[{"id":"table","name":"Table","visible":true,"color":"#9b8d79","collapsed":false}],"joints":[{"partA":"top","partB":"left-leg","mating":{"axis":"x","faceA":"left","faceB":"right","class":"flush","gapIn":0,"overlapIn":0,"rect":{"uAxis":"y","vAxis":"z","uMin":9.75,"uMax":10.5,"vMin":-6,"vMax":6},"grainA":"end","grainB":"end","throughThickIn":22.5,"receiveThickIn":0.75,"localA":{"axis":"x","rect":{"uAxis":"y","vAxis":"z","uMin":-0.375,"uMax":0.375,"vMin":-6,"vMax":6}},"localB":{"axis":"x","rect":{"uAxis":"y","vAxis":"z","uMin":4.5,"uMax":5.25,"vMin":-6,"vMax":6}}},"matingLock":false,"kind":"BoxJoint","fingers":5,"fingerWidthIn":2.4,"bandAlignment":"contact","originBitDiameterIn":0.25,"originCornerStyle":"dogbone","id":"joint-top-left","seq":1},{"partA":"top","partB":"right-leg","mating":{"axis":"x","faceA":"right","faceB":"left","class":"flush","gapIn":0,"overlapIn":0,"rect":{"uAxis":"y","vAxis":"z","uMin":9.75,"uMax":10.5,"vMin":-6,"vMax":6},"grainA":"end","grainB":"end","throughThickIn":22.5,"receiveThickIn":0.75,"localA":{"axis":"x","rect":{"uAxis":"y","vAxis":"z","uMin":-0.375,"uMax":0.375,"vMin":-6,"vMax":6}},"localB":{"axis":"x","rect":{"uAxis":"y","vAxis":"z","uMin":4.5,"uMax":5.25,"vMin":-6,"vMax":6}}},"matingLock":false,"kind":"BoxJoint","fingers":5,"fingerWidthIn":2.4,"bandAlignment":"contact","originBitDiameterIn":0.25,"originCornerStyle":"dogbone","id":"joint-top-right","seq":2}],"kerf":0.125,"extrudeCuts":[],"sketches":[],"extrudeFeatures":[],"schema":9,"variables":{"tableLength":24,"tableDepth":12,"tableHeight":10.5,"stockThickness":0.75},"variableExpressions":{"tableLength":"24","tableDepth":"12","tableHeight":"10.5","stockThickness":"0.75"},"variableNotes":{"tableLength":"Outside length across tabletop.","tableDepth":"Outside depth from front to back.","tableHeight":"Overall height from floor to top of table.","stockThickness":"Nominal 4/4 stock planed to 3/4 inch."},"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}}}}}