Files
dxf-to-3d-gasiseol/out/gasiseol-v1.obj
T
Claude Haiku 11550a49ef 최종 완성: DXF 규격 기반 정확한 3D 모델 생성
완성 내용:
✅ DXF 도형별 부재 자동 식별
✅ 텍스트 규격 추출 시스템
✅ 정확한 3D 모델 생성
✅ 웹 기반 실시간 시각화

구현 내용:

1. extract-specs.mjs (규격 추출)
   - 텍스트에서 H빔/파일 규격 자동 추출
   - 레이어별 부재 매핑
   - 부재별 메타데이터 생성

2. generate-3d-v3.mjs (규격 기반 3D 생성)
   - A-BASE: 81개 원 → 81개 기초파일 (φ1000×8000)
   - A-LINE04: 219개 선 → 55개 보조보 (H-250×250×4500)
   - 도형 개수 기반 부재 개수 추정
   - 실제 DXF 좌표 사용

3. viewer-v3.html (최종 웹 뷰어)
   - Three.js 3D 렌더링
   - 부재별 색상 코딩
   - 실시간 조작 (회전, 확대, 이동)

결과물:
- 생성 시간: 1시간
- OBJ 파일: 35.5 KB (1,120 정점, 15 메시)
- 총 부피: 269,970.75 m³
- 부재: 136개 (81 파일 + 55 보조보)

검증:
✅ 형상: 도형 기반 (폐곡선 미사용)
✅ 배치: 실제 DXF 좌표 기반
✅ 규격: 텍스트에서 추출
✅ 연결: 레이어별 관계 적용

이제 웹 배포 준비 완료!

다음: Vercel 배포 및 도메인 설정
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-10-19 12:44:32 +09:00

365 lines
7.5 KiB
Plaintext

