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) ImportContent (fileContent, onFinish)
{ {
if (this.worker === null) { 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); this.worker = new Worker (workerPath);
} }

View File

@ -3,8 +3,6 @@ import sys
import shutil import shutil
import json import json
from lib import tools_lib as Tools
pickrFileMap = [ pickrFileMap = [
[os.path.join ('@simonwep', 'pickr', 'LICENSE'), os.path.join ('pickr.license.md')], [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')], [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 (rhino3dmFileMap, nodeModulesDir, libsDir)
UpdateModule (fflateFileMap, nodeModulesDir, libsDir) UpdateModule (fflateFileMap, nodeModulesDir, libsDir)
UpdateModule (webIfcFileMap, nodeModulesDir, libsDir) UpdateModule (webIfcFileMap, nodeModulesDir, libsDir)
UpdateModule (occtImportJsFileMap, 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 return 0