Files
Pier_v1/DOC/02_분석/분석_Ramp-A교P1교각도면판독_2026-10-14_v0.1.07.md
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

28 KiB
Raw Blame History

Ramp-A교 P1 교각 도면 판독서 (형상·받침)

버전 수정일 수정자 주요 변경 내용 비고
v0.1.00 2026-10-13 심영표 최초 작성 (G1 형상·G5 받침 판독, 결정 요청 4건) 철근(G2~G4)은 다음 Task
v0.1.01 2026-10-13 심영표 6장 R1~R4 사용자 결정 반영, 9장 모델·게이트 결과, 10장 앱 판독기 보완 신설 G1 97/97·G5 39/39 PASS
v0.1.02 2026-10-13 심영표 11장 기둥 철근(G2: P1·P2·P3) 판독 신설, 결정 요청 K1~K4 말뚝 철근망은 범위 밖(사용자 결정)
v0.1.03 2026-10-13 심영표 11.3 K1~K4 결정 반영, 11.4 G2 모델·게이트 결과 신설 G1 97/97·G2 26/26·G5 39/39 PASS
v0.1.04 2026-10-13 심영표 12장 말뚝 철근망(G3: P1-1·P1-2·P2-1·P3-1·P3-2·PLATE) 판독 신설, 결정 요청 S1~S6. 11.4 H35 색 사용자 확정 SPACER는 공식만 기록
v0.1.05 2026-10-13 심영표 12.3 S1~S6 결정 반영, 12.4 G3 모델·게이트 결과 신설 G1~G5 PASS (97·26·48·39)
v0.1.06 2026-10-14 심영표 13장 코핑 철근(G4: C1C16, S1S4) 판독 신설, 결정 요청 T1~T6 파일명 날짜 = 개정일
v0.1.07 2026-10-14 심영표 13.3 T1~T6 결정 반영, 13.4 G4 모델·게이트 결과와 추가 [추론](모서리 단축·안쪽 스터럽 +20) 신설 G1~G5 전 게이트 PASS

1. 대상 도면

식별자 파일 (RAG, 읽기 전용) 내용
D1 Ramp-A교 P1 교각(1).dwg 일반도: 정면·측면·평면·기둥 단면, 교량받침 상세도·ELEVATION TABLE, 솔플레이트 상세 TABLE, 상세 A·B
D2 (2).dwg 코핑·기둥 배근(1): 평면·정면·측면, 단면 C-C·D-D, 구조물 치수표
D3 (3).dwg 주철근 조립도, 단면 A-A·B-B·E-E·F-F, 교좌면 보강 철근, 철근 재료표, 커플러 수량
D4 (4).dwg 기둥 철근 재료표, 떠오름 방지 PLATE, 철근망 저부철근, SPACER, 단면 G~J
  • 변환본·색인·판독 스크립트: Code/RampA판독/ (convert_index.py, dxftools.py, extract_g1.py → 판독/g1_values.json)
  • 치수는 DIMENSION과 TEXT(CS-DIMT)가 섞여 있습니다. 형상 값은 D1 작도 객체를 핸들로 읽고, 치수 문자로 대조했습니다.

2. 형식

  • 단주 + Y형(나팔형) 코핑 + 단일 현장타설말뚝: 기초판이 없고, 기둥 아래로 말뚝이 바로 이어집니다.
  • 기존 앱 형식(운곡교: 기초판 + 말뚝, 울산: 직접기초)과 다른 세 번째 형식입니다. 기둥 1개 + 코핑이므로 T형 계열로 앱에 추가합니다(사용자 결정 2026-10-13).
  • 강도: 기둥 40 MPa, 코핑 40 MPa, 현장타설말뚝 35 MPa (D1 NOTE)

3. 좌표 기준

  • 원점 = 교각 중심. X = 코핑 길이 방향(교축직각), Y = 교축 방향(평면 위쪽 +), Z = EL × 1000
  • D1 정면도: z = 도면 y + 534,115.2
    • 말뚝 하단 y −501,363.2 → EL 32.752 ✓
    • 코핑 상면 y −474,163.2 / −473,848.2 → EL 59.952 / 60.267 ✓ (EL 문자 일치)

4. 판독값 (params 생성값)

