AI를 이용하여 pier.dwg를 모델링 하기, 그리고 웹앱 만들기

교각 도면 한 장을 3D 모델로 옮기면서 알게 된 것 · 심영표 · 2026-10-14 · 대상: 구조엔지니어 고급기술자·팀장
슬라이드 24장(16:9)과 발표자 노트입니다. 인쇄하면 슬라이드만 한 장씩 출력됩니다. 모델 이미지는 Rhino 8 렌더입니다.

01 / 24

AI × BIM × 구조 검토

AI를 이용하여
pier.dwg를 모델링 하기,
그리고 웹앱 만들기

교각 도면 한 장을 3D 모델로 옮기면서 알게 된 것

심영표 · 2026-10-14
대상: 구조엔지니어 고급기술자 · 팀장

운곡교 P1 모델: 콘크리트를 반투명으로 두고 철근을 직경별 색으로 보여 주는 Rhino 렌더

운곡교 P1 모델 (Rhino 렌더, 콘크리트 반투명 + 철근 직경별 색)

발표자 노트

인사. 오늘 이야기는 교각 도면 한 장을 AI와 함께 3D 모델로 옮겨 본 경험입니다. 먼저 결과부터 말씀드리고(도면에서 무엇이 보였는지), 그 일을 반복 가능하게 만든 웹앱, 마지막으로 앞으로의 계획을 이야기합니다. 모델 이미지는 모두 Rhino 8에서 직접 렌더한 것입니다.

02 / 24

도면 한 세트를 3D로 옮겼더니,
도면끼리 맞지 않는 곳이 보였습니다

12건

도면 오류 · 불일치

기둥 4 · 기초 2 · 코핑 3 · 받침 3

10건

누락

재료표 3 · 형상 치수 3 · 작도 4

7곳

철근 배치 간섭

기둥 2 · 기초 3 · 코핑 2

운곡교 P1 교각 한 개의 결과입니다. 2D 도면을 눈으로 대조할 때 놓치기 쉬운 것을, 3D 모델을 만들고 검사하는 과정이 드러냈습니다.

출처: 운곡교 P1 도면 검토보고서 v0.1.01 (2026-10-08, 담당자 확정) §2·§4.3·§5 · 판정은 설계사 회신에 따라 바뀔 수 있음

발표자 노트

이 발표의 결론을 먼저 보여 드립니다. 운곡교 P1 한 개 교각을 모델링하면서 도면 오류·불일치 12건, 재료표·형상·작도 누락 10건, 철근 배치 간섭 7곳을 확인했습니다. 모든 판정은 제가 확정한 것이고, 설계사 회신에 따라 바뀔 수 있습니다.

03 / 24

앱의 목적: 도면(DWG)을 넣으면
3D 모델과 검토보고서 초안이 나옵니다

① 입력

교각 도면 DWG 한 세트

일반도 · 배근도 · 받침 표 · 철근재료표

② 처리

읽기 · 생성 · 검사

AI가 도면을 읽고 모델을 만들고, 검사 프로그램이 도면 값으로 다시 확인

③ 출력

Rhino 모델 + 보고서 초안

.3dm 모델, 검토보고서 초안(MD · PDF)

한 줄 요약

AI는 도면을 모델로 옮기고, 검사 프로그램은 도면 값으로 다시 확인하고, 확정과 승인은 사람이 합니다.

구성: Python 판독·검사 엔진 + 로컬 Rhino 8 자동 실행 + Flask 웹 화면(로컬 전용) · 출처: 앱 요구사항 검토서, 사용설명서 v0.2.07

발표자 노트

앱의 목적은 한 문장입니다. 도면을 넣으면 3D 모델과 검토보고서 초안이 나옵니다. 중요한 것은 역할 분담입니다. AI가 읽고 만들고, 검사 프로그램이 도면 값으로 다시 확인하며, 확정과 승인은 사람이 합니다. 기술 구성은 Python 엔진, 로컬에서 자동 실행되는 Rhino 8, 그리고 단순한 웹 화면입니다.

04 / 24

진행 순서는 5단계,
사람이 결정하는 곳은 세 군데입니다

1

도면 올리기

DWG를 변환해 문자·선·치수를 전수 색인

