Files
FreeCADWasmDev/docs/business-acceptance/Fem.json
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

25 lines
2.3 KiB
JSON

{
"command": ["node", "tools/fem-business-cases.mjs"],
"build": {"tree": "freecad-source/build-web/fem-wasm", "target": "FreeCADWebFemGenericFamilyProbe"},
"coveredIds": ["business-format:Fem:export:.brep", "business-format:Fem:export:.obj", "business-format:Fem:export:.txt", "business-format:Fem:import:.txt"],
"dependencies": [
"freecad-source/src/WebAssembly/FreeCADCoreProbe/CMakeLists.txt",
"freecad-source/src/Mod/Fem/feminout/__init__.py",
"freecad-source/src/Mod/Fem/femmesh/__init__.py",
"freecad-source/src/Mod/Fem/feminout/importZ88Mesh.py",
"freecad-source/src/Mod/Fem/feminout/importToolsFem.py",
"freecad-source/src/Mod/Fem/femmesh/meshtools.py",
"tools/fem-business-cases.mjs",
"tools/wasm-probe-runtime.mjs",
"freecad-source/src/WebAssembly/FreeCADCoreProbe/FemGenericFamilyProbe.cpp",
"web/src/fem-brep-facade.ts",
"web/src/fem.worker.ts"
],
"scope": "Native Fem-kernel document shape export through Part BREP and tessellated OBJ, plus Z88 TXT tetrahedral mesh import/export: parameterized geometry, current-object edits, BREP selection/reimport/volume and invalid-input preservation, OBJ line records/connectivity/bounds, Z88 input coordinates at two scales, selected mesh export/reimport coordinate and connectivity equality, malformed-import mesh preservation, and document cleanup. Cases load the declared build tree by default and share one kernel per batch. coveredIds declares executable case coverage, not a recorded pass.",
"remainingBoundaries": [
"The embedded desktop mesh helper now imports NumPy and femtools.geomtools only inside the element-set and reference-geometry functions that use them, removing those unrelated import-time dependencies from Z88 mesh input/output and connectivity snapshots. The existing Z88 reader/writer and native FemMesh operations remain in use. Rebuild, resource sync and TXT business acceptance remain pending in the outer pipeline; the reported No module named 'numpy' failure is not yet runtime-validated as resolved.",
"TXT coverage is limited to Z88 tetrahedral mesh input/output; solver result TXT files and other element families remain uncertified.",
"This contract does not certify other FEM mesh formats, solver execution, or browser workspace document synchronization."
]
}