부재 값 근거(D1 핸들) 치수 문자 대조
코핑 상면 좌 x −3,5000 EL 59.952 / 우 0+3,500 EL 60.267, 중앙에 단차 315 856, 854, 855 '7,000', 'EL=59.952', 'EL=60.267', '315'
코핑 끝면(정면) 하단 ±3,800 EL 58.952 → 상단 ±3,500 857, 7D1 '7,600' = 2,800+2,000+2,800, '1,000'
코핑 하면 R 5,000 원호, 중심 (±4,638.8, EL 54.023), 기둥면 (±1,000, EL 57.452) → 끝 하단 (±3,800, EL 58.952) ARC 501, 4FF 'R=5,000', '1,500'
코핑 폭(측면) 상부 2,200 일정 (EL 58.952~상면), 하면 구간은 2,200 → 2,000 직선 감소 (EL 58.952 → 57.452) 520·521, 503·504 '2,200' (1,100+1,100), '2,000'
코핑 끝(평면) 상단 모서리 직선 x ±3,500, 하단 모서리 원호: 모서리 ±3,650(y ±1,100), 중앙 ±3,800, R 4,108 (볼록) 51A·519 bulge 0.136, 51F —
기둥 원형 Ø2,000, EL 45.452 ~ 57.452 (12,000) 60F, 610 '2,000', '11,500'+'500'
말뚝 상부 Ø2,500, EL 40.252 ~ 45.452 (5,200) 881·87F, 89F '2,500', '5,200', 'EL=45.452'
말뚝 하부(암반 근입) Ø2,350, EL 32.752 ~ 40.252 (7,500) 873·875, 87E '75, 2,350, 75', '7,500', 'EL=32.752'
지반선 EL 45.952 (모델 안 함) 89E —
받침 대좌 1·2 중심 (∓2,250, 0), 1,400(교축) × 1,300, 회전 −5.55° / −9.19° (교축에서 반시계) 49D4A0, 4A54A8 '2,250' ×2, C3 1,400·C6 1,300
패드(h2) 하면 (A+200)×(B+200) = 1,100×1,000 → 상면 (A+100)×(B+100) = 1,000×900, 같은 회전 488·48B, 487·48A 운곡교·울산과 같은 규칙
받침 본체 A 900 × B 800 (교축 × 직각) 486, 489 TABLE A·B

높이 사슬 확인: 7,500 + 5,200 + 12,000 + 1,500 + 1,000 = 27,200 (치수 '27,200' 일치)

5. 받침 표 (D1, 앱 표 인식기로 읽음)

NO 형식 EL.'X' h1 h2 h3 h4 A B C3 C6 E
1 7000 kN 60.112 110 50 190 50 900 800 1,400 1,300 400
2 7000 kN 60.427 110 50 190 50 900 800 1,400 1,300 400
  • 검산: 코핑 상면 + h1 + h2 = EL.'X' → 59.952 + 0.160 = 60.112 ✓, 60.267 + 0.160 = 60.427 ✓
  • E = h1+h2+h3+h4 = 400 ✓
NO S(%) L W T T1 T2
1 −5.526 1,000 900 50 78 22
2 −5.526 1,000 900 50 78 22
  • 검산: T ± |S|·L/2 = 50 ± 27.6 = 77.6 / 22.4 → T1 78 / T2 22 (반올림) ✓

6. 도면 간 차이·해석이 필요한 사항 (결정 요청)

[결정 2026-10-13 / 심영표] R1~R4 모두 권장안 채택.

# 내용 권장안 다른 안
R1 장식 홈(상세 "B" 기둥 홈 상세도): 기둥 전후면(±Y)에 폭 30·깊이 30 홈 2줄. 코핑 전후면에서는 V자로 이어짐(정면 PLINE 7DC, 평면 517·518·51B·51C) 모델 안 함. 콘크리트 부피 영향 약 0.05 m³ 미만, 형상 검사 대상 외로 기록 홈까지 모델링(불리언 증가, 실패 위험)
R2 코핑 하면 구간 단면(EL 57.452~58.952): 정면은 R5,000 원호, 측면은 2,200→2,000 직선. 단면 모양은 도면에 없음 직사각 단면 = 정면 윤곽 압출 ∩ 측면 윤곽 압출. 정면·측면 두 투영과 정확히 일치. 기둥 상단(Ø2,000 원)과 만나는 면은 2,000×2,000 정사각이 되어 모서리가 원 밖으로 나옴 원 → 직사각 로프트(투영과 어긋남)
R3 우측 끝면 상단: 정면 작도 x 3,495.1 vs 평면 상단 모서리 3,500 (차이 4.9) 평면값 3,500 (좌측과 대칭, 치수 '7,000') 정면 작도값
R4 솔플레이트 두꺼운 쪽: S < 0, 표에 방향 표시 없음 운곡교와 같은 규칙(교축 −Y 쪽이 두꺼움 T1 78) [추론] +Y 쪽
  • 참고: 말뚝 상부 Ø2,500 구간은 '75, 2,350, 75'로 표기되어 케이싱 두께를 포함한 지름일 수 있습니다. 작도선(콘크리트 레이어) 그대로 Ø2,500 콘크리트로 모델링합니다.

