fix: [rd] ⑤마감재를 외곽 프레임 형태로 단순화 — 벽측 세부/우측 겹침 해소
This commit is contained in:
@@ -836,18 +836,18 @@ function renderGrCross() {
|
||||
`<rect x="${c4SideEnd-t2}" y="${c4Y+c4c-t2-c4a}" width="${t2}" height="${c4a}" fill="${cBk4}" stroke="${ms}" stroke-width="${mw}" opacity="0.8"/>`,
|
||||
].join('\n');
|
||||
|
||||
// ── ⑤ 마감재 SUS 1.2T × 2 (절곡: 10-11-110-30-15-15-15, 상하 대칭) ──
|
||||
// 평면도: 수평커버(110) + 벽측(10+11) + 우측 A각 리턴(30) 보임
|
||||
// A각 이후 15-15-15는 본체 안쪽으로 접혀 보이지 않음
|
||||
const trimX0 = bx - c3Lip; // 벽측 립 시작 X
|
||||
const trimX1 = trimX0 + m5a; // 수직면 X (립 끝)
|
||||
const trimX2 = trimX1 + m5c; // 커버 우측 끝 (110mm 후)
|
||||
// ── ⑤ 마감재 SUS 1.2T × 2 (절곡: 10-11-110-30-15-15-15) ──
|
||||
// 평면도(위에서 봄): 접힌 후 외곽 프레임 형태로 보임
|
||||
// 좌측: ③ 좌단과 정렬, 우측: 본체 립 끝 바깥으로 감싸는 형태
|
||||
const trimL = bx - c3Lip; // 좌측 끝 (③ 좌단 정렬)
|
||||
const trimR = lipEndX + t5; // 우측 끝 (립 바깥)
|
||||
const trimX2 = trimR; // 치수선용
|
||||
|
||||
// 상단: 벽측립(10)→수직면(11)→수평커버(110)→A각리턴(30, 안쪽으로)
|
||||
// 상단 마감재: 수평(좌→우) + 우측 리턴(안쪽으로 플랜지 높이만큼)
|
||||
const trim5Svg = `
|
||||
<polyline points="${trimX0},${by-t5-m5b} ${trimX1},${by-t5-m5b} ${trimX1},${by-t5} ${trimX2},${by-t5} ${trimX2},${by-t5+m5d}"
|
||||
<polyline points="${trimL},${by-t5} ${trimR},${by-t5} ${trimR},${by+bFl}"
|
||||
fill="none" stroke="${cTrim}" stroke-width="${t5}" stroke-linejoin="miter" opacity="0.7"/>
|
||||
<polyline points="${trimX0},${by+bOuterW+m5b+t5} ${trimX1},${by+bOuterW+m5b+t5} ${trimX1},${by+bOuterW+t5} ${trimX2},${by+bOuterW+t5} ${trimX2},${by+bOuterW+t5-m5d}"
|
||||
<polyline points="${trimL},${by+bOuterW+t5} ${trimR},${by+bOuterW+t5} ${trimR},${by+bOuterW-bFl}"
|
||||
fill="none" stroke="${cTrim}" stroke-width="${t5}" stroke-linejoin="miter" opacity="0.7"/>`;
|
||||
|
||||
// ── ① 클립 (채널 내부, 개구부 근처 L형) ──
|
||||
|
||||
Reference in New Issue
Block a user