Files
Pier_v1/Code/교각모델링앱/data/Ramp-A교P1/runs/current/G2_negV.json
T
ahnyongjooandClaude Sonnet 5.5 964a841de1 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>
2026-10-28 11:20:18 +09:00

269 lines
5.3 KiB
JSON

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