7. 검사 기준값 (expected, 치수 문자·표에서 따로 옮김)

  • 코핑: 상면 7,000, 하단 7,600, 높이 1,000(끝면) + 1,500(하면), R=5,000, 폭 2,200, 상면 EL 59.952 / 60.267
  • 기둥 Ø2,000, 말뚝 Ø2,500 / Ø2,350, 구간 길이 11,500+500 / 5,200 / 7,500, EL 45.452 / 32.752, 전체 27,200
  • 받침: ELEVATION TABLE·솔플레이트 TABLE 값, 대좌 위치 ±2,250
  • 대좌 회전각과 평면 끝 원호는 치수 문자가 없어 작도값만 있습니다 → 검사는 위치·크기·EL로 하고, 회전각은 작도값 기록으로 둡니다.

8. 다음 단계

  1. 6장 R1~R4 결정 (완료)
  2. 생성기·검사기 작성, G1·G5 게이트 (완료, 9장)
  3. 앱에서 묶음 확정·게이트 승인(담당자)
  4. 철근(G2G4)은 다음 Task(D2D4 판독)

9. 모델·게이트 결과

항목 내용
앱 교각 Code/교각모델링앱/data/Ramp-A교P1 (scope G1·G5, 생성기 concrete_shaft.py, 검사기 g1_shaft.py, G5는 기존 bearings.py·g5_bearings.py)
모델 data/Ramp-A교P1/runs/current/G5.3dm (객체 12: 말뚝 2, 기둥, 코핑, 대좌 2, 패드 2, 받침 2, 솔플레이트 2)
G1 PASS 97/97 — 음성 시험(BS02 수평 3, BP01 수직 2) 검출, 재로드 8=8
G5 PASS 39/39 — 음성 시험(BB02 수평 5, SP01 수직 5) 검출, 재로드 12=12, G1 객체 8개 불변
부피(m³) 말뚝 하부 32.530, 상부 25.525, 기둥 37.699, 코핑 31.393 (코핑은 치수 문자 윤곽 수치적분과 0.1% 이내)
보호 템플릿 data/_템플릿/Ramp-A교P1형 (입력 해시 3f70fab043209dab)
미확정 앱 묶음 확정·게이트 승인은 담당자가 앱에서 수행(Agent는 엔진으로 실행만 함)
  • 검사기 1차 실행 FAIL 1건: 측면 단면을 X=0에서 잘라 상면 단차면과 겹침(검사기 결함) → X=+1로 옮겨 해소
  • 육안 확인 미실시: Rhino 화면 캡처 수단이 없어 모델 모양은 단면·부피·내외부 점 검사로만 확인했습니다. 담당자가 G5.3dm을 열어 확인해 주세요.

10. 앱 판독기 보완 (이 도면에서 드러난 결함)

# 결함 수정 회귀
B1 솔플레이트 표 '1,000'(천 단위 쉼표)에서 정수 변환 오류 → [표 후보값] 화면 오류 reader._int 운곡교 P1·P2·울산 표 레코드·후보 불변
B2 표 제목과 머리행 사이의 상세도 라벨 줄(C1 C3 C2 S1 S2)을 머리행으로 잡음 머리행 = 4칸 이상이고, 아래 첫 숫자 줄이 칸 수 절반 이상인 첫 줄 같음
B3 ELEVATION 표 창이 아래 솔플레이트 표·상세 치수까지 내려가 가짜 행(NO.750) 생성 다른 종류 표 제목에서도 창 하단을 자름 같음

11. 기둥 철근 판독 (G2: P1·P2·P3)

  • 범위: 기둥 철근 P1·P2·P3만 다룹니다(사용자 결정 2026-10-13). 말뚝 철근망(P1-1·P1-2·P2-1·P3-1·P3-2·떠오름 방지 PLATE)은 범위 밖입니다.
  • 근거: D2 정면·측면·단면 C-C·D-D, D2 구조물 치수표, D3 철근 상세·재료표, D4 재료표(기둥). 스크립트 Code/RampA판독/extract_g2.py → 판독/g2_values.json
  • D2 정면도는 파단 표시가 있어 중간 4,000이 생략돼 있습니다. 높이는 치수선 끝점(사슬)으로 읽었습니다.
    • EL 환산: EL = 45,452 + (y + 700,829.1), 파단 위는 +4,000
    • 사슬 끝점 2개(47.592, 59.292)로 환산식을 확인했습니다.

