Improve drawing symbols and sample popup

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
CopilotandCopilot committed 2026-11-05 17:30:24 +09:00
1 parent 7efe9097ce
commit a0ec74b09b
11 files changed
+108 -21

No files matched your search

+11
View File
@@ -129,6 +129,17 @@ describe('실제 모델 → 일반도',()=>{
expect(drawing.views.find(v=>v.id==='detail')!.entities.some(e=>e.source.member==='solplate')).toBe(true);
const cd=drawing.views.find(v=>v.id==='detail')!.entities.find(e=>e.kind==='dimension');
expect(cd?.kind==='dimension'?cd.value:null).toBeCloseTo(r.C!,6);
const detail=drawing.views.find(v=>v.id==='detail')!;
for(const key of ['A','B','C','T1','T2'] as const){
const dimension=detail.entities.find(e=>e.kind==='dimension'&&e.label===key);
expect(dimension?.kind==='dimension'?dimension.value:null).toBeCloseTo(r[key]!,6);
}
expect(detail.entities.some(e=>e.kind==='text'&&e.text==='S(%)')).toBe(true);
expect(detail.entities.some(e=>e.kind==='text'&&e.text==='h1')).toBe(true);
const symbolicDxf=exportDxf(drawing,layers);
expect(symbolicDxf).toContain('\r\n1\r\nT1\r\n');
expect(drawingSvg(drawing,layers,true)).toContain('T1');
const uneven={...input,bearings:input.bearings.filter(b=>!(b.row==='전열'&&b.no===5))},um=buildPier(uneven);
expect(bearingSchedule(um)).toHaveLength(uneven.bearings.length);
const ud=generateDrawing(um,uneven,project,{...DEFAULT_SETTINGS,detailBearing:'후열:10'});