Files
Aislo/docs/raw/plans/2026-10-10_plan_168-173.md
T

65 lines
10 KiB
Markdown
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.
# 2026-10-10 계획 168~173장 기록 — M02 운반비 · 도면 영역 · B08 모달 · 수기 입력 · 컨테이너 양식 · 3D 주름 · B06 일곱
근거 = `docs/raw/요구_1010/`(원문 · 조사 O · P · Q · R · S) · 메인 합침 f4026272c · 14번 = 조사 S 표(사용자 보고 · 코드 고침 없음).
## 168. M02 자재목록 운반비 = 별도계상과 따로 (sub3)
정함(브레인) = 사용자 10-10 추가 요청 · 162-1 「별도계상이면 운반비 비활성」을 걷음(사용자 뜻 바뀜)
- [x] 168-1 운반비 드롭다운 늘 켬(별도계상 값과 무관 · 각자 저장) · 기본값 그대로(사급 · 별도계상 · 포함) — test_m02_labor_mat_marks
- 검증완료 — test_m02_labor_mat_marks · test_m02_labor_doc 32 통과 · typecheck 0 오류
## 169. 도면 그림 영역 지정(공통) · 횡단 격자 표 배치 (sub6)
정함(브레인) = `docs/raw/요구_1010/조사_Q_B07배치영역.md` · ⬜ 셋 추천대로: ① 영역 = 정한 그대로(그림칸 여백 2 % 없앰 · 옛 사본은 그림칸이 약 4 % 넓어져 확정 안 한 장 나눔 바뀔 수 있음 → 알림) ② 칸 선 = 인쇄되는 표 선 ③ 끌기 = 도각 편집 · M02 양식에서만(가이드 선은 CAD 화면 전부)
- [x] 169-1 영역 = 양식 머리 drawing_area 한 곳(B07 엔진 · B08 구조물도가 이미 읽음) · CAD 겹판 가이드 선(점선 사각형 · 저장 · DXF · 인쇄 제외) · 숫자 칸 공용 부품(좌 · 위 · 폭 · 높이 mm) · 도각 편집에서 영역 저장 — 새 시험
- 검증완료 — test_169_drawing_area_guide · test_169_area_fields · test_m02_drawing_area 통과 · 그림칸 770 × 520(여백 없음) · 횡단 장 가이드 영역 [-385, -260, 385, 260] · 도각 편집 [완료] 저장 영역 [10, 220, 300, 320] 그대로
- [x] 169-2 횡단 장 = 영역 ÷ 열 × 행 표(격자선 인쇄) · 칸 가운데 그림 · 장 안 블록 테두리 끔 · 칸보다 큰 단면은 알림 — test_153_1 · 새 시험
- 검증완료 — test_169_drawing_area_guide · test_140 · test_153_1 · test_b07_cross_sheet_pad · test_150 통과 · 3 × 2 장 격자선 세로 4 · 가로 3(칸 경계) · 장 안 블록 테두리 0 · 60 m 단면 4 × 4 → 넘친 칸 1(좌하단) · 배치 판 4
- [x] 169-3 영역 끌기(모서리 · 변 손잡이 · 기존 모서리 끌기 꼴) → 숫자 칸과 한 벌 · 도각 편집 · M02 양식 — vitest · CAD build
- 검증완료 — vitest 24 파일 125 통과(guide-area 3) · CAD build 통과 · 끌기 300.04 → 칸 300 · 최소 10 mm · typecheck 0 오류
- [x] 169-4 B08 구조물도 · M02 도면 카드에도 가이드 선(보기만) — 새 시험
- 검증완료 — test_169_drawing_area_guide(구조물 도각 영역 = 작도 영역 − 도각 좌하단) · test_m02_drawing_card · test_61_2 · test_cad_host_tabs 통과
## 170. B08 구조물도 모달 차례 · 머리 단추 · 칩 테두리 색 · 탭 자리 고정 (sub8)
정함(브레인) = `docs/raw/요구_1010/조사_R_B08모달탭컨테이너.md` R10~R13
- [x] 170-1 카드 차례 늘 도면 › 일위대가 › 면적산출 · 폭 2:3:3(163-2 뒤집기 규칙 지움) — test_156_1
- 검증완료 — test_156_1 5 통과 · CSS `2fr 3fr 3fr` · order 규칙 0
- [x] 170-2 사본 편집 화면 [← 뒤로] · [저장] = 모달 머리 제목 줄(빈 머리 칸 미리 · 들어갈 때 옮기고 나올 때 거둠) · 크기 = [닫기] — 새 시험
- 검증완료 — test_170 · test_163 · test_161_1 · test_61_2 통과 · typecheck 0 · 고르기 모달 그대로
- [x] 170-3 「조합 연결」 칩 테두리 = 상태 색(연결됨 초록 · 미연결 빨강 · 마스터가 바뀜 노랑 · 고침 있음 보라 · 원본 없어짐 빨강 점선 · 밝음 · 어두움 토큰) — 새 시험
- 검증완료 — test_170(상태 클래스 다섯 · 토큰 · 앞섬 차례) · test_163 통과
- [x] 170-4 구조물 집계표 탭에도 보조 탭 줄 자리(빈 줄 · 자재 탭 줄과 같은 높이 · 탭 바꿀 때 안 튐) — 새 시험
- 검증완료 — test_170 · test_122 통과 · 숨은 sm 단추 한 줄
## 171. 「손입력」 → 「수기 입력」 전역 · 묶음 컨테이너 공용 양식 (데스크탑 보조 · 체크는 브레인)
정함(브레인) = 조사 R R15 · R16 · ⬜ 둘 추천대로(「손으로 다시 계산」 같은 문장은 그대로 · 컨테이너 줄 금액 = 합계만 + 비목 셋은 합계 줄 · 풍선)
- [x] 171-1 화면 글 11 자리(9 파일) 「손입력 · 손 입력 · 손 줄」 → 「수기 입력 · 수기 줄」 · 저장 키 · 주석 · 손료는 그대로 — 소스 시험
- [x] 171-2 공용 양식 ui_template_group_cards(머리 · 몸 줄 · 합계 · 14px 한 벌 · 줄 간격 절반 · 가로 열 수 1~4 기본 2 · 묶음 12 넘으면 요약 보기(머리 · 합계 · 누르면 펼침)) · 157-2 산근 카드 파일 갈음 — 새 시험
- [x] 171-3 적용 = 일위대가표 · 중기사용료 · 단가산출근거 — 컨테이너 기본 · 표 보기 단추로 유지 · 보기 기억(b_page_state) — test_157_2 · 새 시험
- 검증완료 — 데스크탑 보조 40ed04b1 · 수기 입력 10 자리 8 파일 · ui_template_group_cards · 세 탭 카드 기본 · test_171_1~3 · 157_2 · 155 tabs · 145-1 등 통과 · typecheck 0
## 172. B05 3D 종단 방향 성토 사면 주름 줄임 (sub4)
정함(브레인) = `docs/raw/요구_1010/조사_P_B05_3D주름.md` · 3D = 참고용 → 측점 사이 비탈 끝이 지형에서 최대 ±0.5 m 떠도 됨(사용자 「참고용 형상」)
- [x] 172-1 비탈 끝 높이 노선 따라 고르게(가우스 σ 3 m · 지형과 차이 ±0.5 m 한도 · 측점은 B06 그대로) + 측점 앞 0.2 m 덧행 없앰 — 수치 = 10° 넘는 꺾임 per 100 m 전후 · 측점 오차 그대로 · 시험
- 검증완료 — 조사 P 측정(226 · d22) 10° 넘는 가로 변 per 100 m 181 → 96 · 158 → 86 · 가로 변 꺾임 p90 10.2 → 5.9° · 10.0 → 5.5° · 측점 오차 p90 0.17 → 0.17 · 0.14 → 0.15 m · 계산 약 1.0 s 그대로 · test_172_1(새) · 115_8 · 115_10 · 135_3 · b05_corridor 셋 43 통과 · typecheck · 사전생성 무관(BUILD_VERSION 그대로)
## 173. B06 화면 — 연결 라벨 배경 · 면적표 열 연동 · 상세 테마 · 도수로 기본값 · 고르기 나무 · 반폭 · 동물이동형 (sub1 · sub2 · sub7)
정함(브레인) = `docs/raw/요구_1010/조사_O_B06화면.md` · ⬜ 여섯 = 추천 (가) 전부
- [x] 173-1 연결 라벨 = 글자색 대신 연한 초록 배경 + 테두리(B05 · B06 · M02 미리보기 같은 칸) (sub1)
- 검증완료 — test_173_1 소스 시험 통과(배경 success 18% · 테두리 success · 글자색 규칙 없음) · prettier 통과 · f9bf31d1a
- [x] 173-2 고르기 모달 왼쪽 나무 = M02 마스터 나무 꼴(층 단추 셋 · 잎 = 마지막 이름 · 폴더 먼저 · 폭 320px) · 공용 줄 부품 그대로 (sub1)
- 검증완료 — test_173_2 4 · item-picker-data(Node) 통과 · test_item_picker_detail · 156_2 · modal_head_actions 36 통과(DrawingCard 원래 실패 1 그대로) · typecheck 0 · daf093c39
- [x] 173-3 면적표 = 카드 폭 따라 글자 줄임 · 4열부터 「계」만(CSS · 그림 칸 폭) (sub2)
- 검증완료 — test_173_areas_detail · 글자 clamp(0.6~0.9rem · 400 px 칸 ≈ 0.725rem) · 4~6열 EA · RR · BR 접기(그리드 data-columns) · 표 높이 변수 = 글자 × 5 · typecheck 0
- [x] 173-4 [상세] 그림 = 테마 색(밝음 · 어두움 토큰) · 모달 크기로 카드 그리기 함수 새로 그림(빈 띠 없음) · 줌 · 팬 · 강조 그대로 (sub2)
- 검증완료 — test_173 · 164 · 150 · 138 둘 등 58 통과 · 1200 × 400 칸 = 높이 614.6 → 400 · 가로 범위 좌우 같이 넓힘(도면 폭 1122 px 그대로) · 어두운 고정색 0 · 커밋 410c4042b
- [x] 173-5 도수로/돌붙임 = 구조 기본 도수로 · 「붙임 형식」 → 「형태」 · 형태 칸을 구조 바로 뒤 · 기본 메붙임 · 두께 기본 45(비운 칸 대체값 30 → 45 · culvert_sets ↔ Engine_Culvert 짝) · 면적 기본 30 ㎡ · 구조물정의.json 이름 3곳 같이 (sub7)
- 검증완료 — 칸 차례 구조 · 형태 · 두께 · 면적 = 기본 도수로 · 메붙임 · 45 · 30(test_65) · 빈 두께 0.3 → 0.45 m 파이썬 · TS 거울(culvert_set · mirror · 136) · 물넘이 포장 같이 · test_152 · 52 · 98 · M02 등 125 통과 · typecheck 0 · 8d5c347d7
- [x] 173-6 횡단 반폭 = 원지반 못 만나는 측점 있을 때 누를 때마다 서버 종 · 횡단 재생성 · 저장하던 옛 줄 지움(20 m 넘을 때만 재생성) · design_view_cross.ts 지우기만 (sub7)
- 검증완료 — test_173_6 3 · 정적 추적: 전 = 미교차 측점 하나면 요청 무관 매 [적용]마다 재생성(교차 폭 최대 60 m > 보유 20 m) · 후 = 10 · 15 · 20 m 재생성 0번 · 25 m 만 1번 · 같은 값 다시 0번 · DVC 684 → 680줄 · Cross_Fit 죽은 함수 둘 지움 · typecheck 0 · 3e2034181
- [x] 173-7 집수정 「동물이동형」 체크박스(공용 체크박스로 새 칸 꼴 · 저장 키 inlet_basin_animal · 빈 값 = 참 · 저장만) (sub7)
- 검증완료 — test_173_7 4(빈 값 = 체크 · 저장 안 함 · 끄면 "false" · 켜면 "true" · 흙막이엔 칸 없음 · 폼 키 목록) · 칸 꼴 이름 bool(M02 표 꼴과 같음) · 정의 이름 표 inlet.animal 더함 · 명세 폼 헬퍼 넷 CSS 흉내 · 관련 시험 89 통과 · typecheck 0 · e92dcb424 · 3f82ea259
## 174. B07 횡단 장 — 격자 칸 아래 가운데에 표 먼저 · 그 위에 그림 (sub6)
정함(브레인) = 사용자 10-10 보충(169-2 는 단면 묶음을 칸 가운데에 놓아 표 높이가 칸마다 달랐음) · 표 = 칸 아래 가운데 고정(같은 줄 칸끼리 표가 한 줄로 맞음) · [상세] 글(150-3)은 표 바로 위 · 그림 = 그 위(도로 중심 x = 칸 가운데 · 그림 아래가 글 · 표 위 일정 간격) · 그림이 남은 높이를 넘으면 지금 붉은 칸 틀 · 알림
- [x] 174-1 Engine_Cad_Sheet 배치 = 칸마다 표 아래 가운데(칸 아래 여백 일정) → 글 → 그림(중심 맞춤) 차례로 쌓음 · 같은 행 표 윗선 · 아랫선 한 높이 — test_169 · 새 시험(행 안 표 y 같음 · 그림 중심 x = 칸 가운데)
- 검증완료 — test_174 · 140 · 169 · 150 · 153_1 · sheet_pad 31 통과 · 2 × 2 장 표 아랫선 = 칸 아래 + 5 mm(아래 행 −255 · 위 행 5 · 행 안 같음) · 표 가운데 x = 도로 중심 = 칸 가운데(±192.5) · 그림 아래 = 글(없으면 표) 위 8 mm · 높이 넘침 · 오른쪽 넘침 칸만 붉은 틀 · 배치 판 5