11.1 재료표 (D4 '철근 재료표(기둥)', D3 철근 상세)

마크 직경 L N 형상 (D3 상세)
P1 H35 16,300 54 직선, 하단 커플러로 말뚝 주철근 P1-1과 이음(커플러 수량 P1 54)
P2 H16 7,758 107 원형 띠철근 r 901, a 2,829(반원), b 200(갈고리), j 650 × 2(겹이음). 2×(2,829+650+2×200) = 7,758 ✓
P3 H16 2,274 108 연결철근 r 60, a 200, b 1,832, c 141, d 100. a+b+c+d = 2,273 ≈ 2,274

11.2 판독값

항목 값 근거
P1 배치 반지름 875, 54개, 0°부터 6.667° 간격 단면 C-C 기호 54개(r 875.0), '125, 875, 875, 125', DIVISION 54
P1 높이 하단 EL 43.492(말뚝 상단 아래 1,960), 상단 EL 59.752(좌측 코핑 상면 아래 200) → 작도 길이 16,260 정면 주철근 작도선, 사슬 '2,000'
띠철근 외측 사슬 43.492 | 2,000 | 45.492 | H4 14@150 = 2,100 | 47.592 | H5 78@150 = 11,700 | 59.292 | H6 560 | 59.852 | 100 | 59.952 D2 치수선, 구조물 치수표(H 14,460)
크로스타이 사슬 45.492 | H1 7@300 = 2,100 | 47.592 | H2 39@300 = 11,700 | 59.292 | H3 560 | 59.852 같음
P2 반지름 901 = 875 + 17.5 + 8.0 (주철근 바깥에 접함) 재료표 r 901
P3 1단에 X·Y 방향 2개, 직선부 1,832가 중심을 지남 단면 C-C 36C(Y)·36D(X)

11.3 결정 요청

[결정 2026-10-13 / 심영표] K1~K4 모두 권장안 채택.

# 내용 권장안 다른 안
K1 P1 길이: 작도·사슬 16,260 vs 재료표 16,300 (차 40) 작도대로 16,260으로 모델링하고, 차이 40은 하단 커플러 몫으로 기록(울산 규칙: 재료표 L은 커플러 포함). 원길이 + 커플러 = L로 검사 하단을 40 내려 43.452(L 그대로)
K2 P2 단 배치: 정면 작도 76선은 파단 위아래로 50 어긋나 개수를 정할 수 없음 사슬 격자: 43.542부터 150 간격 107단(최상단 59.442, H6 구간 1단 포함). 사슬 끝점 45.492·47.592·59.292가 모두 격자 위에 있고 N 107과 일치 작도 76선 그대로(개수 FAIL)
K3 P3 단 배치·교차: 같은 높이에서 X·Y 두 개가 중심에서 교차 43.692부터 300 간격 54단(최상단 59.592), 1단 2개 = 108(N 일치). Y방향은 X방향보다 16(철근 지름) 위에 놓아 교차를 피함 [추론] 같은 높이에 두고 교차 간섭을 기록
K4 P2 겹이음 위치·P3 갈고리 방향 (도면에 표시 없음) P2: 이음을 단마다 90°/0°로 교번(울산과 같은 규칙). P3: 한쪽 끝 90° 다리 a 200(아래), 다른 끝 135° 갈고리(꼬리 d 100). 단마다 좌우를 바꿈 [추론] 모든 단 같은 방향

11.4 모델·게이트 결과

