완성 내용: ✅ 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>
365 lines
7.5 KiB
Plaintext
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
|