# 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: C1~C16, S1~S4) 판독 신설, 결정 요청 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,500~0 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° (교축에서 반시계) | 49D~4A0, 4A5~4A8 | '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. 철근(G2~G4)은 다음 Task(D2~D4 판독) ## 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.417~33.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: C1~C16, S1~S4, 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,000~1,000 @125(17, C1·C2가 짝수 열), 3단 @250(9). x 끝: C1 −3,425.6~3,492.1(다리 끝 −3,672.0/59.030, 3,679.3/59.032), C2 −3,455.6~3,515.0, C3 −3,485.6~3,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,375~3,375 @125 = 55곳: C7 좌측 20(−3,375~−1,000), C9 중앙 15(−875~875), C11 우측 20(1,000~3,375). 위치마다 바깥 1 + 안쪽 2 | D2 정면 작도선 55개 | | 바깥 스터럽 | y −875~750(폭 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 375~1,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.827~57.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,000~1,000, 다리 350 아래)을 스터럽 위치 55곳 중 C16 구간(우측 높은 상면, x 125~3,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 폭, 받침별 S1~S4 개수, 콘크리트 밖 표본 0. 음성 시험(C1 y 5 → 열 위치, C7 z 5 → 피복) 검출, 재로드 2,251, G1~G3 객체 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(대좌 다리 관통).