8 lines
1.6 KiB
JSON
8 lines
1.6 KiB
JSON
{
|
|
"command": ["node", "tools/points-business-cases.mjs"],
|
|
"build": {"tree": "freecad-source/build-web/configure", "target": "FreeCADWebPointsRuntimeProbe"},
|
|
"coveredIds": ["Points:points.createRecompute", "Points:points.desktopBatch", "Points:desktop:Points_Merge", "Points:desktop:Points_Structure", "Points:points.saveReopen", "business-format:Points:export:.obj", "business-format:Points:import:.ply", "Points:desktop:Points_Import", "Points:desktop:Points_Export"],
|
|
"dependencies": ["web/src/points-facade.ts", "web/src/points-python-family-facade.ts", "web/src/points-persistence-facade.ts", "web/src/facade-envelope.ts", "tools/business-report.mjs", "tools/wasm-probe-runtime.mjs", "freecad-source/src/WebAssembly/FreeCADCoreProbe/PointsRuntimeProbe.cpp"],
|
|
"scope": "Variable point sets in named native documents; same-object updates, independent objects/documents, native stored coordinate and bound inspection, invalid input and recovery. Existing native merge/structure commands act on selected document objects with varying coordinates and return typed selection errors. FCStd save/reopen covers variable multi-object documents, restored coordinates and bounds, source closure, editing and resaving the active restored document, and recovery after invalid paths or missing documents. Points_Import and Points_Export execute their existing production facade and native desktop command paths for PLY input and OBJ output, including varying coordinates, document isolation, file contents and invalid input. These cases do not certify every extension or dialog option. No claim of full point-cloud UI, CAD surface fitting, or browser OPFS persistence."
|
|
}
|