Improve drawing export and foundation quantity views

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
CopilotandCopilot committed 2026-11-06 15:35:56 +09:00
1 parent a0ec74b09b
commit d22c5008f0
72 files changed
+24346 -12

No files matched your search

+10
View File
@@ -0,0 +1,10 @@
import {it,expect} from 'vitest';
import {readFileSync,writeFileSync} from 'node:fs';
import {buildPier} from '../src/core/geometry';
import {generateDrawing,DEFAULT_SETTINGS} from './drawing';
it('회전된 다주 기초의 좌표 주석은 겹치지 않는다',()=>{
const s=JSON.parse(readFileSync(new URL('../랜딩페이지/assets/samples/sample06.pzr.json',import.meta.url),'utf8'));
const p=s.piers[1],m=buildPier(p.input),d=generateDrawing(m,p.input,s.project,DEFAULT_SETTINGS);
if(d.quality?.after)writeFileSync(new URL('./.cache/foundation-debug.json',import.meta.url),JSON.stringify(d.quality.issues.map(q=>({q,a:d.views.find(v=>v.id===q.view)?.entities[q.first],b:d.views.find(v=>v.id===q.view)?.entities[q.second??-1]})),null,2));
expect(d.quality?.after).toBe(0);
});