Files
dxf-to-3d-gasiseol/out/clustering-result.json
T
Claude Haiku 78646b1098 최종 완성: 클러스터링 기반 정확한 3D 모델 생성
완성 내용:
✅ 자동 부재 식별 (DBSCAN 클러스터링)
✅ 구조 부재 정확한 개수 파악 (1개 → 6개)
✅ 토류판 자동 필터링 (22개 → 191개)
✅ 287개 부재, 511,944 m³ 최종 모델

핵심 개선사항:

1. cluster-members.mjs (부재 자동 식별)
   - DBSCAN 거리 기반 클러스터링
   - 각 클러스터 = 1 부재
   - 부재별 규격 자동 추출

2. generate-3d-final.mjs (최종 3D 생성)
   - 클러스터링 결과 적용
   - 모든 레이어 통합
   - 부재별 색상/규격 표시

3. 웹 뷰어 업데이트
   - 최종 부재 데이터 연결
   - 287개 부재 실시간 표시

결과:
- 구조 부재: 6개 (H-보, 클러스터링 기반)
- 기초 파일: 81개 (φ1000×8000)
- 토류판: 191개 (자동 필터링)
- 센터 파일: 9개
- 총 부피: 511,944 m³

방법론:
✓ DXF 공간 분석
✓ 선 길이 패턴 탐지
✓ DBSCAN 자동 클러스터링
✓ 도형 기반 부재 식별 (폐곡선, 원, 폴리라인)

이제 2D→3D 변환이 도면의 실제 구조를 정확히 반영합니다!

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

