From 5fb2b9938f189d67037c50012b431703df1fc80a Mon Sep 17 00:00:00 2001 From: ypshim Date: Mon, 26 Oct 2026 17:48:48 +0900 Subject: [PATCH] =?UTF-8?q?fix(rebar):=20=ED=99=95=EB=8C=80=EA=B8=B0?= =?UTF-8?q?=EC=B4=88=20=EB=8B=A8=EB=A9=B4=20B5=20=ED=92=8D=EC=84=A0?= =?UTF-8?q?=EC=9D=B4=20B1=20=ED=92=8D=EC=84=A0=EC=97=90=20=EA=B0=80?= =?UTF-8?q?=EB=A0=A4=EC=A7=80=EB=8A=94=20=EB=AC=B8=EC=A0=9C=20=EC=88=98?= =?UTF-8?q?=EC=A0=95,=20=EC=B9=98=EC=88=98=20=EA=B8=80=EC=9E=90=20?= =?UTF-8?q?=EB=B0=94=ED=83=95=20=ED=85=8C=EB=91=90=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - B5 풍선을 B5 선 시작점 쪽(오른쪽)으로 옮김 - 치수 글자에 흰색 테두리(paint-order stroke)를 줘서 지시선이 지나가도 읽힘 Co-Authored-By: Claude Haiku 5.5 --- src/view/footing-section-svg.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/view/footing-section-svg.ts b/src/view/footing-section-svg.ts index 9787cbe..99b1bc7 100644 --- a/src/view/footing-section-svg.ts +++ b/src/view/footing-section-svg.ts @@ -36,8 +36,9 @@ export function footingSectionSvg(model: PierModel): string { ``; const vline = (cls: string, bar: string, xx: number, y1: number, y2: number, color: string) => ``; + // Dimension text has a white halo (paint-order stroke) so that leader lines passing under it stay readable (도면 글자 가독성). const text = (xx: number, yy: number, s: string, anchor = 'start', fill = COLOR.outline) => - `${s}`; + `${s}`; // Footing outline (W × H) and the 하면 / 상면 levels. parts.push(``); @@ -107,7 +108,7 @@ export function footingSectionSvg(model: PierModel): string { }; const yTop = 52; const yBot = y(0) + 50; - parts.push(bubble('B5', xa + 40, yTop, xa + 40, y(z.B5))); + parts.push(bubble('B5', xa + 150, yTop, xa + 150, y(z.B5))); parts.push(bubble('B1', x(xs[1]) + 30, yTop, x(xs[1]), y(z.B1))); const zB11 = js.length > 0 ? fs.cBottom + js[0] * fs.sV : fs.cBottom; parts.push(bubble('B11', xb - 30, yTop, xb, y(zB11)));