Host occt-import-js locally.

This commit is contained in:
kovacsv 2022-03-24 19:08:51 +01:00
parent da2fbf0deb
commit c41ff07def
3 changed files with 1 additions and 21 deletions

View File

@ -1,8 +0,0 @@
importScripts ('https://cdn.jsdelivr.net/npm/occt-import-js@0.0.6/dist/occt-import-js.js');
onmessage = async function (ev)
{
let occt = await occtimportjs ();
let result = occt.ReadStepFile (ev.data);
postMessage (result);
};

View File

@ -37,7 +37,7 @@ export class ImporterStp extends ImporterBase
ImportContent (fileContent, onFinish)
{
if (this.worker === null) {
let workerPath = GetExternalLibPath ('loaders/occt-import-js-worker-cdn.js');
let workerPath = GetExternalLibPath ('loaders/occt-import-js-worker.js');
this.worker = new Worker (workerPath);
}

View File

@ -3,8 +3,6 @@ import sys
import shutil
import json
from lib import tools_lib as Tools
pickrFileMap = [
[os.path.join ('@simonwep', 'pickr', 'LICENSE'), os.path.join ('pickr.license.md')],
[os.path.join ('@simonwep', 'pickr', 'dist', 'pickr.es5.min.js'), os.path.join ('pickr.es5.min.js')],
@ -80,17 +78,7 @@ def Main (argv):
UpdateModule (rhino3dmFileMap, nodeModulesDir, libsDir)
UpdateModule (fflateFileMap, nodeModulesDir, libsDir)
UpdateModule (webIfcFileMap, nodeModulesDir, libsDir)
UpdateModule (occtImportJsFileMap, nodeModulesDir, libsDir)
occtImportJsVersion = package['dependencies']['occt-import-js']
occtWorkerFile = os.path.join (libsDir, 'loaders', 'occt-import-js-worker.js')
occtWorkerCdnFile = os.path.join (libsDir, 'loaders', 'occt-import-js-worker-cdn.js')
shutil.copy (occtWorkerFile, occtWorkerCdnFile)
Tools.ReplaceStringInFile (
occtWorkerCdnFile,
'occt-import-js.js',
'https://cdn.jsdelivr.net/npm/occt-import-js@' + occtImportJsVersion + '/dist/occt-import-js.js'
)
return 0