항목 내용
생성기·검사기 column_rebar_straight.py·g2_straight.py 신설(울산 column_rebar_ring.py는 수정하지 않음). scope G1·G2·G5
철근 수 P1 54, P2 107단 × 반원 2조각 = 214, P3 54단 × X·Y = 108 (관 솔리드 + 중심선, 모델 객체 764)
G2 PASS 26/26 — 개수·원길이(+커플러)·반지름·분할각·상하단 EL·단 격자·X/Y 이격 16·콘크리트 밖 표본 0. 음성 시험(P1 수평 5 → 반지름, P2 수직 5 → 단 격자) 검출, 재로드 760 = 760, G1 객체 8개 불변
G1·G5 재실행 PASS 97/97, 39/39 (G5에서 G1·G2 객체 불변)
최소 측면 피복(기록) P1 107.5, P2 91.0, P3 76.0 (기둥 반지름 1,000 − 철근 바깥면 반경). 콘크리트 합집합은 기둥-코핑·말뚝 단 사이 동일 평면 접촉으로 실패해 기둥 구간 측면 피복으로 기록
곡선 길이 − L(기록) P2 −254.2(갈고리 굽힘 반경), P3 −161.6(갈고리 꼬리 작도 150 [추론]) — 원길이(재료표 식)로 판정
철근 색 H35 (148,103,189) — 사용자 확정 2026-10-13
  • 간섭 미검사(기록): P3가 0°·180°(X 방향)와 90°·270°(Y 방향)의 주철근 P1을 관통하고, 띠철근 P2와 같은 높이에서 겹칩니다(실제로는 갈고리로 감쌈). 운곡교 #8과 같은 성격입니다.
  • 앱 판독기 보완 B4: 형식 열이 없는 재료표(D4)는 철근 형상 후보를 None으로 만들어 '다름'으로 표시했습니다. 형식 열이 없으면 지름만 비교하도록 고쳤습니다.

12. 말뚝 철근망 판독 (G3 자리: P1-1·P1-2·P2-1·P3-1·P3-2·PLATE)

  • 범위: 철근 5마크와 떠오름 방지 PLATE(사용자 결정 2026-10-13). SPACER(4mm, 1m당 2개 = {H−2.500−(0.500×2)}×2개소)는 공식만 기록합니다.
  • 앱 G3(원래 '확대기초 철근')를 말뚝 철근에 씁니다. 이 형식에는 기초판이 없습니다.
  • 근거: D4 정면·단면 G-G~J-J·저부철근 상세·구조물 치수표·재료표(기둥·PLATE), D3 철근 상세. 스크립트 Code/RampA판독/extract_g3.py → 판독/g3_values.json
  • D4 정면도는 개략도입니다. Ø2,500 구간이 12,700, 암반선이 바닥 위 3,900으로 그려져 D1(5,200 / 7,500)과 맞지 않습니다. 높이는 구조물 치수표와 사슬 문자로 정했습니다.

12.1 재료표

마크 직경 L N 형상
P1-1 H35 8,750 61 직선, 아래 끝 커플러로 P1-2와 이음(커플러 수량 P1-1 61)
P1-2 H22 3,400 61 직선
P2-1 H16 9,000 48 반원 2조각 겹이음: a 3,220, b 200, j 880×2 → 2×(3,220+880+400) = 9,000 ✓
P3-1 H16 2,652 48 연결철근 a 200, b 2,137, c 165, d 150 (합 2,652 ✓)
P3-2 H16 3,342 30 저부 U형: 바닥 a 1,780, 경사 다리 b 581 ×2, 수직 c 200 ×2 (합 3,342 ✓), P1-2에 200 겹쳐 용접(4mm)
PLATE t 4 1,250×1,250 1 떠오름 방지

12.2 판독값

항목 값 근거
띠철근 단 48단 = 말뚝 상단 −110(EL 45.342)부터 13@150, 이어서 34@300 → 최하단 EL 33.192. 그 아래 340 + 100 = 말뚝 바닥 구조물 치수표 H4·H3·H6, 사슬 '110'·'100' (110+1,950+10,200+340+100 = 12,700 ✓)
연결철근 단 24단 = −260(EL 45.192)부터 6@300, 이어서 17@600 → EL 33.192. 1단에 X·Y 2개 = 48 ✓ H2·H1·H5 (260+1,800+10,200+340+100 = 12,700 ✓)
주철근 배치 61개, 1.475°부터 360/61 = 5.902° 간격 단면 G-G·J-J 기호
주철근 높이 P1-1 EL 45.342 → 36.592 (8,750), P1-2 36.592 → 33.192 (3,400). 띠철근 첫 단~끝 단 = 12,150 = 8,750 + 3,400 정확히 일치 정면 작도(상단이 말뚝 상단 아래 110)
띠철근 반지름 1,025 (중심선) 단면 원 r 1,025, a 3,220 = π×1,025
연결철근 단면에서 X·Y 지름선 2,050 단면 G-G·J-J
콘크리트 G-G r 1,250, J-J r 1,175 (Ø2,350, D1과 일치) 단면 원

12.3 결정 요청

[결정 2026-10-13 / 심영표] S1~S4 권장안 채택, S5·S6은 기둥(K4·K1)과 같은 규칙 적용.

