From 745d1641774b4eae3e56612b390b3f177cf5c777 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Thu, 1 Oct 2026 19:51:23 +0900 Subject: [PATCH] =?UTF-8?q?refactor(M02):=20=ED=9D=90=EB=A6=84=EB=8F=84=20?= =?UTF-8?q?=EB=8B=A4=EC=9D=B4=EC=96=B4=EA=B7=B8=EB=9E=A8=20=E2=80=94=20?= =?UTF-8?q?=EC=84=A0=20=EA=B7=9C=EC=B9=99=20=EA=B8=80=EC=9D=84=20Rule.rule?= =?UTF-8?q?Label=20=EA=B7=B8=EB=8C=80=EB=A1=9C=20=C2=B7=20=EA=B0=80?= =?UTF-8?q?=EC=A0=95=ED=95=9C=20=EB=8C=80=EC=8B=A0=20=EA=B8=80=20=EA=B1=B7?= =?UTF-8?q?=EC=9D=8C(PLAN=2035-9)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Model · Eval 몸통(03736cba1) 받은 뒤 DataFlow 전부 검사 초록 - ORCA: 「표에서 찾기 (뒷길이 = 뒷길이) → 석공」 · 「× 1.3」 · 「지반 = 암 일 때만」 · 「소수 2자리 반올림」 · 규칙 없는 선 이름표 없음 Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Ly2oHAaTDYRjcniAmHR81z --- .../DataFlow/M02_DF_Diagram_Parts.ts | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/M02_MasterTemplete/DataFlow/M02_DF_Diagram_Parts.ts b/M02_MasterTemplete/DataFlow/M02_DF_Diagram_Parts.ts index 587a5c960..2b9ac51e0 100644 --- a/M02_MasterTemplete/DataFlow/M02_DF_Diagram_Parts.ts +++ b/M02_MasterTemplete/DataFlow/M02_DF_Diagram_Parts.ts @@ -220,22 +220,8 @@ export function traceOf( return "dim"; } -/** 선 위 규칙 글 — Rule 의 ruleLabel · 준비 전이면 같은 꼴로 */ -export function linkLabel(link: CfLink): string { - const r = link.rule; - if (!r) return ""; - try { - return ruleLabel(r); - } catch { - if (r.kind === "lookup") return `표: ${r.col} 칸`; - if (r.kind === "gate") return `${r.from.name} ${r.op} ${r.value}일 때`; - if (r.kind === "scale") - return r.op === "×" || r.op === "÷" - ? `${r.op} ${r.value}` - : `${r.op === "+%" ? "+" : "−"}${r.value}%`; - return `소수 ${r.places} ${r.method}`; - } -} +/** 선 위 규칙 글 — Rule 의 ruleLabel · 규칙 없으면 「」 */ +export const linkLabel = (link: CfLink): string => (link.rule ? ruleLabel(link.rule) : ""); /** 굽은 선 가운데 점 — 양 끝 손잡이가 마주 보는 베지어라 t = 0.5 가 두 끝의 가운데 */ export const midOf = (