{ "schema": "freecad-web-techdraw-generic-object-module-batch-runtime/v1", "taskId": "FW-P6-FPA-Y", "batchId": "85f8497341d354b176eb4cb5", "module": "TechDraw", "tier": "tier-1-readonly", "family": "generic-object", "status": "pass_with_boundaries", "route": { "command": "techdraw.pythonFamilyBatch", "native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawRuntimeProbe.cpp:fc_web_dispatch_json", "facade": "web/src/techdraw-python-family-facade.ts", "worker": "web/src/techdraw-python.worker.ts" }, "input": { "cmd": "techdraw.pythonFamilyBatch", "args": { "tier": "tier-1-readonly", "records": [ { "apiId": "py:TechDraw:method:DrawBrokenView.getCompressedCenter", "name": "DrawBrokenView.getCompressedCenter", "family": "generic-object", "kind": "method", "sourcePath": "src/Mod/TechDraw/App/DrawBrokenView.pyi", "disposition": "not_implemented" }, { "apiId": "py:TechDraw:method:DrawProjGroup.getXYPosition", "name": "DrawProjGroup.getXYPosition", "family": "generic-object", "kind": "method", "sourcePath": "src/Mod/TechDraw/App/DrawProjGroup.pyi", "disposition": "not_implemented" }, { "apiId": "py:TechDraw:method:DrawView.getScale", "name": "DrawView.getScale", "family": "generic-object", "kind": "method", "sourcePath": "src/Mod/TechDraw/App/DrawView.pyi", "disposition": "not_implemented" }, { "apiId": "py:TechDraw:method:DrawViewDimension.getText", "name": "DrawViewDimension.getText", "family": "generic-object", "kind": "method", "sourcePath": "src/Mod/TechDraw/App/DrawViewDimension.pyi", "disposition": "not_implemented" }, { "apiId": "py:TechDraw:method:DrawViewDimension.getArrowPositions", "name": "DrawViewDimension.getArrowPositions", "family": "generic-object", "kind": "method", "sourcePath": "src/Mod/TechDraw/App/DrawViewDimension.pyi", "disposition": "not_implemented" }, { "apiId": "py:TechDraw:method:DrawViewPart.getVisibleVertexes", "name": "DrawViewPart.getVisibleVertexes", "family": "generic-object", "kind": "method", "sourcePath": "src/Mod/TechDraw/App/DrawViewPart.pyi", "disposition": "not_implemented" }, { "apiId": "py:TechDraw:method:DrawViewPart.getHiddenVertexes", "name": "DrawViewPart.getHiddenVertexes", "family": "generic-object", "kind": "method", "sourcePath": "src/Mod/TechDraw/App/DrawViewPart.pyi", "disposition": "not_implemented" }, { "apiId": "py:TechDraw:method:DrawViewPart.getCosmeticVertex", "name": "DrawViewPart.getCosmeticVertex", "family": "generic-object", "kind": "method", "sourcePath": "src/Mod/TechDraw/App/DrawViewPart.pyi", "disposition": "not_implemented" }, { "apiId": "py:TechDraw:method:DrawViewPart.getCenterLine", "name": "DrawViewPart.getCenterLine", "family": "generic-object", "kind": "method", "sourcePath": "src/Mod/TechDraw/App/DrawViewPart.pyi", "disposition": "not_implemented" }, { "apiId": "py:TechDraw:method:DrawViewPart.getVertexByIndex", "name": "DrawViewPart.getVertexByIndex", "family": "generic-object", "kind": "method", "sourcePath": "src/Mod/TechDraw/App/DrawViewPart.pyi", "disposition": "not_implemented" }, { "apiId": "py:TechDraw:method:DrawViewPart.getGeometricCenter", "name": "DrawViewPart.getGeometricCenter", "family": "generic-object", "kind": "method", "sourcePath": "src/Mod/TechDraw/App/DrawViewPart.pyi", "disposition": "not_implemented" }, { "apiId": "py:TechDraw:class:DrawHatchTest", "name": "DrawHatchTest", "family": "generic-object", "kind": "class", "sourcePath": "src/Mod/TechDraw/TDTest/DrawHatchTest.py", "disposition": "not_implemented" } ] } }, "result": { "cmd": "techdraw.pythonFamilyBatch", "count": 12, "module": "TechDraw", "ok": true, "records": [ { "apiId": "py:TechDraw:method:DrawBrokenView.getCompressedCenter", "code": "native_readonly_method_fixture", "family": "generic-object", "message": "TechDraw readonly method executed against a native FreeCAD document object", "name": "DrawBrokenView.getCompressedCenter", "native": true, "parameterSchema": "{}", "replay": "native-techdraw-readonly-method", "resourcesReleased": true, "result": { "documentObjects": 2, "pythonType": "Base.Vector", "recomputeCount": 2, "repr": "Vector (0.0, 0.0, 0.0)" }, "returnSchema": "native-python-object", "sourceEntry": "src/Mod/TechDraw/App/DrawBrokenView.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "py:TechDraw:method:DrawProjGroup.getXYPosition", "code": "native_readonly_method_fixture", "family": "generic-object", "message": "TechDraw readonly method executed against a native FreeCAD document object", "name": "DrawProjGroup.getXYPosition", "native": true, "parameterSchema": "{projectionType:string}", "replay": "native-techdraw-readonly-method", "resourcesReleased": true, "result": { "documentObjects": 2, "pythonType": "Base.Vector", "recomputeCount": 2, "repr": "Vector (0.0, 0.0, 0.0)" }, "returnSchema": "native-python-object", "sourceEntry": "src/Mod/TechDraw/App/DrawProjGroup.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "py:TechDraw:method:DrawView.getScale", "code": "native_readonly_method_fixture", "family": "generic-object", "message": "TechDraw readonly method executed against a native FreeCAD document object", "name": "DrawView.getScale", "native": true, "parameterSchema": "{}", "replay": "native-techdraw-readonly-method", "resourcesReleased": true, "result": { "documentObjects": 2, "pythonType": "float", "recomputeCount": 2, "repr": "1.0" }, "returnSchema": "native-python-object", "sourceEntry": "src/Mod/TechDraw/App/DrawView.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "py:TechDraw:method:DrawViewDimension.getText", "code": "native_readonly_method_fixture", "family": "generic-object", "message": "TechDraw readonly method executed against a native FreeCAD document object", "name": "DrawViewDimension.getText", "native": true, "parameterSchema": "{}", "replay": "native-techdraw-readonly-method", "resourcesReleased": true, "result": { "documentObjects": 2, "pythonType": "str", "recomputeCount": 2, "repr": "'0.00 mm'" }, "returnSchema": "native-python-object", "sourceEntry": "src/Mod/TechDraw/App/DrawViewDimension.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "py:TechDraw:method:DrawViewDimension.getArrowPositions", "code": "native_readonly_method_fixture", "family": "generic-object", "message": "TechDraw readonly method executed against a native FreeCAD document object", "name": "DrawViewDimension.getArrowPositions", "native": true, "parameterSchema": "{}", "replay": "native-techdraw-readonly-method", "resourcesReleased": true, "result": { "documentObjects": 2, "pythonType": "list", "recomputeCount": 2, "repr": "[Vector (0.0, 0.0, 0.0), Vector (0.0, 0.0, 0.0)]" }, "returnSchema": "native-python-object", "sourceEntry": "src/Mod/TechDraw/App/DrawViewDimension.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "py:TechDraw:method:DrawViewPart.getVisibleVertexes", "code": "native_readonly_method_fixture", "family": "generic-object", "message": "TechDraw readonly method executed against a native FreeCAD document object", "name": "DrawViewPart.getVisibleVertexes", "native": true, "parameterSchema": "{}", "replay": "native-techdraw-readonly-method", "resourcesReleased": true, "result": { "documentObjects": 2, "pythonType": "list", "recomputeCount": 2, "repr": "[]" }, "returnSchema": "native-python-object", "sourceEntry": "src/Mod/TechDraw/App/DrawViewPart.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "py:TechDraw:method:DrawViewPart.getHiddenVertexes", "code": "native_readonly_method_fixture", "family": "generic-object", "message": "TechDraw readonly method executed against a native FreeCAD document object", "name": "DrawViewPart.getHiddenVertexes", "native": true, "parameterSchema": "{}", "replay": "native-techdraw-readonly-method", "resourcesReleased": true, "result": { "documentObjects": 2, "pythonType": "list", "recomputeCount": 2, "repr": "[]" }, "returnSchema": "native-python-object", "sourceEntry": "src/Mod/TechDraw/App/DrawViewPart.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "py:TechDraw:method:DrawViewPart.getCosmeticVertex", "code": "native_readonly_method_fixture", "family": "generic-object", "message": "TechDraw readonly method executed against a native FreeCAD document object", "name": "DrawViewPart.getCosmeticVertex", "native": true, "parameterSchema": "{id:string}", "replay": "native-techdraw-readonly-method", "resourcesReleased": true, "result": { "documentObjects": 2, "pythonType": "TechDraw.CosmeticVertex", "recomputeCount": 2, "repr": "" }, "returnSchema": "native-python-object", "sourceEntry": "src/Mod/TechDraw/App/DrawViewPart.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "py:TechDraw:method:DrawViewPart.getCenterLine", "code": "native_readonly_method_fixture_failed", "family": "generic-object", "message": "TechDraw center-line creation failed", "name": "DrawViewPart.getCenterLine", "native": true, "parameterSchema": "{id:string}", "resourcesReleased": true, "returnSchema": "native-python-object", "sourceEntry": "src/Mod/TechDraw/App/DrawViewPart.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:TechDraw:method:DrawViewPart.getVertexByIndex", "code": "native_readonly_method_fixture_failed", "family": "generic-object", "message": "TechDraw readonly method call failed: Wrong vertex index", "name": "DrawViewPart.getVertexByIndex", "native": true, "parameterSchema": "{vertexIndex:int}", "resourcesReleased": true, "returnSchema": "native-python-object", "sourceEntry": "src/Mod/TechDraw/App/DrawViewPart.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" }, { "apiId": "py:TechDraw:method:DrawViewPart.getGeometricCenter", "code": "native_readonly_method_fixture", "family": "generic-object", "message": "TechDraw readonly method executed against a native FreeCAD document object", "name": "DrawViewPart.getGeometricCenter", "native": true, "parameterSchema": "{}", "replay": "native-techdraw-readonly-method", "resourcesReleased": true, "result": { "documentObjects": 2, "pythonType": "Base.Vector", "recomputeCount": 2, "repr": "Vector (10.0, 6.0, 4.0)" }, "returnSchema": "native-python-object", "sourceEntry": "src/Mod/TechDraw/App/DrawViewPart.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed" }, { "apiId": "py:TechDraw:class:DrawHatchTest", "code": "native_python_symbol_probe_failed", "family": "generic-object", "message": "TechDraw Python symbol could not be resolved by the headless runtime", "name": "DrawHatchTest", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "TechDraw.DrawHatchTest", "sourceEntry": "src/Mod/TechDraw/TDTest/DrawHatchTest.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented" } ], "resourcesReleased": true, "schema": "freecad-web-techdraw/python-family-batch/v1", "source": "freecad-source", "tier": "tier-1-readonly" }, "resultSha256": "eb73bc98a0573d7a45f5f8839b33b45018161914d9e3b1682fc9ac0c06734748", "replay": { "equal": true, "resultSha256": "eb73bc98a0573d7a45f5f8839b33b45018161914d9e3b1682fc9ac0c06734748" }, "dispositionCounts": { "exposed": 9, "restricted": 0, "nonportable": 0, "not_implemented": 3 }, "records": [ { "apiId": "py:TechDraw:method:DrawBrokenView.getCompressedCenter", "code": "native_readonly_method_fixture", "family": "generic-object", "message": "TechDraw readonly method executed against a native FreeCAD document object", "name": "DrawBrokenView.getCompressedCenter", "native": true, "parameterSchema": "{}", "replay": "native-techdraw-readonly-method", "resourcesReleased": true, "result": { "documentObjects": 2, "pythonType": "Base.Vector", "recomputeCount": 2, "repr": "Vector (0.0, 0.0, 0.0)" }, "returnSchema": "native-python-object", "sourceEntry": "src/Mod/TechDraw/App/DrawBrokenView.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed", "evidenceSha256": "419bdd26d6f1b9a80567d7fb6fa503b47fb77cb4f450b50f882d425c6e2f3d5e" }, { "apiId": "py:TechDraw:method:DrawProjGroup.getXYPosition", "code": "native_readonly_method_fixture", "family": "generic-object", "message": "TechDraw readonly method executed against a native FreeCAD document object", "name": "DrawProjGroup.getXYPosition", "native": true, "parameterSchema": "{projectionType:string}", "replay": "native-techdraw-readonly-method", "resourcesReleased": true, "result": { "documentObjects": 2, "pythonType": "Base.Vector", "recomputeCount": 2, "repr": "Vector (0.0, 0.0, 0.0)" }, "returnSchema": "native-python-object", "sourceEntry": "src/Mod/TechDraw/App/DrawProjGroup.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed", "evidenceSha256": "9db2073b846fe3183df605bafa2a2be23a5e5c2d28629b6f0df5efa08b1a98d0" }, { "apiId": "py:TechDraw:method:DrawView.getScale", "code": "native_readonly_method_fixture", "family": "generic-object", "message": "TechDraw readonly method executed against a native FreeCAD document object", "name": "DrawView.getScale", "native": true, "parameterSchema": "{}", "replay": "native-techdraw-readonly-method", "resourcesReleased": true, "result": { "documentObjects": 2, "pythonType": "float", "recomputeCount": 2, "repr": "1.0" }, "returnSchema": "native-python-object", "sourceEntry": "src/Mod/TechDraw/App/DrawView.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed", "evidenceSha256": "0e1b392599a5c94be207153945d035faff038b2d86b3ee1e7d8d4bb86db5ab98" }, { "apiId": "py:TechDraw:method:DrawViewDimension.getText", "code": "native_readonly_method_fixture", "family": "generic-object", "message": "TechDraw readonly method executed against a native FreeCAD document object", "name": "DrawViewDimension.getText", "native": true, "parameterSchema": "{}", "replay": "native-techdraw-readonly-method", "resourcesReleased": true, "result": { "documentObjects": 2, "pythonType": "str", "recomputeCount": 2, "repr": "'0.00 mm'" }, "returnSchema": "native-python-object", "sourceEntry": "src/Mod/TechDraw/App/DrawViewDimension.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed", "evidenceSha256": "fc77d63ef3741315537491cfce11f1086363975a047d9792cd6b1a6183576f2d" }, { "apiId": "py:TechDraw:method:DrawViewDimension.getArrowPositions", "code": "native_readonly_method_fixture", "family": "generic-object", "message": "TechDraw readonly method executed against a native FreeCAD document object", "name": "DrawViewDimension.getArrowPositions", "native": true, "parameterSchema": "{}", "replay": "native-techdraw-readonly-method", "resourcesReleased": true, "result": { "documentObjects": 2, "pythonType": "list", "recomputeCount": 2, "repr": "[Vector (0.0, 0.0, 0.0), Vector (0.0, 0.0, 0.0)]" }, "returnSchema": "native-python-object", "sourceEntry": "src/Mod/TechDraw/App/DrawViewDimension.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed", "evidenceSha256": "1bbdbf0d8e684f4342090f103d673ee054b54017b7971a5eac6c90122a8021fb" }, { "apiId": "py:TechDraw:method:DrawViewPart.getVisibleVertexes", "code": "native_readonly_method_fixture", "family": "generic-object", "message": "TechDraw readonly method executed against a native FreeCAD document object", "name": "DrawViewPart.getVisibleVertexes", "native": true, "parameterSchema": "{}", "replay": "native-techdraw-readonly-method", "resourcesReleased": true, "result": { "documentObjects": 2, "pythonType": "list", "recomputeCount": 2, "repr": "[]" }, "returnSchema": "native-python-object", "sourceEntry": "src/Mod/TechDraw/App/DrawViewPart.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed", "evidenceSha256": "f96c7c41e5d39dd9fe5ac25b1899b6da4c1a2337ec8466922fa26babbe5b6180" }, { "apiId": "py:TechDraw:method:DrawViewPart.getHiddenVertexes", "code": "native_readonly_method_fixture", "family": "generic-object", "message": "TechDraw readonly method executed against a native FreeCAD document object", "name": "DrawViewPart.getHiddenVertexes", "native": true, "parameterSchema": "{}", "replay": "native-techdraw-readonly-method", "resourcesReleased": true, "result": { "documentObjects": 2, "pythonType": "list", "recomputeCount": 2, "repr": "[]" }, "returnSchema": "native-python-object", "sourceEntry": "src/Mod/TechDraw/App/DrawViewPart.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed", "evidenceSha256": "ebba5308e071c9a402dda472f348520f777ea00ff60e1d9b13ff8307af10865e" }, { "apiId": "py:TechDraw:method:DrawViewPart.getCosmeticVertex", "code": "native_readonly_method_fixture", "family": "generic-object", "message": "TechDraw readonly method executed against a native FreeCAD document object", "name": "DrawViewPart.getCosmeticVertex", "native": true, "parameterSchema": "{id:string}", "replay": "native-techdraw-readonly-method", "resourcesReleased": true, "result": { "documentObjects": 2, "pythonType": "TechDraw.CosmeticVertex", "recomputeCount": 2, "repr": "" }, "returnSchema": "native-python-object", "sourceEntry": "src/Mod/TechDraw/App/DrawViewPart.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed", "evidenceSha256": "2f83a916fc41cdaf81aceafe4e4c42ac83fb37cd2174cfa999be31955e90743d" }, { "apiId": "py:TechDraw:method:DrawViewPart.getCenterLine", "code": "native_readonly_method_fixture_failed", "family": "generic-object", "message": "TechDraw center-line creation failed", "name": "DrawViewPart.getCenterLine", "native": true, "parameterSchema": "{id:string}", "resourcesReleased": true, "returnSchema": "native-python-object", "sourceEntry": "src/Mod/TechDraw/App/DrawViewPart.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "evidenceSha256": "69e9bfcda7172d4eea5f4bf7ce10f3d6872ba5b4112cf05c059ad17160ec6bb8" }, { "apiId": "py:TechDraw:method:DrawViewPart.getVertexByIndex", "code": "native_readonly_method_fixture_failed", "family": "generic-object", "message": "TechDraw readonly method call failed: Wrong vertex index", "name": "DrawViewPart.getVertexByIndex", "native": true, "parameterSchema": "{vertexIndex:int}", "resourcesReleased": true, "returnSchema": "native-python-object", "sourceEntry": "src/Mod/TechDraw/App/DrawViewPart.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "evidenceSha256": "9846bb1f391270e134aa1f0f96659697dffe26b2837853ddad5596e746b03674" }, { "apiId": "py:TechDraw:method:DrawViewPart.getGeometricCenter", "code": "native_readonly_method_fixture", "family": "generic-object", "message": "TechDraw readonly method executed against a native FreeCAD document object", "name": "DrawViewPart.getGeometricCenter", "native": true, "parameterSchema": "{}", "replay": "native-techdraw-readonly-method", "resourcesReleased": true, "result": { "documentObjects": 2, "pythonType": "Base.Vector", "recomputeCount": 2, "repr": "Vector (10.0, 6.0, 4.0)" }, "returnSchema": "native-python-object", "sourceEntry": "src/Mod/TechDraw/App/DrawViewPart.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "exposed", "evidenceSha256": "02a5db70849f620d64d6906a1f05ee869527c18eb7f646fd31be36d97c359d57" }, { "apiId": "py:TechDraw:class:DrawHatchTest", "code": "native_python_symbol_probe_failed", "family": "generic-object", "message": "TechDraw Python symbol could not be resolved by the headless runtime", "name": "DrawHatchTest", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "TechDraw.DrawHatchTest", "sourceEntry": "src/Mod/TechDraw/TDTest/DrawHatchTest.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "not_implemented", "evidenceSha256": "5c9512cb0ec8b1d3f615ba1851e2d21fe5daeb1e7b9113b1648cdc464546f830" } ], "resources": { "resourcesReleased": true, "documentMutation": "temporary-native-documents-released" }, "artifacts": { "module": "TechDraw", "worker": "techdraw-python.worker.ts", "revision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "runtimeUrl": "/modules/TechDraw/FreeCADWebTechDrawRuntimeProbe.js", "wasmUrl": "/modules/TechDraw/FreeCADWebTechDrawRuntimeProbe.wasm", "dataUrl": null, "assetBaseUrl": "/modules/TechDraw/", "runtimeSha256": "069f265e34da8ff3e92b3cd2e276738112311fcb1b675a9226b736f0ca41661b", "wasmSha256": "49e0c6d319a2924e87d1a4d9869ebab556e2dd519f90b7593035d2a0122ddfcd", "buildProfile": "fast-dev" }, "boundaries": [ "Each promoted method was invoked on a compiled native TechDraw document object; failed fixtures remain explicit not_implemented records.", "DrawHatchTest is resolved from the embedded FreeCAD TechDraw source; JavaScript only transports and validates the native batch result." ] }