# 내용 권장안 다른 안
S1 [CONFLICT] 띠철근 반지름: 재료표 'r=929' vs a 3,220(= π×1,025)·단면 원 r 1,025. J-J 단면 '2,300' 문자 vs 치수 150+1,025+1,025+150 = 2,350·원 r 1,175 띠철근 r 1,025, 암반 근입부 Ø2,350(G1 그대로). 재료표 r 929와 '2,300'은 도면 오기로 기록 r 929
S2 주철근 반지름: 단면 기호 r 1,002.5(두 직경 공통) vs 띠철근 안쪽에 접하는 값(H35 999.5, H22 1,006) 999.5로 통일(띠철근 안쪽에 접함, 커플러 축 일치. H22는 띠철근과 6.5 틈) 작도 1,002.5(H35가 띠철근과 3 겹침)
S3 P3-2 저부 U형 30개의 평면 배치: 도면에 없음 중심을 지나는 수직면 30개(0번29번 주철근 각도 θi). 다리 c는 θi와 θi+180° 위치 r 1,025에서 P1-2 바깥에 붙음. 바닥 EL 32.852(말뚝 바닥 +100), c 구간 33.41733.617이 P1-2 하단부와 200 겹침 [추론]. 30개가 중심에서 서로 겹침(간섭 기록) 평행 격자 배치(길이가 a 1,780과 맞지 않음)
S4 PLATE 위치 중심, U형 바닥 아래에 붙임: 상면 = 32.852 − 8(철근 반지름), 두께 4 (바닥 피복 88) [추론] U형 위
S5 P2-1 겹이음·P3-1 갈고리 방향 기둥과 같은 규칙: 이음 90°/0° 교번, P3-1 Y방향 +16, 다리·갈고리 좌우 교번 [추론] —
S6 커플러: P1-1/P1-2 이음 위치 EL 36.592, 재료표 L에 커플러 길이 없음(합이 정확히 12,150) 커플러 길이 0으로 기록, 솔리드는 만들지 않음. 기둥 P1의 커플러(54)는 G2에서 40으로 처리 —

12.4 모델·게이트 결과

항목 내용
생성기·검사기 shaft_rebar.py·g3_shaft.py 신설. 앱 G3 자리에 씀. pipeline.py의 G3 객체 접두에 PT(PLATE) 추가
객체 주철근 P1-2·P1-1 각 61, 띠철근 48단 × 2조각, 연결철근 24단 × X·Y, U형 30, PLATE 1 → G3 객체 593(관 + 중심선), 모델 전체 1,357
G3 PASS 48/48 — 개수·원길이·주철근 2단 높이(첫~끝 띠철근 단 = 12,150)·반지름·분할각(1.475° + 360/61)·띠철근/연결철근 단(구조물 치수표 사슬)·띠철근 r 1,025·X/Y 이격·U형 바닥/폭/수직면·PLATE 치수/위치·말뚝 콘크리트 밖 표본 0. 음성 시험(P1-1 수평 5, P2-1 수직 5) 검출, 재로드 1,353, G1·G2 객체 760 불변
G1·G2·G5 재실행 PASS 97/97, 26/26, 39/39 (G5에서 G3까지 객체 1,353 불변)
최소 피복(기록) P1-1 158.0, P1-2 164.5, P2-1 142.0, P3-1 98.5 (모두 암반 근입부 r 1,175 기준 측면), P3-2 92.0·PLATE 88.0 (바닥)
곡선 길이 − L(기록) P2-1 −254.4, P3-1 −234.6, P3-2 −65.7 (굽힘 반경·갈고리 꼬리 [추론]) — 원길이로 판정
  • 간섭 미검사(기록)
    • P3-2 U형 30개는 바닥이 중심에서 서로 겹칩니다(S3).
    • P3-1은 주철근·띠철근을 관통합니다.
    • 기둥 P1(r 875)은 말뚝 상부 2,000에서 철근망 안쪽과 겹칩니다(관통은 아님).
  • 도면 오기 기록: 재료표 P2-1 'r=929', J-J 단면 '2,300'(S1)

13. 코핑 철근 판독 (G4: C1C16, S1S4, 20마크 449본)

  • 근거: D2 코핑 정면·평면·측면(배근도), D3 단면 A-A(끝단 쪽)·B-B(기둥 쪽)·철근 상세·재료표·교좌면 보강 철근(E-E·F-F)
  • 방식: 울산과 같은 철근별 중심선(사용자 결정). 판독 스크립트가 철근마다 꺾은선을 만들고, 범용 생성기 rebar_polylines.py가 관을 만듭니다.
  • 좌표: D2 정면 EL = 45,452 + (y + 700,829.1) + 4,000(파단 위), 기둥 중심 x 12,741.4. 단면은 상면 기준 dz.