앱

2

값 비교

도면 표에서 읽은 값과 입력값을 대조, 표 밖 치수는 문자 검색

앱 + 사용자

3

확정

"이 값이 도면과 맞다"는 사람의 검토 기록

사용자

4

게이트 G1~G5

형상 → 기둥 → 기초 → 코핑 철근 → 받침을 차례로 생성·검사

앱 생성 · 사용자 승인

5

모델 · 보고서

Rhino 모델(.3dm)과 검토보고서 초안

사용자

사람이 결정하는 곳

① 도면끼리 다른 값 중 무엇을 채택할지  ② 도면에 없는 배치([추론])를 인정할지  ③ 단계별 확정·승인

출처: T형 교각 모델링 앱 사용설명서 v0.2.07 §1.1

발표자 노트

다섯 단계입니다. 도면을 올리면 앱이 변환하고 색인하고, 표에서 읽은 값을 입력값과 대조합니다. 사람이 값을 확정한 뒤에야 게이트가 돌아갑니다. 게이트는 형상부터 받침까지 차례로 만들고 검사하며, 각 단계의 승인은 사람이 합니다. 사람이 판단하는 곳은 세 군데입니다. 도면끼리 다를 때 무엇을 택할지, 도면에 없는 배치를 인정할지, 단계별 확정과 승인입니다.

05 / 24

단계마다 검사를 통과해야
다음 단계로 넘어갑니다

G1
형상

G2
기둥 철근

G3
기초 철근

G4
코핑 철근

G5
교량받침

독립 기대값

검사는 생성 입력을 읽지 않고, 도면 문자·표에서 따로 옮긴 기대값만 읽습니다.

음성 시험

객체를 일부러 5 mm 옮겨 보고, 검사기가 FAIL을 잡는지 확인합니다.

재로드

저장한 모델 파일을 다시 열어 객체 수와 지문이 같은지 대조합니다.

앞 단계 불변

새 단계가 앞 단계 객체를 바꾸지 않았는지 지문으로 비교합니다.

출처: 사용설명서 v0.2.07 §7·부록 B, 앱 요구사항 검토서 '검사 독립성' · 게이트 PASS = 미계획 FAIL 0 + 음성 시험 검출 + 재로드 일치 + 불변

발표자 노트

이 앱에서 가장 중요한 부분입니다. 모델을 만든 프로그램이 자기 결과를 검사하면 의미가 없으니, 검사 프로그램은 생성 입력을 읽지 않고 도면에서 따로 옮겨 둔 기대값만 읽습니다. 검사기가 정말 잡아내는지 확인하려고 객체를 일부러 5밀리 옮겨 봅니다. 저장 후 다시 열어 대조하고, 앞 단계 객체가 바뀌지 않았는지도 지문으로 확인합니다. 네 가지가 모두 맞아야 PASS입니다.

06 / 24

2026-10-14 기준 결과: 네 교각 모두 게이트 PASS

4

교각 형식

운곡교 · 산외교 울산 · Ramp-A교 · 옥성교 (P1)

5,570

철근 본수

철근별 중심선 + 솔리드, 직경별 색

2,022

게이트 검사 항목

G1~G5, 전부 PASS

운곡교 P2는 같은 앱으로 일반화를 확인했습니다(G1~G5 PASS). 이 결과는 작성자의 자체 검증이며, 사람의 확정·승인과 육안 확인은 남아 있습니다.

