feat(abut-rebar): 교대 받침블럭 배근 삽도 (평면 · 단면)
- 평면: 블럭 1200 × 1200, S2 실선 (위) · S1 파선 (아래), 번호 풍선 - 단면: 교좌면 기준, 몰탈패드 50, S1 다리 · S2 본, 묻힘 치수 문자열 - 결과에 교좌면 높이(seatZ) 추가 — 단면 축을 교좌면 기준으로 맞춤 - verify/dump: 받침블럭 삽도 덤프 Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
5856cfb423
commit
a68e4a0366
4 files changed
+107
-1
No files matched your search
@@ -72,3 +72,17 @@ describe('③ 받침블럭 배근 입력 저장', () => {
|
||||
expect(() => checkStoredAbutments([{ ...rec, rebar: { block: { coverTop: 'x' } } as never }])).toThrow('받침블럭 배근');
|
||||
});
|
||||
});
|
||||
|
||||
import { abutBlockPlanSvg, abutBlockSectionSvg } from '../src/view/abut-block-rebar-svg';
|
||||
|
||||
describe('③ 받침블럭 삽도', () => {
|
||||
it('평면: S1 · S2 번호 풍선, 단면: 묻힘 치수 문자열 · 몰탈패드 · 교좌면; 선택하면 나머지 흐리게 / 숨김', () => {
|
||||
const p = abutBlockPlanSvg(A1);
|
||||
expect(p).toContain('data-pick="S1"');
|
||||
expect(p).toContain('data-pick="S2"');
|
||||
const s = abutBlockSectionSvg(A1);
|
||||
expect(s).toContain('블럭 콘크리트 75 · 묻힘 S2 675 · S1 688');
|
||||
expect(s).toContain('몰탈패드 50');
|
||||
expect(abutBlockSectionSvg(A1, { marks: new Set(['S2']), only: true })).toContain('opacity="0"');
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user