/* ============================================================================= * M02_MasterTemplete_CardHelp.ts * 항목 카드 셋(도면 정보 · 일위대가 · 면적산출) [?] 도움말 글(PLAN 47-1) — 설명 · 단축키 · 기능 · 사용법. * 단축키는 실제로 받는 것만(도면 = `DRAWING_KEYS` · 엑셀 = 스프레드시트 미리보기 `spreadsheet_keys.ts`) · * 기능은 카드 제목 줄 단추 차례대로 · 카드 단추 글이 바뀌면 여기도. * ========================================================================== */ import type { CardHelp } from "./M02_MasterTemplete_CardShell"; import { DRAWING_KEYS } from "./M02_MasterTemplete_DrawingCard"; /** 엑셀 카드 단축키 — 스프레드시트 미리보기(`spreadsheet_keys.ts`)가 받는 것만 */ const SHEET_KEYS: [string, string][] = [ ["글자 · Enter · F2", "칸 고침(= 로 시작하면 식)"], ["화살표 · Tab · Enter", "칸 옮기기"], ["Shift+화살표 · Ctrl+A", "고르기 · 전부"], ["Delete · Backspace", "비우기 · 새로 쓰기"], ["Ctrl+C · Ctrl+V", "복사 · 붙여넣기"], ["Ctrl+D · Ctrl+R", "아래로 · 오른쪽으로 채우기"], ["Ctrl+Z · Ctrl+Y", "되돌리기 · 다시 하기"], ["Esc", "고침 멈춤"], ["Ctrl+S", "저장(카드 [저장]과 같음)"], ]; const SAVE: [string, string] = ["저장", "카드에서 고친 것을 저장 — 고쳐야 켜짐 · Ctrl+S 와 같음"]; const take = (what: string): [string, string] => [ "가져오기", `다른 항목의 ${what}을(를) 골라 이 칸에 덮어씀 — 번호 · 열은 그대로`, ]; const clear = (what: string): [string, string] => [ "삭제", `이 항목의 ${what}을(를) 비움 — 번호 · 열은 그대로 · 되돌릴 수 없음`, ]; const FOLD: [string, string] = ["제목 줄 누름", "카드 접기 · 펴기"]; export const CARD_HELP: Record<"structure" | "labor" | "area", CardHelp> = { structure: { about: "고른 구조물의 표준 도면 미리보기 — 작은 고침은 카드에서 바로 · 큰 작업은 도면 상세에서.", keys: DRAWING_KEYS, features: [ SAVE, take("도면"), ["수정", "도면 상세(전체 편집 화면)를 엶 — 파일 불러오기(DXF · DWG)는 여기"], clear("도면"), FOLD, ], steps: [ "왼쪽 표에서 구조물 항목을 고름", "미리보기 안을 누르고 명령 글자(L · C …)를 친 뒤 Enter", "고쳤으면 [저장] 또는 Ctrl+S", "파일을 불러오거나 크게 고칠 때는 [수정]", ], }, labor: { about: "고른 구조물의 일위대가 — 담은 단가산출 로직 줄과 자재목록 · 금액은 서버가 다시 셈.", keys: [ ["Ctrl+S", "저장(카드 [저장]과 같음)"], ["Enter", "별칭 칸 고침 끝"], ], features: [ SAVE, take("일위대가"), ["수정", "일위대가 상세를 엶 — 로직 추가 · 순서 바꾸기 · 다이어그램은 여기"], clear("일위대가"), ["로직 줄 누름", "넣을 값 창 — 그 로직의 넣을 값 고침"], ["수량산출 칸", "손 입력 · 면적산출 칸 고르기"], ["별칭 칸", "줄에 따로 이름 붙임"], ["줄 끝 단추", "그 줄을 뺌"], ["자재 추가", "자재를 골라 자재목록에 넣음"], FOLD, ], steps: [ "왼쪽 표에서 구조물 항목을 고름", "로직 줄을 눌러 넣을 값을 고침", "수량산출 칸에서 손 입력 또는 면적산출 칸을 고름", "[저장] — 로직을 더하거나 순서를 바꿀 때는 [수정]", ], }, area: { about: "고른 구조물의 면적산출 엑셀 — 칸을 바로 고침 · 알약 = 일위대가 수량에 잇는 칸 표시.", keys: SHEET_KEYS, features: [ ["알약", "아래 알약 줄 보임 · 숨김"], SAVE, take("면적산출"), ["수정", "면적산출 상세(전체 편집 화면)를 엶"], clear("면적산출"), FOLD, ], steps: [ "왼쪽 표에서 구조물 항목을 고름", "칸을 고르고 바로 침 — = 로 시작하면 식", "[알약] 을 켜고 칸을 고른 뒤 아래 알약을 누르면 그 칸에 이음", "고쳤으면 [저장] 또는 Ctrl+S", ], }, };