101 lines
3.0 KiB
JSON
101 lines
3.0 KiB
JSON
{
|
|
"schema": "freecad-web-p6-measure-measurement-api-dispatch/v1",
|
|
"taskId": "FW-P6-FPA-Y",
|
|
"result": "pass",
|
|
"route": {
|
|
"command": "measure.measurementApi",
|
|
"native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeasureKernelProbe.cpp:fc_web_dispatch_json",
|
|
"facade": "web/src/measure-measurement-facade.ts",
|
|
"worker": "web/src/measure.worker.ts"
|
|
},
|
|
"request": {
|
|
"cmd": "measure.measurementApi",
|
|
"args": {
|
|
"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"
|
|
]
|
|
}
|
|
},
|
|
"requestSha256": "894d63f807ef3d97363ed4083a629cbffa8fab45a0914d658cb8eded08bf0c6d",
|
|
"response": {
|
|
"action": "measurement-api",
|
|
"cmd": "measure.measurementApi",
|
|
"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"
|
|
],
|
|
"module": "Measure",
|
|
"ok": true,
|
|
"resourcesReleased": true,
|
|
"schema": "freecad-web-measure/measurement-api/v1",
|
|
"values": {
|
|
"Measurement.addReference3D": null,
|
|
"Measurement.angle": 90,
|
|
"Measurement.area": 12,
|
|
"Measurement.clear": null,
|
|
"Measurement.com": [
|
|
1,
|
|
1.5,
|
|
2
|
|
],
|
|
"Measurement.delta": [
|
|
0,
|
|
0,
|
|
-4
|
|
],
|
|
"Measurement.has3DReferences": true,
|
|
"Measurement.length": 4,
|
|
"Measurement.lineLineDistance": 0,
|
|
"Measurement.planePlaneDistance": 2,
|
|
"Measurement.radius": 5,
|
|
"Measurement.volume": 23.999999999999996
|
|
}
|
|
},
|
|
"responseSha256": "84332bdae67a815c4d25f80c322d9d70fb6681740ba950d2197c6a0b05286f3c",
|
|
"replay": {
|
|
"equal": true,
|
|
"responseSha256": "84332bdae67a815c4d25f80c322d9d70fb6681740ba950d2197c6a0b05286f3c"
|
|
},
|
|
"unsupportedMethod": {
|
|
"response": {
|
|
"code": "unsupported_method",
|
|
"error": "Measurement method is not registered in the native dispatcher",
|
|
"method": "Measurement.unknown",
|
|
"ok": false
|
|
},
|
|
"responseSha256": "aabea62592dae7a177d3470b43bb268c1d032b818bad70e0f787eb5affd808f8"
|
|
},
|
|
"semantics": {
|
|
"volume": 23.999999999999996,
|
|
"length": 4,
|
|
"area": 12,
|
|
"radius": 5,
|
|
"resourcesReleased": true
|
|
},
|
|
"boundaries": [
|
|
"The native fixture executes Measure::Measurement against Part solids; method parameters remain the fixed source-backed fixture contract.",
|
|
"Unsupported method names are rejected by the native dispatcher before a Worker result is returned."
|
|
]
|
|
}
|