13.1 재료표와 형상 (D3)

마크 직경 L N 형상·상세 치수 검산
C1·C4 H29 8,617 9·8 상면 a 6,918 + 좌 끝 다리 858(107°) + 우 끝 다리 841(103°) 합 8,617 ✓
C2·C5 H29 7,177 9·8 a 6,971 + 104 + 103 7,178 ≈ L
C3 H25 7,230 9 a 7,023 + 104 + 103 ✓
C6 H25 9,003 9 끝 다리 400 + 원호 3,141(R 5,100) + 하면 1,914 + 원호 3,148 + 400 ✓
C7·C9·C11 H19 7,480·9,251·8,110 20·15·20 바깥 폐합 스터럽: 폭 a 1,673, 높이 b(가변) ×2, 겹이음 c 450 ×2 2a + 2·b평균 + 2c ✓ (b 평균으로 L 산정)
C8·C10·C12 H19 6,071·7,426·5,333 40·30·40 안쪽 모따기 스터럽: a 673, b, d(하면), c2(경사), c1(측면 수직), c 450 ×2 a+b+d평균+c2평균+c1+2c ✓
C13 H19 11,309 18 수평 고리 a 5,898~2,006, b 1,002(var.), c 350 L식 불명확(기록)
C14 H19 18,057 12 수평 고리 a 7,375~6,979, b 1,006(var.), c 350, j 290 L식 불명확(기록)
C15 H19 2,700 51 U형 a 2,000 + 다리 b 350 ×2 ✓
C16 H19 4,000 17 U형 a 3,300 + 다리 350 ×2 ✓
S1·S2 H16 2,700·2,600 22·24 U형 a 1,300 / 1,200 + 다리 700 ×2 ✓
S3·S4 H25 1,250 44·44 직선 ✓

13.2 판독값 (작도 좌표로 확정)

묶음 값 근거
상면 주철근 1단 C1/C4 EL 59.852, 2단 C2/C5 59.752, 3단 C3 59.652. y: 1·2단 −1,0001,000 @125(17, C1·C2가 짝수 열), 3단 @250(9). x 끝: C1 −3,425.63,492.1(다리 끝 −3,672.0/59.030, 3,679.3/59.032), C2 −3,455.63,515.0, C3 −3,485.63,537.8 D2 정면 작도선, 단면 A-A·B-B 점
C6 하면 1,914 EL 57.552(x ±957), 원호 R 5,100(중심 ±4,638.8 / EL 54.023), 끝 다리 400(끝면 따라 59.414까지) D2 정면 ARC 478·479
스터럽 위치 x −3,3753,375 @125 = 55곳: C7 좌측 20(−3,375−1,000), C9 중앙 15(−875875), C11 우측 20(1,0003,375). 위치마다 바깥 1 + 안쪽 2 D2 정면 작도선 55개
바깥 스터럽 y −875750(폭 1,625), 위 = 상면 −77.5(좌 59.875 / 우 60.190), 아래 = 하면 원호 R 5,077.5 위(중앙은 57.530). 높이 = b (C7 933, C9 2,345/2,660, C11 ~1,248 ✓) 단면 B-B 선
안쪽 스터럽 y 3751,000 / −1,000−375. 바깥 다리: 측면 수직(위 −77.5 → EL 58.955), 그 아래 경사면을 따라 하면에서 y ±905. 하면 d 530~624 ✓ 단면 A-A·B-B 선
C14 4단 EL 59.827·59.577·59.327·59.077, 단마다 x 끝 작도(끝면 따라감), 단마다 3개 D2 정면 수평선
C13 6단 EL 58.82757.577(250 간격), x 끝 ±2,927±981(하면 따라감), 단마다 3개 같음
측면 길이 방향 점 단면 y −977.5, −852.5, −397.5, 397.5, 727.5, 977.5 (경사부에서 바깥 점은 테이퍼를 따라 안으로) 단면 A-A·B-B
C16 우측 높은 상면 EL 60.167, x 100~3,400, 다리 350 아래, y @125 17본 D2 정면
교좌면 받침마다: 대좌 속 S1·S2(대좌 상면 −50, 다리 700), 코핑 상면 아래 S3·S4 2층(10@125 격자, 1,250) D3 교좌면 보강 철근, E-E, F-F

13.3 결정 요청

[결정 2026-10-14 / 심영표] T1~T6 모두 권장안 채택.

