occt-import-js-worker.js 413 B

123456789101112131415
  1. importScripts ('occt-import-js.js');
  2. onmessage = async function (ev)
  3. {
  4. let occt = await occtimportjs ();
  5. let result = null;
  6. if (ev.data.format === 'step') {
  7. result = occt.ReadStepFile (ev.data.buffer);
  8. } else if (ev.data.format === 'iges') {
  9. result = occt.ReadIgesFile (ev.data.buffer);
  10. } else if (ev.data.format === 'brep') {
  11. result = occt.ReadBrepFile (ev.data.buffer);
  12. }
  13. postMessage (result);
  14. };