3127 lines
66 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"timestamp": "2026-10-19T04:04:57.436Z",
"clustering": {
"A-GUJO01": {
"inputLines": 45,
"outputMembers": 6,
"members": [
{
"id": "H-Beam_0",
"type": "H-Beam",
"clusterSize": 5,
"lineIndices": [
0,
2,
3,
4,
1
],
"bounds": {
"minX": "-323405",
"maxX": "-322255",
"minY": "-166627",
"maxY": "-166417"
},
"dimensions": {
"width": 1150,
"height": 210,
"length": 572
},
"lineDetails": [
{
"length": 1100,
"x": -322805,
"y": -166577
},
{
"length": 160,
"x": -322915,
"y": -166497
},
{
"length": 160,
"x": -322255,
"y": -166497
},
{
"length": 1300,
"x": -322905,
"y": -166417
},
{
"length": 141,
"x": -323405,
"y": -166627
}
],
"spec": "H-300×300",
"volume": 52
},
{
"id": "H-Beam_1",
"type": "H-Beam",
"clusterSize": 5,
"lineIndices": [
5,
7,
8,
9,
6
],
"bounds": {
"minX": "-323405",
"maxX": "-322255",
"minY": "-168597",
"maxY": "-168387"
},
"dimensions": {
"width": 1150,
"height": 210,
"length": 572
},
"lineDetails": [
{
"length": 1100,
"x": -322805,
"y": -168437
},
{
"length": 160,
"x": -322255,
"y": -168517
},
{
"length": 160,
"x": -322915,
"y": -168517
},
{
"length": 1300,
"x": -322905,
"y": -168597
},
{
"length": 141,
"x": -323405,
"y": -168387
}
],
"spec": "H-300×300",
"volume": 52
},
{
"id": "H-Beam_2",
"type": "H-Beam",
"clusterSize": 6,
"lineIndices": [
10,
11,
12,
15,
13,
14
],
"bounds": {
"minX": "-324275",
"maxX": "-322915",
"minY": "-167507",
"maxY": "-167507"
},
"dimensions": {
"width": 1360,
"height": 0,
"length": 2040
},
"lineDetails": [
{
"length": 2180,
"x": -323555,
"y": -167507
},
{
"length": 2180,
"x": -323555,
"y": -167507
},
{
"length": 1660,
"x": -323455,
"y": -167507
},
{
"length": 2180,
"x": -323835,
"y": -167507
},
{
"length": 1860,
"x": -322915,
"y": -167507
},
{
"length": 2180,
"x": -324275,
"y": -167507
}
],
"spec": "H-300×300",
"volume": 184
},
{
"id": "H-Beam_3",
"type": "H-Beam",
"clusterSize": 6,
"lineIndices": [
21,
22,
23,
24,
25,
26
],
"bounds": {
"minX": "-334315",
"maxX": "-333861",
"minY": "-166689",
"maxY": "-166425"
},
"dimensions": {
"width": 454,
"height": 264,
"length": 252
},
"lineDetails": [
{
"length": 102,
"x": -333861,
"y": -166447
},
{
"length": 56,
"x": -334126,
"y": -166425
},
{
"length": 60,
"x": -334106,
"y": -166475
},
{
"length": 215,
"x": -333979,
"y": -166497
},
{
"length": 513,
"x": -334315,
"y": -166626
},
{
"length": 568,
"x": -334295,
"y": -166689
}
],
"spec": "H-300×300",
"volume": 23
},
{
"id": "H-Beam_4",
"type": "H-Beam",
"clusterSize": 8,
"lineIndices": [
27,
28,
29,
30,
31,
32,
38,
39
],
"bounds": {
"minX": "-334282",
"maxX": "-333871",
"minY": "-167547",
"maxY": "-167467"
},
"dimensions": {
"width": 411,
"height": 80,
"length": 739
},
"lineDetails": [
{
"length": 60,
"x": -334011,
"y": -167507
},
{
"length": 110,
"x": -333957,
"y": -167547
},
{
"length": 82,
"x": -333971,
"y": -167467
},
{
"length": 542,
"x": -334233,
"y": -167537
},
{
"length": 633,
"x": -334188,
"y": -167509
},
{
"length": 444,
"x": -334282,
"y": -167477
},
{
"length": 2020,
"x": -333931,
"y": -167507
},
{
"length": 2020,
"x": -333871,
"y": -167507
}
],
"spec": "H-300×300",
"volume": 66
},
{
"id": "H-Beam_5",
"type": "H-Beam",
"clusterSize": 6,
"lineIndices": [
33,
34,
35,
36,
37,
40
],
"bounds": {
"minX": "-334315",
"maxX": "-333861",
"minY": "-168589",
"maxY": "-168326"
},
"dimensions": {
"width": 454,
"height": 264,
"length": 252
},
"lineDetails": [
{
"length": 102,
"x": -333861,
"y": -168567
},
{
"length": 56,
"x": -334126,
"y": -168589
},
{
"length": 60,
"x": -334106,
"y": -168539
},
{
"length": 215,
"x": -333979,
"y": -168517
},
{
"length": 513,
"x": -334315,
"y": -168388
},
{
"length": 568,
"x": -334295,
"y": -168326
}
],
"spec": "H-300×300",
"volume": 23
}
]
},
"A-LINE04": {
"inputLines": 219,
"outputMembers": 6,
"members": [
{
"id": "Strut_0",
"type": "Strut",
"clusterSize": 36,
"lineIndices": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35
],
"bounds": {
"minX": "-328093",
"maxX": "-327998",
"minY": "-166337",
"maxY": "-166241"
},
"dimensions": {
"width": 95,
"height": 95,
"length": 18
},
"lineDetails": [
{
"length": 26,
"x": -327998,
"y": -166302
},
{
"length": 30,
"x": -328006,
"y": -166307
},
{
"length": 4,
"x": -328021,
"y": -166298
},
{
"length": 4,
"x": -328011,
"y": -166299
},
{
"length": 3,
"x": -328028,
"y": -166272
},
{
"length": 4,
"x": -328054,
"y": -166265
},
{
"length": 14,
"x": -328049,
"y": -166273
},
{
"length": 14,
"x": -328038,
"y": -166281
},
{
"length": 4,
"x": -328069,
"y": -166280
},
{
"length": 14,
"x": -328062,
"y": -166285
},
{
"length": 14,
"x": -328053,
"y": -166297
},
{
"length": 30,
"x": -328063,
"y": -166271
},
{
"length": 22,
"x": -328060,
"y": -166274
},
{
"length": 22,
"x": -328040,
"y": -166294
},
{
"length": 22,
"x": -328050,
"y": -166284
},
{
"length": 3,
"x": -328062,
"y": -166306
},
{
"length": 13,
"x": -328059,
"y": -166300
},
{
"length": 13,
"x": -328057,
"y": -166302
},
{
"length": 4,
"x": -328079,
"y": -166279
},
{
"length": 4,
"x": -328055,
"y": -166255
},
{
"length": 13,
"x": -328034,
"y": -166276
},
{
"length": 13,
"x": -328032,
"y": -166278
},
{
"length": 14,
"x": -328042,
"y": -166305
},
{
"length": 4,
"x": -328037,
"y": -166313
},
{
"length": 4,
"x": -328035,
"y": -166323
},
{
"length": 26,
"x": -328032,
"y": -166337
},
{
"length": 30,
"x": -328028,
"y": -166328
},
{
"length": 30,
"x": -328028,
"y": -166307
},
{
"length": 22,
"x": -328030,
"y": -166304
},
{
"length": 14,
"x": -328029,
"y": -166293
},
{
"length": 60,
"x": -328006,
"y": -166328
},
{
"length": 26,
"x": -328059,
"y": -166241
},
{
"length": 30,
"x": -328063,
"y": -166250
},
{
"length": 30,
"x": -328084,
"y": -166271
},
{
"length": 60,
"x": -328084,
"y": -166250
},
{
"length": 26,
"x": -328093,
"y": -166276
}
],
"spec": "200×200",
"volume": 2
},
{
"id": "Strut_1",
"type": "Strut",
"clusterSize": 36,
"lineIndices": [
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
141,
142,
143
],
"bounds": {
"minX": "-329127",
"maxX": "-329032",
"minY": "-166337",
"maxY": "-166241"
},
"dimensions": {
"width": 95,
"height": 95,
"length": 18
},
"lineDetails": [
{
"length": 4,
"x": -329055,
"y": -166280
},
{
"length": 3,
"x": -329063,
"y": -166306
},
{
"length": 4,
"x": -329046,
"y": -166279
},
{
"length": 30,
"x": -329041,
"y": -166271
},
{
"length": 26,
"x": -329032,
"y": -166276
},
{
"length": 4,
"x": -329104,
"y": -166298
},
{
"length": 4,
"x": -329114,
"y": -166299
},
{
"length": 3,
"x": -329096,
"y": -166272
},
{
"length": 4,
"x": -329071,
"y": -166265
},
{
"length": 14,
"x": -329076,
"y": -166273
},
{
"length": 14,
"x": -329087,
"y": -166281
},
{
"length": 14,
"x": -329072,
"y": -166297
},
{
"length": 22,
"x": -329085,
"y": -166294
},
{
"length": 22,
"x": -329075,
"y": -166284
},
{
"length": 4,
"x": -329070,
"y": -166255
},
{
"length": 13,
"x": -329091,
"y": -166276
},
{
"length": 13,
"x": -329093,
"y": -166278
},
{
"length": 14,
"x": -329096,
"y": -166293
},
{
"length": 14,
"x": -329083,
"y": -166305
},
{
"length": 30,
"x": -329097,
"y": -166328
},
{
"length": 4,
"x": -329088,
"y": -166313
},
{
"length": 4,
"x": -329090,
"y": -166323
},
{
"length": 26,
"x": -329093,
"y": -166337
},
{
"length": 30,
"x": -329097,
"y": -166307
},
{
"length": 22,
"x": -329095,
"y": -166304
},
{
"length": 14,
"x": -329063,
"y": -166285
},
{
"length": 30,
"x": -329062,
"y": -166271
},
{
"length": 22,
"x": -329065,
"y": -166274
},
{
"length": 13,
"x": -329066,
"y": -166300
},
{
"length": 13,
"x": -329068,
"y": -166302
},
{
"length": 26,
"x": -329066,
"y": -166241
},
{
"length": 30,
"x": -329062,
"y": -166250
},
{
"length": 60,
"x": -329041,
"y": -166250
},
{
"length": 26,
"x": -329127,
"y": -166302
},
{
"length": 30,
"x": -329118,
"y": -166307
},
{
"length": 60,
"x": -329118,
"y": -166328
}
],
"spec": "200×200",
"volume": 2
},
{
"id": "Strut_2",
"type": "Strut",
"clusterSize": 36,
"lineIndices": [
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100,
101,
102,
103,
104
],
"bounds": {
"minX": "-327485",
"maxX": "-327375",
"minY": "-167346",
"maxY": "-167297"
},
"dimensions": {
"width": 110,
"height": 49,
"length": 18
},
"lineDetails": [
{
"length": 60,
"x": -327375,
"y": -167322
},
{
"length": 3,
"x": -327430,
"y": -167298
},
{
"length": 4,
"x": -327407,
"y": -167311
},
{
"length": 14,
"x": -327416,
"y": -167313
},
{
"length": 14,
"x": -327430,
"y": -167311
},
{
"length": 4,
"x": -327407,
"y": -167333
},
{
"length": 14,
"x": -327416,
"y": -167331
},
{
"length": 14,
"x": -327430,
"y": -167333
},
{
"length": 30,
"x": -327405,
"y": -167322
},
{
"length": 22,
"x": -327409,
"y": -167322
},
{
"length": 22,
"x": -327437,
"y": -167322
},
{
"length": 22,
"x": -327423,
"y": -167322
},
{
"length": 3,
"x": -327430,
"y": -167346
},
{
"length": 13,
"x": -327429,
"y": -167339
},
{
"length": 13,
"x": -327432,
"y": -167339
},
{
"length": 4,
"x": -327399,
"y": -167339
},
{
"length": 4,
"x": -327399,
"y": -167305
},
{
"length": 13,
"x": -327429,
"y": -167304
},
{
"length": 13,
"x": -327432,
"y": -167304
},
{
"length": 26,
"x": -327473,
"y": -167297
},
{
"length": 30,
"x": -327470,
"y": -167307
},
{
"length": 4,
"x": -327453,
"y": -167311
},
{
"length": 30,
"x": -327470,
"y": -167337
},
{
"length": 4,
"x": -327453,
"y": -167333
},
{
"length": 30,
"x": -327455,
"y": -167322
},
{
"length": 22,
"x": -327451,
"y": -167322
},
{
"length": 4,
"x": -327461,
"y": -167339
},
{
"length": 4,
"x": -327461,
"y": -167305
},
{
"length": 60,
"x": -327485,
"y": -167322
},
{
"length": 26,
"x": -327473,
"y": -167346
},
{
"length": 14,
"x": -327444,
"y": -167313
},
{
"length": 14,
"x": -327444,
"y": -167331
},
{
"length": 26,
"x": -327387,
"y": -167297
},
{
"length": 30,
"x": -327390,
"y": -167307
},
{
"length": 30,
"x": -327390,
"y": -167337
},
{
"length": 26,
"x": -327387,
"y": -167346
}
],
"spec": "200×200",
"volume": 2
},
{
"id": "Strut_3",
"type": "Strut",
"clusterSize": 36,
"lineIndices": [
105,
106,
107,
108,
109,
110,
111,
112,
113,
114,
115,
116,
117,
118,
119,
120,
121,
122,
123,
124,
125,
126,
127,
128,
129,
130,
131,
132,
133,
134,
135,
136,
137,
138,
139,
140
],
"bounds": {
"minX": "-329750",
"maxX": "-329640",
"minY": "-167716",
"maxY": "-167667"
},
"dimensions": {
"width": 110,
"height": 49,
"length": 18
},
"lineDetails": [
{
"length": 60,
"x": -329640,
"y": -167692
},
{
"length": 4,
"x": -329672,
"y": -167703
},
{
"length": 4,
"x": -329672,
"y": -167681
},
{
"length": 30,
"x": -329670,
"y": -167692
},
{
"length": 22,
"x": -329674,
"y": -167692
},
{
"length": 4,
"x": -329664,
"y": -167675
},
{
"length": 4,
"x": -329664,
"y": -167709
},
{
"length": 3,
"x": -329695,
"y": -167716
},
{
"length": 22,
"x": -329688,
"y": -167692
},
{
"length": 3,
"x": -329695,
"y": -167668
},
{
"length": 13,
"x": -329696,
"y": -167674
},
{
"length": 13,
"x": -329693,
"y": -167674
},
{
"length": 13,
"x": -329696,
"y": -167709
},
{
"length": 13,
"x": -329693,
"y": -167709
},
{
"length": 14,
"x": -329681,
"y": -167701
},
{
"length": 14,
"x": -329681,
"y": -167683
},
{
"length": 26,
"x": -329652,
"y": -167716
},
{
"length": 30,
"x": -329655,
"y": -167707
},
{
"length": 30,
"x": -329655,
"y": -167677
},
{
"length": 26,
"x": -329652,
"y": -167667
},
{
"length": 26,
"x": -329738,
"y": -167716
},
{
"length": 4,
"x": -329718,
"y": -167703
},
{
"length": 14,
"x": -329709,
"y": -167701
},
{
"length": 4,
"x": -329718,
"y": -167681
},
{
"length": 14,
"x": -329709,
"y": -167683
},
{
"length": 30,
"x": -329720,
"y": -167692
},
{
"length": 22,
"x": -329716,
"y": -167692
},
{
"length": 22,
"x": -329702,
"y": -167692
},
{
"length": 4,
"x": -329726,
"y": -167675
},
{
"length": 30,
"x": -329735,
"y": -167707
},
{
"length": 30,
"x": -329735,
"y": -167677
},
{
"length": 4,
"x": -329726,
"y": -167709
},
{
"length": 60,
"x": -329750,
"y": -167692
},
{
"length": 26,
"x": -329738,
"y": -167667
},
{
"length": 14,
"x": -329695,
"y": -167703
},
{
"length": 14,
"x": -329695,
"y": -167681
}
],
"spec": "200×200",
"volume": 2
},
{
"id": "Strut_4",
"type": "Strut",
"clusterSize": 36,
"lineIndices": [
144,
145,
146,
147,
148,
149,
150,
151,
152,
153,
154,
155,
156,
157,
158,
159,
160,
161,
162,
163,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
178,
179
],
"bounds": {
"minX": "-328093",
"maxX": "-327998",
"minY": "-168772",
"maxY": "-168677"
},
"dimensions": {
"width": 95,
"height": 95,
"length": 18
},
"lineDetails": [
{
"length": 26,
"x": -327998,
"y": -168712
},
{
"length": 30,
"x": -328006,
"y": -168707
},
{
"length": 4,
"x": -328021,
"y": -168716
},
{
"length": 4,
"x": -328011,
"y": -168715
},
{
"length": 4,
"x": -328037,
"y": -168701
},
{
"length": 4,
"x": -328035,
"y": -168691
},
{
"length": 14,
"x": -328053,
"y": -168717
},
{
"length": 22,
"x": -328040,
"y": -168720
},
{
"length": 3,
"x": -328062,
"y": -168708
},
{
"length": 13,
"x": -328059,
"y": -168713
},
{
"length": 13,
"x": -328057,
"y": -168711
},
{
"length": 14,
"x": -328042,
"y": -168709
},
{
"length": 26,
"x": -328059,
"y": -168772
},
{
"length": 3,
"x": -328028,
"y": -168742
},
{
"length": 4,
"x": -328054,
"y": -168749
},
{
"length": 14,
"x": -328049,
"y": -168741
},
{
"length": 4,
"x": -328069,
"y": -168733
},
{
"length": 30,
"x": -328063,
"y": -168742
},
{
"length": 22,
"x": -328060,
"y": -168740
},
{
"length": 4,
"x": -328079,
"y": -168735
},
{
"length": 30,
"x": -328063,
"y": -168764
},
{
"length": 4,
"x": -328055,
"y": -168759
},
{
"length": 13,
"x": -328034,
"y": -168738
},
{
"length": 13,
"x": -328032,
"y": -168736
},
{
"length": 14,
"x": -328038,
"y": -168732
},
{
"length": 14,
"x": -328062,
"y": -168728
},
{
"length": 22,
"x": -328050,
"y": -168730
},
{
"length": 30,
"x": -328028,
"y": -168686
},
{
"length": 30,
"x": -328028,
"y": -168707
},
{
"length": 22,
"x": -328030,
"y": -168710
},
{
"length": 14,
"x": -328029,
"y": -168721
},
{
"length": 30,
"x": -328084,
"y": -168742
},
{
"length": 60,
"x": -328084,
"y": -168764
},
{
"length": 26,
"x": -328093,
"y": -168738
},
{
"length": 60,
"x": -328006,
"y": -168686
},
{
"length": 26,
"x": -328032,
"y": -168677
}
],
"spec": "200×200",
"volume": 2
},
{
"id": "Strut_5",
"type": "Strut",
"clusterSize": 36,
"lineIndices": [
180,
181,
182,
183,
184,
185,
186,
187,
188,
189,
190,
191,
192,
193,
194,
195,
196,
197,
198,
199,
200,
201,
202,
203,
204,
205,
206,
207,
208,
209,
210,
211,
212,
213,
214,
215
],
"bounds": {
"minX": "-329127",
"maxX": "-329032",
"minY": "-168772",
"maxY": "-168677"
},
"dimensions": {
"width": 95,
"height": 95,
"length": 18
},
"lineDetails": [
{
"length": 4,
"x": -329055,
"y": -168733
},
{
"length": 3,
"x": -329063,
"y": -168708
},
{
"length": 4,
"x": -329046,
"y": -168735
},
{
"length": 30,
"x": -329041,
"y": -168742
},
{
"length": 60,
"x": -329041,
"y": -168764
},
{
"length": 26,
"x": -329032,
"y": -168738
},
{
"length": 4,
"x": -329104,
"y": -168716
},
{
"length": 30,
"x": -329097,
"y": -168686
},
{
"length": 4,
"x": -329088,
"y": -168701
},
{
"length": 30,
"x": -329097,
"y": -168707
},
{
"length": 22,
"x": -329095,
"y": -168710
},
{
"length": 4,
"x": -329090,
"y": -168691
},
{
"length": 4,
"x": -329114,
"y": -168715
},
{
"length": 3,
"x": -329096,
"y": -168742
},
{
"length": 4,
"x": -329071,
"y": -168749
},
{
"length": 14,
"x": -329076,
"y": -168741
},
{
"length": 14,
"x": -329087,
"y": -168732
},
{
"length": 14,
"x": -329072,
"y": -168717
},
{
"length": 22,
"x": -329085,
"y": -168720
},
{
"length": 22,
"x": -329075,
"y": -168730
},
{
"length": 4,
"x": -329070,
"y": -168759
},
{
"length": 13,
"x": -329091,
"y": -168738
},
{
"length": 13,
"x": -329093,
"y": -168736
},
{
"length": 14,
"x": -329096,
"y": -168721
},
{
"length": 14,
"x": -329083,
"y": -168709
},
{
"length": 26,
"x": -329066,
"y": -168772
},
{
"length": 14,
"x": -329063,
"y": -168728
},
{
"length": 30,
"x": -329062,
"y": -168742
},
{
"length": 22,
"x": -329065,
"y": -168740
},
{
"length": 13,
"x": -329066,
"y": -168713
},
{
"length": 13,
"x": -329068,
"y": -168711
},
{
"length": 30,
"x": -329062,
"y": -168764
},
{
"length": 26,
"x": -329093,
"y": -168677
},
{
"length": 26,
"x": -329127,
"y": -168712
},
{
"length": 30,
"x": -329118,
"y": -168707
},
{
"length": 60,
"x": -329118,
"y": -168686
}
],
"spec": "200×200",
"volume": 2
}
]
},
"A-BASE": {
"inputLines": 213,
"outputMembers": 7,
"members": [
{
"id": "Strut_0",
"type": "Strut",
"clusterSize": 11,
"lineIndices": [
4,
6,
205,
206,
5,
204,
13,
14,
15,
16,
17
],
"bounds": {
"minX": "-327768",
"maxX": "-326848",
"minY": "-170457",
"maxY": "-169316"
},
"dimensions": {
"width": 920,
"height": 1140,
"length": 183
},
"lineDetails": [
{
"length": 183,
"x": -326848,
"y": -169316
},
{
"length": 0,
"x": -327182,
"y": -169745
},
{
"length": 212,
"x": -327214,
"y": -169786
},
{
"length": 345,
"x": -327198,
"y": -169766
},
{
"length": 80,
"x": -327231,
"y": -169807
},
{
"length": 186,
"x": -327288,
"y": -169881
},
{
"length": 227,
"x": -327638,
"y": -170292
},
{
"length": 97,
"x": -327708,
"y": -170381
},
{
"length": 259,
"x": -327728,
"y": -170406
},
{
"length": 421,
"x": -327748,
"y": -170432
},
{
"length": 0,
"x": -327768,
"y": -170457
}
],
"spec": "200×200",
"volume": 16
},
{
"id": "H-Beam_1",
"type": "H-Beam",
"clusterSize": 15,
"lineIndices": [
10,
21,
22,
23,
29,
30,
200,
201,
20,
202,
24,
25,
26,
27,
28
],
"bounds": {
"minX": "-334422",
"maxX": "-333162",
"minY": "-165210",
"maxY": "-164505"
},
"dimensions": {
"width": 1260,
"height": 705,
"length": 398
},
"lineDetails": [
{
"length": 0,
"x": -333873,
"y": -164505
},
{
"length": 281,
"x": -333536,
"y": -164974
},
{
"length": 240,
"x": -334261,
"y": -164759
},
{
"length": 240,
"x": -334292,
"y": -164734
},
{
"length": 191,
"x": -333983,
"y": -164645
},
{
"length": 82,
"x": -333924,
"y": -164570
},
{
"length": 218,
"x": -333907,
"y": -164548
},
{
"length": 355,
"x": -333890,
"y": -164526
},
{
"length": 284,
"x": -333343,
"y": -164843
},
{
"length": 3396,
"x": -333162,
"y": -164971
},
{
"length": 160,
"x": -334330,
"y": -165093
},
{
"length": 68,
"x": -334380,
"y": -165156
},
{
"length": 182,
"x": -334394,
"y": -165174
},
{
"length": 270,
"x": -334398,
"y": -165200
},
{
"length": 0,
"x": -334422,
"y": -165210
}
],
"spec": "H-300×300",
"volume": 36
},
{
"id": "H-Beam_2",
"type": "H-Beam",
"clusterSize": 8,
"lineIndices": [
18,
19,
188,
189,
192,
193,
190,
191
],
"bounds": {
"minX": "-331624",
"maxX": "-331547",
"minY": "-166846",
"maxY": "-166183"
},
"dimensions": {
"width": 77,
"height": 662,
"length": 4496
},
"lineDetails": [
{
"length": 240,
"x": -331593,
"y": -166846
},
{
"length": 240,
"x": -331624,
"y": -166821
},
{
"length": 5914,
"x": -331547,
"y": -166387
},
{
"length": 5914,
"x": -331547,
"y": -166391
},
{
"length": 5914,
"x": -331547,
"y": -166289
},
{
"length": 5914,
"x": -331547,
"y": -166285
},
{
"length": 5914,
"x": -331547,
"y": -166187
},
{
"length": 5914,
"x": -331547,
"y": -166183
}
],
"spec": "H-300×300",
"volume": 405
},
{
"id": "H-Beam_3",
"type": "H-Beam",
"clusterSize": 146,
"lineIndices": [
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63,
64,
65,
66,
67,
68,
69,
70,
71,
72,
73,
74,
75,
76,
77,
78,
79,
80,
81,
82,
83,
84,
85,
86,
87,
88,
115,
116,
89,
90,
91,
92,
93,
94,
95,
96,
97,
98,
99,
100,
101,
102,
103,
104,
105,
106,
107,
108,
109,
110,
111,
112,
113,
114,
184,
185,
122,
123,
124,
125,
126,
127,
128,
129,
130,
131,
132,
133,
134,
135,
136,
137,
138,
139,
140,
141,
142,
143,
144,
145,
146,
147,
148,
149,
150,
151,
152,
153,
154,
155,
156,
157,
158,
159,
160,
161,
162,
163,
164,
165,
166,
167,
168,
169,
170,
171,
172,
173,
174,
175,
176,
177,
186,
187
],
"bounds": {
"minX": "-334270",
"maxX": "-333881",
"minY": "-168582",
"maxY": "-166433"
},
"dimensions": {
"width": 388,
"height": 2149,
"length": 61
},
"lineDetails": [
{
"length": 9,
"x": -333921,
"y": -166456
},
{
"length": 9,
"x": -333921,
"y": -166472
},
{
"length": 9,
"x": -333921,
"y": -166472
},
{
"length": 9,
"x": -333921,
"y": -166440
},
{
"length": 9,
"x": -333921,
"y": -166440
},
{
"length": 9,
"x": -333921,
"y": -166456
},
{
"length": 9,
"x": -333881,
"y": -166472
},
{
"length": 9,
"x": -333881,
"y": -166440
},
{
"length": 9,
"x": -333881,
"y": -166456
},
{
"length": 9,
"x": -333881,
"y": -166456
},
{
"length": 9,
"x": -333881,
"y": -166472
},
{
"length": 9,
"x": -333881,
"y": -166440
},
{
"length": 9,
"x": -333881,
"y": -166506
},
{
"length": 9,
"x": -333881,
"y": -166522
},
{
"length": 9,
"x": -333881,
"y": -166538
},
{
"length": 9,
"x": -333881,
"y": -166554
},
{
"length": 9,
"x": -333881,
"y": -166488
},
{
"length": 9,
"x": -333881,
"y": -166488
},
{
"length": 9,
"x": -333881,
"y": -166506
},
{
"length": 9,
"x": -333881,
"y": -166522
},
{
"length": 9,
"x": -333881,
"y": -166538
},
{
"length": 9,
"x": -333881,
"y": -166554
},
{
"length": 9,
"x": -333921,
"y": -166488
},
{
"length": 9,
"x": -333921,
"y": -166506
},
{
"length": 9,
"x": -333921,
"y": -166506
},
{
"length": 9,
"x": -333921,
"y": -166522
},
{
"length": 9,
"x": -333921,
"y": -166522
},
{
"length": 9,
"x": -333921,
"y": -166538
},
{
"length": 9,
"x": -333921,
"y": -166538
},
{
"length": 9,
"x": -333921,
"y": -166554
},
{
"length": 9,
"x": -333921,
"y": -166554
},
{
"length": 9,
"x": -333921,
"y": -166488
},
{
"length": 9,
"x": -334074,
"y": -166473
},
{
"length": 9,
"x": -334062,
"y": -166462
},
{
"length": 9,
"x": -334062,
"y": -166462
},
{
"length": 9,
"x": -334074,
"y": -166473
},
{
"length": 9,
"x": -334089,
"y": -166433
},
{
"length": 9,
"x": -334089,
"y": -166433
},
{
"length": 9,
"x": -334113,
"y": -166454
},
{
"length": 9,
"x": -334113,
"y": -166454
},
{
"length": 9,
"x": -334126,
"y": -166467
},
{
"length": 9,
"x": -334126,
"y": -166467
},
{
"length": 9,
"x": -334138,
"y": -166477
},
{
"length": 9,
"x": -334138,
"y": -166477
},
{
"length": 9,
"x": -334101,
"y": -166444
},
{
"length": 9,
"x": -334101,
"y": -166444
},
{
"length": 9,
"x": -334150,
"y": -166488
},
{
"length": 9,
"x": -334123,
"y": -166518
},
{
"length": 9,
"x": -334123,
"y": -166518
},
{
"length": 9,
"x": -334111,
"y": -166507
},
{
"length": 9,
"x": -334111,
"y": -166507
},
{
"length": 9,
"x": -334099,
"y": -166496
},
{
"length": 9,
"x": -334099,
"y": -166496
},
{
"length": 9,
"x": -334150,
"y": -166488
},
{
"length": 9,
"x": -334086,
"y": -166484
},
{
"length": 9,
"x": -334086,
"y": -166484
},
{
"length": 640,
"x": -334268,
"y": -166627
},
{
"length": 636,
"x": -334270,
"y": -166623
},
{
"length": 1116,
"x": -333903,
"y": -166949
},
{
"length": 1116,
"x": -333899,
"y": -166949
},
{
"length": 9,
"x": -334002,
"y": -167487
},
{
"length": 9,
"x": -333986,
"y": -167487
},
{
"length": 9,
"x": -333986,
"y": -167487
},
{
"length": 9,
"x": -333970,
"y": -167487
},
{
"length": 9,
"x": -333970,
"y": -167487
},
{
"length": 9,
"x": -334036,
"y": -167487
},
{
"length": 9,
"x": -334020,
"y": -167487
},
{
"length": 9,
"x": -334020,
"y": -167487
},
{
"length": 9,
"x": -334036,
"y": -167487
},
{
"length": 9,
"x": -334052,
"y": -167487
},
{
"length": 9,
"x": -334052,
"y": -167487
},
{
"length": 9,
"x": -334002,
"y": -167487
},
{
"length": 9,
"x": -334002,
"y": -167527
},
{
"length": 9,
"x": -333986,
"y": -167527
},
{
"length": 9,
"x": -333986,
"y": -167527
},
{
"length": 9,
"x": -333970,
"y": -167527
},
{
"length": 9,
"x": -333970,
"y": -167527
},
{
"length": 9,
"x": -334036,
"y": -167527
},
{
"length": 9,
"x": -334020,
"y": -167527
},
{
"length": 9,
"x": -334020,
"y": -167527
},
{
"length": 9,
"x": -334036,
"y": -167527
},
{
"length": 9,
"x": -334052,
"y": -167527
},
{
"length": 9,
"x": -334052,
"y": -167527
},
{
"length": 9,
"x": -334002,
"y": -167527
},
{
"length": 119,
"x": -333931,
"y": -167505
},
{
"length": 601,
"x": -334204,
"y": -167505
},
{
"length": 1116,
"x": -333899,
"y": -168065
},
{
"length": 1116,
"x": -333903,
"y": -168065
},
{
"length": 9,
"x": -333881,
"y": -168508
},
{
"length": 9,
"x": -333881,
"y": -168508
},
{
"length": 9,
"x": -333881,
"y": -168558
},
{
"length": 9,
"x": -333881,
"y": -168542
},
{
"length": 9,
"x": -333881,
"y": -168526
},
{
"length": 9,
"x": -333881,
"y": -168542
},
{
"length": 9,
"x": -333881,
"y": -168526
},
{
"length": 9,
"x": -333881,
"y": -168460
},
{
"length": 9,
"x": -333881,
"y": -168492
},
{
"length": 9,
"x": -333881,
"y": -168476
},
{
"length": 9,
"x": -333881,
"y": -168492
},
{
"length": 9,
"x": -333881,
"y": -168476
},
{
"length": 9,
"x": -333881,
"y": -168460
},
{
"length": 9,
"x": -333921,
"y": -168508
},
{
"length": 9,
"x": -333921,
"y": -168508
},
{
"length": 9,
"x": -333921,
"y": -168558
},
{
"length": 9,
"x": -333921,
"y": -168542
},
{
"length": 9,
"x": -333921,
"y": -168542
},
{
"length": 9,
"x": -333921,
"y": -168526
},
{
"length": 9,
"x": -333921,
"y": -168526
},
{
"length": 9,
"x": -333921,
"y": -168460
},
{
"length": 9,
"x": -333921,
"y": -168492
},
{
"length": 9,
"x": -333921,
"y": -168492
},
{
"length": 9,
"x": -333921,
"y": -168476
},
{
"length": 9,
"x": -333921,
"y": -168476
},
{
"length": 9,
"x": -333921,
"y": -168460
},
{
"length": 9,
"x": -333921,
"y": -168574
},
{
"length": 9,
"x": -333921,
"y": -168574
},
{
"length": 9,
"x": -333881,
"y": -168574
},
{
"length": 9,
"x": -333881,
"y": -168574
},
{
"length": 9,
"x": -333921,
"y": -168558
},
{
"length": 9,
"x": -333881,
"y": -168558
},
{
"length": 9,
"x": -334074,
"y": -168542
},
{
"length": 9,
"x": -334062,
"y": -168552
},
{
"length": 9,
"x": -334062,
"y": -168552
},
{
"length": 9,
"x": -334074,
"y": -168542
},
{
"length": 9,
"x": -334099,
"y": -168519
},
{
"length": 9,
"x": -334099,
"y": -168519
},
{
"length": 9,
"x": -334111,
"y": -168508
},
{
"length": 9,
"x": -334111,
"y": -168508
},
{
"length": 9,
"x": -334086,
"y": -168531
},
{
"length": 9,
"x": -334086,
"y": -168531
},
{
"length": 9,
"x": -334123,
"y": -168497
},
{
"length": 9,
"x": -334123,
"y": -168497
},
{
"length": 9,
"x": -334126,
"y": -168548
},
{
"length": 9,
"x": -334126,
"y": -168548
},
{
"length": 9,
"x": -334150,
"y": -168527
},
{
"length": 9,
"x": -334150,
"y": -168527
},
{
"length": 9,
"x": -334138,
"y": -168537
},
{
"length": 9,
"x": -334138,
"y": -168537
},
{
"length": 9,
"x": -334101,
"y": -168571
},
{
"length": 9,
"x": -334101,
"y": -168571
},
{
"length": 9,
"x": -334089,
"y": -168582
},
{
"length": 9,
"x": -334089,
"y": -168582
},
{
"length": 9,
"x": -334113,
"y": -168560
},
{
"length": 9,
"x": -334113,
"y": -168560
},
{
"length": 640,
"x": -334268,
"y": -168388
},
{
"length": 636,
"x": -334270,
"y": -168392
}
],
"spec": "H-300×300",
"volume": 6
},
{
"id": "Strut_4",
"type": "Strut",
"clusterSize": 5,
"lineIndices": [
117,
118,
119,
120,
121
],
"bounds": {
"minX": "-333016",
"maxX": "-332869",
"minY": "-165884",
"maxY": "-165695"
},
"dimensions": {
"width": 148,
"height": 189,
"length": 3427
},
"lineDetails": [
{
"length": 3427,
"x": -332942,
"y": -165790
},
{
"length": 3427,
"x": -333016,
"y": -165884
},
{
"length": 3427,
"x": -333004,
"y": -165869
},
{
"length": 3427,
"x": -332881,
"y": -165711
},
{
"length": 3427,
"x": -332869,
"y": -165695
}
],
"spec": "200×200",
"volume": 308
},
{
"id": "H-Beam_5",
"type": "H-Beam",
"clusterSize": 4,
"lineIndices": [
181,
178,
179,
180
],
"bounds": {
"minX": "-334297",
"maxX": "-334144",
"minY": "-170890",
"maxY": "-170276"
},
"dimensions": {
"width": 153,
"height": 614,
"length": 425
},
"lineDetails": [
{
"length": 518,
"x": -334297,
"y": -170484
},
{
"length": 390,
"x": -334144,
"y": -170276
},
{
"length": 141,
"x": -334144,
"y": -170276
},
{
"length": 650,
"x": -334297,
"y": -170890
}
],
"spec": "H-300×300",
"volume": 38
},
{
"id": "Strut_6",
"type": "Strut",
"clusterSize": 6,
"lineIndices": [
194,
195,
196,
197,
198,
199
],
"bounds": {
"minX": "-331547",
"maxX": "-331547",
"minY": "-168831",
"maxY": "-168623"
},
"dimensions": {
"width": 0,
"height": 208,
"length": 5914
},
"lineDetails": [
{
"length": 5914,
"x": -331547,
"y": -168729
},
{
"length": 5914,
"x": -331547,
"y": -168725
},
{
"length": 5914,
"x": -331547,
"y": -168831
},
{
"length": 5914,
"x": -331547,
"y": -168827
},
{
"length": 5914,
"x": -331547,
"y": -168623
},
{
"length": 5914,
"x": -331547,
"y": -168627
}
],
"spec": "200×200",
"volume": 532
}
]
}
},
"summary": {
"totalMembers": 19,
"totalVolume": 1753
}
}