fcs-core-viewer
v0.62.0
Published
3D Viewer in the Cloud
Downloads
453
Readme
Viewer3D/Editor3D Packages
Native mesher selection (Editor3D)
Editor3D sends meshing requests to ModelService; browser code does not load GMSH/Netgen DLLs. Static Viewer3D only visualizes the resulting geometry/mesh.
- Existing face presets retain their routing: QuadDominated selects Netgen; this is not a new global main-engine setting.
- The volume tool has a GMSH / Netgen selector.
OpMeshVolume.tssends booleanusegmshfor preview and accept; omitted selection defaults true for backward compatibility. - ModelService3200 propagates selection to Engine
Mesh3DSettings. Source-built GMSH remains the default; native Netgen uses Engine/PyAPI, not pip Netgen. - Netgen volumes require a closed, consistently oriented linear triangular boundary and produce TET4/TET10. Quad/quadratic volume boundaries are unsupported; no silent triangulation/fallback occurs.
- API validation covers both orders, but the volume UI's second-order control remains disabled. Do not imply TET10 is currently enabled through that control.
Service handles virtual preview IDs, selected solver mappings and persistent insertion through the shared GMSH-backed mesh layer. Remesh/spline preview quality is deferred until accept. Deploy compatible Viewer, Service and Engine/PyAPI artifacts; the selector alone does not add capability to an old backend.
Phase6C checkpoints: Viewer ad2e3409, Service 1bb878a5, Engine 4f6cb36b. Editor build/typecheck passed; publication/deployment and full production numerical acceptance remain separate. See the Engine integration guide for runtime/deployment verification.
This package provides TypeScript declaration files for the Femsolve Cloud Services 3D Viewer/Editor.
Installation
To install the package, run the following command:
npm install fcs-core-viewerDevelopment Environment
There are different build configurations depending on what type of product derivative we want to build.
- Viewer3D Build Configurations
This version's entry point is under the
Viewer3D/Viewer3DAPI.tsfile. The NPM command will build with webpack thefcs-viewer-3d.min.jsbundle.
Debug build:
npm run build:vdevRelease build:
npm run build:vprodLocal hot-reload debug build:
npm run vserver- Editor3D Debug Build
The entry point is set at
Editor3D/Editor3DAPI.tsand this compiles the completely fused source code of the Viewer3D and Editor3D.
Debug build:
npm run build:edevRelease build:
npm run build:eprodLocal hot-reload debug build:
npm run eserver