chore(rebar): Pier_T_rebar 작업 폴더 초기 구성 및 외부 의존 파일 통합

- Code\rebar_pipeline, review_pipeline, pier-program을 정션에서 실제 폴더로 전환
- Code\rhino_mcp 및 CLAUDE_rhino배경.md 추가, .mcp.json은 PYTHONPATH로 새 위치 사용
- pier-program 내부 .git 제거(이력은 backup\pier-program_20261028.bundle에 보관)
- worktree 가이드 반영(CLAUDE.local.md, HANDOFF.md)
- D:\Rhino-MCP 경로 참조를 새 위치로 치환

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
ahnyongjooandClaude Sonnet 5.5 committed 2026-10-28 11:20:18 +09:00
commit 964a841de1
3978 files changed
+58013356

No files matched your search

@@ -0,0 +1,930 @@
{
"summary": {
"total": 104,
"passed": 104,
"failed": 0,
"volumes_m3": {
"lean": 5.929,
"footing": 140.625,
"column": 110.937,
"coping": 82.231
}
},
"results": [
{
"check": "C5",
"item": "object counts",
"detail": "{'LC': 1, 'FT': 1, 'CL': 1, 'CP': 1, 'PL': 0}",
"result": "PASS"
},
{
"check": "C2",
"item": "IsSolid all 4",
"detail": "4/4",
"result": "PASS"
},
{
"check": "C1",
"item": "footing X",
"expected": 7500,
"actual": 7500.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "footing Y",
"expected": 7500,
"actual": 7500.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "footing Zbot",
"expected": 42763,
"actual": 42763.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "footing Ztop",
"expected": 45263,
"actual": 45263.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "footing centre X",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "footing centre Y",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "lean X",
"expected": 7700,
"actual": 7700.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "lean Y",
"expected": 7700,
"actual": 7700.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "lean Zbot",
"expected": 42663,
"actual": 42663.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "lean Ztop",
"expected": 42763,
"actual": 42763.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "lean centre X",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "lean centre Y",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "column diameter X",
"expected": 2500,
"actual": 2500.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "column diameter Y",
"expected": 2500,
"actual": 2500.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "column Zbot",
"expected": 45263,
"actual": 45263.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "column Ztop",
"expected": 67863,
"actual": 67863.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "coping length X (tip to tip)",
"expected": 10000,
"actual": 10000.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "coping width Y",
"expected": 3200,
"actual": 3200.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "coping Zbot",
"expected": 67863,
"actual": 67863.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "coping Ztop",
"expected": 71193,
"actual": 71193.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "coping centre X",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "section closed single loop",
"detail": "1 loop(s)",
"result": "PASS"
},
{
"check": "C4",
"item": "bottom at X=+0",
"expected": 67863,
"actual": 67863.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "bottom at X=+1249",
"expected": 67863,
"actual": 67863.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "bottom at X=-1249",
"expected": 67863,
"actual": 67863.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "bottom at X=+3000",
"expected": 68656.333,
"actual": 68656.333,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "bottom at X=-3000",
"expected": 68656.333,
"actual": 68656.333,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "bottom at X=+4995",
"expected": 69560.733,
"actual": 69560.733,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "bottom at X=-4995",
"expected": 69560.733,
"actual": 69560.733,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "top at X=-2000",
"expected": 71193,
"actual": 71193.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "top at X=+2000",
"expected": 71063,
"actual": 71063.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "top at X=-4690",
"expected": 71193,
"actual": 71193.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "top at X=+4690",
"expected": 71063,
"actual": 71063.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "top at X=-4850",
"expected": 70378.0,
"actual": 70378.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "top at X=+4850",
"expected": 70313.0,
"actual": 70313.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "top step at the pier centre (left - right)",
"expected": 130,
"actual": 130.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "plan corners rounded R500 (4 corners outside, edges inside)",
"detail": "z 69613, test point (4927, 1527)",
"result": "PASS"
},
{
"check": "C3",
"item": "LC top = FT bottom",
"expected": 42763.0,
"actual": 42763.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C3",
"item": "FT top = CL bottom",
"expected": 45263.0,
"actual": 45263.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C3",
"item": "CL top = CP bottom",
"expected": 67863.0,
"actual": 67863.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C3",
"item": "overlap LC-FT (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C3",
"item": "overlap FT-CL (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C3",
"item": "overlap CL-CP (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C3",
"item": "column within coping bottom flat zone",
"detail": "r=1250 <= 1250 (X), 1600 (Y)",
"result": "PASS"
},
{
"check": "C6",
"item": "footing volume m3",
"expected": 140.625,
"actual": 140.625,
"diff": 0.0,
"tol": 0.140625,
"result": "PASS"
},
{
"check": "C6",
"item": "column volume m3",
"expected": 110.937,
"actual": 110.937,
"diff": 0.0,
"tol": 0.11093749057988958,
"result": "PASS"
},
{
"check": "C6",
"item": "lean volume m3",
"expected": 5.929,
"actual": 5.929,
"diff": -0.0,
"tol": 0.005929,
"result": "PASS"
},
{
"check": "C6",
"item": "coping volume m3 (dimension outline, R corners)",
"expected": 82.23,
"actual": 82.231,
"diff": 0.001,
"tol": 0.08223033778456262,
"result": "PASS"
},
{
"check": "C7",
"item": "pedestal / pad counts",
"detail": "seats=4 pads=4",
"result": "PASS"
},
{
"check": "C7",
"item": "IsSolid pedestals+pads",
"detail": "8/8",
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 table EL.'X' - h1 - h2 = coping top (left)",
"expected": 71193,
"actual": 71193,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pedestal bottom = coping top",
"expected": 71193,
"actual": 71193.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pedestal top = top + h1",
"expected": 71368,
"actual": 71368.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pad top = EL.'X'",
"expected": 71418,
"actual": 71418.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pedestal size X",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pedestal size Y",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pedestal centre X",
"expected": -3250,
"actual": -3250.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pedestal centre Y",
"expected": -799,
"actual": -799.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pad centre X",
"expected": -3250,
"actual": -3250.0,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pad centre Y",
"expected": -799,
"actual": -799.0,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pad volume (prismatoid A,B)",
"expected": 26686666.667,
"actual": 26686666.667,
"diff": -0.0,
"tol": 26686.666666666668,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 overlap pedestal-coping (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 overlap pad-pedestal (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 table EL.'X' - h1 - h2 = coping top (right)",
"expected": 71063,
"actual": 71063,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pedestal bottom = coping top",
"expected": 71063,
"actual": 71063.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pedestal top = top + h1",
"expected": 71238,
"actual": 71238.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pad top = EL.'X'",
"expected": 71288,
"actual": 71288.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pedestal size X",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pedestal size Y",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pedestal centre X",
"expected": 3250,
"actual": 3250.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pedestal centre Y",
"expected": -774,
"actual": -774.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pad centre X",
"expected": 3250,
"actual": 3250.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pad centre Y",
"expected": -774,
"actual": -774.0,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pad volume (prismatoid A,B)",
"expected": 26686666.667,
"actual": 26686666.667,
"diff": 0.0,
"tol": 26686.666666666668,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 overlap pedestal-coping (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 overlap pad-pedestal (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 table EL.'X' - h1 - h2 = coping top (left)",
"expected": 71193,
"actual": 71193,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pedestal bottom = coping top",
"expected": 71193,
"actual": 71193.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pedestal top = top + h1",
"expected": 71390,
"actual": 71390.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pad top = EL.'X'",
"expected": 71440,
"actual": 71440.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pedestal size X",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pedestal size Y",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pedestal centre X",
"expected": -3250,
"actual": -3250.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pedestal centre Y",
"expected": 799,
"actual": 799.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pad centre X",
"expected": -3250,
"actual": -3250.0,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pad centre Y",
"expected": 799,
"actual": 799.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pad volume (prismatoid A,B)",
"expected": 28166666.667,
"actual": 28166666.667,
"diff": -0.0,
"tol": 28166.666666666668,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 overlap pedestal-coping (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 overlap pad-pedestal (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 table EL.'X' - h1 - h2 = coping top (right)",
"expected": 71063,
"actual": 71064,
"diff": 1,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pedestal bottom = coping top",
"expected": 71063,
"actual": 71063.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pedestal top = top + h1",
"expected": 71259,
"actual": 71259.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pad top = EL.'X'",
"expected": 71310,
"actual": 71309.0,
"diff": -1.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pedestal size X",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pedestal size Y",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pedestal centre X",
"expected": 3250,
"actual": 3250.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pedestal centre Y",
"expected": 771,
"actual": 771.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pad centre X",
"expected": 3250,
"actual": 3250.0,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pad centre Y",
"expected": 771,
"actual": 771.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pad volume (prismatoid A,B)",
"expected": 28166666.667,
"actual": 28166666.667,
"diff": -0.0,
"tol": 28166.666666666668,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 overlap pedestal-coping (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 overlap pad-pedestal (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
}
]
}
@@ -0,0 +1 @@
{"model": "교각모델링앱\\출력\\울산P1_S1\\G1.3dm", "units": "Millimeters", "tolerance": 0.001, "count": 12, "layers": {"P1::받침패드": [90, 160, 90, true], "P1::받침대좌": [190, 90, 90, true], "P1::코핑": [210, 180, 80, true], "P1::기둥": [200, 140, 90, true], "P1::기초": [120, 150, 200, true], "P1::버림콘크리트": [160, 160, 160, true]}, "objects": {"P1-BP04": {"layer": "P1::받침패드", "type": "Brep", "hidden": false, "locked": false, "colour_source": 0, "colour": [0, 0, 0], "bbox": [2850.0, 371.0, 71259.0, 3650.0, 1171.0, 71309.0], "user": {"fck": "-", "id": "P1-BP04", "role": "bearing pad h2 NO.4 4500 kN 일방향", "source_views": "일반도 교량받침 상세·ELEVATION TABLE"}, "faces": 6, "solid": true, "volume": 28166666.7}, "P1-BS04": {"layer": "P1::받침대좌", "type": "Brep", "hidden": false, "locked": false, "colour_source": 0, "colour": [0, 0, 0], "bbox": [2600.0, 121.0, 71063.0, 3900.0, 1421.0, 71259.0], "user": {"fck": "40MPa", "id": "P1-BS04", "role": "bearing pedestal h1 NO.4", "source_views": "일반도 교량받침 상세·ELEVATION TABLE"}, "faces": 6, "solid": true, "volume": 331240000.0}, "P1-BP03": {"layer": "P1::받침패드", "type": "Brep", "hidden": false, "locked": false, "colour_source": 0, "colour": [0, 0, 0], "bbox": [-3650.0, 399.0, 71390.0, -2850.0, 1199.0, 71440.0], "user": {"fck": "-", "id": "P1-BP03", "role": "bearing pad h2 NO.3 4500 kN 일방향", "source_views": "일반도 교량받침 상세·ELEVATION TABLE"}, "faces": 6, "solid": true, "volume": 28166666.7}, "P1-BS03": {"layer": "P1::받침대좌", "type": "Brep", "hidden": false, "locked": false, "colour_source": 0, "colour": [0, 0, 0], "bbox": [-3900.0, 149.0, 71193.0, -2600.0, 1449.0, 71390.0], "user": {"fck": "40MPa", "id": "P1-BS03", "role": "bearing pedestal h1 NO.3", "source_views": "일반도 교량받침 상세·ELEVATION TABLE"}, "faces": 6, "solid": true, "volume": 332930000.0}, "P1-BP02": {"layer": "P1::받침패드", "type": "Brep", "hidden": false, "locked": false, "colour_source": 0, "colour": [0, 0, 0], "bbox": [2860.0, -1164.0, 71238.0, 3640.0, -384.0, 71288.0], "user": {"fck": "-", "id": "P1-BP02", "role": "bearing pad h2 NO.2 4000 kN 일방향", "source_views": "일반도 교량받침 상세·ELEVATION TABLE"}, "faces": 6, "solid": true, "volume": 26686666.7}, "P1-BS02": {"layer": "P1::받침대좌", "type": "Brep", "hidden": false, "locked": false, "colour_source": 0, "colour": [0, 0, 0], "bbox": [2600.0, -1424.0, 71063.0, 3900.0, -124.0, 71238.0], "user": {"fck": "40MPa", "id": "P1-BS02", "role": "bearing pedestal h1 NO.2", "source_views": "일반도 교량받침 상세·ELEVATION TABLE"}, "faces": 6, "solid": true, "volume": 295750000.0}, "P1-BP01": {"layer": "P1::받침패드", "type": "Brep", "hidden": false, "locked": false, "colour_source": 0, "colour": [0, 0, 0], "bbox": [-3640.0, -1189.0, 71368.0, -2860.0, -409.0, 71418.0], "user": {"fck": "-", "id": "P1-BP01", "role": "bearing pad h2 NO.1 4000 kN 일방향", "source_views": "일반도 교량받침 상세·ELEVATION TABLE"}, "faces": 6, "solid": true, "volume": 26686666.7}, "P1-BS01": {"layer": "P1::받침대좌", "type": "Brep", "hidden": false, "locked": false, "colour_source": 0, "colour": [0, 0, 0], "bbox": [-3900.0, -1449.0, 71193.0, -2600.0, -149.0, 71368.0], "user": {"fck": "40MPa", "id": "P1-BS01", "role": "bearing pedestal h1 NO.1", "source_views": "일반도 교량받침 상세·ELEVATION TABLE"}, "faces": 6, "solid": true, "volume": 295750000.0}, "P1-CP": {"layer": "P1::코핑", "type": "Brep", "hidden": false, "locked": false, "colour_source": 0, "colour": [0, 0, 0], "bbox": [-5000.0, -1600.0, 67863.0, 5000.0, 1600.0, 71193.0], "user": {"fck": "40MPa", "id": "P1-CP", "role": "coping (tapered T)", "source_views": "일반도 평면도·정면도·단면도"}, "faces": 138, "solid": true, "volume": 82231356101.8}, "P1-CL": {"layer": "P1::기둥", "type": "Brep", "hidden": false, "locked": false, "colour_source": 0, "colour": [0, 0, 0], "bbox": [-1250.0, -1250.0, 45263.0, 1250.0, 1250.0, 67863.0], "user": {"fck": "40MPa", "id": "P1-CL", "role": "column", "source_views": "일반도 정면도·단면도·단면 A-A"}, "faces": 3, "solid": true, "volume": 110937491036.2}, "P1-FT": {"layer": "P1::기초", "type": "Brep", "hidden": false, "locked": false, "colour_source": 0, "colour": [0, 0, 0], "bbox": [-3750.0, -3750.0, 42763.0, 3750.0, 3750.0, 45263.0], "user": {"fck": "27MPa", "id": "P1-FT", "role": "spread footing (no piles)", "source_views": "일반도 정면도·단면도·기초 평면도"}, "faces": 6, "solid": true, "volume": 140625000000.0}, "P1-LC": {"layer": "P1::버림콘크리트", "type": "Brep", "hidden": false, "locked": false, "colour_source": 0, "colour": [0, 0, 0], "bbox": [-3850.0, -3850.0, 42663.0, 3850.0, 3850.0, 42763.0], "user": {"fck": "15MPa", "id": "P1-LC", "role": "lean concrete", "source_views": "일반도 정면도·단면도"}, "faces": 6, "solid": true, "volume": 59Line truncated
@@ -0,0 +1,74 @@
{
"gate": "G1",
"checker": "g1_tapered.py",
"verdict": "PASS",
"summary": {
"total": 104,
"passed": 104,
"failed": 0,
"volumes_m3": {
"lean": 5.929,
"footing": 140.625,
"column": 110.937,
"coping": 82.231
}
},
"unplanned_fails": [],
"planned_fails": [],
"negative": {
"negH": {
"move": {
"id": "BS02",
"d": [
3,
0,
0
]
},
"new_fails": [
"NO.2 pedestal centre X"
],
"detected": true
},
"negV": {
"move": {
"id": "BP03",
"d": [
0,
0,
2
]
},
"new_fails": [
"NO.3 pad top = EL.'X'"
],
"detected": true
}
},
"reload": {
"built": 12,
"reopened": 12,
"fingerprint": 12,
"ok": true
},
"unchanged": {
"compared": 0,
"diffs": [],
"missing": [],
"ok": true,
"against": null
},
"model": "교각모델링앱\\출력\\울산P1_S1\\G1.3dm",
"mode": "single",
"secs": 28.1,
"build_steps": [
{
"name": "G1:concrete_tapered.py",
"secs": 0.25
},
{
"name": "display.py",
"secs": 0.01
}
]
}
@@ -0,0 +1,930 @@
{
"summary": {
"total": 104,
"passed": 103,
"failed": 1,
"volumes_m3": {
"lean": 5.929,
"footing": 140.625,
"column": 110.937,
"coping": 82.231
}
},
"results": [
{
"check": "C5",
"item": "object counts",
"detail": "{'LC': 1, 'FT': 1, 'CL': 1, 'CP': 1, 'PL': 0}",
"result": "PASS"
},
{
"check": "C2",
"item": "IsSolid all 4",
"detail": "4/4",
"result": "PASS"
},
{
"check": "C1",
"item": "footing X",
"expected": 7500,
"actual": 7500.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "footing Y",
"expected": 7500,
"actual": 7500.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "footing Zbot",
"expected": 42763,
"actual": 42763.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "footing Ztop",
"expected": 45263,
"actual": 45263.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "footing centre X",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "footing centre Y",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "lean X",
"expected": 7700,
"actual": 7700.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "lean Y",
"expected": 7700,
"actual": 7700.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "lean Zbot",
"expected": 42663,
"actual": 42663.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "lean Ztop",
"expected": 42763,
"actual": 42763.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "lean centre X",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "lean centre Y",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "column diameter X",
"expected": 2500,
"actual": 2500.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "column diameter Y",
"expected": 2500,
"actual": 2500.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "column Zbot",
"expected": 45263,
"actual": 45263.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "column Ztop",
"expected": 67863,
"actual": 67863.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "coping length X (tip to tip)",
"expected": 10000,
"actual": 10000.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "coping width Y",
"expected": 3200,
"actual": 3200.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "coping Zbot",
"expected": 67863,
"actual": 67863.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "coping Ztop",
"expected": 71193,
"actual": 71193.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "coping centre X",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "section closed single loop",
"detail": "1 loop(s)",
"result": "PASS"
},
{
"check": "C4",
"item": "bottom at X=+0",
"expected": 67863,
"actual": 67863.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "bottom at X=+1249",
"expected": 67863,
"actual": 67863.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "bottom at X=-1249",
"expected": 67863,
"actual": 67863.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "bottom at X=+3000",
"expected": 68656.333,
"actual": 68656.333,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "bottom at X=-3000",
"expected": 68656.333,
"actual": 68656.333,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "bottom at X=+4995",
"expected": 69560.733,
"actual": 69560.733,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "bottom at X=-4995",
"expected": 69560.733,
"actual": 69560.733,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "top at X=-2000",
"expected": 71193,
"actual": 71193.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "top at X=+2000",
"expected": 71063,
"actual": 71063.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "top at X=-4690",
"expected": 71193,
"actual": 71193.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "top at X=+4690",
"expected": 71063,
"actual": 71063.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "top at X=-4850",
"expected": 70378.0,
"actual": 70378.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "top at X=+4850",
"expected": 70313.0,
"actual": 70313.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "top step at the pier centre (left - right)",
"expected": 130,
"actual": 130.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "plan corners rounded R500 (4 corners outside, edges inside)",
"detail": "z 69613, test point (4927, 1527)",
"result": "PASS"
},
{
"check": "C3",
"item": "LC top = FT bottom",
"expected": 42763.0,
"actual": 42763.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C3",
"item": "FT top = CL bottom",
"expected": 45263.0,
"actual": 45263.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C3",
"item": "CL top = CP bottom",
"expected": 67863.0,
"actual": 67863.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C3",
"item": "overlap LC-FT (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C3",
"item": "overlap FT-CL (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C3",
"item": "overlap CL-CP (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C3",
"item": "column within coping bottom flat zone",
"detail": "r=1250 <= 1250 (X), 1600 (Y)",
"result": "PASS"
},
{
"check": "C6",
"item": "footing volume m3",
"expected": 140.625,
"actual": 140.625,
"diff": 0.0,
"tol": 0.140625,
"result": "PASS"
},
{
"check": "C6",
"item": "column volume m3",
"expected": 110.937,
"actual": 110.937,
"diff": 0.0,
"tol": 0.11093749057988958,
"result": "PASS"
},
{
"check": "C6",
"item": "lean volume m3",
"expected": 5.929,
"actual": 5.929,
"diff": -0.0,
"tol": 0.005929,
"result": "PASS"
},
{
"check": "C6",
"item": "coping volume m3 (dimension outline, R corners)",
"expected": 82.23,
"actual": 82.231,
"diff": 0.001,
"tol": 0.08223033778456262,
"result": "PASS"
},
{
"check": "C7",
"item": "pedestal / pad counts",
"detail": "seats=4 pads=4",
"result": "PASS"
},
{
"check": "C7",
"item": "IsSolid pedestals+pads",
"detail": "8/8",
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 table EL.'X' - h1 - h2 = coping top (left)",
"expected": 71193,
"actual": 71193,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pedestal bottom = coping top",
"expected": 71193,
"actual": 71193.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pedestal top = top + h1",
"expected": 71368,
"actual": 71368.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pad top = EL.'X'",
"expected": 71418,
"actual": 71418.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pedestal size X",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pedestal size Y",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pedestal centre X",
"expected": -3250,
"actual": -3250.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pedestal centre Y",
"expected": -799,
"actual": -799.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pad centre X",
"expected": -3250,
"actual": -3250.0,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pad centre Y",
"expected": -799,
"actual": -799.0,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pad volume (prismatoid A,B)",
"expected": 26686666.667,
"actual": 26686666.667,
"diff": -0.0,
"tol": 26686.666666666668,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 overlap pedestal-coping (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 overlap pad-pedestal (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 table EL.'X' - h1 - h2 = coping top (right)",
"expected": 71063,
"actual": 71063,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pedestal bottom = coping top",
"expected": 71063,
"actual": 71063.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pedestal top = top + h1",
"expected": 71238,
"actual": 71238.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pad top = EL.'X'",
"expected": 71288,
"actual": 71288.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pedestal size X",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pedestal size Y",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pedestal centre X",
"expected": 3250,
"actual": 3253.0,
"diff": 3.0,
"tol": 1.0,
"result": "FAIL"
},
{
"check": "C7",
"item": "NO.2 pedestal centre Y",
"expected": -774,
"actual": -774.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pad centre X",
"expected": 3250,
"actual": 3250.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pad centre Y",
"expected": -774,
"actual": -774.0,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pad volume (prismatoid A,B)",
"expected": 26686666.667,
"actual": 26686666.667,
"diff": 0.0,
"tol": 26686.666666666668,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 overlap pedestal-coping (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 overlap pad-pedestal (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 table EL.'X' - h1 - h2 = coping top (left)",
"expected": 71193,
"actual": 71193,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pedestal bottom = coping top",
"expected": 71193,
"actual": 71193.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pedestal top = top + h1",
"expected": 71390,
"actual": 71390.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pad top = EL.'X'",
"expected": 71440,
"actual": 71440.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pedestal size X",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pedestal size Y",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pedestal centre X",
"expected": -3250,
"actual": -3250.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pedestal centre Y",
"expected": 799,
"actual": 799.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pad centre X",
"expected": -3250,
"actual": -3250.0,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pad centre Y",
"expected": 799,
"actual": 799.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pad volume (prismatoid A,B)",
"expected": 28166666.667,
"actual": 28166666.667,
"diff": -0.0,
"tol": 28166.666666666668,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 overlap pedestal-coping (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 overlap pad-pedestal (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 table EL.'X' - h1 - h2 = coping top (right)",
"expected": 71063,
"actual": 71064,
"diff": 1,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pedestal bottom = coping top",
"expected": 71063,
"actual": 71063.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pedestal top = top + h1",
"expected": 71259,
"actual": 71259.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pad top = EL.'X'",
"expected": 71310,
"actual": 71309.0,
"diff": -1.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pedestal size X",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pedestal size Y",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pedestal centre X",
"expected": 3250,
"actual": 3250.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pedestal centre Y",
"expected": 771,
"actual": 771.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pad centre X",
"expected": 3250,
"actual": 3250.0,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pad centre Y",
"expected": 771,
"actual": 771.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pad volume (prismatoid A,B)",
"expected": 28166666.667,
"actual": 28166666.667,
"diff": -0.0,
"tol": 28166.666666666668,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 overlap pedestal-coping (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 overlap pad-pedestal (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
}
]
}
@@ -0,0 +1,930 @@
{
"summary": {
"total": 104,
"passed": 103,
"failed": 1,
"volumes_m3": {
"lean": 5.929,
"footing": 140.625,
"column": 110.937,
"coping": 82.231
}
},
"results": [
{
"check": "C5",
"item": "object counts",
"detail": "{'LC': 1, 'FT': 1, 'CL': 1, 'CP': 1, 'PL': 0}",
"result": "PASS"
},
{
"check": "C2",
"item": "IsSolid all 4",
"detail": "4/4",
"result": "PASS"
},
{
"check": "C1",
"item": "footing X",
"expected": 7500,
"actual": 7500.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "footing Y",
"expected": 7500,
"actual": 7500.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "footing Zbot",
"expected": 42763,
"actual": 42763.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "footing Ztop",
"expected": 45263,
"actual": 45263.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "footing centre X",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "footing centre Y",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "lean X",
"expected": 7700,
"actual": 7700.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "lean Y",
"expected": 7700,
"actual": 7700.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "lean Zbot",
"expected": 42663,
"actual": 42663.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "lean Ztop",
"expected": 42763,
"actual": 42763.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "lean centre X",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "lean centre Y",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "column diameter X",
"expected": 2500,
"actual": 2500.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "column diameter Y",
"expected": 2500,
"actual": 2500.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "column Zbot",
"expected": 45263,
"actual": 45263.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "column Ztop",
"expected": 67863,
"actual": 67863.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "coping length X (tip to tip)",
"expected": 10000,
"actual": 10000.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "coping width Y",
"expected": 3200,
"actual": 3200.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "coping Zbot",
"expected": 67863,
"actual": 67863.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "coping Ztop",
"expected": 71193,
"actual": 71193.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C1",
"item": "coping centre X",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "section closed single loop",
"detail": "1 loop(s)",
"result": "PASS"
},
{
"check": "C4",
"item": "bottom at X=+0",
"expected": 67863,
"actual": 67863.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "bottom at X=+1249",
"expected": 67863,
"actual": 67863.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "bottom at X=-1249",
"expected": 67863,
"actual": 67863.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "bottom at X=+3000",
"expected": 68656.333,
"actual": 68656.333,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "bottom at X=-3000",
"expected": 68656.333,
"actual": 68656.333,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "bottom at X=+4995",
"expected": 69560.733,
"actual": 69560.733,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "bottom at X=-4995",
"expected": 69560.733,
"actual": 69560.733,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "top at X=-2000",
"expected": 71193,
"actual": 71193.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "top at X=+2000",
"expected": 71063,
"actual": 71063.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "top at X=-4690",
"expected": 71193,
"actual": 71193.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "top at X=+4690",
"expected": 71063,
"actual": 71063.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "top at X=-4850",
"expected": 70378.0,
"actual": 70378.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "top at X=+4850",
"expected": 70313.0,
"actual": 70313.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "top step at the pier centre (left - right)",
"expected": 130,
"actual": 130.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C4",
"item": "plan corners rounded R500 (4 corners outside, edges inside)",
"detail": "z 69613, test point (4927, 1527)",
"result": "PASS"
},
{
"check": "C3",
"item": "LC top = FT bottom",
"expected": 42763.0,
"actual": 42763.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C3",
"item": "FT top = CL bottom",
"expected": 45263.0,
"actual": 45263.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C3",
"item": "CL top = CP bottom",
"expected": 67863.0,
"actual": 67863.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C3",
"item": "overlap LC-FT (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C3",
"item": "overlap FT-CL (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C3",
"item": "overlap CL-CP (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C3",
"item": "column within coping bottom flat zone",
"detail": "r=1250 <= 1250 (X), 1600 (Y)",
"result": "PASS"
},
{
"check": "C6",
"item": "footing volume m3",
"expected": 140.625,
"actual": 140.625,
"diff": 0.0,
"tol": 0.140625,
"result": "PASS"
},
{
"check": "C6",
"item": "column volume m3",
"expected": 110.937,
"actual": 110.937,
"diff": 0.0,
"tol": 0.11093749057988958,
"result": "PASS"
},
{
"check": "C6",
"item": "lean volume m3",
"expected": 5.929,
"actual": 5.929,
"diff": -0.0,
"tol": 0.005929,
"result": "PASS"
},
{
"check": "C6",
"item": "coping volume m3 (dimension outline, R corners)",
"expected": 82.23,
"actual": 82.231,
"diff": 0.001,
"tol": 0.08223033778456262,
"result": "PASS"
},
{
"check": "C7",
"item": "pedestal / pad counts",
"detail": "seats=4 pads=4",
"result": "PASS"
},
{
"check": "C7",
"item": "IsSolid pedestals+pads",
"detail": "8/8",
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 table EL.'X' - h1 - h2 = coping top (left)",
"expected": 71193,
"actual": 71193,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pedestal bottom = coping top",
"expected": 71193,
"actual": 71193.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pedestal top = top + h1",
"expected": 71368,
"actual": 71368.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pad top = EL.'X'",
"expected": 71418,
"actual": 71418.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pedestal size X",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pedestal size Y",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pedestal centre X",
"expected": -3250,
"actual": -3250.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pedestal centre Y",
"expected": -799,
"actual": -799.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pad centre X",
"expected": -3250,
"actual": -3250.0,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pad centre Y",
"expected": -799,
"actual": -799.0,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 pad volume (prismatoid A,B)",
"expected": 26686666.667,
"actual": 26686666.667,
"diff": -0.0,
"tol": 26686.666666666668,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 overlap pedestal-coping (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.1 overlap pad-pedestal (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 table EL.'X' - h1 - h2 = coping top (right)",
"expected": 71063,
"actual": 71063,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pedestal bottom = coping top",
"expected": 71063,
"actual": 71063.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pedestal top = top + h1",
"expected": 71238,
"actual": 71238.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pad top = EL.'X'",
"expected": 71288,
"actual": 71288.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pedestal size X",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pedestal size Y",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pedestal centre X",
"expected": 3250,
"actual": 3250.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pedestal centre Y",
"expected": -774,
"actual": -774.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pad centre X",
"expected": 3250,
"actual": 3250.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pad centre Y",
"expected": -774,
"actual": -774.0,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 pad volume (prismatoid A,B)",
"expected": 26686666.667,
"actual": 26686666.667,
"diff": 0.0,
"tol": 26686.666666666668,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 overlap pedestal-coping (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.2 overlap pad-pedestal (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 table EL.'X' - h1 - h2 = coping top (left)",
"expected": 71193,
"actual": 71193,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pedestal bottom = coping top",
"expected": 71193,
"actual": 71193.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pedestal top = top + h1",
"expected": 71390,
"actual": 71390.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pad top = EL.'X'",
"expected": 71440,
"actual": 71442.0,
"diff": 2.0,
"tol": 1.0,
"result": "FAIL"
},
{
"check": "C7",
"item": "NO.3 pedestal size X",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pedestal size Y",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pedestal centre X",
"expected": -3250,
"actual": -3250.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pedestal centre Y",
"expected": 799,
"actual": 799.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pad centre X",
"expected": -3250,
"actual": -3250.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pad centre Y",
"expected": 799,
"actual": 799.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 pad volume (prismatoid A,B)",
"expected": 28166666.667,
"actual": 28166666.667,
"diff": -0.0,
"tol": 28166.666666666668,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 overlap pedestal-coping (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.3 overlap pad-pedestal (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 table EL.'X' - h1 - h2 = coping top (right)",
"expected": 71063,
"actual": 71064,
"diff": 1,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pedestal bottom = coping top",
"expected": 71063,
"actual": 71063.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pedestal top = top + h1",
"expected": 71259,
"actual": 71259.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pad top = EL.'X'",
"expected": 71310,
"actual": 71309.0,
"diff": -1.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pedestal size X",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pedestal size Y",
"expected": 1300,
"actual": 1300.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pedestal centre X",
"expected": 3250,
"actual": 3250.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pedestal centre Y",
"expected": 771,
"actual": 771.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pad centre X",
"expected": 3250,
"actual": 3250.0,
"diff": -0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pad centre Y",
"expected": 771,
"actual": 771.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 pad volume (prismatoid A,B)",
"expected": 28166666.667,
"actual": 28166666.667,
"diff": -0.0,
"tol": 28166.666666666668,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 overlap pedestal-coping (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C7",
"item": "NO.4 overlap pad-pedestal (mm3)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 1.0,
"result": "PASS"
}
]
}
@@ -0,0 +1,349 @@
{
"summary": {
"total": 35,
"passed": 35,
"failed": 0,
"min_cover": {
"P1": 109.0,
"P2": 93.0,
"P3": 117.8,
"P4": 93.0,
"P5": 93.0
}
},
"results": [
{
"check": "C8",
"item": "P1 bar count",
"expected": 68,
"actual": 68,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C8",
"item": "P1 pipes closed & paired with centrelines",
"detail": "68/68",
"result": "PASS"
},
{
"check": "C8",
"item": "P2 bar count",
"expected": 70,
"actual": 70,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C8",
"item": "P2 pipes closed & paired with centrelines",
"detail": "140/140",
"result": "PASS"
},
{
"check": "C8",
"item": "P3 bar count",
"expected": 12,
"actual": 12,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C8",
"item": "P3 pipes closed & paired with centrelines",
"detail": "24/24",
"result": "PASS"
},
{
"check": "C8",
"item": "P4 bar count",
"expected": 25,
"actual": 25,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C8",
"item": "P4 pipes closed & paired with centrelines",
"detail": "25/25",
"result": "PASS"
},
{
"check": "C8",
"item": "P5 bar count",
"expected": 64,
"actual": 64,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C8",
"item": "P5 pipes closed & paired with centrelines",
"detail": "64/64",
"result": "PASS"
},
{
"check": "C8",
"item": "P1 original length (+coupler) vs schedule L (worst of 68)",
"expected": 0,
"actual": 0.929,
"diff": 0.929,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P1 curve length - L (record)",
"detail": "min -0.9 / max -0.9 mm",
"result": "INFO"
},
{
"check": "C8",
"item": "P1 curve length (+coupler) vs L (no fillet)",
"expected": 0,
"actual": 0.929,
"diff": 0.929,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P2 original length (+coupler) vs schedule L (worst of 70)",
"expected": 0,
"actual": 1.0,
"diff": 1.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P2 curve length - L (record)",
"detail": "min -252.3 / max -252.3 mm",
"result": "INFO"
},
{
"check": "C8",
"item": "P3 original length (+coupler) vs schedule L (worst of 12)",
"expected": 0,
"actual": 1.0,
"diff": 1.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P3 curve length - L (record)",
"detail": "min 0.4 / max 0.4 mm",
"result": "INFO"
},
{
"check": "C8",
"item": "P3 curve length (+coupler) vs L (no fillet)",
"expected": 0,
"actual": 0.38,
"diff": 0.38,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P4 original length (+coupler) vs schedule L (worst of 25)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P4 curve length - L (record)",
"detail": "min 0.4 / max 0.4 mm",
"result": "INFO"
},
{
"check": "C8",
"item": "P4 curve length (+coupler) vs L (no fillet)",
"expected": 0,
"actual": 0.38,
"diff": 0.38,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P5 original length (+coupler) vs schedule L (worst of 64)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P5 curve length - L (record)",
"detail": "min -36.7 / max -36.7 mm",
"result": "INFO"
},
{
"check": "C8",
"item": "P1 radius (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C8",
"item": "P1 angle vs start + i*360/68 (worst, deg)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C8",
"item": "P1 top EL (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P1 hook leg EL (footing bottom + 200) (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "hoop level count 107",
"detail": "107",
"result": "PASS"
},
{
"check": "C8",
"item": "hoop levels vs dim chain (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "hoop marks by zone (P3 x12, P4 x25, P2 x70)",
"detail": "",
"result": "PASS"
},
{
"check": "C8",
"item": "P3 radius (mid point)",
"expected": 1149,
"actual": 1149.0,
"diff": -0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C8",
"item": "P4 radius (mid point)",
"expected": 1149,
"actual": 1149.0,
"diff": -0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C8",
"item": "P2 radius (mid point)",
"expected": 1149,
"actual": 1149.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C8",
"item": "tie levels 16 x 4",
"detail": "16 levels",
"result": "PASS"
},
{
"check": "C8",
"item": "tie levels vs chain + 17.5 (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "concrete union for cover",
"detail": "1 brep",
"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": "P4 sample points outside concrete",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C8",
"item": "P5 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\": 109.0, \"P2\": 93.0, \"P3\": 117.8, \"P4\": 93.0, \"P5\": 93.0}",
"result": "INFO"
}
]
}
@@ -0,0 +1 @@
{"model": "교각모델링앱\\출력\\울산P1_S1\\G2.3dm", "units": "Millimeters", "tolerance": 0.001, "count": 654, "layers": {"P1::철근::기둥::P5": [140, 60, 160, true], "P1::철근::중심선": [60, 60, 60, true], "P1::철근::기둥::P2": [40, 120, 200, true], "P1::철근::기둥::P4": [90, 90, 220, true], "P1::철근::기둥::P3": [40, 170, 170, true], "P1::철근::기둥::P1": [200, 40, 40, true], "P1::받침패드": [90, 160, 90, true], "P1::받침대좌": [190, 90, 90, true], "P1::코핑": [210, 180, 80, true], "P1::기둥": [200, 140, 90, true], "P1::기초": [120, 150, 200, true], "P1::버림콘크리트": [160, 160, 160, true]}, "objects": {"P1-R-P5-L16-132.4": {"layer": "P1::철근::기둥::P5", "type": "Brep", "hidden": false, "locked": false, "colour_source": 1, "colour": [44, 160, 44], "bbox": [-782.57, -857.51, 69805.5, 782.57, 857.51, 69965.0], "user": {"anchor_hosts": "P1-CP", "coupler_length": "0.000", "design_length": "2595.000", "dia": "H19", "host": "P1-CL", "id": "P1-R-P5-L16-132.4", "mark": "P5", "occurrence": "L16-132.4", "shape": "I", "src": "EL 69.938 (+17.5 on hoop); angle 132.35 deg"}, "faces": 7, "solid": true, "volume": "skipped"}, "P1-RC-P5-L16-132.4": {"layer": "P1::철근::중심선", "type": "PolyCurve", "hidden": false, "locked": false, "colour_source": 0, "colour": [0, 0, 0], "bbox": [-773.07, -848.01, 69805.5, 773.07, 848.01, 69955.5], "user": {"anchor_hosts": "P1-CP", "coupler_length": "0.000", "design_length": "2595.000", "dia": "H19", "host": "P1-CL", "id": "P1-RC-P5-L16-132.4", "mark": "P5", "occurrence": "L16-132.4", "shape": "I", "src": "EL 69.938 (+17.5 on hoop); angle 132.35 deg"}, "length": 2558.303}, "P1-R-P5-L16-090.0": {"layer": "P1::철근::기둥::P5", "type": "Brep", "hidden": false, "locked": false, "colour_source": 1, "colour": [44, 160, 44], "bbox": [-9.5, -1157.0, 69805.5, 9.5, 1157.0, 69965.0], "user": {"anchor_hosts": "P1-CP", "coupler_length": "0.000", "design_length": "2595.000", "dia": "H19", "host": "P1-CL", "id": "P1-R-P5-L16-090.0", "mark": "P5", "occurrence": "L16-090.0", "shape": "I", "src": "EL 69.938 (+17.5 on hoop); angle 90.00 deg"}, "faces": 7, "solid": true, "volume": "skipped"}, "P1-RC-P5-L16-090.0": {"layer": "P1::철근::중심선", "type": "PolyCurve", "hidden": false, "locked": false, "colour_source": 0, "colour": [0, 0, 0], "bbox": [-0.0, -1147.5, 69805.5, 0.0, 1147.5, 69955.5], "user": {"anchor_hosts": "P1-CP", "coupler_length": "0.000", "design_length": "2595.000", "dia": "H19", "host": "P1-CL", "id": "P1-RC-P5-L16-090.0", "mark": "P5", "occurrence": "L16-090.0", "shape": "I", "src": "EL 69.938 (+17.5 on hoop); angle 90.00 deg"}, "length": 2558.303}, "P1-R-P5-L16-042.4": {"layer": "P1::철근::기둥::P5", "type": "Brep", "hidden": false, "locked": false, "colour_source": 1, "colour": [44, 160, 44], "bbox": [-857.51, -782.57, 69805.5, 857.51, 782.57, 69965.0], "user": {"anchor_hosts": "P1-CP", "coupler_length": "0.000", "design_length": "2595.000", "dia": "H19", "host": "P1-CL", "id": "P1-R-P5-L16-042.4", "mark": "P5", "occurrence": "L16-042.4", "shape": "I", "src": "EL 69.938 (+17.5 on hoop); angle 42.35 deg"}, "faces": 7, "solid": true, "volume": "skipped"}, "P1-RC-P5-L16-042.4": {"layer": "P1::철근::중심선", "type": "PolyCurve", "hidden": false, "locked": false, "colour_source": 0, "colour": [0, 0, 0], "bbox": [-848.01, -773.07, 69805.5, 848.01, 773.07, 69955.5], "user": {"anchor_hosts": "P1-CP", "coupler_length": "0.000", "design_length": "2595.000", "dia": "H19", "host": "P1-CL", "id": "P1-RC-P5-L16-042.4", "mark": "P5", "occurrence": "L16-042.4", "shape": "I", "src": "EL 69.938 (+17.5 on hoop); angle 42.35 deg"}, "length": 2558.303}, "P1-R-P5-L16-000.0": {"layer": "P1::철근::기둥::P5", "type": "Brep", "hidden": false, "locked": false, "colour_source": 1, "colour": [44, 160, 44], "bbox": [-1157.0, -9.5, 69805.5, 1157.0, 9.5, 69965.0], "user": {"anchor_hosts": "P1-CP", "coupler_length": "0.000", "design_length": "2595.000", "dia": "H19", "host": "P1-CL", "id": "P1-R-P5-L16-000.0", "mark": "P5", "occurrence": "L16-000.0", "shape": "I", "src": "EL 69.938 (+17.5 on hoop); angle 0.00 deg"}, "faces": 7, "solid": true, "volume": "skipped"}, "P1-RC-P5-L16-000.0": {"layer": "P1::철근::중심선", "type": "PolyCurve", "hidden": false, "locked": false, "colour_source": 0, "colour": [0, 0, 0], "bbox": [-1147.5, 0.0, 69805.5, 1147.5, 0.0, 69955.5], "user": {"anchor_hosts": "P1-CP", "coupler_length": "0.000", "design_length": "2595.000", "dia": "H19", "host": "P1-CL", "id": "P1-RC-P5-L16-000.0", "mark": "P5", "occurrence": "L16-000.0", "shape": "I", "src": "EL 69.938 (+17.5 on hoop); angle 0.00 deg"}, "length": 2558.303}, "P1-R-P5-L15-132.4": {"layer": "P1::철근::기둥::P5", "type": "Brep", "hidden": false, "locked": false, "colour_source": 1, "colour": [44, 160, 44], "bbox": [-782.57, -857.51, 68605.5, 782.57, 857.51, 68765.0], "user": {"anchor_hosts": "P1-CP", "coupler_length": "0.000", "design_length": "2595.000"Line truncated
@@ -0,0 +1,85 @@
{
"gate": "G2",
"checker": "g2_ring.py",
"verdict": "PASS",
"summary": {
"total": 35,
"passed": 35,
"failed": 0,
"min_cover": {
"P1": 109.0,
"P2": 93.0,
"P3": 117.8,
"P4": 93.0,
"P5": 93.0
}
},
"unplanned_fails": [],
"planned_fails": [],
"negative": {
"negH": {
"move": {
"mark": "P1",
"d": [
5,
0,
0
]
},
"new_fails": [
"P1 radius (worst)"
],
"detected": true
},
"negV": {
"move": {
"mark": "P2",
"d": [
0,
0,
5
]
},
"new_fails": [
"hoop level count 107",
"hoop levels vs dim chain (worst)",
"hoop marks by zone (P3 x12, P4 x25, P2 x70)"
],
"detected": true
}
},
"reload": {
"built": 654,
"reopened": 654,
"fingerprint": 654,
"ok": true
},
"unchanged": {
"compared": 12,
"diffs": [],
"missing": [],
"ok": true,
"against": "G1_fp.json"
},
"model": "교각모델링앱\\출력\\울산P1_S1\\G2.3dm",
"mode": "single",
"secs": 98.7,
"build_steps": [
{
"name": "G1:concrete_tapered.py",
"secs": 0.23
},
{
"name": "G2:column_rebar_ring.py",
"secs": 1.46
},
{
"name": "G2:rebar_colours.py",
"secs": 0.07
},
{
"name": "display.py",
"secs": 0.03
}
]
}
@@ -0,0 +1,349 @@
{
"summary": {
"total": 35,
"passed": 34,
"failed": 1,
"min_cover": {
"P1": 104.0,
"P2": 93.0,
"P3": 117.8,
"P4": 93.0,
"P5": 93.0
}
},
"results": [
{
"check": "C8",
"item": "P1 bar count",
"expected": 68,
"actual": 68,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C8",
"item": "P1 pipes closed & paired with centrelines",
"detail": "68/68",
"result": "PASS"
},
{
"check": "C8",
"item": "P2 bar count",
"expected": 70,
"actual": 70,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C8",
"item": "P2 pipes closed & paired with centrelines",
"detail": "140/140",
"result": "PASS"
},
{
"check": "C8",
"item": "P3 bar count",
"expected": 12,
"actual": 12,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C8",
"item": "P3 pipes closed & paired with centrelines",
"detail": "24/24",
"result": "PASS"
},
{
"check": "C8",
"item": "P4 bar count",
"expected": 25,
"actual": 25,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C8",
"item": "P4 pipes closed & paired with centrelines",
"detail": "25/25",
"result": "PASS"
},
{
"check": "C8",
"item": "P5 bar count",
"expected": 64,
"actual": 64,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C8",
"item": "P5 pipes closed & paired with centrelines",
"detail": "64/64",
"result": "PASS"
},
{
"check": "C8",
"item": "P1 original length (+coupler) vs schedule L (worst of 68)",
"expected": 0,
"actual": 0.929,
"diff": 0.929,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P1 curve length - L (record)",
"detail": "min -0.9 / max -0.9 mm",
"result": "INFO"
},
{
"check": "C8",
"item": "P1 curve length (+coupler) vs L (no fillet)",
"expected": 0,
"actual": 0.929,
"diff": 0.929,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P2 original length (+coupler) vs schedule L (worst of 70)",
"expected": 0,
"actual": 1.0,
"diff": 1.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P2 curve length - L (record)",
"detail": "min -252.3 / max -252.3 mm",
"result": "INFO"
},
{
"check": "C8",
"item": "P3 original length (+coupler) vs schedule L (worst of 12)",
"expected": 0,
"actual": 1.0,
"diff": 1.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P3 curve length - L (record)",
"detail": "min 0.4 / max 0.4 mm",
"result": "INFO"
},
{
"check": "C8",
"item": "P3 curve length (+coupler) vs L (no fillet)",
"expected": 0,
"actual": 0.38,
"diff": 0.38,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P4 original length (+coupler) vs schedule L (worst of 25)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P4 curve length - L (record)",
"detail": "min 0.4 / max 0.4 mm",
"result": "INFO"
},
{
"check": "C8",
"item": "P4 curve length (+coupler) vs L (no fillet)",
"expected": 0,
"actual": 0.38,
"diff": 0.38,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P5 original length (+coupler) vs schedule L (worst of 64)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P5 curve length - L (record)",
"detail": "min -36.7 / max -36.7 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 start + i*360/68 (worst, deg)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C8",
"item": "P1 top EL (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P1 hook leg EL (footing bottom + 200) (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "hoop level count 107",
"detail": "107",
"result": "PASS"
},
{
"check": "C8",
"item": "hoop levels vs dim chain (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "hoop marks by zone (P3 x12, P4 x25, P2 x70)",
"detail": "",
"result": "PASS"
},
{
"check": "C8",
"item": "P3 radius (mid point)",
"expected": 1149,
"actual": 1149.0,
"diff": -0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C8",
"item": "P4 radius (mid point)",
"expected": 1149,
"actual": 1149.0,
"diff": -0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C8",
"item": "P2 radius (mid point)",
"expected": 1149,
"actual": 1149.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C8",
"item": "tie levels 16 x 4",
"detail": "16 levels",
"result": "PASS"
},
{
"check": "C8",
"item": "tie levels vs chain + 17.5 (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "concrete union for cover",
"detail": "1 brep",
"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": "P4 sample points outside concrete",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C8",
"item": "P5 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\": 104.0, \"P2\": 93.0, \"P3\": 117.8, \"P4\": 93.0, \"P5\": 93.0}",
"result": "INFO"
}
]
}
@@ -0,0 +1,349 @@
{
"summary": {
"total": 35,
"passed": 32,
"failed": 3,
"min_cover": {
"P1": 109.0,
"P2": 93.0,
"P3": 117.8,
"P4": 93.0,
"P5": 93.0
}
},
"results": [
{
"check": "C8",
"item": "P1 bar count",
"expected": 68,
"actual": 68,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C8",
"item": "P1 pipes closed & paired with centrelines",
"detail": "68/68",
"result": "PASS"
},
{
"check": "C8",
"item": "P2 bar count",
"expected": 70,
"actual": 70,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C8",
"item": "P2 pipes closed & paired with centrelines",
"detail": "140/140",
"result": "PASS"
},
{
"check": "C8",
"item": "P3 bar count",
"expected": 12,
"actual": 12,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C8",
"item": "P3 pipes closed & paired with centrelines",
"detail": "24/24",
"result": "PASS"
},
{
"check": "C8",
"item": "P4 bar count",
"expected": 25,
"actual": 25,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C8",
"item": "P4 pipes closed & paired with centrelines",
"detail": "25/25",
"result": "PASS"
},
{
"check": "C8",
"item": "P5 bar count",
"expected": 64,
"actual": 64,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C8",
"item": "P5 pipes closed & paired with centrelines",
"detail": "64/64",
"result": "PASS"
},
{
"check": "C8",
"item": "P1 original length (+coupler) vs schedule L (worst of 68)",
"expected": 0,
"actual": 0.929,
"diff": 0.929,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P1 curve length - L (record)",
"detail": "min -0.9 / max -0.9 mm",
"result": "INFO"
},
{
"check": "C8",
"item": "P1 curve length (+coupler) vs L (no fillet)",
"expected": 0,
"actual": 0.929,
"diff": 0.929,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P2 original length (+coupler) vs schedule L (worst of 70)",
"expected": 0,
"actual": 1.0,
"diff": 1.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P2 curve length - L (record)",
"detail": "min -252.3 / max -252.3 mm",
"result": "INFO"
},
{
"check": "C8",
"item": "P3 original length (+coupler) vs schedule L (worst of 12)",
"expected": 0,
"actual": 1.0,
"diff": 1.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P3 curve length - L (record)",
"detail": "min 0.4 / max 0.4 mm",
"result": "INFO"
},
{
"check": "C8",
"item": "P3 curve length (+coupler) vs L (no fillet)",
"expected": 0,
"actual": 0.38,
"diff": 0.38,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P4 original length (+coupler) vs schedule L (worst of 25)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P4 curve length - L (record)",
"detail": "min 0.4 / max 0.4 mm",
"result": "INFO"
},
{
"check": "C8",
"item": "P4 curve length (+coupler) vs L (no fillet)",
"expected": 0,
"actual": 0.38,
"diff": 0.38,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P5 original length (+coupler) vs schedule L (worst of 64)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P5 curve length - L (record)",
"detail": "min -36.7 / max -36.7 mm",
"result": "INFO"
},
{
"check": "C8",
"item": "P1 radius (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C8",
"item": "P1 angle vs start + i*360/68 (worst, deg)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C8",
"item": "P1 top EL (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "P1 hook leg EL (footing bottom + 200) (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "hoop level count 107",
"detail": "108",
"result": "FAIL"
},
{
"check": "C8",
"item": "hoop levels vs dim chain (worst)",
"expected": 0,
"actual": 300.0,
"diff": 300.0,
"tol": 1.0,
"result": "FAIL"
},
{
"check": "C8",
"item": "hoop marks by zone (P3 x12, P4 x25, P2 x70)",
"detail": "",
"result": "FAIL"
},
{
"check": "C8",
"item": "P3 radius (mid point)",
"expected": 1149,
"actual": 1149.0,
"diff": -0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C8",
"item": "P4 radius (mid point)",
"expected": 1149,
"actual": 1149.0,
"diff": -0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C8",
"item": "P2 radius (mid point)",
"expected": 1149,
"actual": 1149.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C8",
"item": "tie levels 16 x 4",
"detail": "16 levels",
"result": "PASS"
},
{
"check": "C8",
"item": "tie levels vs chain + 17.5 (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C8",
"item": "concrete union for cover",
"detail": "1 brep",
"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": "P4 sample points outside concrete",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C8",
"item": "P5 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\": 109.0, \"P2\": 93.0, \"P3\": 117.8, \"P4\": 93.0, \"P5\": 93.0}",
"result": "INFO"
}
]
}
@@ -0,0 +1,621 @@
{
"summary": {
"total": 63,
"passed": 63,
"failed": 0,
"cover": {
"B1": 69.5,
"B2": 89.0,
"B3": 89.0,
"B4": 92.0,
"B5": 66.5,
"B6": 89.0,
"B7": 109.5,
"B8": 69.5,
"B9": 92.0,
"B10": 92.0
}
},
"results": [
{
"check": "C9",
"item": "B1 bar count vs schedule",
"expected": 31,
"actual": 31,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B1 pipes closed & paired",
"detail": "31/31",
"result": "PASS"
},
{
"check": "C9",
"item": "B1 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B1 curve length - L (bend fillets / laps)",
"detail": "min 0.0 / max 0.0",
"result": "INFO"
},
{
"check": "C9",
"item": "B2 bar count vs schedule",
"expected": 31,
"actual": 31,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B2 pipes closed & paired",
"detail": "31/31",
"result": "PASS"
},
{
"check": "C9",
"item": "B2 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B2 curve length - L (bend fillets / laps)",
"detail": "min -1042.5 / max -1042.5",
"result": "INFO"
},
{
"check": "C9",
"item": "B3 bar count vs schedule",
"expected": 28,
"actual": 28,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B3 pipes closed & paired",
"detail": "28/28",
"result": "PASS"
},
{
"check": "C9",
"item": "B3 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B3 curve length - L (bend fillets / laps)",
"detail": "min 0.0 / max 0.0",
"result": "INFO"
},
{
"check": "C9",
"item": "B4 bar count vs schedule",
"expected": 31,
"actual": 31,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B4 pipes closed & paired",
"detail": "31/31",
"result": "PASS"
},
{
"check": "C9",
"item": "B4 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B4 curve length - L (bend fillets / laps)",
"detail": "min 0.0 / max 0.0",
"result": "INFO"
},
{
"check": "C9",
"item": "B5 bar count vs schedule",
"expected": 31,
"actual": 31,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B5 pipes closed & paired",
"detail": "31/31",
"result": "PASS"
},
{
"check": "C9",
"item": "B5 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B5 curve length - L (bend fillets / laps)",
"detail": "min -1042.5 / max -1042.5",
"result": "INFO"
},
{
"check": "C9",
"item": "B6 bar count vs schedule",
"expected": 28,
"actual": 28,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B6 pipes closed & paired",
"detail": "28/28",
"result": "PASS"
},
{
"check": "C9",
"item": "B6 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B6 curve length - L (bend fillets / laps)",
"detail": "min 0.0 / max 0.0",
"result": "INFO"
},
{
"check": "C9",
"item": "B7 bar count vs schedule",
"expected": 98,
"actual": 98,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B7 pipes closed & paired",
"detail": "98/98",
"result": "PASS"
},
{
"check": "C9",
"item": "B7 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B7 curve length - L (bend fillets / laps)",
"detail": "min -16.7 / max -16.7",
"result": "INFO"
},
{
"check": "C9",
"item": "B8 bar count vs schedule",
"expected": 7,
"actual": 7,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B8 pipes closed & paired",
"detail": "7/7",
"result": "PASS"
},
{
"check": "C9",
"item": "B8 original length vs L (worst)",
"expected": 0,
"actual": 1.0,
"diff": 1.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B8 curve length - L (bend fillets / laps)",
"detail": "min -2242.2 / max -2242.2",
"result": "INFO"
},
{
"check": "C9",
"item": "B9 bar count vs schedule",
"expected": 7,
"actual": 7,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B9 pipes closed & paired",
"detail": "7/7",
"result": "PASS"
},
{
"check": "C9",
"item": "B9 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B9 curve length - L (bend fillets / laps)",
"detail": "min -20.6 / max -20.6",
"result": "INFO"
},
{
"check": "C9",
"item": "B10 bar count vs schedule",
"expected": 7,
"actual": 7,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B10 pipes closed & paired",
"detail": "7/7",
"result": "PASS"
},
{
"check": "C9",
"item": "B10 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B10 curve length - L (bend fillets / laps)",
"detail": "min -20.6 / max -20.6",
"result": "INFO"
},
{
"check": "C9",
"item": "B1 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B1 positions vs chain (worst, n=31/31)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B2 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B2 positions vs chain (worst, n=31/31)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B3 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B3 positions vs chain (worst, n=28/28)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B4 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B4 positions vs chain (worst, n=31/31)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B5 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B5 positions vs chain (worst, n=31/31)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B6 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B6 positions vs chain (worst, n=28/28)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B9 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B9 positions vs chain (worst, n=7/7)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B10 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B10 positions vs chain (worst, n=7/7)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B8 levels vs chain (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B8 centreline size X [derived]",
"expected": 7345.0,
"actual": 7345.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B8 centreline size Y [derived]",
"expected": 7345.0,
"actual": 7345.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B7 positions = checkerboard of 14x14 grid [추론]",
"detail": "98 / 98",
"result": "PASS"
},
{
"check": "C9",
"item": "B7 bottom z (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B7 vertical extent a",
"expected": 2218,
"actual": 2218.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B1 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B2 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B3 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B4 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B5 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B6 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B7 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B8 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B9 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B10 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "min cover to footing surface per mark (record; top face under the column counted)",
"detail": "{\"B1\": 69.5, \"B2\": 89.0, \"B3\": 89.0, \"B4\": 92.0, \"B5\": 66.5, \"B6\": 89.0, \"B7\": 109.5, \"B8\": 69.5, \"B9\": 92.0, \"B10\": 92.0}",
"result": "INFO"
},
{
"check": "C9",
"item": "rebar pipe colour by diameter mismatches (all rebar)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
}
]
}
@@ -0,0 +1 @@
{"model": "교각모델링앱\\출력\\울산P1_S1\\G3.3dm", "units": "Millimeters", "tolerance": 0.001, "count": 1252, "layers": {"P1::철근::기초::B7": [150, 110, 60, true], "P1::철근::중심선": [60, 60, 60, true], "P1::철근::기초::B8": [150, 110, 60, true], "P1::철근::기초::B10": [150, 110, 60, true], "P1::철근::기초::B9": [150, 110, 60, true], "P1::철근::기초::B6": [150, 110, 60, true], "P1::철근::기초::B5": [150, 110, 60, true], "P1::철근::기초::B4": [150, 110, 60, true], "P1::철근::기초::B3": [150, 110, 60, true], "P1::철근::기초::B2": [150, 110, 60, true], "P1::철근::기초::B1": [150, 110, 60, true], "P1::철근::기둥::P5": [140, 60, 160, true], "P1::철근::기둥::P2": [40, 120, 200, true], "P1::철근::기둥::P4": [90, 90, 220, true], "P1::철근::기둥::P3": [40, 170, 170, true], "P1::철근::기둥::P1": [200, 40, 40, true], "P1::받침패드": [90, 160, 90, true], "P1::받침대좌": [190, 90, 90, true], "P1::코핑": [210, 180, 80, true], "P1::기둥": [200, 140, 90, true], "P1::기초": [120, 150, 200, true], "P1::버림콘크리트": [160, 160, 160, true]}, "objects": {"P1-R-B7-x+3250y+3250": {"layer": "P1::철근::기초::B7", "type": "Brep", "hidden": false, "locked": false, "colour_source": 1, "colour": [140, 86, 75], "bbox": [3243.5, 3243.5, 42922.5, 3256.5, 3350.0, 45153.5], "user": {"coupler_length": "0.000", "design_length": "2418.000", "dia": "H13", "host": "P1-FT", "id": "P1-R-B7-x+3250y+3250", "mark": "B7", "occurrence": "x+3250y+3250", "shape": "I", "src": "14x14 격자 @500 중 체크무늬 98 [추론]; 작도 z 150~2,400, A 중앙 배치 [추론]; 갈고리 +Y [추론]"}, "faces": 7, "solid": true, "volume": "skipped"}, "P1-RC-B7-x+3250y+3250": {"layer": "P1::철근::중심선", "type": "PolyCurve", "hidden": false, "locked": false, "colour_source": 0, "colour": [0, 0, 0], "bbox": [3250.0, 3250.0, 42929.0, 3250.0, 3350.0, 45147.0], "user": {"coupler_length": "0.000", "design_length": "2418.000", "dia": "H13", "host": "P1-FT", "id": "P1-RC-B7-x+3250y+3250", "mark": "B7", "occurrence": "x+3250y+3250", "shape": "I", "src": "14x14 격자 @500 중 체크무늬 98 [추론]; 작도 z 150~2,400, A 중앙 배치 [추론]; 갈고리 +Y [추론]"}, "length": 2401.261}, "P1-R-B7-x+3250y+2250": {"layer": "P1::철근::기초::B7", "type": "Brep", "hidden": false, "locked": false, "colour_source": 1, "colour": [140, 86, 75], "bbox": [3243.5, 2243.5, 42922.5, 3256.5, 2350.0, 45153.5], "user": {"coupler_length": "0.000", "design_length": "2418.000", "dia": "H13", "host": "P1-FT", "id": "P1-R-B7-x+3250y+2250", "mark": "B7", "occurrence": "x+3250y+2250", "shape": "I", "src": "14x14 격자 @500 중 체크무늬 98 [추론]; 작도 z 150~2,400, A 중앙 배치 [추론]; 갈고리 +Y [추론]"}, "faces": 7, "solid": true, "volume": "skipped"}, "P1-RC-B7-x+3250y+2250": {"layer": "P1::철근::중심선", "type": "PolyCurve", "hidden": false, "locked": false, "colour_source": 0, "colour": [0, 0, 0], "bbox": [3250.0, 2250.0, 42929.0, 3250.0, 2350.0, 45147.0], "user": {"coupler_length": "0.000", "design_length": "2418.000", "dia": "H13", "host": "P1-FT", "id": "P1-RC-B7-x+3250y+2250", "mark": "B7", "occurrence": "x+3250y+2250", "shape": "I", "src": "14x14 격자 @500 중 체크무늬 98 [추론]; 작도 z 150~2,400, A 중앙 배치 [추론]; 갈고리 +Y [추론]"}, "length": 2401.261}, "P1-R-B7-x+3250y+1250": {"layer": "P1::철근::기초::B7", "type": "Brep", "hidden": false, "locked": false, "colour_source": 1, "colour": [140, 86, 75], "bbox": [3243.5, 1243.5, 42922.5, 3256.5, 1350.0, 45153.5], "user": {"coupler_length": "0.000", "design_length": "2418.000", "dia": "H13", "host": "P1-FT", "id": "P1-R-B7-x+3250y+1250", "mark": "B7", "occurrence": "x+3250y+1250", "shape": "I", "src": "14x14 격자 @500 중 체크무늬 98 [추론]; 작도 z 150~2,400, A 중앙 배치 [추론]; 갈고리 +Y [추론]"}, "faces": 7, "solid": true, "volume": "skipped"}, "P1-RC-B7-x+3250y+1250": {"layer": "P1::철근::중심선", "type": "PolyCurve", "hidden": false, "locked": false, "colour_source": 0, "colour": [0, 0, 0], "bbox": [3250.0, 1250.0, 42929.0, 3250.0, 1350.0, 45147.0], "user": {"coupler_length": "0.000", "design_length": "2418.000", "dia": "H13", "host": "P1-FT", "id": "P1-RC-B7-x+3250y+1250", "mark": "B7", "occurrence": "x+3250y+1250", "shape": "I", "src": "14x14 격자 @500 중 체크무늬 98 [추론]; 작도 z 150~2,400, A 중앙 배치 [추론]; 갈고리 +Y [추론]"}, "length": 2401.261}, "P1-R-B7-x+3250y+250": {"layer": "P1::철근::기초::B7", "type": "Brep", "hidden": false, "locked": false, "colour_source": 1, "colour": [140, 86, 75], "bbox": [3243.5, 243.5, 42922.5, 3256.5, 350.0, 45153.5], "user": {"coupler_length": "0.000", "design_length": "2418.000", "dia": "H13", "host": "P1-FT", "id": "P1-R-B7-x+3250y+250", "mark": "B7", "occurrence": "x+3250y+250", "shape": "I", "src": "14x14 격자 @500 중 체크무늬 98 [추론]; 작도 z 150~2,400, A 중앙 Line truncated
@@ -0,0 +1,92 @@
{
"gate": "G3",
"checker": "g3_mats.py",
"verdict": "PASS",
"summary": {
"total": 63,
"passed": 63,
"failed": 0,
"cover": {
"B1": 69.5,
"B2": 89.0,
"B3": 89.0,
"B4": 92.0,
"B5": 66.5,
"B6": 89.0,
"B7": 109.5,
"B8": 69.5,
"B9": 92.0,
"B10": 92.0
}
},
"unplanned_fails": [],
"planned_fails": [],
"negative": {
"negH": {
"move": {
"mark": "B3",
"d": [
5,
0,
0
]
},
"new_fails": [
"B3 positions vs chain (worst, n=28/28)"
],
"detected": true
},
"negV": {
"move": {
"mark": "B7",
"d": [
0,
0,
5
]
},
"new_fails": [
"B7 bottom z (worst)"
],
"detected": true
}
},
"reload": {
"built": 1252,
"reopened": 1252,
"fingerprint": 1252,
"ok": true
},
"unchanged": {
"compared": 654,
"diffs": [],
"missing": [],
"ok": true,
"against": "G2_fp.json"
},
"model": "교각모델링앱\\출력\\울산P1_S1\\G3.3dm",
"mode": "single",
"secs": 48.9,
"build_steps": [
{
"name": "G1:concrete_tapered.py",
"secs": 0.23
},
{
"name": "G2:column_rebar_ring.py",
"secs": 1.46
},
{
"name": "G3:footing_rebar_mats.py",
"secs": 0.7
},
{
"name": "G3:rebar_colours.py",
"secs": 0.13
},
{
"name": "display.py",
"secs": 0.05
}
]
}
@@ -0,0 +1,621 @@
{
"summary": {
"total": 63,
"passed": 62,
"failed": 1,
"cover": {
"B1": 69.5,
"B2": 89.0,
"B3": 89.0,
"B4": 92.0,
"B5": 66.5,
"B6": 89.0,
"B7": 109.5,
"B8": 69.5,
"B9": 92.0,
"B10": 92.0
}
},
"results": [
{
"check": "C9",
"item": "B1 bar count vs schedule",
"expected": 31,
"actual": 31,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B1 pipes closed & paired",
"detail": "31/31",
"result": "PASS"
},
{
"check": "C9",
"item": "B1 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B1 curve length - L (bend fillets / laps)",
"detail": "min 0.0 / max 0.0",
"result": "INFO"
},
{
"check": "C9",
"item": "B2 bar count vs schedule",
"expected": 31,
"actual": 31,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B2 pipes closed & paired",
"detail": "31/31",
"result": "PASS"
},
{
"check": "C9",
"item": "B2 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B2 curve length - L (bend fillets / laps)",
"detail": "min -1042.5 / max -1042.5",
"result": "INFO"
},
{
"check": "C9",
"item": "B3 bar count vs schedule",
"expected": 28,
"actual": 28,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B3 pipes closed & paired",
"detail": "28/28",
"result": "PASS"
},
{
"check": "C9",
"item": "B3 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B3 curve length - L (bend fillets / laps)",
"detail": "min 0.0 / max 0.0",
"result": "INFO"
},
{
"check": "C9",
"item": "B4 bar count vs schedule",
"expected": 31,
"actual": 31,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B4 pipes closed & paired",
"detail": "31/31",
"result": "PASS"
},
{
"check": "C9",
"item": "B4 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B4 curve length - L (bend fillets / laps)",
"detail": "min 0.0 / max 0.0",
"result": "INFO"
},
{
"check": "C9",
"item": "B5 bar count vs schedule",
"expected": 31,
"actual": 31,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B5 pipes closed & paired",
"detail": "31/31",
"result": "PASS"
},
{
"check": "C9",
"item": "B5 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B5 curve length - L (bend fillets / laps)",
"detail": "min -1042.5 / max -1042.5",
"result": "INFO"
},
{
"check": "C9",
"item": "B6 bar count vs schedule",
"expected": 28,
"actual": 28,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B6 pipes closed & paired",
"detail": "28/28",
"result": "PASS"
},
{
"check": "C9",
"item": "B6 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B6 curve length - L (bend fillets / laps)",
"detail": "min 0.0 / max 0.0",
"result": "INFO"
},
{
"check": "C9",
"item": "B7 bar count vs schedule",
"expected": 98,
"actual": 98,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B7 pipes closed & paired",
"detail": "98/98",
"result": "PASS"
},
{
"check": "C9",
"item": "B7 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B7 curve length - L (bend fillets / laps)",
"detail": "min -16.7 / max -16.7",
"result": "INFO"
},
{
"check": "C9",
"item": "B8 bar count vs schedule",
"expected": 7,
"actual": 7,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B8 pipes closed & paired",
"detail": "7/7",
"result": "PASS"
},
{
"check": "C9",
"item": "B8 original length vs L (worst)",
"expected": 0,
"actual": 1.0,
"diff": 1.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B8 curve length - L (bend fillets / laps)",
"detail": "min -2242.2 / max -2242.2",
"result": "INFO"
},
{
"check": "C9",
"item": "B9 bar count vs schedule",
"expected": 7,
"actual": 7,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B9 pipes closed & paired",
"detail": "7/7",
"result": "PASS"
},
{
"check": "C9",
"item": "B9 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B9 curve length - L (bend fillets / laps)",
"detail": "min -20.6 / max -20.6",
"result": "INFO"
},
{
"check": "C9",
"item": "B10 bar count vs schedule",
"expected": 7,
"actual": 7,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B10 pipes closed & paired",
"detail": "7/7",
"result": "PASS"
},
{
"check": "C9",
"item": "B10 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B10 curve length - L (bend fillets / laps)",
"detail": "min -20.6 / max -20.6",
"result": "INFO"
},
{
"check": "C9",
"item": "B1 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B1 positions vs chain (worst, n=31/31)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B2 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B2 positions vs chain (worst, n=31/31)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B3 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B3 positions vs chain (worst, n=28/28)",
"expected": 0,
"actual": 5.0,
"diff": 5.0,
"tol": 1.0,
"result": "FAIL"
},
{
"check": "C9",
"item": "B4 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B4 positions vs chain (worst, n=31/31)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B5 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B5 positions vs chain (worst, n=31/31)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B6 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B6 positions vs chain (worst, n=28/28)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B9 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B9 positions vs chain (worst, n=7/7)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B10 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B10 positions vs chain (worst, n=7/7)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B8 levels vs chain (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B8 centreline size X [derived]",
"expected": 7345.0,
"actual": 7345.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B8 centreline size Y [derived]",
"expected": 7345.0,
"actual": 7345.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B7 positions = checkerboard of 14x14 grid [추론]",
"detail": "98 / 98",
"result": "PASS"
},
{
"check": "C9",
"item": "B7 bottom z (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B7 vertical extent a",
"expected": 2218,
"actual": 2218.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B1 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B2 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B3 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B4 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B5 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B6 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B7 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B8 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B9 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B10 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "min cover to footing surface per mark (record; top face under the column counted)",
"detail": "{\"B1\": 69.5, \"B2\": 89.0, \"B3\": 89.0, \"B4\": 92.0, \"B5\": 66.5, \"B6\": 89.0, \"B7\": 109.5, \"B8\": 69.5, \"B9\": 92.0, \"B10\": 92.0}",
"result": "INFO"
},
{
"check": "C9",
"item": "rebar pipe colour by diameter mismatches (all rebar)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
}
]
}
@@ -0,0 +1,621 @@
{
"summary": {
"total": 63,
"passed": 62,
"failed": 1,
"cover": {
"B1": 69.5,
"B2": 89.0,
"B3": 89.0,
"B4": 92.0,
"B5": 66.5,
"B6": 89.0,
"B7": 104.5,
"B8": 69.5,
"B9": 92.0,
"B10": 92.0
}
},
"results": [
{
"check": "C9",
"item": "B1 bar count vs schedule",
"expected": 31,
"actual": 31,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B1 pipes closed & paired",
"detail": "31/31",
"result": "PASS"
},
{
"check": "C9",
"item": "B1 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B1 curve length - L (bend fillets / laps)",
"detail": "min 0.0 / max 0.0",
"result": "INFO"
},
{
"check": "C9",
"item": "B2 bar count vs schedule",
"expected": 31,
"actual": 31,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B2 pipes closed & paired",
"detail": "31/31",
"result": "PASS"
},
{
"check": "C9",
"item": "B2 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B2 curve length - L (bend fillets / laps)",
"detail": "min -1042.5 / max -1042.5",
"result": "INFO"
},
{
"check": "C9",
"item": "B3 bar count vs schedule",
"expected": 28,
"actual": 28,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B3 pipes closed & paired",
"detail": "28/28",
"result": "PASS"
},
{
"check": "C9",
"item": "B3 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B3 curve length - L (bend fillets / laps)",
"detail": "min 0.0 / max 0.0",
"result": "INFO"
},
{
"check": "C9",
"item": "B4 bar count vs schedule",
"expected": 31,
"actual": 31,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B4 pipes closed & paired",
"detail": "31/31",
"result": "PASS"
},
{
"check": "C9",
"item": "B4 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B4 curve length - L (bend fillets / laps)",
"detail": "min 0.0 / max 0.0",
"result": "INFO"
},
{
"check": "C9",
"item": "B5 bar count vs schedule",
"expected": 31,
"actual": 31,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B5 pipes closed & paired",
"detail": "31/31",
"result": "PASS"
},
{
"check": "C9",
"item": "B5 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B5 curve length - L (bend fillets / laps)",
"detail": "min -1042.5 / max -1042.5",
"result": "INFO"
},
{
"check": "C9",
"item": "B6 bar count vs schedule",
"expected": 28,
"actual": 28,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B6 pipes closed & paired",
"detail": "28/28",
"result": "PASS"
},
{
"check": "C9",
"item": "B6 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B6 curve length - L (bend fillets / laps)",
"detail": "min 0.0 / max 0.0",
"result": "INFO"
},
{
"check": "C9",
"item": "B7 bar count vs schedule",
"expected": 98,
"actual": 98,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B7 pipes closed & paired",
"detail": "98/98",
"result": "PASS"
},
{
"check": "C9",
"item": "B7 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B7 curve length - L (bend fillets / laps)",
"detail": "min -16.7 / max -16.7",
"result": "INFO"
},
{
"check": "C9",
"item": "B8 bar count vs schedule",
"expected": 7,
"actual": 7,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B8 pipes closed & paired",
"detail": "7/7",
"result": "PASS"
},
{
"check": "C9",
"item": "B8 original length vs L (worst)",
"expected": 0,
"actual": 1.0,
"diff": 1.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B8 curve length - L (bend fillets / laps)",
"detail": "min -2242.2 / max -2242.2",
"result": "INFO"
},
{
"check": "C9",
"item": "B9 bar count vs schedule",
"expected": 7,
"actual": 7,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B9 pipes closed & paired",
"detail": "7/7",
"result": "PASS"
},
{
"check": "C9",
"item": "B9 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B9 curve length - L (bend fillets / laps)",
"detail": "min -20.6 / max -20.6",
"result": "INFO"
},
{
"check": "C9",
"item": "B10 bar count vs schedule",
"expected": 7,
"actual": 7,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B10 pipes closed & paired",
"detail": "7/7",
"result": "PASS"
},
{
"check": "C9",
"item": "B10 original length vs L (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B10 curve length - L (bend fillets / laps)",
"detail": "min -20.6 / max -20.6",
"result": "INFO"
},
{
"check": "C9",
"item": "B1 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B1 positions vs chain (worst, n=31/31)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B2 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B2 positions vs chain (worst, n=31/31)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B3 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B3 positions vs chain (worst, n=28/28)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B4 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B4 positions vs chain (worst, n=31/31)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B5 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B5 positions vs chain (worst, n=31/31)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B6 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B6 positions vs chain (worst, n=28/28)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B9 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B9 positions vs chain (worst, n=7/7)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B10 layer z (worst) [derived]",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B10 positions vs chain (worst, n=7/7)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B8 levels vs chain (worst)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B8 centreline size X [derived]",
"expected": 7345.0,
"actual": 7345.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B8 centreline size Y [derived]",
"expected": 7345.0,
"actual": 7345.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B7 positions = checkerboard of 14x14 grid [추론]",
"detail": "98 / 98",
"result": "PASS"
},
{
"check": "C9",
"item": "B7 bottom z (worst)",
"expected": 0,
"actual": 5.0,
"diff": 5.0,
"tol": 1.0,
"result": "FAIL"
},
{
"check": "C9",
"item": "B7 vertical extent a",
"expected": 2218,
"actual": 2218.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C9",
"item": "B1 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B2 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B3 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B4 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B5 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B6 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B7 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B8 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B9 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "B10 sample points outside footing",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C9",
"item": "min cover to footing surface per mark (record; top face under the column counted)",
"detail": "{\"B1\": 69.5, \"B2\": 89.0, \"B3\": 89.0, \"B4\": 92.0, \"B5\": 66.5, \"B6\": 89.0, \"B7\": 104.5, \"B8\": 69.5, \"B9\": 92.0, \"B10\": 92.0}",
"result": "INFO"
},
{
"check": "C9",
"item": "rebar pipe colour by diameter mismatches (all rebar)",
"expected": 0,
"actual": 0,
"diff": 0,
"tol": 0,
"result": "PASS"
}
]
}
File diff suppressed because it is too large. Load diff
@@ -0,0 +1 @@
{"model": "교각모델링앱\\출력\\울산P1_S1\\G4.3dm", "units": "Millimeters", "tolerance": 0.001, "count": 1996, "layers": {"P1::철근::코핑::S4": [120, 120, 160, true], "P1::철근::중심선": [60, 60, 60, true], "P1::철근::코핑::S3": [120, 120, 160, true], "P1::철근::코핑::S2": [120, 120, 160, true], "P1::철근::코핑::S1": [120, 120, 160, true], "P1::철근::코핑::C14": [120, 120, 160, true], "P1::철근::코핑::C10": [120, 120, 160, true], "P1::철근::코핑::C11": [120, 120, 160, true], "P1::철근::코핑::C12": [120, 120, 160, true], "P1::철근::코핑::C13": [120, 120, 160, true], "P1::철근::코핑::C9": [120, 120, 160, true], "P1::철근::코핑::C8": [120, 120, 160, true], "P1::철근::코핑::C7": [120, 120, 160, true], "P1::철근::코핑::C5": [120, 120, 160, true], "P1::철근::코핑::C6": [120, 120, 160, true], "P1::철근::코핑::C15": [120, 120, 160, true], "P1::철근::코핑::C2": [120, 120, 160, true], "P1::철근::코핑::C4": [120, 120, 160, true], "P1::철근::코핑::C1": [120, 120, 160, true], "P1::철근::코핑::C3": [120, 120, 160, true], "P1::철근::기초::B7": [150, 110, 60, true], "P1::철근::기초::B8": [150, 110, 60, true], "P1::철근::기초::B10": [150, 110, 60, true], "P1::철근::기초::B9": [150, 110, 60, true], "P1::철근::기초::B6": [150, 110, 60, true], "P1::철근::기초::B5": [150, 110, 60, true], "P1::철근::기초::B4": [150, 110, 60, true], "P1::철근::기초::B3": [150, 110, 60, true], "P1::철근::기초::B2": [150, 110, 60, true], "P1::철근::기초::B1": [150, 110, 60, true], "P1::철근::기둥::P5": [140, 60, 160, true], "P1::철근::기둥::P2": [40, 120, 200, true], "P1::철근::기둥::P4": [90, 90, 220, true], "P1::철근::기둥::P3": [40, 170, 170, true], "P1::철근::기둥::P1": [200, 40, 40, true], "P1::받침패드": [90, 160, 90, true], "P1::받침대좌": [190, 90, 90, true], "P1::코핑": [210, 180, 80, true], "P1::기둥": [200, 140, 90, true], "P1::기초": [120, 150, 200, true], "P1::버림콘크리트": [160, 160, 160, true]}, "objects": {"P1-R-S4-B4y+600": {"layer": "P1::철근::코핑::S4", "type": "Brep", "hidden": false, "locked": false, "colour_source": 1, "colour": [140, 86, 75], "bbox": [2643.5, 1364.5, 70496.0, 3856.5, 1377.5, 71202.5], "user": {"coupler_length": "0.000", "design_length": "2600.000", "dia": "H13", "host": "P1-CP", "id": "P1-R-S4-B4y+600", "mark": "S4", "occurrence": "B4y+600", "shape": "I", "src": "받침 4 보강 상세; S1/S3 아래 단 [추론]"}, "faces": 7, "solid": true, "volume": "skipped"}, "P1-RC-S4-B4y+600": {"layer": "P1::철근::중심선", "type": "PolyCurve", "hidden": false, "locked": false, "colour_source": 0, "colour": [0, 0, 0], "bbox": [2650.0, 1371.0, 70496.0, 3850.0, 1371.0, 71196.0], "user": {"coupler_length": "0.000", "design_length": "2600.000", "dia": "H13", "host": "P1-CP", "id": "P1-RC-S4-B4y+600", "mark": "S4", "occurrence": "B4y+600", "shape": "I", "src": "받침 4 보강 상세; S1/S3 아래 단 [추론]"}, "length": 2583.261}, "P1-R-S3-B4x+600": {"layer": "P1::철근::코핑::S3", "type": "Brep", "hidden": false, "locked": false, "colour_source": 1, "colour": [140, 86, 75], "bbox": [3843.5, 164.5, 70509.0, 3856.5, 1377.5, 71215.5], "user": {"coupler_length": "0.000", "design_length": "2600.000", "dia": "H13", "host": "P1-CP", "id": "P1-R-S3-B4x+600", "mark": "S3", "occurrence": "B4x+600", "shape": "I", "src": "받침 4 보강 상세; '50','100','8@125','100','50'"}, "faces": 7, "solid": true, "volume": "skipped"}, "P1-RC-S3-B4x+600": {"layer": "P1::철근::중심선", "type": "PolyCurve", "hidden": false, "locked": false, "colour_source": 0, "colour": [0, 0, 0], "bbox": [3850.0, 171.0, 70509.0, 3850.0, 1371.0, 71209.0], "user": {"coupler_length": "0.000", "design_length": "2600.000", "dia": "H13", "host": "P1-CP", "id": "P1-RC-S3-B4x+600", "mark": "S3", "occurrence": "B4x+600", "shape": "I", "src": "받침 4 보강 상세; '50','100','8@125','100','50'"}, "length": 2583.261}, "P1-R-S4-B4y+500": {"layer": "P1::철근::코핑::S4", "type": "Brep", "hidden": false, "locked": false, "colour_source": 1, "colour": [140, 86, 75], "bbox": [2643.5, 1264.5, 70496.0, 3856.5, 1277.5, 71202.5], "user": {"coupler_length": "0.000", "design_length": "2600.000", "dia": "H13", "host": "P1-CP", "id": "P1-R-S4-B4y+500", "mark": "S4", "occurrence": "B4y+500", "shape": "I", "src": "받침 4 보강 상세; S1/S3 아래 단 [추론]"}, "faces": 7, "solid": true, "volume": "skipped"}, "P1-RC-S4-B4y+500": {"layer": "P1::철근::중심선", "type": "PolyCurve", "hidden": false, "locked": false, "colour_source": 0, "colour": [0, 0, 0], "bbox": [2650.0, 1271.0, 70496.0, 3850.0, 1271.0, 71196.0], "user": {"coupler_length": "0.000", "design_length": "2600.000", "dia": "H13", "host": "P1-CP", "id": "P1-RC-S4-B4y+500", "mark": "S4", "occurrence": "B4y+500", "shape": "I", "src": "받침 4 보강 상세; S1/S3 아래 단 [추론]"}, "length": 2583.261}, "P1-R-S3-B4x+500": {"lLine truncated
@@ -0,0 +1,107 @@
{
"gate": "G4",
"checker": "g4_polylines.py",
"verdict": "PASS",
"summary": {
"total": 129,
"passed": 129,
"failed": 0,
"cover": {
"C1": 82.5,
"C2": 82.5,
"C3": 82.9,
"C4": 82.9,
"C5": 83.5,
"C6": 83.5,
"C7": 62.5,
"C8": 61.5,
"C9": 62.0,
"C10": 88.5,
"C11": 94.9,
"C12": 88.5,
"C13": 104.2,
"C14": 92.0,
"C15": 87.8,
"S1": 112.6,
"S2": 125.6,
"S3": 90.6,
"S4": 103.6
}
},
"unplanned_fails": [],
"planned_fails": [],
"negative": {
"negH": {
"move": {
"mark": "C7",
"d": [
5,
0,
0
]
},
"new_fails": [
"C7 stirrup positions = drawn x (17) x 3",
"C7 legs at y pairs [[-1500, -250], [-1000, 1000], [250, 1500]] (A-A; corner positions [-4600, -4400, 4400, 4600] excluded)",
"C7 centreline height vs drawn + 54 (worst)"
],
"detected": true
},
"negV": {
"move": {
"mark": "C11",
"d": [
0,
0,
5
]
},
"new_fails": [
"C11 levels / drawn ends / y (32)"
],
"detected": true
}
},
"reload": {
"built": 1996,
"reopened": 1996,
"fingerprint": 1996,
"ok": true
},
"unchanged": {
"compared": 1252,
"diffs": [],
"missing": [],
"ok": true,
"against": "G3_fp.json"
},
"model": "교각모델링앱\\출력\\울산P1_S1\\G4.3dm",
"mode": "single",
"secs": 222.0,
"build_steps": [
{
"name": "G1:concrete_tapered.py",
"secs": 0.23
},
{
"name": "G2:column_rebar_ring.py",
"secs": 1.45
},
{
"name": "G3:footing_rebar_mats.py",
"secs": 0.73
},
{
"name": "G4:rebar_polylines.py",
"secs": 1.54
},
{
"name": "G4:rebar_colours.py",
"secs": 0.09
},
{
"name": "display.py",
"secs": 0.05
}
]
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,657 @@
{
"summary": {
"total": 75,
"passed": 75,
"failed": 0
},
"results": [
{
"check": "C11",
"item": "bearing count",
"expected": 4,
"actual": 4,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C11",
"item": "sole plate count",
"expected": 4,
"actual": 4,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C11",
"item": "all 8 closed solids",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 bearing bottom = EL.'X'",
"expected": 71418,
"actual": 71418.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 bearing height h3",
"expected": 144,
"actual": 144.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 bearing across (B)",
"expected": 580,
"actual": 580.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 bearing along (A)",
"expected": 580,
"actual": 580.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 sole plate across W",
"expected": 800,
"actual": 800.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 sole plate along L",
"expected": 920,
"actual": 920.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 sole plate bottom = bearing top",
"expected": 71562.0,
"actual": 71562.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 bearing plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 sole plate plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 bearing axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 sole plate axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 sole plate slope S (%) along +Y-ward axis",
"expected": 1.896,
"actual": 1.896,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 sole plate centre thickness T",
"expected": 31,
"actual": 31.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 thick end at +Y",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 no transverse slope",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 overlap bearing-pad (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 overlap bearing-sole plate (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 colours (bearing (0, 0, 0), sole plate (150, 150, 150))",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 bearing bottom = EL.'X'",
"expected": 71288,
"actual": 71288.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 bearing height h3",
"expected": 144,
"actual": 144.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 bearing across (B)",
"expected": 580,
"actual": 580.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 bearing along (A)",
"expected": 580,
"actual": 580.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 sole plate across W",
"expected": 800,
"actual": 800.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 sole plate along L",
"expected": 920,
"actual": 920.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 sole plate bottom = bearing top",
"expected": 71432.0,
"actual": 71432.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 bearing plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 sole plate plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 bearing axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 sole plate axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 sole plate slope S (%) along +Y-ward axis",
"expected": 1.899,
"actual": 1.899,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 sole plate centre thickness T",
"expected": 31,
"actual": 31.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 thick end at +Y",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 no transverse slope",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 overlap bearing-pad (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 overlap bearing-sole plate (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 colours (bearing (0, 0, 0), sole plate (150, 150, 150))",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 bearing bottom = EL.'X'",
"expected": 71440,
"actual": 71440.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 bearing height h3",
"expected": 152,
"actual": 152.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 bearing across (B)",
"expected": 600,
"actual": 600.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 bearing along (A)",
"expected": 600,
"actual": 600.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 sole plate across W",
"expected": 820,
"actual": 820.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 sole plate along L",
"expected": 940,
"actual": 940.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 sole plate bottom = bearing top",
"expected": 71592.0,
"actual": 71592.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 bearing plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 sole plate plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 bearing axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 sole plate axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 sole plate slope S (%) along +Y-ward axis",
"expected": 1.896,
"actual": 1.896,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 sole plate centre thickness T",
"expected": 31,
"actual": 31.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 thick end at +Y",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 no transverse slope",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 overlap bearing-pad (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 overlap bearing-sole plate (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 colours (bearing (0, 0, 0), sole plate (150, 150, 150))",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 bearing bottom = EL.'X'",
"expected": 71310,
"actual": 71309.0,
"diff": -1.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 bearing height h3",
"expected": 152,
"actual": 152.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 bearing across (B)",
"expected": 600,
"actual": 600.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 bearing along (A)",
"expected": 600,
"actual": 600.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 sole plate across W",
"expected": 820,
"actual": 820.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 sole plate along L",
"expected": 940,
"actual": 940.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 sole plate bottom = bearing top",
"expected": 71461.0,
"actual": 71461.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 bearing plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 sole plate plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 bearing axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 sole plate axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 sole plate slope S (%) along +Y-ward axis",
"expected": 1.899,
"actual": 1.899,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 sole plate centre thickness T",
"expected": 31,
"actual": 31.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 thick end at +Y",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 no transverse slope",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 overlap bearing-pad (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 overlap bearing-sole plate (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 colours (bearing (0, 0, 0), sole plate (150, 150, 150))",
"detail": "",
"result": "PASS"
}
]
}
@@ -0,0 +1 @@
{"model": "교각모델링앱\\출력\\울산P1_S1\\G5.3dm", "units": "Millimeters", "tolerance": 0.001, "count": 2004, "layers": {"P1::솔플레이트": [150, 150, 150, true], "P1::교량받침": [0, 0, 0, true], "P1::철근::코핑::S4": [120, 120, 160, true], "P1::철근::중심선": [60, 60, 60, true], "P1::철근::코핑::S3": [120, 120, 160, true], "P1::철근::코핑::S2": [120, 120, 160, true], "P1::철근::코핑::S1": [120, 120, 160, true], "P1::철근::코핑::C14": [120, 120, 160, true], "P1::철근::코핑::C10": [120, 120, 160, true], "P1::철근::코핑::C11": [120, 120, 160, true], "P1::철근::코핑::C12": [120, 120, 160, true], "P1::철근::코핑::C13": [120, 120, 160, true], "P1::철근::코핑::C9": [120, 120, 160, true], "P1::철근::코핑::C8": [120, 120, 160, true], "P1::철근::코핑::C7": [120, 120, 160, true], "P1::철근::코핑::C5": [120, 120, 160, true], "P1::철근::코핑::C6": [120, 120, 160, true], "P1::철근::코핑::C15": [120, 120, 160, true], "P1::철근::코핑::C2": [120, 120, 160, true], "P1::철근::코핑::C4": [120, 120, 160, true], "P1::철근::코핑::C1": [120, 120, 160, true], "P1::철근::코핑::C3": [120, 120, 160, true], "P1::철근::기초::B7": [150, 110, 60, true], "P1::철근::기초::B8": [150, 110, 60, true], "P1::철근::기초::B10": [150, 110, 60, true], "P1::철근::기초::B9": [150, 110, 60, true], "P1::철근::기초::B6": [150, 110, 60, true], "P1::철근::기초::B5": [150, 110, 60, true], "P1::철근::기초::B4": [150, 110, 60, true], "P1::철근::기초::B3": [150, 110, 60, true], "P1::철근::기초::B2": [150, 110, 60, true], "P1::철근::기초::B1": [150, 110, 60, true], "P1::철근::기둥::P5": [140, 60, 160, true], "P1::철근::기둥::P2": [40, 120, 200, true], "P1::철근::기둥::P4": [90, 90, 220, true], "P1::철근::기둥::P3": [40, 170, 170, true], "P1::철근::기둥::P1": [200, 40, 40, true], "P1::받침패드": [90, 160, 90, true], "P1::받침대좌": [190, 90, 90, true], "P1::코핑": [210, 180, 80, true], "P1::기둥": [200, 140, 90, true], "P1::기초": [120, 150, 200, true], "P1::버림콘크리트": [160, 160, 160, true]}, "objects": {"P1-SP04": {"layer": "P1::솔플레이트", "type": "Brep", "hidden": false, "locked": false, "colour_source": 1, "colour": [150, 150, 150], "bbox": [2840.0, 301.0, 71461.0, 3660.0, 1241.0, 71500.93], "user": {"L": "940", "S": "1.899", "T": "31", "W": "820", "end_thick": "22.07/39.93", "id": "P1-SP04", "no": "4", "role": "sole plate", "src": "솔플레이트 상세 TABLE (S, L, W, T, T1, T2); L 교축 방향; S > 0 -> 두꺼운 쪽 +Y (T2 40)"}, "faces": 6, "solid": true, "volume": 23894800.0}, "P1-BB04": {"layer": "P1::교량받침", "type": "Brep", "hidden": false, "locked": false, "colour_source": 1, "colour": [0, 0, 0], "bbox": [2950.0, 471.0, 71309.0, 3550.0, 1071.0, 71461.0], "user": {"el_x": "71310", "id": "P1-BB04", "no": "4", "role": "bridge bearing", "size": "600x600x152", "src": "ELEVATION TABLE h3, A x B (교량받침 상세)"}, "faces": 6, "solid": true, "volume": 54720000.0}, "P1-SP03": {"layer": "P1::솔플레이트", "type": "Brep", "hidden": false, "locked": false, "colour_source": 1, "colour": [150, 150, 150], "bbox": [-3660.0, 329.0, 71592.0, -2840.0, 1269.0, 71631.91], "user": {"L": "940", "S": "1.896", "T": "31", "W": "820", "end_thick": "22.09/39.91", "id": "P1-SP03", "no": "3", "role": "sole plate", "src": "솔플레이트 상세 TABLE (S, L, W, T, T1, T2); L 교축 방향; S > 0 -> 두꺼운 쪽 +Y (T2 40)"}, "faces": 6, "solid": true, "volume": 23894800.0}, "P1-BB03": {"layer": "P1::교량받침", "type": "Brep", "hidden": false, "locked": false, "colour_source": 1, "colour": [0, 0, 0], "bbox": [-3550.0, 499.0, 71440.0, -2950.0, 1099.0, 71592.0], "user": {"el_x": "71440", "id": "P1-BB03", "no": "3", "role": "bridge bearing", "size": "600x600x152", "src": "ELEVATION TABLE h3, A x B (교량받침 상세)"}, "faces": 6, "solid": true, "volume": 54720000.0}, "P1-SP02": {"layer": "P1::솔플레이트", "type": "Brep", "hidden": false, "locked": false, "colour_source": 1, "colour": [150, 150, 150], "bbox": [2850.0, -1234.0, 71432.0, 3650.0, -314.0, 71471.74], "user": {"L": "920", "S": "1.899", "T": "31", "W": "800", "end_thick": "22.26/39.74", "id": "P1-SP02", "no": "2", "role": "sole plate", "src": "솔플레이트 상세 TABLE (S, L, W, T, T1, T2); L 교축 방향; S > 0 -> 두꺼운 쪽 +Y (T2 40)"}, "faces": 6, "solid": true, "volume": 22816000.0}, "P1-BB02": {"layer": "P1::교량받침", "type": "Brep", "hidden": false, "locked": false, "colour_source": 1, "colour": [0, 0, 0], "bbox": [2960.0, -1064.0, 71288.0, 3540.0, -484.0, 71432.0], "user": {"el_x": "71288", "id": "P1-BB02", "no": "2", "role": "bridge bearing", "size": "580x580x144", "src": "ELEVATION TABLE h3, A x B (교량받침 상세)"}, "faces": 6, "solid": true, "volume": 48441600.0}, "P1-SP01": {"layer": "P1::솔플레이트", "type": "Brep", "hidden": false, "locked": false, "colour_source": 1, Line truncated
@@ -0,0 +1,88 @@
{
"gate": "G5",
"checker": "g5_bearings.py",
"verdict": "PASS",
"summary": {
"total": 75,
"passed": 75,
"failed": 0
},
"unplanned_fails": [],
"planned_fails": [],
"negative": {
"negH": {
"move": {
"id": "BB04",
"d": [
5,
0,
0
]
},
"new_fails": [
"NO.4 bearing plan centre offset from pad (mm)"
],
"detected": true
},
"negV": {
"move": {
"id": "SP03",
"d": [
0,
0,
5
]
},
"new_fails": [
"NO.3 sole plate bottom = bearing top"
],
"detected": true
}
},
"reload": {
"built": 2004,
"reopened": 2004,
"fingerprint": 2004,
"ok": true
},
"unchanged": {
"compared": 1996,
"diffs": [],
"missing": [],
"ok": true,
"against": "G4_fp.json"
},
"model": "교각모델링앱\\출력\\울산P1_S1\\G5.3dm",
"mode": "single",
"secs": 35.5,
"build_steps": [
{
"name": "G1:concrete_tapered.py",
"secs": 0.22
},
{
"name": "G2:column_rebar_ring.py",
"secs": 1.5
},
{
"name": "G3:footing_rebar_mats.py",
"secs": 0.72
},
{
"name": "G4:rebar_polylines.py",
"secs": 1.55
},
{
"name": "G4:rebar_colours.py",
"secs": 0.11
},
{
"name": "G5:bearings.py",
"secs": 0.02
},
{
"name": "display.py",
"secs": 0.04
}
]
}
@@ -0,0 +1,657 @@
{
"summary": {
"total": 75,
"passed": 74,
"failed": 1
},
"results": [
{
"check": "C11",
"item": "bearing count",
"expected": 4,
"actual": 4,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C11",
"item": "sole plate count",
"expected": 4,
"actual": 4,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C11",
"item": "all 8 closed solids",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 bearing bottom = EL.'X'",
"expected": 71418,
"actual": 71418.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 bearing height h3",
"expected": 144,
"actual": 144.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 bearing across (B)",
"expected": 580,
"actual": 580.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 bearing along (A)",
"expected": 580,
"actual": 580.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 sole plate across W",
"expected": 800,
"actual": 800.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 sole plate along L",
"expected": 920,
"actual": 920.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 sole plate bottom = bearing top",
"expected": 71562.0,
"actual": 71562.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 bearing plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 sole plate plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 bearing axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 sole plate axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 sole plate slope S (%) along +Y-ward axis",
"expected": 1.896,
"actual": 1.896,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 sole plate centre thickness T",
"expected": 31,
"actual": 31.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 thick end at +Y",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 no transverse slope",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 overlap bearing-pad (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 overlap bearing-sole plate (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 colours (bearing (0, 0, 0), sole plate (150, 150, 150))",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 bearing bottom = EL.'X'",
"expected": 71288,
"actual": 71288.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 bearing height h3",
"expected": 144,
"actual": 144.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 bearing across (B)",
"expected": 580,
"actual": 580.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 bearing along (A)",
"expected": 580,
"actual": 580.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 sole plate across W",
"expected": 800,
"actual": 800.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 sole plate along L",
"expected": 920,
"actual": 920.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 sole plate bottom = bearing top",
"expected": 71432.0,
"actual": 71432.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 bearing plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 sole plate plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 bearing axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 sole plate axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 sole plate slope S (%) along +Y-ward axis",
"expected": 1.899,
"actual": 1.899,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 sole plate centre thickness T",
"expected": 31,
"actual": 31.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 thick end at +Y",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 no transverse slope",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 overlap bearing-pad (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 overlap bearing-sole plate (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 colours (bearing (0, 0, 0), sole plate (150, 150, 150))",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 bearing bottom = EL.'X'",
"expected": 71440,
"actual": 71440.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 bearing height h3",
"expected": 152,
"actual": 152.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 bearing across (B)",
"expected": 600,
"actual": 600.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 bearing along (A)",
"expected": 600,
"actual": 600.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 sole plate across W",
"expected": 820,
"actual": 820.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 sole plate along L",
"expected": 940,
"actual": 940.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 sole plate bottom = bearing top",
"expected": 71592.0,
"actual": 71592.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 bearing plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 sole plate plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 bearing axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 sole plate axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 sole plate slope S (%) along +Y-ward axis",
"expected": 1.896,
"actual": 1.896,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 sole plate centre thickness T",
"expected": 31,
"actual": 31.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 thick end at +Y",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 no transverse slope",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 overlap bearing-pad (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 overlap bearing-sole plate (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 colours (bearing (0, 0, 0), sole plate (150, 150, 150))",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 bearing bottom = EL.'X'",
"expected": 71310,
"actual": 71309.0,
"diff": -1.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 bearing height h3",
"expected": 152,
"actual": 152.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 bearing across (B)",
"expected": 600,
"actual": 600.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 bearing along (A)",
"expected": 600,
"actual": 600.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 sole plate across W",
"expected": 820,
"actual": 820.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 sole plate along L",
"expected": 940,
"actual": 940.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 sole plate bottom = bearing top",
"expected": 71461.0,
"actual": 71461.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 bearing plan centre offset from pad (mm)",
"expected": 0,
"actual": 5.0,
"diff": 5.0,
"tol": 1.0,
"result": "FAIL"
},
{
"check": "C11",
"item": "NO.4 sole plate plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 bearing axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 sole plate axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 sole plate slope S (%) along +Y-ward axis",
"expected": 1.899,
"actual": 1.899,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 sole plate centre thickness T",
"expected": 31,
"actual": 31.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 thick end at +Y",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 no transverse slope",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 overlap bearing-pad (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 overlap bearing-sole plate (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 colours (bearing (0, 0, 0), sole plate (150, 150, 150))",
"detail": "",
"result": "PASS"
}
]
}
@@ -0,0 +1,657 @@
{
"summary": {
"total": 75,
"passed": 74,
"failed": 1
},
"results": [
{
"check": "C11",
"item": "bearing count",
"expected": 4,
"actual": 4,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C11",
"item": "sole plate count",
"expected": 4,
"actual": 4,
"diff": 0,
"tol": 0,
"result": "PASS"
},
{
"check": "C11",
"item": "all 8 closed solids",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 bearing bottom = EL.'X'",
"expected": 71418,
"actual": 71418.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 bearing height h3",
"expected": 144,
"actual": 144.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 bearing across (B)",
"expected": 580,
"actual": 580.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 bearing along (A)",
"expected": 580,
"actual": 580.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 sole plate across W",
"expected": 800,
"actual": 800.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 sole plate along L",
"expected": 920,
"actual": 920.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 sole plate bottom = bearing top",
"expected": 71562.0,
"actual": 71562.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 bearing plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 sole plate plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 bearing axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 sole plate axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 sole plate slope S (%) along +Y-ward axis",
"expected": 1.896,
"actual": 1.896,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 sole plate centre thickness T",
"expected": 31,
"actual": 31.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 thick end at +Y",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 no transverse slope",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 overlap bearing-pad (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 overlap bearing-sole plate (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.1 colours (bearing (0, 0, 0), sole plate (150, 150, 150))",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 bearing bottom = EL.'X'",
"expected": 71288,
"actual": 71288.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 bearing height h3",
"expected": 144,
"actual": 144.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 bearing across (B)",
"expected": 580,
"actual": 580.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 bearing along (A)",
"expected": 580,
"actual": 580.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 sole plate across W",
"expected": 800,
"actual": 800.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 sole plate along L",
"expected": 920,
"actual": 920.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 sole plate bottom = bearing top",
"expected": 71432.0,
"actual": 71432.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 bearing plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 sole plate plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 bearing axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 sole plate axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 sole plate slope S (%) along +Y-ward axis",
"expected": 1.899,
"actual": 1.899,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 sole plate centre thickness T",
"expected": 31,
"actual": 31.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 thick end at +Y",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 no transverse slope",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 overlap bearing-pad (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 overlap bearing-sole plate (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.2 colours (bearing (0, 0, 0), sole plate (150, 150, 150))",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 bearing bottom = EL.'X'",
"expected": 71440,
"actual": 71440.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 bearing height h3",
"expected": 152,
"actual": 152.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 bearing across (B)",
"expected": 600,
"actual": 600.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 bearing along (A)",
"expected": 600,
"actual": 600.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 sole plate across W",
"expected": 820,
"actual": 820.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 sole plate along L",
"expected": 940,
"actual": 940.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 sole plate bottom = bearing top",
"expected": 71592.0,
"actual": 71597.0,
"diff": 5.0,
"tol": 0.01,
"result": "FAIL"
},
{
"check": "C11",
"item": "NO.3 bearing plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 sole plate plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 bearing axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 sole plate axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 sole plate slope S (%) along +Y-ward axis",
"expected": 1.896,
"actual": 1.896,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 sole plate centre thickness T",
"expected": 31,
"actual": 31.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 thick end at +Y",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 no transverse slope",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 overlap bearing-pad (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 overlap bearing-sole plate (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.3 colours (bearing (0, 0, 0), sole plate (150, 150, 150))",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 bearing bottom = EL.'X'",
"expected": 71310,
"actual": 71309.0,
"diff": -1.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 bearing height h3",
"expected": 152,
"actual": 152.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 bearing across (B)",
"expected": 600,
"actual": 600.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 bearing along (A)",
"expected": 600,
"actual": 600.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 sole plate across W",
"expected": 820,
"actual": 820.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 sole plate along L",
"expected": 940,
"actual": 940.0,
"diff": 0.0,
"tol": 0.5,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 sole plate bottom = bearing top",
"expected": 71461.0,
"actual": 71461.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 bearing plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 sole plate plan centre offset from pad (mm)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 bearing axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 sole plate axis vs pad (deg)",
"expected": 0.0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 sole plate slope S (%) along +Y-ward axis",
"expected": 1.899,
"actual": 1.899,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 sole plate centre thickness T",
"expected": 31,
"actual": 31.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 thick end at +Y",
"detail": "",
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 no transverse slope",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 0.01,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 overlap bearing-pad (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 overlap bearing-sole plate (mm3)",
"expected": 0,
"actual": 0.0,
"diff": 0.0,
"tol": 1.0,
"result": "PASS"
},
{
"check": "C11",
"item": "NO.4 colours (bearing (0, 0, 0), sole plate (150, 150, 150))",
"detail": "",
"result": "PASS"
}
]
}
@@ -0,0 +1,103 @@
[
{
"gate": "G1",
"verdict": "PASS",
"summary": {
"total": 104,
"passed": 104,
"failed": 0,
"volumes_m3": {
"lean": 5.929,
"footing": 140.625,
"column": 110.937,
"coping": 82.231
}
},
"unplanned_fails": [],
"secs": 28.1
},
{
"gate": "G2",
"verdict": "PASS",
"summary": {
"total": 35,
"passed": 35,
"failed": 0,
"min_cover": {
"P1": 109.0,
"P2": 93.0,
"P3": 117.8,
"P4": 93.0,
"P5": 93.0
}
},
"unplanned_fails": [],
"secs": 98.7
},
{
"gate": "G3",
"verdict": "PASS",
"summary": {
"total": 63,
"passed": 63,
"failed": 0,
"cover": {
"B1": 69.5,
"B2": 89.0,
"B3": 89.0,
"B4": 92.0,
"B5": 66.5,
"B6": 89.0,
"B7": 109.5,
"B8": 69.5,
"B9": 92.0,
"B10": 92.0
}
},
"unplanned_fails": [],
"secs": 48.9
},
{
"gate": "G4",
"verdict": "PASS",
"summary": {
"total": 129,
"passed": 129,
"failed": 0,
"cover": {
"C1": 82.5,
"C2": 82.5,
"C3": 82.9,
"C4": 82.9,
"C5": 83.5,
"C6": 83.5,
"C7": 62.5,
"C8": 61.5,
"C9": 62.0,
"C10": 88.5,
"C11": 94.9,
"C12": 88.5,
"C13": 104.2,
"C14": 92.0,
"C15": 87.8,
"S1": 112.6,
"S2": 125.6,
"S3": 90.6,
"S4": 103.6
}
},
"unplanned_fails": [],
"secs": 222.0
},
{
"gate": "G5",
"verdict": "PASS",
"summary": {
"total": 75,
"passed": 75,
"failed": 0
},
"unplanned_fails": [],
"secs": 35.5
}
]