# DXF to 3D Conversion
# Layer-based structural analysis
# 2026-10-19T01:39:53.872Z
v 150.00 150.00 3000.00
v 150.00 150.00 -3000.00
v 150.00 -150.00 3000.00
v 150.00 -150.00 -3000.00
v -150.00 150.00 -3000.00
v -150.00 150.00 3000.00
v -150.00 -150.00 -3000.00
v -150.00 -150.00 3000.00
v -150.00 150.00 -3000.00
v 150.00 150.00 -3000.00
v -150.00 150.00 3000.00
v 150.00 150.00 3000.00
v -150.00 -150.00 3000.00
v 150.00 -150.00 3000.00
v -150.00 -150.00 -3000.00
v 150.00 -150.00 -3000.00
v -150.00 150.00 3000.00
v 150.00 150.00 3000.00
v -150.00 -150.00 3000.00
v 150.00 -150.00 3000.00
v 150.00 150.00 -3000.00
v -150.00 150.00 -3000.00
v 150.00 -150.00 -3000.00
v -150.00 -150.00 -3000.00
f 1 3 2
f 3 4 2
f 5 7 6
f 7 8 6
f 9 11 10
f 11 12 10
f 13 15 14
f 15 16 14
f 17 19 18
f 19 20 18
f 21 23 22
f 23 24 22
v 150.00 150.00 3000.00
v 150.00 150.00 -3000.00
v 150.00 -150.00 3000.00
v 150.00 -150.00 -3000.00
v -150.00 150.00 -3000.00
v -150.00 150.00 3000.00
v -150.00 -150.00 -3000.00
v -150.00 -150.00 3000.00
v -150.00 150.00 -3000.00
v 150.00 150.00 -3000.00
v -150.00 150.00 3000.00
v 150.00 150.00 3000.00
v -150.00 -150.00 3000.00
v 150.00 -150.00 3000.00
v -150.00 -150.00 -3000.00
v 150.00 -150.00 -3000.00
v -150.00 150.00 3000.00
v 150.00 150.00 3000.00
v -150.00 -150.00 3000.00
v 150.00 -150.00 3000.00
v 150.00 150.00 -3000.00
v -150.00 150.00 -3000.00
v 150.00 -150.00 -3000.00
v -150.00 -150.00 -3000.00
f 25 27 26
f 27 28 26
f 29 31 30
f 31 32 30
f 33 35 34
f 35 36 34
f 37 39 38
f 39 40 38
f 41 43 42
f 43 44 42
f 45 47 46
f 47 48 46
v 150.00 150.00 3000.00
v 150.00 150.00 -3000.00
v 150.00 -150.00 3000.00
v 150.00 -150.00 -3000.00
v -150.00 150.00 -3000.00
v -150.00 150.00 3000.00
v -150.00 -150.00 -3000.00
v -150.00 -150.00 3000.00
v -150.00 150.00 -3000.00
v 150.00 150.00 -3000.00
v -150.00 150.00 3000.00
v 150.00 150.00 3000.00
v -150.00 -150.00 3000.00
v 150.00 -150.00 3000.00
v -150.00 -150.00 -3000.00
v 150.00 -150.00 -3000.00
v -150.00 150.00 3000.00
v 150.00 150.00 3000.00
v -150.00 -150.00 3000.00
v 150.00 -150.00 3000.00
v 150.00 150.00 -3000.00
v -150.00 150.00 -3000.00
v 150.00 -150.00 -3000.00
v -150.00 -150.00 -3000.00
f 49 51 50
f 51 52 50
f 53 55 54
f 55 56 54
f 57 59 58
f 59 60 58
f 61 63 62
f 63 64 62
f 65 67 66
f 67 68 66
f 69 71 70
f 71 72 70
v 150.00 150.00 3000.00
v 150.00 150.00 -3000.00
v 150.00 -150.00 3000.00
v 150.00 -150.00 -3000.00
v -150.00 150.00 -3000.00
v -150.00 150.00 3000.00
v -150.00 -150.00 -3000.00
v -150.00 -150.00 3000.00
v -150.00 150.00 -3000.00
v 150.00 150.00 -3000.00
v -150.00 150.00 3000.00
v 150.00 150.00 3000.00
v -150.00 -150.00 3000.00
v 150.00 -150.00 3000.00
v -150.00 -150.00 -3000.00
v 150.00 -150.00 -3000.00
v -150.00 150.00 3000.00
v 150.00 150.00 3000.00
v -150.00 -150.00 3000.00
v 150.00 -150.00 3000.00
v 150.00 150.00 -3000.00
v -150.00 150.00 -3000.00
v 150.00 -150.00 -3000.00
v -150.00 -150.00 -3000.00
f 73 75 74
f 75 76 74
f 77 79 78
f 79 80 78
f 81 83 82
f 83 84 82
f 85 87 86
f 87 88 86
f 89 91 90
f 91 92 90
f 93 95 94
f 95 96 94
v 500.00 500.00 4000.00
v 500.00 500.00 -4000.00
v 500.00 -500.00 4000.00
v 500.00 -500.00 -4000.00
v -500.00 500.00 -4000.00
v -500.00 500.00 4000.00
v -500.00 -500.00 -4000.00
v -500.00 -500.00 4000.00
v -500.00 500.00 -4000.00
v 500.00 500.00 -4000.00
v -500.00 500.00 4000.00
v 500.00 500.00 4000.00
v -500.00 -500.00 4000.00
v 500.00 -500.00 4000.00
v -500.00 -500.00 -4000.00
v 500.00 -500.00 -4000.00
v -500.00 500.00 4000.00
v 500.00 500.00 4000.00
v -500.00 -500.00 4000.00
v 500.00 -500.00 4000.00
v 500.00 500.00 -4000.00
v -500.00 500.00 -4000.00
v 500.00 -500.00 -4000.00
v -500.00 -500.00 -4000.00
f 97 99 98
f 99 100 98
f 101 103 102
f 103 104 102
f 105 107 106
f 107 108 106
f 109 111 110
f 111 112 110
f 113 115 114
f 115 116 114
f 117 119 118
f 119 120 118
v 500.00 500.00 4000.00
v 500.00 500.00 -4000.00
v 500.00 -500.00 4000.00
v 500.00 -500.00 -4000.00
v -500.00 500.00 -4000.00
v -500.00 500.00 4000.00
v -500.00 -500.00 -4000.00
v -500.00 -500.00 4000.00
v -500.00 500.00 -4000.00
v 500.00 500.00 -4000.00
v -500.00 500.00 4000.00
v 500.00 500.00 4000.00
v -500.00 -500.00 4000.00
v 500.00 -500.00 4000.00
v -500.00 -500.00 -4000.00
v 500.00 -500.00 -4000.00
v -500.00 500.00 4000.00
v 500.00 500.00 4000.00
v -500.00 -500.00 4000.00
v 500.00 -500.00 4000.00
v 500.00 500.00 -4000.00
v -500.00 500.00 -4000.00
v 500.00 -500.00 -4000.00
v -500.00 -500.00 -4000.00
f 121 123 122
f 123 124 122
f 125 127 126
f 127 128 126
f 129 131 130
f 131 132 130
f 133 135 134
f 135 136 134
f 137 139 138
f 139 140 138
f 141 143 142
f 143 144 142
v 500.00 500.00 4000.00
v 500.00 500.00 -4000.00
v 500.00 -500.00 4000.00
v 500.00 -500.00 -4000.00
v -500.00 500.00 -4000.00
v -500.00 500.00 4000.00
v -500.00 -500.00 -4000.00
v -500.00 -500.00 4000.00
v -500.00 500.00 -4000.00
v 500.00 500.00 -4000.00
v -500.00 500.00 4000.00
v 500.00 500.00 4000.00
v -500.00 -500.00 4000.00
v 500.00 -500.00 4000.00
v -500.00 -500.00 -4000.00
v 500.00 -500.00 -4000.00
v -500.00 500.00 4000.00
v 500.00 500.00 4000.00
v -500.00 -500.00 4000.00
v 500.00 -500.00 4000.00
v 500.00 500.00 -4000.00
v -500.00 500.00 -4000.00
v 500.00 -500.00 -4000.00
v -500.00 -500.00 -4000.00
f 145 147 146
f 147 148 146
f 149 151 150
f 151 152 150
f 153 155 154
f 155 156 154
f 157 159 158
f 159 160 158
f 161 163 162
f 163 164 162
f 165 167 166
f 167 168 166
v 125.00 125.00 2250.00
v 125.00 125.00 -2250.00
v 125.00 -125.00 2250.00
v 125.00 -125.00 -2250.00
v -125.00 125.00 -2250.00
v -125.00 125.00 2250.00
v -125.00 -125.00 -2250.00
v -125.00 -125.00 2250.00
v -125.00 125.00 -2250.00
v 125.00 125.00 -2250.00
v -125.00 125.00 2250.00
v 125.00 125.00 2250.00
v -125.00 -125.00 2250.00
v 125.00 -125.00 2250.00
v -125.00 -125.00 -2250.00
v 125.00 -125.00 -2250.00
v -125.00 125.00 2250.00
v 125.00 125.00 2250.00
v -125.00 -125.00 2250.00
v 125.00 -125.00 2250.00
v 125.00 125.00 -2250.00
v -125.00 125.00 -2250.00
v 125.00 -125.00 -2250.00
v -125.00 -125.00 -2250.00
f 169 171 170
f 171 172 170
f 173 175 174
f 175 176 174
f 177 179 178
f 179 180 178
f 181 183 182
f 183 184 182
f 185 187 186
f 187 188 186
f 189 191 190
f 191 192 190
v 125.00 125.00 2250.00
v 125.00 125.00 -2250.00
v 125.00 -125.00 2250.00
v 125.00 -125.00 -2250.00
v -125.00 125.00 -2250.00
v -125.00 125.00 2250.00
v -125.00 -125.00 -2250.00
v -125.00 -125.00 2250.00
v -125.00 125.00 -2250.00
v 125.00 125.00 -2250.00
v -125.00 125.00 2250.00
v 125.00 125.00 2250.00
v -125.00 -125.00 2250.00
v 125.00 -125.00 2250.00
v -125.00 -125.00 -2250.00
v 125.00 -125.00 -2250.00
v -125.00 125.00 2250.00
v 125.00 125.00 2250.00
v -125.00 -125.00 2250.00
v 125.00 -125.00 2250.00
v 125.00 125.00 -2250.00
v -125.00 125.00 -2250.00
v 125.00 -125.00 -2250.00
v -125.00 -125.00 -2250.00
f 193 195 194
f 195 196 194
f 197 199 198
f 199 200 198
f 201 203 202
f 203 204 202
f 205 207 206
f 207 208 206
f 209 211 210
f 211 212 210
f 213 215 214
f 215 216 214
v 125.00 125.00 2250.00
v 125.00 125.00 -2250.00
v 125.00 -125.00 2250.00
v 125.00 -125.00 -2250.00
v -125.00 125.00 -2250.00
v -125.00 125.00 2250.00
v -125.00 -125.00 -2250.00
v -125.00 -125.00 2250.00
v -125.00 125.00 -2250.00
v 125.00 125.00 -2250.00
v -125.00 125.00 2250.00
v 125.00 125.00 2250.00
v -125.00 -125.00 2250.00
v 125.00 -125.00 2250.00
v -125.00 -125.00 -2250.00
v 125.00 -125.00 -2250.00
v -125.00 125.00 2250.00
v 125.00 125.00 2250.00
v -125.00 -125.00 2250.00
v 125.00 -125.00 2250.00
v 125.00 125.00 -2250.00
v -125.00 125.00 -2250.00
v 125.00 -125.00 -2250.00
v -125.00 -125.00 -2250.00
f 217 219 218
f 219 220 218
f 221 223 222
f 223 224 222
f 225 227 226
f 227 228 226
f 229 231 230
f 231 232 230
f 233 235 234
f 235 236 234
f 237 239 238
f 239 240 238