ModelHandle/libs/loaders/occt-import-js-worker.js
2022-10-01 23:03:36 +02:00

16 lines
413 B
JavaScript

importScripts ('occt-import-js.js');
onmessage = async function (ev)
{
let occt = await occtimportjs ();
let result = null;
if (ev.data.format === 'step') {
result = occt.ReadStepFile (ev.data.buffer);
} else if (ev.data.format === 'iges') {
result = occt.ReadIgesFile (ev.data.buffer);
} else if (ev.data.format === 'brep') {
result = occt.ReadBrepFile (ev.data.buffer);
}
postMessage (result);
};