Open-source licences
CAD2Web is built on the following open-source software. Thank you to their authors.
| Component | Licence | Use |
|---|---|---|
| occt-import-js 0.0.23 (Viktor Kovacs), WebAssembly build of Open CASCADE Technology | LGPL-2.1 (text); OCCT: LGPL-2.1 with Open CASCADE exception (text) | Reading STEP/IGES and tessellation |
| three.js r183 | MIT | Scene, GLTF and USDZ export, loaders |
| meshoptimizer 1.3 | MIT | Simplification, Meshopt compression, decoder |
| glTF-Transform 4.5 | MIT | glTF optimisation, quantisation, compression |
| Draco 1.5.7 | Apache-2.0 | Draco mesh compression and decoding |
| <model-viewer> 4.3.1 (Google) | Apache-2.0 | 3D and AR viewer |
| fflate, qrcode | MIT | ZIP downloads, QR codes |
LGPL notice for occt-import-js / Open CASCADE
The LGPL component is shipped unmodified as two separate files, occt-import-js.js and occt-import-js.wasm, loaded at run time by occt-worker.js. You may replace them with your own build. Complete corresponding source code: github.com/kovacsv/occt-import-js (v0.0.23) and github.com/Open-Cascade-SAS/OCCT. On request we provide the source from our own servers for three years: info@gpnovum.cz.
Demo model
NIST MBE PMI Combined Test Case 2 (nist_ctc_02_asme1_ap242-e2.stp), from the NIST “CAD Models and STEP Files with PMI” dataset. Work of the U.S. Government, not subject to copyright in the United States; NIST states the files “can be used without any restrictions”. NIST does not endorse CAD2Web.