Files
FreeCADWasmDev/docs/p6/measure-measurement-api-facade.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

63 lines
1.8 KiB
JSON

{
"schema": "freecad-web-p6-measure-measurement-api-facade/v1",
"taskId": "FW-P6-FPA-Y",
"result": "pass",
"route": {
"facade": "web/src/measure-measurement-facade.ts",
"worker": "web/src/measure.worker.ts",
"command": "measure.measurementApi"
},
"response": {
"schema": "freecad-web-measure/measurement-api/v1",
"module": "Measure",
"action": "measurement-api",
"methods": [
"Measurement.addReference3D",
"Measurement.has3DReferences",
"Measurement.volume",
"Measurement.clear",
"Measurement.length",
"Measurement.area",
"Measurement.delta",
"Measurement.com",
"Measurement.angle",
"Measurement.lineLineDistance",
"Measurement.planePlaneDistance",
"Measurement.radius"
],
"values": {
"Measurement.addReference3D": null,
"Measurement.has3DReferences": true,
"Measurement.volume": 23.999999999999996,
"Measurement.clear": null,
"Measurement.length": 4,
"Measurement.area": 12,
"Measurement.delta": [
0,
0,
-4
],
"Measurement.com": [
1,
1.5,
2
],
"Measurement.angle": 90,
"Measurement.lineLineDistance": 0,
"Measurement.planePlaneDistance": 2,
"Measurement.radius": 5
},
"resourcesReleased": true
},
"responseSha256": "88e2c951facf4cc0ba1b9cad7486b22b8d21a3cfe81fdbfcd0968b33de95dc99",
"validation": {
"malformed": "not_implemented",
"cancelled": "cancelled",
"native": true
},
"boundaries": [
"Facade validates the typed method whitelist and forwards all execution to fc_web_dispatch_json.",
"Fixture values are returned by the compiled FreeCAD Measure probe; the facade performs no measurement math."
]
}