Re-test of every sample in the browser viewer and headless Node, the history of 13 handled errors with before/after/current captures for the 8 that could be reproduced, newly found issues (Fit cropping, %%% control codes, symbol-only CP949 strings, broken e2e) and the library packaging assessment. scripts/parse-dwg.mjs is the headless parser used for it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
414 lines
9.5 KiB
JSON
414 lines
9.5 KiB
JSON
{
|
|
"01-korean": {
|
|
"1before": {
|
|
"snap": "95fa6a4",
|
|
"file": "civil.dwg",
|
|
"loadMs": 5230,
|
|
"status": "✓ civil.dwg · 17807 entities",
|
|
"ok": true,
|
|
"space": "n/a (no spaces API)",
|
|
"zoom": {
|
|
"camX": 600800,
|
|
"camY": 478560,
|
|
"width": 7000,
|
|
"up": [
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"image": "01-korean-1before.jpg",
|
|
"errors": []
|
|
},
|
|
"2after": {
|
|
"snap": "be8d52f",
|
|
"file": "civil.dwg",
|
|
"loadMs": 5650,
|
|
"status": "✓ civil.dwg · 17810 entities · Layout",
|
|
"ok": true,
|
|
"space": "model 1f",
|
|
"zoom": {
|
|
"camX": 598950,
|
|
"camY": 478462,
|
|
"width": 90,
|
|
"up": [
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"image": "01-korean-2after.jpg",
|
|
"errors": []
|
|
},
|
|
"3current": {
|
|
"snap": "current",
|
|
"file": "civil.dwg",
|
|
"loadMs": 775,
|
|
"status": "✓ civil.dwg · 17810 entities · Layout",
|
|
"ok": true,
|
|
"space": "model 1f",
|
|
"zoom": {
|
|
"camX": 598950,
|
|
"camY": 478462,
|
|
"width": 90,
|
|
"up": [
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"image": "01-korean-3current.jpg",
|
|
"errors": []
|
|
}
|
|
},
|
|
"02-model-paper": {
|
|
"1before": {
|
|
"snap": "95fa6a4",
|
|
"file": "civil.dwg",
|
|
"loadMs": 5041,
|
|
"status": "✓ civil.dwg · 17807 entities",
|
|
"ok": true,
|
|
"image": "02-model-paper-1before.jpg",
|
|
"errors": []
|
|
},
|
|
"2after": {
|
|
"snap": "be8d52f",
|
|
"file": "civil.dwg",
|
|
"loadMs": 5012,
|
|
"status": "✓ civil.dwg · 17810 entities · Layout",
|
|
"ok": true,
|
|
"image": "02-model-paper-2after.jpg",
|
|
"errors": []
|
|
},
|
|
"3current": {
|
|
"snap": "current",
|
|
"file": "civil.dwg",
|
|
"loadMs": 797,
|
|
"status": "✓ civil.dwg · 17810 entities · Layout",
|
|
"ok": true,
|
|
"image": "02-model-paper-3current.jpg",
|
|
"errors": []
|
|
}
|
|
},
|
|
"03-large-hatch": {
|
|
"3current": {
|
|
"snap": "current",
|
|
"file": "dwg_18.3mb.dwg",
|
|
"loadMs": 3693,
|
|
"status": "✓ dwg_18.3mb.dwg · 82393 entities · Model",
|
|
"ok": true,
|
|
"image": "03-large-hatch-3current.jpg",
|
|
"errors": []
|
|
},
|
|
"1before": {
|
|
"snap": "7a6edd4",
|
|
"file": "dwg_18.3mb.dwg",
|
|
"loadMs": 213769,
|
|
"status": "✓ dwg_18.3mb.dwg · 82393 entities · Model",
|
|
"ok": true,
|
|
"image": "03-large-hatch-1before.jpg",
|
|
"errors": []
|
|
},
|
|
"2after": {
|
|
"snap": "b047dc4",
|
|
"file": "dwg_18.3mb.dwg",
|
|
"loadMs": 3597,
|
|
"status": "✓ dwg_18.3mb.dwg · 82393 entities · Model",
|
|
"ok": true,
|
|
"image": "03-large-hatch-2after.jpg",
|
|
"errors": []
|
|
}
|
|
},
|
|
"04-slug-text": {
|
|
"3current": {
|
|
"snap": "current",
|
|
"file": "BasicSample.dwg",
|
|
"loadMs": 529,
|
|
"status": "✓ BasicSample.dwg · 7309 entities · Model",
|
|
"ok": true,
|
|
"space": "model 2",
|
|
"zoom": {
|
|
"camX": 2900,
|
|
"camY": 1900,
|
|
"width": 1100,
|
|
"up": [
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"image": "04-slug-text-3current.jpg",
|
|
"errors": []
|
|
},
|
|
"1before": {
|
|
"snap": "b047dc4",
|
|
"file": "BasicSample.dwg",
|
|
"loadMs": 524,
|
|
"status": "✓ BasicSample.dwg · 7309 entities · Model",
|
|
"ok": true,
|
|
"space": "model 2",
|
|
"zoom": {
|
|
"camX": 2900,
|
|
"camY": 1900,
|
|
"width": 1100,
|
|
"up": [
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"image": "04-slug-text-1before.jpg",
|
|
"errors": []
|
|
},
|
|
"2after": {
|
|
"snap": "fb8f7ca",
|
|
"file": "BasicSample.dwg",
|
|
"loadMs": 531,
|
|
"status": "✓ BasicSample.dwg · 7309 entities · Model",
|
|
"ok": true,
|
|
"space": "model 2",
|
|
"zoom": {
|
|
"camX": 2900,
|
|
"camY": 1900,
|
|
"width": 1100,
|
|
"up": [
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"image": "04-slug-text-2after.jpg",
|
|
"errors": []
|
|
}
|
|
},
|
|
"05-mesh": {
|
|
"3current": {
|
|
"snap": "current",
|
|
"file": "대산당진 2공구_노면_20260804_143854.dwg",
|
|
"loadMs": 5300,
|
|
"status": "✓ 대산당진 2공구_노면_20260804_143854.dwg · 65495 entities · Model",
|
|
"ok": true,
|
|
"space": "model 70",
|
|
"zoom": {
|
|
"camX": 156542.00000000003,
|
|
"camY": 479804.00000000006,
|
|
"width": 160,
|
|
"up": [
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"image": "05-mesh-3current.jpg",
|
|
"errors": []
|
|
},
|
|
"1before": {
|
|
"snap": "6f200ef",
|
|
"file": "대산당진 2공구_노면_20260804_143854.dwg",
|
|
"loadMs": 5030,
|
|
"status": "✓ 대산당진 2공구_노면_20260804_143854.dwg · 65486 entities · Model",
|
|
"ok": true,
|
|
"space": "model 70",
|
|
"zoom": {
|
|
"camX": 156542.00000000003,
|
|
"camY": 479804.00000000006,
|
|
"width": 160,
|
|
"up": [
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"image": "05-mesh-1before.jpg",
|
|
"errors": []
|
|
},
|
|
"2after": {
|
|
"snap": "c67a803",
|
|
"file": "대산당진 2공구_노면_20260804_143854.dwg",
|
|
"loadMs": 5279,
|
|
"status": "✓ 대산당진 2공구_노면_20260804_143854.dwg · 65495 entities · Model",
|
|
"ok": true,
|
|
"space": "model 70",
|
|
"zoom": {
|
|
"camX": 156542.00000000003,
|
|
"camY": 479804.00000000006,
|
|
"width": 160,
|
|
"up": [
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"image": "05-mesh-2after.jpg",
|
|
"errors": []
|
|
}
|
|
},
|
|
"06-lineweight": {
|
|
"3current": {
|
|
"snap": "current",
|
|
"file": "대산당진 2공구_노면_20260804_143854.dwg",
|
|
"loadMs": 5347,
|
|
"status": "✓ 대산당진 2공구_노면_20260804_143854.dwg · 65495 entities · Model",
|
|
"ok": true,
|
|
"space": "model 70",
|
|
"zoom": {
|
|
"camX": 156542.00000000003,
|
|
"camY": 479804.00000000006,
|
|
"width": 160,
|
|
"up": [
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"image": "06-lineweight-3current.jpg",
|
|
"errors": []
|
|
},
|
|
"1before": {
|
|
"snap": "eec3382",
|
|
"file": "대산당진 2공구_노면_20260804_143854.dwg",
|
|
"loadMs": 5068,
|
|
"status": "✓ 대산당진 2공구_노면_20260804_143854.dwg · 65495 entities · Model",
|
|
"ok": true,
|
|
"space": "model 70",
|
|
"zoom": {
|
|
"camX": 156542.00000000003,
|
|
"camY": 479804.00000000006,
|
|
"width": 160,
|
|
"up": [
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"image": "06-lineweight-1before.jpg",
|
|
"errors": []
|
|
},
|
|
"2after": {
|
|
"snap": "1f80442",
|
|
"file": "대산당진 2공구_노면_20260804_143854.dwg",
|
|
"loadMs": 5220,
|
|
"status": "✓ 대산당진 2공구_노면_20260804_143854.dwg · 65495 entities · Model",
|
|
"ok": true,
|
|
"space": "model 70",
|
|
"zoom": {
|
|
"camX": 156542.00000000003,
|
|
"camY": 479804.00000000006,
|
|
"width": 160,
|
|
"up": [
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"image": "06-lineweight-2after.jpg",
|
|
"errors": []
|
|
}
|
|
},
|
|
"07-layer-toggle": {
|
|
"3current": {
|
|
"snap": "current",
|
|
"file": "dwg_18.3mb.dwg",
|
|
"loadMs": 3698,
|
|
"status": "✓ dwg_18.3mb.dwg · 82393 entities · Model",
|
|
"ok": true,
|
|
"toggle": {
|
|
"layer": "CF-PATT",
|
|
"hideMs": [
|
|
21,
|
|
18,
|
|
13
|
|
],
|
|
"showMs": [
|
|
35,
|
|
5,
|
|
5
|
|
]
|
|
},
|
|
"errors": []
|
|
},
|
|
"1before": {
|
|
"snap": "fb8f7ca",
|
|
"file": "dwg_18.3mb.dwg",
|
|
"loadMs": 3703,
|
|
"status": "✓ dwg_18.3mb.dwg · 82393 entities · Model",
|
|
"ok": true,
|
|
"toggle": {
|
|
"layer": "CF-PATT",
|
|
"hideMs": [
|
|
565,
|
|
454,
|
|
512
|
|
],
|
|
"showMs": [
|
|
501,
|
|
622,
|
|
609
|
|
]
|
|
},
|
|
"errors": []
|
|
},
|
|
"2after": {
|
|
"snap": "3480945",
|
|
"file": "dwg_18.3mb.dwg",
|
|
"loadMs": 3603,
|
|
"status": "✓ dwg_18.3mb.dwg · 82393 entities · Model",
|
|
"ok": true,
|
|
"toggle": {
|
|
"layer": "CF-PATT",
|
|
"hideMs": [
|
|
18,
|
|
17,
|
|
13
|
|
],
|
|
"showMs": [
|
|
26,
|
|
5,
|
|
6
|
|
]
|
|
},
|
|
"errors": []
|
|
}
|
|
},
|
|
"n1-percent": {
|
|
"3current": {
|
|
"snap": "current",
|
|
"file": "C0060203-001-표준단면도(2차로,자연환기300m이상).dwg",
|
|
"loadMs": 528,
|
|
"status": "✓ C0060203-001-표준단면도(2차로,자연환기300m이상).dwg · 2068 entities · Model",
|
|
"ok": true,
|
|
"space": "model 2",
|
|
"zoom": {
|
|
"camX": 12700,
|
|
"camY": 16740,
|
|
"width": 2600,
|
|
"up": [
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"image": "n1-percent-3current.jpg",
|
|
"errors": []
|
|
}
|
|
},
|
|
"n2-cp949-symbol": {
|
|
"3current": {
|
|
"snap": "current",
|
|
"file": "civil.dwg",
|
|
"loadMs": 820,
|
|
"status": "✓ civil.dwg · 17810 entities · Layout",
|
|
"ok": true,
|
|
"space": "model 1f",
|
|
"zoom": {
|
|
"camX": 162366.6,
|
|
"camY": 475780,
|
|
"width": 9,
|
|
"up": [
|
|
0,
|
|
1
|
|
]
|
|
},
|
|
"image": "n2-cp949-symbol-3current.jpg",
|
|
"errors": []
|
|
}
|
|
},
|
|
"n3-fit-crop": {
|
|
"3current": {
|
|
"snap": "current",
|
|
"file": "산외교- ELEVATION 산출근거도 (울산방향).dwg",
|
|
"loadMs": 738,
|
|
"status": "✓ 산외교- ELEVATION 산출근거도 (울산방향).dwg · 11262 entities · Model",
|
|
"ok": true,
|
|
"image": "n3-fit-crop-3current.jpg",
|
|
"errors": []
|
|
}
|
|
}
|
|
} |