{ "schema": "freecad-web-bim-python-family-module-batch-runtime/v1", "taskId": "FW-P6-FPA-Y", "batchId": "b12667c34b786b995f712106", "module": "BIM", "tier": "tier-1-readonly", "family": "generic-object", "status": "pass_with_boundaries", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "dispatcher": "fc_web_dispatch_json", "route": { "command": "bim.pythonFamilyBatch", "native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp:fc_web_dispatch_json", "facade": "web/src/bim-python-family-batch-facade.ts", "worker": "web/src/bim.worker.ts" }, "input": { "cmd": "bim.pythonFamilyBatch", "args": { "tier": "tier-1-readonly", "records": [ { "apiId": "py:BIM:method:ArchScheduleTaskPanel.getRows", "name": "ArchScheduleTaskPanel.getRows", "family": "generic-object", "kind": "method", "sourcePath": "src/Mod/BIM/ArchSchedule.py", "disposition": "planned" }, { "apiId": "py:BIM:method:SectionPlaneTaskPanel.getStandardButtons", "name": "SectionPlaneTaskPanel.getStandardButtons", "family": "generic-object", "kind": "method", "sourcePath": "src/Mod/BIM/ArchSectionPlane.py", "disposition": "planned" }, { "apiId": "py:BIM:method:SectionPlaneTaskPanel.getBB", "name": "SectionPlaneTaskPanel.getBB", "family": "generic-object", "kind": "method", "sourcePath": "src/Mod/BIM/ArchSectionPlane.py", "disposition": "planned" }, { "apiId": "py:BIM:class:Compass", "name": "Compass", "family": "generic-object", "kind": "class", "sourcePath": "src/Mod/BIM/ArchSite.py", "disposition": "planned" }, { "apiId": "py:BIM:class:ArchSketch", "name": "ArchSketch", "family": "generic-object", "kind": "class", "sourcePath": "src/Mod/BIM/ArchSketchObject.py", "disposition": "planned" }, { "apiId": "py:BIM:class:SqlEngineError", "name": "SqlEngineError", "family": "generic-object", "kind": "class", "sourcePath": "src/Mod/BIM/ArchSql.py", "disposition": "planned" }, { "apiId": "py:BIM:class:BimSqlSyntaxError", "name": "BimSqlSyntaxError", "family": "generic-object", "kind": "class", "sourcePath": "src/Mod/BIM/ArchSql.py", "disposition": "planned" }, { "apiId": "py:BIM:class:FunctionRegistry", "name": "FunctionRegistry", "family": "generic-object", "kind": "class", "sourcePath": "src/Mod/BIM/ArchSql.py", "disposition": "planned" } ] } }, "inputSha256": "658259abdd15e488de6e65d511a753328384193f038e0528ab29e487bfe58da2", "result": { "ok": true, "cmd": "bim.pythonFamilyBatch", "schema": "freecad-web-bim/python-family-batch/v1", "module": "BIM", "tier": "tier-1-readonly", "source": "freecad-source", "records": [ { "apiId": "py:BIM:method:ArchScheduleTaskPanel.getRows", "name": "ArchScheduleTaskPanel.getRows", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSchedule.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "official FreeCAD source fixture inputs", "returnSchema": "typed native result object", "replay": "native-source-method", "result": { "className": "ArchScheduleTaskPanel", "rows": [ "2", "10" ], "rowCount": 2, "dataKeyCount": 3 } }, { "apiId": "py:BIM:method:SectionPlaneTaskPanel.getStandardButtons", "name": "SectionPlaneTaskPanel.getStandardButtons", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "BIM GUI-dependent Python API requires GUI providers unavailable in the Web kernel", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSectionPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "source-declared" }, { "apiId": "py:BIM:method:SectionPlaneTaskPanel.getBB", "name": "SectionPlaneTaskPanel.getBB", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSectionPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "official FreeCAD source fixture inputs", "returnSchema": "typed native result object", "replay": "native-source-method", "result": { "className": "SectionPlaneTaskPanel", "objectCount": 2, "valid": true, "min": [ 0, 0, 0 ], "max": [ 5, 6, 7 ], "lengths": [ 5, 6, 7 ] } }, { "apiId": "py:BIM:class:Compass", "name": "Compass", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "BIM GUI-dependent Python API requires GUI providers unavailable in the Web kernel", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSite.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "BIM.Compass" }, { "apiId": "py:BIM:class:ArchSketch", "name": "ArchSketch", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSketchObject.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "official FreeCAD source fixture inputs", "returnSchema": "typed native result object", "replay": "native-source-method", "result": { "className": "ArchSketch", "baseClassName": "ArchSketchObject", "objectType": "App::FeaturePython", "propertyCount": 5 } }, { "apiId": "py:BIM:class:SqlEngineError", "name": "SqlEngineError", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSql.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "official FreeCAD source fixture inputs", "returnSchema": "typed native result object", "replay": "native-source-method", "result": { "className": "SqlEngineError", "baseClassName": "Exception", "message": "freecad-web-sql-engine-fixture", "isException": true } }, { "apiId": "py:BIM:class:BimSqlSyntaxError", "name": "BimSqlSyntaxError", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSql.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "official FreeCAD source fixture inputs", "returnSchema": "typed native result object", "replay": "native-source-method", "result": { "className": "BimSqlSyntaxError", "baseClassName": "SqlEngineError", "message": "freecad-web-syntax-fixture", "isIncomplete": true } }, { "apiId": "py:BIM:class:FunctionRegistry", "name": "FunctionRegistry", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSql.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "official FreeCAD source fixture inputs", "returnSchema": "typed native result object", "replay": "native-source-method", "result": { "className": "FunctionRegistry", "registeredCount": 1, "caseInsensitiveLookup": true, "registeredClassName": "_FixtureFunction" } } ], "count": 8, "resourcesReleased": true }, "resultSha256": "96f092d6ef26ed23bdf5ef7e9618b6608d7e9f22e74edaa66a7075f63d79a0ea", "replay": { "equal": true, "resultSha256": "96f092d6ef26ed23bdf5ef7e9618b6608d7e9f22e74edaa66a7075f63d79a0ea" }, "facadeWorker": { "ready": { "kind": "ready", "action": "bim.pythonFamilyBatch" }, "success": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "bim-python-family-batch-success", "result": { "ok": true, "cmd": "bim.pythonFamilyBatch", "schema": "freecad-web-bim/python-family-batch/v1", "module": "BIM", "tier": "tier-1-readonly", "source": "freecad-source", "records": [ { "apiId": "py:BIM:method:ArchScheduleTaskPanel.getRows", "name": "ArchScheduleTaskPanel.getRows", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSchedule.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "official FreeCAD source fixture inputs", "returnSchema": "typed native result object", "replay": "native-source-method", "result": { "className": "ArchScheduleTaskPanel", "rows": [ "2", "10" ], "rowCount": 2, "dataKeyCount": 3 } }, { "apiId": "py:BIM:method:SectionPlaneTaskPanel.getStandardButtons", "name": "SectionPlaneTaskPanel.getStandardButtons", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "BIM GUI-dependent Python API requires GUI providers unavailable in the Web kernel", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSectionPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "source-declared" }, { "apiId": "py:BIM:method:SectionPlaneTaskPanel.getBB", "name": "SectionPlaneTaskPanel.getBB", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSectionPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "official FreeCAD source fixture inputs", "returnSchema": "typed native result object", "replay": "native-source-method", "result": { "className": "SectionPlaneTaskPanel", "objectCount": 2, "valid": true, "min": [ 0, 0, 0 ], "max": [ 5, 6, 7 ], "lengths": [ 5, 6, 7 ] } }, { "apiId": "py:BIM:class:Compass", "name": "Compass", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "BIM GUI-dependent Python API requires GUI providers unavailable in the Web kernel", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSite.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "BIM.Compass" }, { "apiId": "py:BIM:class:ArchSketch", "name": "ArchSketch", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSketchObject.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "official FreeCAD source fixture inputs", "returnSchema": "typed native result object", "replay": "native-source-method", "result": { "className": "ArchSketch", "baseClassName": "ArchSketchObject", "objectType": "App::FeaturePython", "propertyCount": 5 } }, { "apiId": "py:BIM:class:SqlEngineError", "name": "SqlEngineError", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSql.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "official FreeCAD source fixture inputs", "returnSchema": "typed native result object", "replay": "native-source-method", "result": { "className": "SqlEngineError", "baseClassName": "Exception", "message": "freecad-web-sql-engine-fixture", "isException": true } }, { "apiId": "py:BIM:class:BimSqlSyntaxError", "name": "BimSqlSyntaxError", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSql.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "official FreeCAD source fixture inputs", "returnSchema": "typed native result object", "replay": "native-source-method", "result": { "className": "BimSqlSyntaxError", "baseClassName": "SqlEngineError", "message": "freecad-web-syntax-fixture", "isIncomplete": true } }, { "apiId": "py:BIM:class:FunctionRegistry", "name": "FunctionRegistry", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSql.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "official FreeCAD source fixture inputs", "returnSchema": "typed native result object", "replay": "native-source-method", "result": { "className": "FunctionRegistry", "registeredCount": 1, "caseInsensitiveLookup": true, "registeredClassName": "_FixtureFunction" } } ], "count": 8, "resourcesReleased": true } }, "repeat": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "bim-python-family-batch-repeat", "result": { "ok": true, "cmd": "bim.pythonFamilyBatch", "schema": "freecad-web-bim/python-family-batch/v1", "module": "BIM", "tier": "tier-1-readonly", "source": "freecad-source", "records": [ { "apiId": "py:BIM:method:ArchScheduleTaskPanel.getRows", "name": "ArchScheduleTaskPanel.getRows", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSchedule.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "official FreeCAD source fixture inputs", "returnSchema": "typed native result object", "replay": "native-source-method", "result": { "className": "ArchScheduleTaskPanel", "rows": [ "2", "10" ], "rowCount": 2, "dataKeyCount": 3 } }, { "apiId": "py:BIM:method:SectionPlaneTaskPanel.getStandardButtons", "name": "SectionPlaneTaskPanel.getStandardButtons", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "BIM GUI-dependent Python API requires GUI providers unavailable in the Web kernel", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSectionPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "source-declared" }, { "apiId": "py:BIM:method:SectionPlaneTaskPanel.getBB", "name": "SectionPlaneTaskPanel.getBB", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSectionPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "official FreeCAD source fixture inputs", "returnSchema": "typed native result object", "replay": "native-source-method", "result": { "className": "SectionPlaneTaskPanel", "objectCount": 2, "valid": true, "min": [ 0, 0, 0 ], "max": [ 5, 6, 7 ], "lengths": [ 5, 6, 7 ] } }, { "apiId": "py:BIM:class:Compass", "name": "Compass", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "BIM GUI-dependent Python API requires GUI providers unavailable in the Web kernel", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSite.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "BIM.Compass" }, { "apiId": "py:BIM:class:ArchSketch", "name": "ArchSketch", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSketchObject.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "official FreeCAD source fixture inputs", "returnSchema": "typed native result object", "replay": "native-source-method", "result": { "className": "ArchSketch", "baseClassName": "ArchSketchObject", "objectType": "App::FeaturePython", "propertyCount": 5 } }, { "apiId": "py:BIM:class:SqlEngineError", "name": "SqlEngineError", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSql.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "official FreeCAD source fixture inputs", "returnSchema": "typed native result object", "replay": "native-source-method", "result": { "className": "SqlEngineError", "baseClassName": "Exception", "message": "freecad-web-sql-engine-fixture", "isException": true } }, { "apiId": "py:BIM:class:BimSqlSyntaxError", "name": "BimSqlSyntaxError", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSql.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "official FreeCAD source fixture inputs", "returnSchema": "typed native result object", "replay": "native-source-method", "result": { "className": "BimSqlSyntaxError", "baseClassName": "SqlEngineError", "message": "freecad-web-syntax-fixture", "isIncomplete": true } }, { "apiId": "py:BIM:class:FunctionRegistry", "name": "FunctionRegistry", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSql.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "official FreeCAD source fixture inputs", "returnSchema": "typed native result object", "replay": "native-source-method", "result": { "className": "FunctionRegistry", "registeredCount": 1, "caseInsensitiveLookup": true, "registeredClassName": "_FixtureFunction" } } ], "count": 8, "resourcesReleased": true } }, "crossModule": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "result", "requestId": "bim-python-family-batch-cross", "result": { "ok": true, "cmd": "bim.pythonFamilyBatch", "schema": "freecad-web-bim/python-family-batch/v1", "module": "BIM", "tier": "tier-1-readonly", "source": "freecad-source", "records": [ { "apiId": "py:Part:method:BuildingPart.getShapes", "name": "ArchScheduleTaskPanel.getRows", "family": "generic-object", "status": "not_implemented", "code": "unmatched_source_record", "message": "BIM API record is not part of this module-scoped adapter", "native": true, "resourcesReleased": true, "sourceEntry": "src/Mod/BIM/ArchSchedule.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "parameterSchema": "source-declared", "returnSchema": "source-declared" } ], "count": 1, "resourcesReleased": true } }, "malformed": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "error", "requestId": "bim-python-family-batch-invalid", "error": { "code": "invalid_request", "message": "BIM Python family batch envelope is invalid" } }, "cancelled": { "schema": "freecad-web-facade/v1", "version": 1, "kind": "error", "requestId": "bim-python-family-batch-cancel", "error": { "code": "cancelled", "message": "request was cancelled" } }, "reset": { "kind": "reset", "requestId": "bim-python-family-batch-reset" }, "traceSha256": "c853b00075280e12a452dfd95af6b31b8956b6e2377df8ddf2110511ff6e458a" }, "dispositionCounts": { "exposed": 6, "restricted": 2, "nonportable": 0, "not_implemented": 0 }, "records": [ { "apiId": "py:BIM:method:ArchScheduleTaskPanel.getRows", "name": "ArchScheduleTaskPanel.getRows", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "sourceEntry": "src/Mod/BIM/ArchSchedule.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "result": { "className": "ArchScheduleTaskPanel", "rows": [ "2", "10" ], "rowCount": 2, "dataKeyCount": 3 }, "evidenceSha256": "e862c2b3d74b11f837dc107fd61a1087c8be15090b7afd839afe73ad8836b5c5" }, { "apiId": "py:BIM:method:SectionPlaneTaskPanel.getStandardButtons", "name": "SectionPlaneTaskPanel.getStandardButtons", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "BIM GUI-dependent Python API requires GUI providers unavailable in the Web kernel", "sourceEntry": "src/Mod/BIM/ArchSectionPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "7a2e462c7a0410805fe508abbc5f813c6283fd7d33e667456e75fb71d0849807" }, { "apiId": "py:BIM:method:SectionPlaneTaskPanel.getBB", "name": "SectionPlaneTaskPanel.getBB", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "sourceEntry": "src/Mod/BIM/ArchSectionPlane.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "result": { "className": "SectionPlaneTaskPanel", "objectCount": 2, "valid": true, "min": [ 0, 0, 0 ], "max": [ 5, 6, 7 ], "lengths": [ 5, 6, 7 ] }, "evidenceSha256": "b31a7ffe327231ae5379a5061aec445d83f9cb8661df943569af3805fbbc7e12" }, { "apiId": "py:BIM:class:Compass", "name": "Compass", "family": "generic-object", "status": "restricted", "code": "gui_dependency_unavailable", "message": "BIM GUI-dependent Python API requires GUI providers unavailable in the Web kernel", "sourceEntry": "src/Mod/BIM/ArchSite.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "3810f8738e00ace5c59266ed2291fdc14ff7edada48379f83ee24e355c06fac6" }, { "apiId": "py:BIM:class:ArchSketch", "name": "ArchSketch", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "sourceEntry": "src/Mod/BIM/ArchSketchObject.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "result": { "className": "ArchSketch", "baseClassName": "ArchSketchObject", "objectType": "App::FeaturePython", "propertyCount": 5 }, "evidenceSha256": "cd291df1336460d05be64ea1a69b1355fca1e8eddf10dea46e985476320a2c58" }, { "apiId": "py:BIM:class:SqlEngineError", "name": "SqlEngineError", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "sourceEntry": "src/Mod/BIM/ArchSql.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "result": { "className": "SqlEngineError", "baseClassName": "Exception", "message": "freecad-web-sql-engine-fixture", "isException": true }, "evidenceSha256": "f66138baf5627212e28e89b97a799468db7d512bfaaf0c43e6f6bc48901e9882" }, { "apiId": "py:BIM:class:BimSqlSyntaxError", "name": "BimSqlSyntaxError", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "sourceEntry": "src/Mod/BIM/ArchSql.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "result": { "className": "BimSqlSyntaxError", "baseClassName": "SqlEngineError", "message": "freecad-web-syntax-fixture", "isIncomplete": true }, "evidenceSha256": "cf30142608e3ab5dc40e7743c68affa7e6741bd4a91b0525aaed08fba1f7bd6f" }, { "apiId": "py:BIM:class:FunctionRegistry", "name": "FunctionRegistry", "family": "generic-object", "status": "exposed", "code": "native_fixture", "message": "Official BIM native object/method fixture executed through the FreeCAD Python runtime", "sourceEntry": "src/Mod/BIM/ArchSql.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "result": { "className": "FunctionRegistry", "registeredCount": 1, "caseInsensitiveLookup": true, "registeredClassName": "_FixtureFunction" }, "evidenceSha256": "33ae490d6e0259b98b73ac6f7d127bb7aaf4d1343463cc191e2d276eabf5e6f0" } ], "resources": { "resourcesReleased": true, "documentMutation": false }, "artifacts": { "wasm": { "path": "web/public/kernel/FreeCADWebBimRuntimeProbe.wasm", "sha256": "4efcdc5855225d1eb48e57fe9c99569c9f2d2235b9e62127df40e43653572bb9" }, "loader": { "path": "web/public/kernel/FreeCADWebBimRuntimeProbe.js", "sha256": "9dba1aa71e7439a0aee2be486e919e39217b55b0827bd41b66d0044e8f9b0d77" }, "data": { "path": "web/public/kernel/FreeCADWebBimRuntimeProbe.data", "sha256": "9baa1a1490a1870f6deb864a94ab25bb97f6eb8695cd77dc5591e84234be219e" } }, "boundaries": [ "BIM records are exposed only where the native FreeCAD Python fixture returned typed values; GUI-only and unsupported records remain explicit boundaries.", "The repeat response is served by the native dispatcher cache after the first source execution to preserve FreeCAD type-registration safety.", "All statuses, values and hashes derive from compiled FreeCAD through fc_web_dispatch_json; JavaScript only validates and transports the batch envelope." ] }