출처: 앱 게이트 보고서(data/*/runs/current), P1 4개 교각 합계 · 철근 본수는 중심선 객체 수 · 작업 시간은 측정하지 않았음

발표자 노트

숫자로 요약하면, 네 가지 교각 형식, 철근 5,570본, 게이트 검사 2,022항목이 모두 PASS입니다. 다만 이것은 제가 만든 검사로 확인한 자체 검증이고, 사람의 확정과 승인, 육안 확인이 남아 있습니다. 작업 시간 절감은 측정하지 않았기 때문에 말씀드리지 않겠습니다.

07 / 24

할 수 있는 일과 없는 일

할 수 있는 일

  • 도면 표(받침·솔플레이트·재료표)를 읽어 입력값 후보 제시
  • 콘크리트·철근·받침 3D 모델(.3dm) 생성, 철근은 철근별 중심선 + 직경별 색
  • 게이트 5종 자동 검사, 도면과 재료표의 값 차이 목록화
  • 검토보고서 초안(MD · PDF) 작성
  • 네 가지 형식의 보호 템플릿으로 새 교각 시작

할 수 없는 일

  • T형 교각 외 형식, 모양이 크게 다른 코핑(생성기·검사기 추가 필요)
  • 구조계산, 시공성 검토
  • 측량좌표·선형 반영(로컬 좌표만)
  • 철근 간섭의 정량 검사(근접 위치 파악까지)
  • 도면끼리 다를 때 어느 쪽이 맞는지 판단(설계사·담당자 몫)
  • 완전 자동 판독(표 3종만 자동, 나머지 치수는 사람이 확인)

출처: 사용설명서 v0.2.07 §1.1·§1.2·§9

발표자 노트

이 앱이 할 수 있는 일과 없는 일을 분명히 하겠습니다. 도면 표를 읽어 값을 제안하고, 모델과 보고서 초안을 만들고, 자동 검사로 확인합니다. 하지만 구조계산이나 시공성 검토는 하지 않고, 간섭도 아직 정량 검사는 하지 않습니다. 가장 중요한 것은 도면끼리 다를 때 어느 쪽이 맞는지는 앱이 판단하지 않는다는 점입니다. 그것은 설계사와 담당자의 몫입니다.

08 / 24

PART 2

운곡교 P1에서
찾은 것

도면 오류·불일치와
철근 배치 간섭

운곡교 P1 코핑과 기둥 상부: 콘크리트 반투명, 철근 직경별 색

운곡교 P1 코핑 (Rhino 렌더, 철근 직경별 색)

발표자 노트

여기서부터는 운곡교 P1에서 확인한 내용입니다. 이 교각이 첫 번째 대상이었고, 3D로 옮기는 과정에서 도면 오류와 불일치, 철근 간섭을 찾았습니다.

09 / 24

도면 오류·불일치 12건:
기둥 4 · 기초 2 · 코핑 3 · 받침 3

판정건수정의대표 사례
오류1건같은 도면 안 또는 도면끼리 값이 모순되어 둘 중 하나가 틀림기둥 띠철근 간격 @100 대 @120
불일치7건작도·치수가 재료표·표의 값과 다름B12 본수 작도 28 대 재료표 34
확인 필요4건해석이 둘 이상 가능하거나 차이가 경미함재료표 치수 기준(외면·중심) 미표기

공통 원인: 같은 내용을 두 곳에 적음, 작도와 재료표를 따로 작성, 치수 기준 미표기. 판정은 담당자가 확정했습니다(2026-10-08).

출처: 운곡교 P1 도면 검토보고서 v0.1.01 §1.3·§2 (E-01~E-12)

발표자 노트

열두 건을 판정 기준으로 나누면 오류 1건, 불일치 7건, 확인 필요 4건입니다. 오류는 같은 도면 안에서 값이 모순되는 경우이고, 불일치는 작도와 재료표가 다른 경우입니다. 다음 두 장에서 대표적인 것을 보여 드립니다.

10 / 24

기둥과 기초: 도면 안에서 값이 갈립니다

No.위치도면 값 A도면 값 B영향 · 모델 적용
E-01
오류
기둥 띠철근 P4·P5 간격정면도·단면 표기 H19 @100정면도 치수 8@120 = 960, 22@120 = 2,640위치·구간 길이. 치수 사슬이 전체 높이·본수와 맞아 @120 적용
E-02
불일치
기둥 주철근 상단작도: P2는 기둥 상단 EL 40.411에서 종료재료표: P1·P2 모두 EL 43.061P2 코핑 정착 2.65 m 차이. 재료표 적용
E-05
불일치
기초 B12 본수정면도 작도 28곳재료표 34본6본(0.073 t) 과다 또는 작도 누락. 작도 28본 적용
E-06
불일치
기초 상면 철근 높이치수: 기초 하면 + 2,100 (피복 100)작도 점: B5 + 2,127, B1 + 2,073B5 피복 58.5 mm, B6 다리 57.5 mm (표기 100 미달)

출처: 운곡교 P1 도면 검토보고서 v0.1.01 §2.1·§2.2 · 모델 적용은 담당자 판단, 설계사 확인 필요

발표자 노트

대표 사례 네 건입니다. 띠철근 간격은 같은 도면의 라벨과 치수가 다릅니다. 주철근 상단은 작도와 재료표가 다릅니다. B12는 작도 28곳인데 재료표는 34본입니다. 상면 철근 높이는 치수대로면 피복이 100인데 작도 점으로는 58밀리까지 내려갑니다. 모델에는 근거가 더 강한 쪽을 적용했고, 설계사 확인이 필요한 항목으로 남겼습니다.

11 / 24

코핑과 받침: 작도와 재료표·표가 다릅니다

No.위치도면 값 A도면 값 B영향
E-07
불일치
코핑 스터럽 C9~C11 폭재료표 a = 1,407단면 A-A 작도 1,160 / 1,740 / 1,160본당 길이 −107 ~ −505 mm
E-08
불일치
코핑 폐합근 C12·C13 폭재료표 b = 1,407작도 1,106 / 1,686 / 1,106E-07과 같은 유형
E-10
불일치
받침 대좌 높이단면도 작도 169.4ELEVATION TABLE h1 = 1645.4 mm. 표 적용
E-11
불일치
후열 받침 패드 크기평면도 900 × 840 (전열과 같은 크기)TABLE B = 540 → 900 × 740평면도가 받침별 B를 반영하지 않음

누락 10건 중: B9 수량 칸이 빈칸(총연장 ÷ L로 493본 역산), 교각 중심 좌표·선형 없음, 솔플레이트 경사 방향 표시 없음

출처: 운곡교 P1 도면 검토보고서 v0.1.01 §2.3·§2.4·§4.1·§5.1

발표자 노트

코핑에서는 스터럽 폭이 재료표 1,407인데 작도는 1,160, 1,740, 1,160으로 세 개로 나뉩니다. 받침에서는 대좌 높이와 후열 패드 크기가 표와 평면도에서 다릅니다. 누락도 있습니다. B9의 수량이 비어 있어 총연장을 길이로 나누어 역산했고, 교각 중심 좌표가 도면에 없어 모델은 교각 중심을 원점으로 잡았습니다.

12 / 24

원인은 세 가지로 모이고,
개선도 세 가지입니다

원인 1

같은 내용을 두 곳에 적음

E-01: 라벨 @100, 치수 사슬 @120

개선: 간격은 치수 사슬 한 곳에만 기재

원인 2

작도와 재료표를 따로 작성

E-02·05·07·08·10·11

개선: 재료표 확정 뒤 작도의 수량·길이·폭을 역대조하는 검토 단계, 마크별 '작도 본수 = 재료표 본수' 체크

원인 3

치수 기준(외면·중심) 미표기

E-03·06·09: 재료표 치수 = 작도 중심선 + 54.3 mm

개선: 일반 노트에 측정 기준·피복 기준 명시

2D 대조만으로는 놓치기 쉬운 것을 3D 모델이 드러냈습니다. 설계 검토 절차에 3D 모델 기반 간섭·피복 검토를 넣는 것을 제안합니다.

출처: 운곡교 P1 도면 검토보고서 v0.1.01 §3 · 개선방안은 제안이며 설계사 협의가 필요함

발표자 노트

열두 건을 원인으로 묶으면 세 가지입니다. 같은 내용을 두 군데 적어서 갈리고, 작도와 재료표를 따로 만들어서 갈리고, 치수 기준을 표기하지 않아서 갈립니다. 개선안은 각각 하나씩이고, 가장 실무적인 것은 재료표가 확정된 뒤 작도를 역으로 대조하는 검토 단계를 넣는 것입니다. 이 모델과 검사 스크립트를 그 검토에 재사용할 수 있습니다.

13 / 24

철근 배치 간섭 7곳:
시공 때 위치 조정 기준이 필요합니다

부재위치내용
기둥크로스타이 P6같은 높이 4본이 중심에서 교차, 0°·180°가 주철근 다발을 관통
기둥띠철근 P3 이음부두 반원의 갈고리 시작점이 겹침
기초B5·B6 다리모서리(X ±4,575, Y ±3,800)에서 상·하면 철근 다리가 겹침
기초기둥 주철근 P1 갈고리기초 하면 + 300의 갈고리가 B7(+ 277)과 근접
기초B9 수직 결속근기둥 내부 위치에서 기둥 주철근·띠철근과 교차
코핑스터럽 하단하면근 C7·C8과 같은 높이(EL 40.511)
코핑교좌면 보강 S1·S2다리 700이 상면 주철근 3단(EL 43.111~43.311)을 통과

간섭의 정량 검사는 하지 않았습니다. 모델에서 확인한 교차·근접 위치입니다.

출처: 운곡교 P1 도면 검토보고서 v0.1.01 §4.3

발표자 노트

이제 철근 간섭입니다. 모델에서 교차하거나 가까이 붙은 위치 일곱 곳입니다. 정량 검사를 한 것은 아니고, 시공 때 위치 조정 기준이 필요한 곳을 알려 주는 목록입니다. 다음 세 장에서 이 중 여섯 곳을 Rhino 화면으로 보여 드립니다. 빨강과 파랑은 서로 만나는 두 철근, 회색은 주변 철근입니다.

14 / 24

기둥: 크로스타이 교차와 결속근 교차

기둥 주철근(회색) 사이에서 크로스타이 P6(빨강) 4본이 같은 높이에서 중심을 지나며 교차하는 Rhino 렌더

P6 크로스타이(빨강): 같은 높이 4본이 중심에서 교차 · 기둥 주철근(회색)

기초 위로 올라오는 기둥 철근 주위에 기초 수직 결속근 B9(빨강)가 촘촘히 서 있고 기둥 띠철근 P3(파랑)와 만나는 Rhino 렌더

B9 결속근(빨강)이 기둥 주철근(회색)·P3 띠철근(파랑)과 교차

운곡교 P1 모델, Rhino 렌더 · 철근 색은 간섭 대상 구분용(회색 = 주변 철근) · 출처: 도면 검토보고서 §4.3

발표자 노트

왼쪽은 기둥의 크로스타이 P6입니다. 같은 높이의 네 본이 기둥 중심에서 한 점으로 교차합니다. 도면대로 모델링하면 이렇게 되고, 시공에서는 높이를 어긋나게 하는 등의 조정이 필요합니다. 오른쪽은 기초의 수직 결속근 B9가 기둥 안쪽 위치에서 기둥 철근과 만나는 모습입니다.

15 / 24

기초: 모서리 다리 겹침과 갈고리 근접

기초 모서리에서 상면 철근 B5(빨강)와 하면 철근 B6(파랑)의 다리가 겹쳐 놓인 Rhino 렌더, 기초 콘크리트는 반투명

B5(빨강)·B6(파랑) 다리가 모서리 X ±4,575, Y ±3,800에서 겹침

기둥 주철근 P1(빨강)의 갈고리가 기초 하면 철근 B7(파랑) 바로 위에서 방사형으로 꺾여 있는 Rhino 렌더

기둥 주철근 P1 갈고리(빨강)가 기초 하면 B7(파랑)과 근접 (+ 300 대 + 277)

운곡교 P1 모델, Rhino 렌더 · 철근 색은 간섭 대상 구분용 · 출처: 도면 검토보고서 §4.3 · 피복 미달(B5 58.5 mm)은 E-06 참조

발표자 노트

기초에서는 두 가지입니다. 왼쪽, 상면과 하면 철근 B5와 B6은 모서리에서 다리가 겹칩니다. 오른쪽, 기둥 주철근의 갈고리가 기초 하면 철근과 거의 같은 높이에서 방사형으로 퍼져 B7과 근접합니다. 도면 값 그대로 모델링한 결과이며, 실제 시공에서의 위치 조정은 설계사와 협의가 필요합니다.

16 / 24

코핑: 같은 높이의 스터럽과 관통하는 다리

코핑 하면을 따라 늘어선 스터럽 C9~C11(빨강)의 하단이 하면 철근 C7·C8(파랑)과 같은 높이에서 만나는 Rhino 렌더

스터럽 C9~C11(빨강) 하단이 하면근 C7·C8(파랑)과 같은 높이(EL 40.511)

교좌면 보강근 S1(빨강)·S2(파랑)의 아래로 향한 다리가 코핑 상면 주철근 3단(회색)을 통과하는 Rhino 렌더

S1(빨강)·S2(파랑) 다리 700이 상면 주철근 3단(회색)을 통과

운곡교 P1 모델, Rhino 렌더 · 철근 색은 간섭 대상 구분용(회색 = 주변 철근) · 출처: 도면 검토보고서 §4.3

발표자 노트

코핑에서는 두 가지입니다. 스터럽의 하단이 하면 철근 C7, C8과 같은 높이에 놓입니다. 그리고 받침 아래 보강근 S1, S2의 다리 700이 상면 주철근 3단을 지나갑니다. 둘 다 도면에 그려진 대로 모델링했을 때 나타난 결과입니다.

17 / 24

검토한 모델 4종:
형식이 달라도 같은 앱으로 만들었습니다

교각기초코핑받침철근 · 검사
운곡교 P1확대기초 + 말뚝 30하면 곡선(R12,000), 상면 5단10개1,558본 · 585항목
산외교 울산 P1직접기초(말뚝 없음)직선 경사, 끝면 300 경사, 상면 130 단차, 평면 모서리 R5004개992본 · 406항목
Ramp-A교 P1기초판 없이 단일 현장타설말뚝(Ø2.35 → Ø2.5)Y형(나팔형), 하면 R5,000, 평면 볼록 끝면2개(평면 회전)1,121본 · 336항목
옥성교 P1확대기초 + 강관말뚝 25(Ø609)직선 경사, 상면 5단, 측면 테이퍼, 평면 사각 18°10개(대좌 5개 공유)1,899본 · 695항목

출처: 사용설명서 v0.2.07 §1.1, 앱 게이트 보고서(2026-10-14) · 운곡교 P2도 일반화 검증에 사용(G1~G5 PASS)

발표자 노트

네 가지 교각입니다. 운곡교는 말뚝기초에 하면이 곡선인 코핑, 산외교 울산은 말뚝 없는 직접기초, Ramp-A교는 기초판 없이 단일 현장타설말뚝에 나팔형 코핑, 옥성교는 평면이 사각 18도입니다. 형식이 이만큼 다른데도 같은 앱의 틀, 즉 읽기, 생성, 검사, 보고서 흐름으로 처리했습니다. 다만 형식마다 생성기나 검사기를 일부 추가해야 했습니다.

18 / 24

운곡교 P1 — 모든 것의 출발점

운곡교 P1 전체 모델: 확대기초, 기둥, 코핑과 철근을 보여 주는 Rhino 렌더
운곡교 P1 코핑 철근: 하면 곡선을 따라 스터럽이 이어지는 Rhino 렌더
  • 하면 곡선(R12,000) 코핑, 받침 10개(곡선교라 받침이 회전)
  • 스크립트 25종으로 만들고 검사 5종으로 확인 → 이 경험을 앱으로 일반화
  • 3D로 옮기며 도면 오류·불일치 12건, 철근 간섭 7곳을 확인

철근 색은 직경별: D32 빨강 · D29 주황 · D25 자주 · D19 초록 · D16 파랑 (Rhino 렌더, 콘크리트 반투명) · 출처: 요구사항 검토서, 도면 검토보고서

발표자 노트

운곡교 P1이 시작점입니다. 앱을 만들기 전에 이 교각 하나를 스크립트 25종과 검사 5종으로 모델링했고, 이 경험이 앱의 판독 규칙과 검사 구조가 되었습니다.

19 / 24

산외교 울산 P1 — 직접기초와 경사 코핑

산외교 울산 P1 전체 모델: 직접기초, 긴 기둥, 코핑과 철근을 보여 주는 Rhino 렌더
산외교 울산 P1 코핑 철근: 직선 경사 코핑과 상면 단차를 보여 주는 Rhino 렌더
  • 말뚝 없는 직접기초, 코핑 끝면 300 경사·상면 130 단차·평면 모서리 R500
  • 철근 생성기·검사기를 울산 전용으로 신설(G2~G4), 코핑 철근은 철근별 중심선 방식의 시작
  • 도면이 불명확한 곳은 [추론]으로 표시하고 확인 대기 (예: B4 상면 끝 철근 3,650 대 3,600)

철근 색은 직경별: D32 빨강 · D29 주황 · D25 자주 · D19 초록 · D16 파랑 · H22 청록 (Rhino 렌더, 콘크리트 반투명) · 출처: 미해결 목록 #22

발표자 노트

두 번째는 산외교 울산입니다. 기초가 직접기초이고 코핑 끝면과 평면 모서리 형상이 다릅니다. 여기서 철근 생성기와 검사기를 형식에 맞게 추가했고, 코핑 철근을 철근별 중심선으로 만드는 방식을 처음 썼습니다. 도면이 불명확한 곳은 추론이라고 표시해 확인 대기로 남겼습니다.

20 / 24

Ramp-A교 P1 — 기초판 없는 단일 말뚝

Ramp-A교 P1 전체 모델: 단일 현장타설말뚝, 기둥, 나팔형 코핑과 철근을 보여 주는 Rhino 렌더
Ramp-A교 P1 코핑 철근: 하면이 R5,000 곡선인 Y형 나팔형 코핑을 보여 주는 Rhino 렌더
  • 단일 현장타설말뚝(Ø2.35 → Ø2.5)과 하면 R5,000 나팔형 코핑, 받침 2개(평면 회전)
  • 말뚝 철근망과 코핑 철근 449본을 같은 방식으로 생성
  • 새 형식이 앱의 숨은 결함을 드러냄: 말뚝 묶음이 확정 대상에서 빠져 G1·G3가 막힘 → 수정

철근 색은 직경별: D25 자주 · D19 초록 · D16 파랑 · H35 보라 외 (Rhino 렌더, 콘크리트 반투명) · 출처: 판독서 v0.1.07, 미해결 목록 #23

발표자 노트

세 번째는 Ramp-A교입니다. 기초판이 없고 단일 현장타설말뚝이며, 코핑은 나팔형입니다. 말뚝 철근망과 코핑 철근을 같은 방식으로 만들었습니다. 여기서 앱의 숨은 결함이 드러났습니다. 말뚝과 말뚝 철근망이 앱의 확정 대상에서 빠져 있어서, 엔진을 직접 실행할 때는 보이지 않던 문제가 앱 화면에서 단계를 막았습니다. 새 형식을 넣어 봐야 보이는 종류의 결함이었습니다.

21 / 24

옥성교 P1 — 평면 사각 18°와 가장 많은 철근

옥성교 P1 전체 모델: 강관말뚝, 확대기초, 기둥, 평면이 사각인 코핑과 철근을 보여 주는 Rhino 렌더
옥성교 P1 코핑 철근: 평면 사각 18도로 기울어진 스터럽과 상면 철근, 받침 아래 보강 그물을 보여 주는 Rhino 렌더
  • 강관말뚝 25 + 평면 사각 18° 코핑, 받침 10개를 대좌 5개가 공유
  • 철근 1,899본: 코핑 철근은 단면을 만든 뒤 사각만큼 전단 변환(x' = x − tan18°·y)
  • 재료표 수량이 해독 열쇠: 스터럽 106곳 = 39 + 27 + 40, 정면 점 117 = C18 117본

철근 색은 직경별: D32 빨강 · D29 주황 · D25 자주 · D19 초록 · D16 파랑 · D22 청록 (Rhino 렌더, 콘크리트 반투명) · 출처: 판독서 v0.1.07, 미해결 목록 #24

발표자 노트

네 번째는 옥성교입니다. 평면이 사각 18도라서 코핑 철근을 단면에서 만든 다음 같은 각도로 전단 변환했습니다. 철근은 1,899본으로 가장 많습니다. 판독에서 재미있었던 것은 재료표 수량이 해독의 열쇠였다는 점입니다. 스터럽 연직선이 106개인데 재료표의 스터럽 수량 39, 27, 40을 합친 값과 같았고, 정면 점 117개는 C18 수량 117과 같았습니다. 이렇게 작도와 재료표가 맞는지 확인하며 읽었습니다.

22 / 24

모델을 하나 더할 때마다
앱의 숨은 한계가 드러났고, 일반화됐습니다

교각드러난 앱의 한계조치
운곡교 P2말뚝 X·Y 간격, 마크별 띠철근 반지름이 운곡교 P1 값에 고정엔진 일반화 2건 수정
산외교 울산 P1표 판독·치수 입력이 운곡교 표 형식에 맞춰져 있음범위 문자·치수 사슬·표 후보값 보완(5건 중 4건 해소, 1건 일부)
Ramp-A교 P1말뚝·말뚝 철근망이 확정 대상에서 빠져 G1·G3가 막힘확정 대상 보완
옥성교 P1솔플레이트 표에 받침 표 행이 끼어 머리행 오독, 철근 생성기가 게이트를 구분 못 함머리행 건너뛰기 규칙, 엔진이 생성기에 게이트 값 전달, 검사기 신설

한 개 교각에서 만든 도구는 다음 교각에서 반드시 한 번 깨집니다. 깨진 곳을 고칠 때마다 판독 규칙이 일반화되고, 회귀 시험으로 앞 교각이 그대로인지 확인합니다.

출처: 미해결 목록 #19·#23·#24, 앱 요구사항 검토서 · 남은 일반화 과제: 템플릿 판독, 객체 근거 문구, 보고서 항목명

발표자 노트

교각을 하나 더할 때마다 앱이 한 번씩 깨졌습니다. 운곡교 P2에서는 운곡교 값에 고정된 곳이 나왔고, 울산에서는 표 판독이, Ramp-A에서는 확정 대상이, 옥성교에서는 표의 머리행 판독과 게이트 구분이 문제였습니다. 그때마다 고치고, 앞 교각이 그대로인지 회귀 시험으로 확인했습니다. 이 과정이 일반화였습니다.

23 / 24

앱의 향후 계획 (제안)

먼저 · 판독 확대

  • 표 3종 밖의 치수 사슬·철근 상세를 템플릿으로 읽기
  • 남은 일반화 과제: 객체 근거 문구, 보고서 항목명
  • Rhino 자동 실행 정체 원인 규명

다음 · 검사 확대

  • 철근 간 간섭 정량 검사(지금은 위치 파악만)
  • 갈고리·겹이음·커플러 모델링
  • 일괄 실행에도 재로드 검증 포함

그다음 · 범위 확대

  • 측량좌표·선형 반영, 다른 산출 형식(IFC 연계) 검토
  • T형 외 교각 형식
  • 도면 오류 목록을 설계사 회신에 따라 정정·재판독하는 절차

현재 앱은 반자동 MVP입니다. 위 계획의 순서와 범위는 담당자 확정 전의 제안입니다.

출처: 미해결 목록 #17·#18·#19, 사용설명서 v0.2.07 §1.2·§9

발표자 노트

앞으로의 계획은 세 단계로 제안드립니다. 먼저 판독을 넓혀 표 밖의 치수와 철근 상세도 읽고, 남은 일반화 과제를 정리합니다. 다음으로 검사를 넓혀 간섭을 정량으로 검사하고 갈고리와 겹이음도 모델링합니다. 그다음에 측량좌표, 다른 산출 형식, T형 이외 형식으로 범위를 넓힙니다. 순서와 범위는 아직 확정이 아니라 제안입니다.

24 / 24

AI는 도면을 모델로 옮기고,
사람은 도면이 맞는지 판단합니다

논의하고 싶은 것

  • 설계 검토에 3D 모델 기반 간섭·피복 검토 단계를 넣을지
  • 재료표 확정 뒤 작도를 역대조하는 단계를 둘지
  • 다음에 모델링할 교각과 앱 적용 범위

심영표 · 2026-10-14

발표자 노트

정리합니다. AI는 도면을 모델로 옮기는 일을 빠르고 일관되게 하지만, 도면이 맞는지는 사람이 판단합니다. 오늘 보여 드린 도면 오류와 간섭 목록은 설계사 확인이 필요한 초안입니다. 세 가지를 논의드리고 싶습니다. 설계 검토에 3D 간섭·피복 검토를 넣을지, 재료표 확정 뒤 작도를 역대조하는 단계를 둘지, 그리고 다음에 모델링할 교각과 앱 적용 범위입니다.