feat: enhance complex linetype rendering with DWG text style data, gap midpoint centering, and theme defaults
This commit is contained in:
+6
-2
@@ -185,9 +185,14 @@ async function run(label: string, job: () => Promise<CadParseResult>) {
|
||||
}
|
||||
}
|
||||
|
||||
const civilFile = '/samples/civil.dwg';
|
||||
|
||||
document.getElementById('sample')!.addEventListener('click', () => {
|
||||
void run('BasicSample.dwg', () => loadUrl('/samples/BasicSample.dwg', 'BasicSample.dwg'));
|
||||
});
|
||||
document.getElementById('sampleCivil')?.addEventListener('click', () => {
|
||||
void run('C0060202-001-평면및종단면도.dwg', () => loadUrl(civilFile, 'C0060202-001-평면및종단면도.dwg'));
|
||||
});
|
||||
document.getElementById('sampleDxf')!.addEventListener('click', () => {
|
||||
void run('simple.dxf', () => loadUrl('/samples/simple.dxf', 'simple.dxf'));
|
||||
});
|
||||
@@ -197,7 +202,6 @@ document.getElementById('file')!.addEventListener('change', (ev) => {
|
||||
void run(file.name, () => loadFile(file));
|
||||
(ev.target as HTMLInputElement).value = '';
|
||||
});
|
||||
document.getElementById('fit')!.addEventListener('click', () => viewer.fit());
|
||||
let dark = true;
|
||||
document.getElementById('theme')!.addEventListener('click', () => {
|
||||
dark = !dark;
|
||||
@@ -216,6 +220,6 @@ window.addEventListener('drop', (e) => {
|
||||
|
||||
const model = new URLSearchParams(location.search).get('model');
|
||||
if (model) void run(model, () => loadUrl(model));
|
||||
else setStatus('ready · Sample DWG / DXF 또는 파일 드롭');
|
||||
else void run('C0060202-001-평면및종단면도.dwg', () => loadUrl(civilFile, 'C0060202-001-평면및종단면도.dwg'));
|
||||
|
||||
window.addEventListener('resize', () => viewer.resize());
|
||||
|
||||
Reference in New Issue
Block a user