# 내용 권장안 다른 안
T1 C6 개수: 재료표 9 vs 단면 A-A '4@500=2,000(1단)' 5본 9본 = y −1,000~1,000 @250 [추론] (N 일치) 작도 5본(@500) — 개수 FAIL로 기록
T2 C13·C14 고리 짝(단마다 3개, y 6점) 동심 3고리: 바깥 ±977.5, 중간 −852.5/727.5, 안쪽 ±397.5(스터럽 모서리 안쪽). 짧은 변이 겹치지 않도록 x 끝을 고리마다 25씩 안으로 [추론]. L은 기록만(INFO) 이웃 짝(−977.5/−852.5 등)
T3 C15 51본: 위치를 정하는 작도·치수가 없음 상면 횡방향 U형(a 2,000이 y −1,0001,000, 다리 350 아래)을 스터럽 위치 55곳 중 C16 구간(우측 높은 상면, x 1253,375 중 겹치지 않는 곳)을 뺀 위치에 두어 51본 [추론] 모델에서 빼고 '미배치'로 기록(개수 FAIL 계획)
T4 C10 c1: 재료표 1,234(우측 단차 포함) vs 단면 B-B(좌측) 919 위치별 실제 형상(좌측 919, 우측 1,234). 가변 마크라 길이는 평균 기록(INFO) 재료표 값 고정
T5 교좌면 S1·S2 배치: 받침당 11·12본, 격자 9@125·8@125(+가장자리 100) 받침 축(회전각)에 맞춰 S1은 교축직각 a 1,300 방향, S2는 교축 a 1,200 방향, @125 중앙 대칭으로 11·12본 [추론]. S3·S4는 받침당 2층 × 11본 —
T6 스터럽·고리의 겹이음(c 450, j 290)·갈고리 폐합 꺾은선으로 모델(겹침 부분 생략), 길이는 재료표식으로 기록 겹침까지 모델

13.4 모델·게이트 결과

항목 내용
생성 방식 판독 스크립트 Code/RampA판독/extract_g4.py가 철근 449본의 중심선을 만들고(판독/g4_bars.json), 범용 생성기 rebar_polylines.py가 관을 만듭니다. 검사기 g4_ramp.py 신설
G4 PASS 126/126 — 20마크 개수, 고정 길이 12마크 = L, 상면 3단·C16 높이/열/x 끝, 스터럽 55곳 구역별 위치, 상·하 피복 77.5(하면 원호 따라), 바깥 다리 y, C13·C14 단·단당 3고리·수평, C6 하면 높이·열, C15 폭, 받침별 S1S4 개수, 콘크리트 밖 표본 0. 음성 시험(C1 y 5 → 열 위치, C7 z 5 → 피복) 검출, 재로드 2,251, G1G3 객체 1,353 불변
G5 재실행 PASS 39/39 (G4까지 객체 2,251 불변). 모델 전체 2,255 객체
가변 마크 길이(기록) 평균 − L: C7 −267, C8 −942, C9 −21, C10 −336, C11 −267, C12 +426, C13 −499, C14 +74. 재료표가 가변 치수를 최댓값 또는 양 끝 평균으로 L을 산정했기 때문(13.1)
최소 피복(기록, 코핑 표면) C1 40.3 ~ C16 90.5, 스터럽 68.0

이번 단계에서 추가한 [추론] (결정 요청 이후 발견, 확인 필요)

  • 평면 모서리 단축: 끝면이 평면에서 볼록 원호라 모서리(y ±1,000)에서는 끝면이 최대 124 안쪽에 있습니다. 1차 게이트에서 C1·C4·C6·C14 일부가 콘크리트 밖으로 나가 FAIL했습니다.
    • 그래서 철근 표면 피복 40을 확보하도록 끝면 가까운 점의 x를 당겼습니다.
    • 해당 철근: C1 4, C4 2, C2 2, C3 2, C6 4, C14 7본. 고리는 직사각형을 유지했습니다.
    • 울산 R500 모서리 철근 단축과 같은 방식입니다.
  • 안쪽 스터럽 x +20: 같은 x에 두면 바깥 스터럽과 상면 변이 일직선으로 겹치므로 철근 지름만큼 옆에 붙였습니다.
  • 검사기 1차 결함: 직선부 x 끝을 200등분 표본으로 잡아 최대 43 오차가 생겼고, 5mm 간격 표본으로 고쳤습니다.
  • 간섭 미검사(기록): 상면 주철근과 스터럽 상면(22.5 간격, 1.5 겹침), C15와 C14·C1, S3·S4와 C1~C3, 교좌면 S1·S2와 C1(대좌 다리 관통).