extract_alignment_plan.py takes the midpoint of each station's two side
ticks (CA-ALGN-STSM) as the centreline point. Sheet 001 gives 4+700..5+500
with consecutive residual <= 0.02 m. Sheet 002 gives identical output, so
the duplicate question is left to HITL. Profile EL is not yet extracted.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A5Cun3RHQKna9qxE6ybZ4A
make_inventory_doc.py renders DOC/02_분석 report from data/inventory_mainline.json
so that all counts trace to the extraction run. Notes 1 failed DXF
(C0060304-003, sort handle 331) as an open item.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A5Cun3RHQKna9qxE6ybZ4A
Scans 21 main-line DXF files (02 평면·종단, 03 본선굴착, 04 본선기타) for
header, layers, entity counts, extents, 3D flag and text samples. Strict
load failures fall back to ezdxf recover mode and are recorded.
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A5Cun3RHQKna9qxE6ybZ4A