- 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>
466 lines
9.0 KiB
JSON
466 lines
9.0 KiB
JSON
{
|
|
"summary": {
|
|
"total": 48,
|
|
"passed": 46,
|
|
"failed": 2,
|
|
"min_cover": {
|
|
"P1-1": 158.0,
|
|
"P1-2": 164.5,
|
|
"P2-1": 142.0,
|
|
"P3-1": 98.5,
|
|
"P3-2": 92.0
|
|
}
|
|
},
|
|
"results": [
|
|
{
|
|
"check": "C9",
|
|
"item": "P1-1 bar count",
|
|
"expected": 61,
|
|
"actual": 61,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P1-1 pipes closed & paired with centrelines",
|
|
"detail": "61/61",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P1-2 bar count",
|
|
"expected": 61,
|
|
"actual": 61,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P1-2 pipes closed & paired with centrelines",
|
|
"detail": "61/61",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P2-1 bar count",
|
|
"expected": 48,
|
|
"actual": 48,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P2-1 pipes closed & paired with centrelines",
|
|
"detail": "96/96",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P3-1 bar count",
|
|
"expected": 48,
|
|
"actual": 48,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P3-1 pipes closed & paired with centrelines",
|
|
"detail": "48/48",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P3-2 bar count",
|
|
"expected": 30,
|
|
"actual": 30,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P3-2 pipes closed & paired with centrelines",
|
|
"detail": "30/30",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P1-1 original length (+coupler) vs schedule L (worst of 61)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P1-1 curve length (+coupler) - L (record)",
|
|
"detail": "min 0.0 / max 0.0 mm",
|
|
"result": "INFO"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P1-2 original length (+coupler) vs schedule L (worst of 61)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P1-2 curve length (+coupler) - L (record)",
|
|
"detail": "min 0.0 / max 0.0 mm",
|
|
"result": "INFO"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P2-1 original length (+coupler) vs schedule L (worst of 48)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P2-1 curve length (+coupler) - L (record)",
|
|
"detail": "min -254.4 / max -254.4 mm",
|
|
"result": "INFO"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P3-1 original length (+coupler) vs schedule L (worst of 48)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P3-1 curve length (+coupler) - L (record)",
|
|
"detail": "min -234.6 / max -234.6 mm",
|
|
"result": "INFO"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P3-2 original length (+coupler) vs schedule L (worst of 30)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P3-2 curve length (+coupler) - L (record)",
|
|
"detail": "min -65.7 / max -65.7 mm",
|
|
"result": "INFO"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "main span (last - first hoop level) = sum of piece L",
|
|
"expected": 12150.0,
|
|
"actual": 12150,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P1-2 bottom EL (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P1-2 top EL = bottom + L (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P1-2 radius (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 0.5,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P1-2 angle vs 1.475 + i*360/61 (worst, deg)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 0.01,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P1-1 bottom EL (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P1-1 top EL = bottom + L (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P1-1 radius (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 0.5,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P1-1 angle vs 1.475 + i*360/61 (worst, deg)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 0.01,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P2-1 levels 48 x 2 pieces",
|
|
"detail": "49 levels",
|
|
"result": "FAIL"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P2-1 levels vs 구조물 치수표 chain (worst)",
|
|
"expected": 0,
|
|
"actual": 1000000000.0,
|
|
"diff": 1000000000.0,
|
|
"tol": 1.0,
|
|
"result": "FAIL"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P2-1 radius at mid point (L001a)",
|
|
"expected": 1025,
|
|
"actual": 1025.0,
|
|
"diff": -0.0,
|
|
"tol": 0.5,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P2-1 radius at mid point (L048b)",
|
|
"expected": 1025,
|
|
"actual": 1025.0,
|
|
"diff": -0.0,
|
|
"tol": 0.5,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P2-1 radius at mid point (L048a)",
|
|
"expected": 1025,
|
|
"actual": 1025.0,
|
|
"diff": -0.0,
|
|
"tol": 0.5,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P2-1 radius at mid point (L047b)",
|
|
"expected": 1025,
|
|
"actual": 1025.0,
|
|
"diff": -0.0,
|
|
"tol": 0.5,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P3-1 X / Y per level, 24 levels",
|
|
"detail": "X 24 Y 24",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P3-1 X levels vs chain (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P3-1 Y levels = X + 16 (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P3-1 X / Y centrelines apart >= bar diameter 16 (min, capped)",
|
|
"expected": 16,
|
|
"actual": 16.0,
|
|
"diff": 0.0,
|
|
"tol": 0.01,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P3-2 bottom EL = shaft bottom + 100 (worst, centreline)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P3-2 leg spacing (worst) = 2 x hoop radius 2050",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P3-2 vertical planes through the centre",
|
|
"expected": 30,
|
|
"actual": 30,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "plate count 1",
|
|
"detail": "1",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "plate size X",
|
|
"expected": 1250,
|
|
"actual": 1250.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "plate size Y",
|
|
"expected": 1250,
|
|
"actual": 1250.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "plate thickness",
|
|
"expected": 4,
|
|
"actual": 4.0,
|
|
"diff": 0.0,
|
|
"tol": 0.01,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "plate centre X / Y offset",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "plate top = U bottom - 8 (S4)",
|
|
"expected": 32844.0,
|
|
"actual": 32844.0,
|
|
"diff": 0.0,
|
|
"tol": 0.01,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "plate bottom cover (record)",
|
|
"detail": "88.0 mm",
|
|
"result": "INFO"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P1-1 sample points outside the pile concrete",
|
|
"expected": 0,
|
|
"actual": 0,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P1-2 sample points outside the pile concrete",
|
|
"expected": 0,
|
|
"actual": 0,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P2-1 sample points outside the pile concrete",
|
|
"expected": 0,
|
|
"actual": 0,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P3-1 sample points outside the pile concrete",
|
|
"expected": 0,
|
|
"actual": 0,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "P3-2 sample points outside the pile concrete",
|
|
"expected": 0,
|
|
"actual": 0,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "min cover per mark (side or bottom, record)",
|
|
"detail": "{\"P1-1\": 158.0, \"P1-2\": 164.5, \"P2-1\": 142.0, \"P3-1\": 98.5, \"P3-2\": 92.0}",
|
|
"result": "INFO"
|
|
}
|
|
]
|
|
} |