Files
FreeCADWasmDev/docs/p6/bim-dispatch-json.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

43 lines
3.6 KiB
JSON

{
"schema": "freecad-web-bim-dispatch-json/v1",
"source": "freecad-source",
"abi": "fc_web_dispatch_json",
"input": { "cmd": "<registered-command>", "args": {} },
"smoke": [
{ "cmd": "bim.inspectSourceInventory", "ok": true, "ifcProducts": 172, "ifcTypes": 139, "formatImports": 7, "formatExports": 6 },
{ "cmd": "bim.inspectPythonApi", "ok": true, "emptyChildren": 0, "emptyPruned": 0 },
{ "cmd": "bim.createAxis", "ok": true, "objectType": "Part::FeaturePython", "proxyType": "Axis", "edgeCount": 3, "resourcesReleased": true },
{ "cmd": "bim.extrusionData", "ok": true, "found": true, "faceArea": 200, "vectorLength": 30 },
{ "cmd": "bim.pythonFamily", "ok": true, "name": "getAllChildren", "result": "[]" },
{ "cmd": "bim.pythonFamily", "ok": true, "name": "uncamel", "result": "Wall" },
{ "cmd": "bim.pythonFamily", "ok": true, "name": "getCleanName", "result": "Wall" },
{ "cmd": "bim.pythonFamily", "ok": true, "name": "getTuple", "result": "(3, 4, 0)" },
{ "cmd": "bim.pythonFamily", "ok": true, "name": "getHost", "result": "None" },
{ "cmd": "bim.pythonFamily", "ok": true, "name": "makeFace", "result": "12.000000", "count": 1 },
{ "cmd": "bim.pythonFamily", "ok": true, "name": "projectToVector", "result": "2.000000", "count": 1 },
{ "cmd": "bim.pythonFamily", "ok": true, "name": "getPropertyNames", "result": "{0: 'Name', 1: 'Description', 2: 'IfcType'}", "count": 3 },
{ "cmd": "bim.pythonFamily", "ok": true, "name": "getVector", "result": "Vector (1.0, 2.0, 3.0)", "count": 1 },
{ "cmd": "bim.pythonFamily", "ok": true, "name": "getDocumentMaterials", "result": "[]", "count": 0 },
{ "cmd": "bim.pythonFamily", "ok": true, "name": "makeMaterial", "result": "App::MaterialObjectPython", "count": 2 },
{ "cmd": "bim.pythonFamily", "ok": true, "name": "getMaterialContainer", "result": "App::DocumentObjectGroupPython", "count": 1 },
{ "cmd": "bim.pythonFamily", "ok": true, "name": "makeMultiMaterial", "result": "App::FeaturePython", "count": 2 },
{ "cmd": "bim.pythonFamily", "ok": true, "name": "makeGrid", "result": "Part::FeaturePython", "count": 1 },
{ "cmd": "bim.pythonFamily", "ok": true, "name": "makeBuildingPart", "result": "App::GeometryPython", "count": 1 },
{ "cmd": "bim.pythonFamily", "ok": true, "name": "makeFloor", "result": "App::GeometryPython", "count": 1 },
{ "cmd": "bim.pythonFamily", "ok": true, "name": "makeBuilding", "result": "App::GeometryPython", "count": 1 },
{ "cmd": "bim.pythonFamily", "ok": true, "name": "makeProject", "result": "Part::FeaturePython", "count": 1 },
{ "cmd": "bim.pythonFamily", "ok": true, "name": "makeSite", "result": "Part::FeaturePython", "count": 1 },
{ "cmd": "bim.pythonFamily", "ok": true, "name": "makePipe", "result": "Part::FeaturePython", "count": 1 },
{ "cmd": "bim.pythonFamily", "ok": true, "name": "makeProfile", "result": "Part::Part2DObjectPython", "count": 1 },
{ "cmd": "bim.pythonFamily", "ok": true, "name": "closeHole", "result": "16.000000", "count": 1 },
{ "cmd": "bim.nativeProbe", "ok": true, "stage": "legacy-parser-fixture", "entityCount": 2 },
{ "cmd": "bad", "ok": false, "code": "unsupported_command" }
],
"artifacts": {
"jsSha256": "c6a68471e415e52c19fcf87b2c0bec2cacb934d0a56235d2e222600f0fbca97c",
"wasmSha256": "ac6466c9a79013a97580747b4f33972cda1c2fd7959c7e7d84741d891aaec67f",
"dataSha256": "da49f2b8e023908d85fbe67c14efaf160d7a814218d78fedaf00886e79e2ba10"
},
"policy": "Worker/Facade calls only the single JSON dispatcher; legacy ccall exports are internal compatibility handlers"
}