merge: sub_laptop_5 52-14 — 충돌(이름 줄 꼴 표 tag) = 메인 쪽(text · bool 다 있음) · 겹친 text 키 하나 뺌

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJqWQpoB1RE7hiaQ2wH8qV
This commit is contained in:
2026-10-06 00:11:32 +09:00
co-authored by Claude Opus 5.5
11 changed files with 234 additions and 18 deletions
+5 -1
View File
@@ -90,8 +90,11 @@ def collect_items(
한 건 = `{type_id, placement, chainage_m, start_m, end_m, options, 관연장, summary_item,
복사본}` ·
`복사본` = 그 구조물 집계 항목 복사본 폴더의 구조물 id(관 지점은 `pipe@측점` · 26-2b).
`복사본` = 그 구조물 집계 항목 복사본 폴더의 구조물 id(관 지점은 `pipe@측점` · 26-2b) ·
기타는 `그룹` = 사용자가 적은 상세 종류 이름(52-14).
"""
from M02_MasterTemplete.M02_Table_Fill_Spec import etc_label
types = types or structure_type_map()
lengths = pipe_lengths or {}
items: list[dict[str, Any]] = []
@@ -111,6 +114,7 @@ def collect_items(
"summary_item": item.summary_item,
"복사본": item.structure_id or f"#{index}",
"group_items": item.group_items,
**etc_label(item.type_id, item.options),
}
)
for point in read_pipe_points_file(pipe_points_path_in(Path(project_root))):