{ "summary": { "total": 26, "passed": 25, "failed": 1, "min_cover": { "P1": 102.5, "P2": 91.0, "P3": 76.0 } }, "results": [ { "check": "C8", "item": "P1 bar count", "expected": 54, "actual": 54, "diff": 0, "tol": 0, "result": "PASS" }, { "check": "C8", "item": "P1 pipes closed & paired with centrelines", "detail": "54/54", "result": "PASS" }, { "check": "C8", "item": "P2 bar count", "expected": 107, "actual": 107, "diff": 0, "tol": 0, "result": "PASS" }, { "check": "C8", "item": "P2 pipes closed & paired with centrelines", "detail": "214/214", "result": "PASS" }, { "check": "C8", "item": "P3 bar count", "expected": 108, "actual": 108, "diff": 0, "tol": 0, "result": "PASS" }, { "check": "C8", "item": "P3 pipes closed & paired with centrelines", "detail": "108/108", "result": "PASS" }, { "check": "C8", "item": "P1 original length (+coupler) vs schedule L (worst of 54)", "expected": 0, "actual": 0.0, "diff": 0.0, "tol": 1.0, "result": "PASS" }, { "check": "C8", "item": "P1 curve length (+coupler) - L (record)", "detail": "min 0.0 / max 0.0 mm", "result": "INFO" }, { "check": "C8", "item": "P2 original length (+coupler) vs schedule L (worst of 107)", "expected": 0, "actual": 0.0, "diff": 0.0, "tol": 1.0, "result": "PASS" }, { "check": "C8", "item": "P2 curve length (+coupler) - L (record)", "detail": "min -254.2 / max -254.2 mm", "result": "INFO" }, { "check": "C8", "item": "P3 original length (+coupler) vs schedule L (worst of 108)", "expected": 0, "actual": 1.0, "diff": 1.0, "tol": 1.0, "result": "PASS" }, { "check": "C8", "item": "P3 curve length (+coupler) - L (record)", "detail": "min -161.6 / max -161.6 mm", "result": "INFO" }, { "check": "C8", "item": "P1 radius (worst)", "expected": 0, "actual": 5.0, "diff": 5.0, "tol": 0.5, "result": "FAIL" }, { "check": "C8", "item": "P1 angle vs 0.0 + i*360/54 (worst, deg)", "expected": 0, "actual": 0.0, "diff": 0.0, "tol": 0.01, "result": "PASS" }, { "check": "C8", "item": "P1 bottom EL = chain 45.492 - 2000 (worst)", "expected": 0, "actual": 0.0, "diff": 0.0, "tol": 1.0, "result": "PASS" }, { "check": "C8", "item": "P1 top EL = bottom + L - coupler 40 (worst)", "expected": 0, "actual": 0.0, "diff": 0.0, "tol": 1.0, "result": "PASS" }, { "check": "C8", "item": "P2 levels 107 x 2 pieces", "detail": "107 levels", "result": "PASS" }, { "check": "C8", "item": "P2 levels vs chain grid 150 (worst)", "expected": 0, "actual": 0.0, "diff": 0.0, "tol": 1.0, "result": "PASS" }, { "check": "C8", "item": "P2 radius at mid point (L107b)", "expected": 901, "actual": 901.0, "diff": -0.0, "tol": 0.5, "result": "PASS" }, { "check": "C8", "item": "P2 radius at mid point (L107a)", "expected": 901, "actual": 901.0, "diff": -0.0, "tol": 0.5, "result": "PASS" }, { "check": "C8", "item": "P2 radius at mid point (L106b)", "expected": 901, "actual": 901.0, "diff": -0.0, "tol": 0.5, "result": "PASS" }, { "check": "C8", "item": "P2 radius at mid point (L106a)", "expected": 901, "actual": 901.0, "diff": -0.0, "tol": 0.5, "result": "PASS" }, { "check": "C8", "item": "P3 X / Y per level, 54 levels", "detail": "X 54 Y 54", "result": "PASS" }, { "check": "C8", "item": "P3 X levels vs chain grid 300 (worst)", "expected": 0, "actual": 0.0, "diff": 0.0, "tol": 1.0, "result": "PASS" }, { "check": "C8", "item": "P3 Y levels = X + 16 (worst)", "expected": 0, "actual": 0.0, "diff": 0.0, "tol": 1.0, "result": "PASS" }, { "check": "C8", "item": "P3 X / Y centrelines apart >= bar diameter 16 (min, capped)", "expected": 16, "actual": 16.0, "diff": 0.0, "tol": 0.01, "result": "PASS" }, { "check": "C8", "item": "P3 X / Y centreline distance (min, record)", "detail": "16.00 mm", "result": "INFO" }, { "check": "C8", "item": "concrete union for cover", "detail": "0 brep from 4 solids -> min cover = column side cover in the column zone (R - radial distance - bar radius)", "result": "INFO" }, { "check": "C8", "item": "P1 sample points outside concrete", "expected": 0, "actual": 0, "diff": 0, "tol": 0, "result": "PASS" }, { "check": "C8", "item": "P2 sample points outside concrete", "expected": 0, "actual": 0, "diff": 0, "tol": 0, "result": "PASS" }, { "check": "C8", "item": "P3 sample points outside concrete", "expected": 0, "actual": 0, "diff": 0, "tol": 0, "result": "PASS" }, { "check": "C8", "item": "min cover to concrete surface per mark (record)", "detail": "{\"P1\": 102.5, \"P2\": 91.0, \"P3\": 76.0}", "result": "INFO" } ] }