Files
FreeCADWasmDev/docs/p6/fem-generic-object-module-batch-522fb5bf2d3a0cfabebffdbb-runtime.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

2261 lines
91 KiB
JSON

{
"schema": "freecad-web-fem-generic-object-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "522fb5bf2d3a0cfabebffdbb",
"module": "Fem",
"tier": "tier-1-readonly",
"family": "generic-object",
"status": "pass_with_boundaries",
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"dispatcher": "fc_web_dispatch_json",
"route": {
"command": "fem.pythonFamilyBatch",
"native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemGenericFamilyProbe.cpp:fc_web_dispatch_json",
"facade": "web/src/fem-python-family-facade.ts",
"worker": "web/src/fem.worker.ts"
},
"input": {
"cmd": "fem.pythonFamilyBatch",
"args": {
"tier": "tier-1-readonly",
"records": [
{
"apiId": "py:Fem:method:FemMesh.getNodeById",
"name": "FemMesh.getNodeById",
"family": "generic-object",
"kind": "method",
"sourcePath": "src/Mod/Fem/App/FemMesh.pyi",
"sourceLine": 194,
"disposition": "planned"
},
{
"apiId": "py:Fem:method:FemMesh.getNodesByVertex",
"name": "FemMesh.getNodesByVertex",
"family": "generic-object",
"kind": "method",
"sourcePath": "src/Mod/Fem/App/FemMesh.pyi",
"sourceLine": 214,
"disposition": "planned"
},
{
"apiId": "py:Fem:method:FemMesh.getElementNodes",
"name": "FemMesh.getElementNodes",
"family": "generic-object",
"kind": "method",
"sourcePath": "src/Mod/Fem/App/FemMesh.pyi",
"sourceLine": 219,
"disposition": "planned"
},
{
"apiId": "py:Fem:method:FemMesh.getNodeElements",
"name": "FemMesh.getNodeElements",
"family": "generic-object",
"kind": "method",
"sourcePath": "src/Mod/Fem/App/FemMesh.pyi",
"sourceLine": 224,
"disposition": "planned"
},
{
"apiId": "py:Fem:class:FemPostBranchFilter",
"name": "FemPostBranchFilter",
"family": "generic-object",
"kind": "class",
"sourcePath": "src/Mod/Fem/App/FemPostBranchFilter.pyi",
"sourceLine": 17,
"disposition": "planned"
},
{
"apiId": "py:Fem:method:FemPostBranchFilter.getFilter",
"name": "FemPostBranchFilter.getFilter",
"family": "generic-object",
"kind": "method",
"sourcePath": "src/Mod/Fem/App/FemPostBranchFilter.pyi",
"sourceLine": 25,
"disposition": "planned"
},
{
"apiId": "py:Fem:class:FemPostFilter",
"name": "FemPostFilter",
"family": "generic-object",
"kind": "class",
"sourcePath": "src/Mod/Fem/App/FemPostFilter.pyi",
"sourceLine": 18,
"disposition": "planned"
},
{
"apiId": "py:Fem:method:FemPostFilter.getInputData",
"name": "FemPostFilter.getInputData",
"family": "generic-object",
"kind": "method",
"sourcePath": "src/Mod/Fem/App/FemPostFilter.pyi",
"sourceLine": 38,
"disposition": "planned"
},
{
"apiId": "py:Fem:method:FemPostFilter.getOutputAlgorithm",
"name": "FemPostFilter.getOutputAlgorithm",
"family": "generic-object",
"kind": "method",
"sourcePath": "src/Mod/Fem/App/FemPostFilter.pyi",
"sourceLine": 59,
"disposition": "planned"
},
{
"apiId": "py:Fem:method:FemPostObject.getDataSet",
"name": "FemPostObject.getDataSet",
"family": "generic-object",
"kind": "method",
"sourcePath": "src/Mod/Fem/App/FemPostObject.pyi",
"sourceLine": 35,
"disposition": "planned"
},
{
"apiId": "py:Fem:class:FemPostPipeline",
"name": "FemPostPipeline",
"family": "generic-object",
"kind": "class",
"sourcePath": "src/Mod/Fem/App/FemPostPipeline.pyi",
"sourceLine": 20,
"disposition": "planned"
},
{
"apiId": "py:Fem:method:FemPostPipeline.getFilter",
"name": "FemPostPipeline.getFilter",
"family": "generic-object",
"kind": "method",
"sourcePath": "src/Mod/Fem/App/FemPostPipeline.pyi",
"sourceLine": 78,
"disposition": "planned"
},
{
"apiId": "py:Fem:method:FemPostPipeline.getOutputAlgorithm",
"name": "FemPostPipeline.getOutputAlgorithm",
"family": "generic-object",
"kind": "method",
"sourcePath": "src/Mod/Fem/App/FemPostPipeline.pyi",
"sourceLine": 106,
"disposition": "planned"
},
{
"apiId": "py:Fem:method:createLabel.get_position",
"name": "createLabel.get_position",
"family": "generic-object",
"kind": "method",
"sourcePath": "src/Mod/Fem/CreateLabels.py",
"sourceLine": 84,
"disposition": "planned"
},
{
"apiId": "py:Fem:class:FemWorkbench",
"name": "FemWorkbench",
"family": "generic-object",
"kind": "class",
"sourcePath": "src/Mod/Fem/InitGui.py",
"sourceLine": 63,
"disposition": "planned"
},
{
"apiId": "py:Fem:method:CommandManager.IsActive",
"name": "CommandManager.IsActive",
"family": "generic-object",
"kind": "method",
"sourcePath": "src/Mod/Fem/femcommands/manager.py",
"sourceLine": 71,
"disposition": "planned"
},
{
"apiId": "py:Fem:class:FemExamples",
"name": "FemExamples",
"family": "generic-object",
"kind": "class",
"sourcePath": "src/Mod/Fem/femexamples/examplesgui.py",
"sourceLine": 39,
"disposition": "planned"
},
{
"apiId": "py:Fem:class:HighlightContext",
"name": "HighlightContext",
"family": "generic-object",
"kind": "class",
"sourcePath": "src/Mod/Fem/femguiutils/disambiguate_solid_selection.py",
"sourceLine": 66,
"disposition": "planned"
},
{
"apiId": "py:Fem:class:FemMigrateGui",
"name": "FemMigrateGui",
"family": "generic-object",
"kind": "class",
"sourcePath": "src/Mod/Fem/femguiutils/migrate_gui.py",
"sourceLine": 36,
"disposition": "planned"
},
{
"apiId": "py:Fem:class:BoundarySelector",
"name": "BoundarySelector",
"family": "generic-object",
"kind": "class",
"sourcePath": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 157,
"disposition": "planned"
},
{
"apiId": "py:Fem:method:GeometryElementsSelection.get_references",
"name": "GeometryElementsSelection.get_references",
"family": "generic-object",
"kind": "method",
"sourcePath": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 370,
"disposition": "planned"
},
{
"apiId": "py:Fem:method:GeometryElementsSelection.get_item_text",
"name": "GeometryElementsSelection.get_item_text",
"family": "generic-object",
"kind": "method",
"sourcePath": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 375,
"disposition": "planned"
},
{
"apiId": "py:Fem:method:GeometryElementsSelection.get_allitems_text",
"name": "GeometryElementsSelection.get_allitems_text",
"family": "generic-object",
"kind": "method",
"sourcePath": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 378,
"disposition": "planned"
},
{
"apiId": "py:Fem:class:VtkTableModel",
"name": "VtkTableModel",
"family": "generic-object",
"kind": "class",
"sourcePath": "src/Mod/Fem/femguiutils/vtk_table_view.py",
"sourceLine": 43,
"disposition": "planned"
}
]
}
},
"inputSha256": "770d10fc7a0096fb8586bfc14277014ac854f377326b415a8cdb9b01116026c2",
"result": {
"cmd": "fem.pythonFamilyBatch",
"count": 24,
"module": "Fem",
"ok": true,
"records": [
{
"apiId": "py:Fem:method:FemMesh.getNodeById",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemMesh.getNodeById",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"nodeId": 1,
"position": [
0,
0,
0
]
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemMesh.pyi",
"sourceLine": 194,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:FemMesh.getNodesByVertex",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemMesh.getNodesByVertex",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"nodeIds": [
4
],
"vertexCount": 1
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemMesh.pyi",
"sourceLine": 214,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:FemMesh.getElementNodes",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemMesh.getElementNodes",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"elementId": 1,
"nodeIds": [
1,
2
]
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemMesh.pyi",
"sourceLine": 219,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:FemMesh.getNodeElements",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemMesh.getNodeElements",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"elementIds": [
1,
2,
3
],
"nodeId": 1
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemMesh.pyi",
"sourceLine": 224,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:class:FemPostBranchFilter",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemPostBranchFilter",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"name": "BranchFilter",
"objectType": "Fem::FemPostBranchFilter"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostBranchFilter.pyi",
"sourceLine": 17,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:FemPostBranchFilter.getFilter",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemPostBranchFilter.getFilter",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"isNone": false,
"objectType": "Fem::FemPostBranchFilter",
"returnType": "list",
"value": []
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostBranchFilter.pyi",
"sourceLine": 25,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:class:FemPostFilter",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemPostFilter",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"name": "PostFilter",
"objectType": "Fem::FemPostFilter"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostFilter.pyi",
"sourceLine": 18,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:FemPostFilter.getInputData",
"code": "native_fixture_failed",
"family": "generic-object",
"message": "NotImplementedError: VTK python wrapper not available",
"name": "FemPostFilter.getInputData",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemPostFilter.pyi",
"sourceLine": 38,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "not_implemented"
},
{
"apiId": "py:Fem:method:FemPostFilter.getOutputAlgorithm",
"code": "native_fixture_failed",
"family": "generic-object",
"message": "NotImplementedError: VTK python wrapper not available",
"name": "FemPostFilter.getOutputAlgorithm",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemPostFilter.pyi",
"sourceLine": 59,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "not_implemented"
},
{
"apiId": "py:Fem:method:FemPostObject.getDataSet",
"code": "native_fixture_failed",
"family": "generic-object",
"message": "NotImplementedError: VTK python wrapper not available",
"name": "FemPostObject.getDataSet",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemPostObject.pyi",
"sourceLine": 35,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "not_implemented"
},
{
"apiId": "py:Fem:class:FemPostPipeline",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemPostPipeline",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"name": "PostPipeline",
"objectType": "Fem::FemPostPipeline"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostPipeline.pyi",
"sourceLine": 20,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:FemPostPipeline.getFilter",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemPostPipeline.getFilter",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"isNone": false,
"objectType": "Fem::FemPostPipeline",
"returnType": "list",
"value": []
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostPipeline.pyi",
"sourceLine": 78,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:FemPostPipeline.getOutputAlgorithm",
"code": "native_fixture_failed",
"family": "generic-object",
"message": "NotImplementedError: VTK python wrapper not available",
"name": "FemPostPipeline.getOutputAlgorithm",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemPostPipeline.pyi",
"sourceLine": 106,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "not_implemented"
},
{
"apiId": "py:Fem:method:createLabel.get_position",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "createLabel.get_position",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/CreateLabels.py",
"sourceLine": 84,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:FemWorkbench",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "FemWorkbench",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/InitGui.py",
"sourceLine": 63,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:CommandManager.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "CommandManager.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femcommands/manager.py",
"sourceLine": 71,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:FemExamples",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "FemExamples",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femexamples/examplesgui.py",
"sourceLine": 39,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:HighlightContext",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "HighlightContext",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/disambiguate_solid_selection.py",
"sourceLine": 66,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:FemMigrateGui",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "FemMigrateGui",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/migrate_gui.py",
"sourceLine": 36,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:BoundarySelector",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "BoundarySelector",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 157,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:GeometryElementsSelection.get_references",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "GeometryElementsSelection.get_references",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 370,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:GeometryElementsSelection.get_item_text",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "GeometryElementsSelection.get_item_text",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 375,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:GeometryElementsSelection.get_allitems_text",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "GeometryElementsSelection.get_allitems_text",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 378,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:VtkTableModel",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "VtkTableModel",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/vtk_table_view.py",
"sourceLine": 43,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
}
],
"resourcesReleased": true,
"schema": "freecad-web-fem/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
},
"resultSha256": "6c6655ecf702b0395572dd0fc3fb8bdfecfb47797e3583a375e7c37ef90e1f0d",
"replay": {
"equal": true,
"resultSha256": "6c6655ecf702b0395572dd0fc3fb8bdfecfb47797e3583a375e7c37ef90e1f0d"
},
"facadeWorker": {
"ready": {
"kind": "ready",
"action": "fem.pythonFamilyBatch"
},
"success": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "fem-generic-object-success",
"result": {
"cmd": "fem.pythonFamilyBatch",
"count": 24,
"module": "Fem",
"ok": true,
"records": [
{
"apiId": "py:Fem:method:FemMesh.getNodeById",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemMesh.getNodeById",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"nodeId": 1,
"position": [
0,
0,
0
]
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemMesh.pyi",
"sourceLine": 194,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:FemMesh.getNodesByVertex",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemMesh.getNodesByVertex",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"nodeIds": [
4
],
"vertexCount": 1
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemMesh.pyi",
"sourceLine": 214,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:FemMesh.getElementNodes",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemMesh.getElementNodes",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"elementId": 1,
"nodeIds": [
1,
2
]
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemMesh.pyi",
"sourceLine": 219,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:FemMesh.getNodeElements",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemMesh.getNodeElements",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"elementIds": [
1,
2,
3
],
"nodeId": 1
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemMesh.pyi",
"sourceLine": 224,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:class:FemPostBranchFilter",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemPostBranchFilter",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"name": "BranchFilter",
"objectType": "Fem::FemPostBranchFilter"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostBranchFilter.pyi",
"sourceLine": 17,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:FemPostBranchFilter.getFilter",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemPostBranchFilter.getFilter",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"isNone": false,
"objectType": "Fem::FemPostBranchFilter",
"returnType": "list",
"value": []
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostBranchFilter.pyi",
"sourceLine": 25,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:class:FemPostFilter",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemPostFilter",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"name": "PostFilter",
"objectType": "Fem::FemPostFilter"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostFilter.pyi",
"sourceLine": 18,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:FemPostFilter.getInputData",
"code": "native_fixture_failed",
"family": "generic-object",
"message": "NotImplementedError: VTK python wrapper not available",
"name": "FemPostFilter.getInputData",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemPostFilter.pyi",
"sourceLine": 38,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "not_implemented"
},
{
"apiId": "py:Fem:method:FemPostFilter.getOutputAlgorithm",
"code": "native_fixture_failed",
"family": "generic-object",
"message": "NotImplementedError: VTK python wrapper not available",
"name": "FemPostFilter.getOutputAlgorithm",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemPostFilter.pyi",
"sourceLine": 59,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "not_implemented"
},
{
"apiId": "py:Fem:method:FemPostObject.getDataSet",
"code": "native_fixture_failed",
"family": "generic-object",
"message": "NotImplementedError: VTK python wrapper not available",
"name": "FemPostObject.getDataSet",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemPostObject.pyi",
"sourceLine": 35,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "not_implemented"
},
{
"apiId": "py:Fem:class:FemPostPipeline",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemPostPipeline",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"name": "PostPipeline",
"objectType": "Fem::FemPostPipeline"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostPipeline.pyi",
"sourceLine": 20,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:FemPostPipeline.getFilter",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemPostPipeline.getFilter",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"isNone": false,
"objectType": "Fem::FemPostPipeline",
"returnType": "list",
"value": []
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostPipeline.pyi",
"sourceLine": 78,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:FemPostPipeline.getOutputAlgorithm",
"code": "native_fixture_failed",
"family": "generic-object",
"message": "NotImplementedError: VTK python wrapper not available",
"name": "FemPostPipeline.getOutputAlgorithm",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemPostPipeline.pyi",
"sourceLine": 106,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "not_implemented"
},
{
"apiId": "py:Fem:method:createLabel.get_position",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "createLabel.get_position",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/CreateLabels.py",
"sourceLine": 84,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:FemWorkbench",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "FemWorkbench",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/InitGui.py",
"sourceLine": 63,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:CommandManager.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "CommandManager.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femcommands/manager.py",
"sourceLine": 71,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:FemExamples",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "FemExamples",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femexamples/examplesgui.py",
"sourceLine": 39,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:HighlightContext",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "HighlightContext",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/disambiguate_solid_selection.py",
"sourceLine": 66,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:FemMigrateGui",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "FemMigrateGui",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/migrate_gui.py",
"sourceLine": 36,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:BoundarySelector",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "BoundarySelector",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 157,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:GeometryElementsSelection.get_references",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "GeometryElementsSelection.get_references",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 370,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:GeometryElementsSelection.get_item_text",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "GeometryElementsSelection.get_item_text",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 375,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:GeometryElementsSelection.get_allitems_text",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "GeometryElementsSelection.get_allitems_text",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 378,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:VtkTableModel",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "VtkTableModel",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/vtk_table_view.py",
"sourceLine": 43,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
}
],
"resourcesReleased": true,
"schema": "freecad-web-fem/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
}
},
"repeat": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "fem-generic-object-repeat",
"result": {
"cmd": "fem.pythonFamilyBatch",
"count": 24,
"module": "Fem",
"ok": true,
"records": [
{
"apiId": "py:Fem:method:FemMesh.getNodeById",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemMesh.getNodeById",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"nodeId": 1,
"position": [
0,
0,
0
]
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemMesh.pyi",
"sourceLine": 194,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:FemMesh.getNodesByVertex",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemMesh.getNodesByVertex",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"nodeIds": [
4
],
"vertexCount": 1
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemMesh.pyi",
"sourceLine": 214,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:FemMesh.getElementNodes",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemMesh.getElementNodes",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"elementId": 1,
"nodeIds": [
1,
2
]
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemMesh.pyi",
"sourceLine": 219,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:FemMesh.getNodeElements",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemMesh.getNodeElements",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"elementIds": [
1,
2,
3
],
"nodeId": 1
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemMesh.pyi",
"sourceLine": 224,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:class:FemPostBranchFilter",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemPostBranchFilter",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"name": "BranchFilter",
"objectType": "Fem::FemPostBranchFilter"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostBranchFilter.pyi",
"sourceLine": 17,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:FemPostBranchFilter.getFilter",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemPostBranchFilter.getFilter",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"isNone": false,
"objectType": "Fem::FemPostBranchFilter",
"returnType": "list",
"value": []
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostBranchFilter.pyi",
"sourceLine": 25,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:class:FemPostFilter",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemPostFilter",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"name": "PostFilter",
"objectType": "Fem::FemPostFilter"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostFilter.pyi",
"sourceLine": 18,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:FemPostFilter.getInputData",
"code": "native_fixture_failed",
"family": "generic-object",
"message": "NotImplementedError: VTK python wrapper not available",
"name": "FemPostFilter.getInputData",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemPostFilter.pyi",
"sourceLine": 38,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "not_implemented"
},
{
"apiId": "py:Fem:method:FemPostFilter.getOutputAlgorithm",
"code": "native_fixture_failed",
"family": "generic-object",
"message": "NotImplementedError: VTK python wrapper not available",
"name": "FemPostFilter.getOutputAlgorithm",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemPostFilter.pyi",
"sourceLine": 59,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "not_implemented"
},
{
"apiId": "py:Fem:method:FemPostObject.getDataSet",
"code": "native_fixture_failed",
"family": "generic-object",
"message": "NotImplementedError: VTK python wrapper not available",
"name": "FemPostObject.getDataSet",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemPostObject.pyi",
"sourceLine": 35,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "not_implemented"
},
{
"apiId": "py:Fem:class:FemPostPipeline",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemPostPipeline",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"name": "PostPipeline",
"objectType": "Fem::FemPostPipeline"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostPipeline.pyi",
"sourceLine": 20,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:FemPostPipeline.getFilter",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"name": "FemPostPipeline.getFilter",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"isNone": false,
"objectType": "Fem::FemPostPipeline",
"returnType": "list",
"value": []
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostPipeline.pyi",
"sourceLine": 78,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:FemPostPipeline.getOutputAlgorithm",
"code": "native_fixture_failed",
"family": "generic-object",
"message": "NotImplementedError: VTK python wrapper not available",
"name": "FemPostPipeline.getOutputAlgorithm",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemPostPipeline.pyi",
"sourceLine": 106,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "not_implemented"
},
{
"apiId": "py:Fem:method:createLabel.get_position",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "createLabel.get_position",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/CreateLabels.py",
"sourceLine": 84,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:FemWorkbench",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "FemWorkbench",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/InitGui.py",
"sourceLine": 63,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:CommandManager.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "CommandManager.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femcommands/manager.py",
"sourceLine": 71,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:FemExamples",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "FemExamples",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femexamples/examplesgui.py",
"sourceLine": 39,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:HighlightContext",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "HighlightContext",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/disambiguate_solid_selection.py",
"sourceLine": 66,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:FemMigrateGui",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "FemMigrateGui",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/migrate_gui.py",
"sourceLine": 36,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:BoundarySelector",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "BoundarySelector",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 157,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:GeometryElementsSelection.get_references",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "GeometryElementsSelection.get_references",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 370,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:GeometryElementsSelection.get_item_text",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "GeometryElementsSelection.get_item_text",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 375,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:GeometryElementsSelection.get_allitems_text",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "GeometryElementsSelection.get_allitems_text",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 378,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:VtkTableModel",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"name": "VtkTableModel",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/vtk_table_view.py",
"sourceLine": 43,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
}
],
"resourcesReleased": true,
"schema": "freecad-web-fem/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
}
},
"crossModule": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "fem-generic-object-cross",
"result": {
"cmd": "fem.pythonFamilyBatch",
"count": 1,
"module": "Fem",
"ok": true,
"records": [
{
"apiId": "py:BIM:class:Binding",
"code": "unmatched_source_record",
"family": "generic-object",
"message": "Fem adapter rejects API records owned by another module",
"name": "FemMesh.getNodeById",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemMesh.pyi",
"sourceLine": 194,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-fem/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
}
},
"malformed": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "error",
"requestId": "fem-generic-object-invalid",
"error": {
"code": "invalid_request",
"message": "Fem Python family batch envelope is invalid"
}
},
"cancelled": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "error",
"requestId": "fem-generic-object-cancel",
"error": {
"code": "cancelled",
"message": "request was cancelled"
}
},
"reset": {
"kind": "reset",
"requestId": "fem-generic-object-reset"
},
"traceSha256": "81f2d988417b7b5253d780bfa93114ed3f910e05ea2ae7a873d0e46ff3440d40"
},
"dispositionCounts": {
"exposed": 9,
"restricted": 11,
"nonportable": 0,
"not_implemented": 4
},
"records": [
{
"apiId": "py:Fem:method:FemMesh.getNodeById",
"name": "FemMesh.getNodeById",
"family": "generic-object",
"status": "exposed",
"code": "native_fixture",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"sourceEntry": "src/Mod/Fem/App/FemMesh.pyi",
"sourceLine": 194,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"nodeId": 1,
"position": [
0,
0,
0
]
},
"evidenceSha256": "45474c7408f567a60d9e3fed41a4384e1fb9d0d74b71df201773a81885652068"
},
{
"apiId": "py:Fem:method:FemMesh.getNodesByVertex",
"name": "FemMesh.getNodesByVertex",
"family": "generic-object",
"status": "exposed",
"code": "native_fixture",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"sourceEntry": "src/Mod/Fem/App/FemMesh.pyi",
"sourceLine": 214,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"nodeIds": [
4
],
"vertexCount": 1
},
"evidenceSha256": "ccbae6080edb0758179a0735e2a15c8384a4716eeb3c03f8edba142ed8526d3f"
},
{
"apiId": "py:Fem:method:FemMesh.getElementNodes",
"name": "FemMesh.getElementNodes",
"family": "generic-object",
"status": "exposed",
"code": "native_fixture",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"sourceEntry": "src/Mod/Fem/App/FemMesh.pyi",
"sourceLine": 219,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"elementId": 1,
"nodeIds": [
1,
2
]
},
"evidenceSha256": "27bc0667cc3c43d1e686e3f498d7172aaa69547d6db206d0458882402a25acb6"
},
{
"apiId": "py:Fem:method:FemMesh.getNodeElements",
"name": "FemMesh.getNodeElements",
"family": "generic-object",
"status": "exposed",
"code": "native_fixture",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"sourceEntry": "src/Mod/Fem/App/FemMesh.pyi",
"sourceLine": 224,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"elementIds": [
1,
2,
3
],
"nodeId": 1
},
"evidenceSha256": "f7209c53c018e48045cc2fb879c7518975315151f05ec01fb1cb4c559665eb17"
},
{
"apiId": "py:Fem:class:FemPostBranchFilter",
"name": "FemPostBranchFilter",
"family": "generic-object",
"status": "exposed",
"code": "native_fixture",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"sourceEntry": "src/Mod/Fem/App/FemPostBranchFilter.pyi",
"sourceLine": 17,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"name": "BranchFilter",
"objectType": "Fem::FemPostBranchFilter"
},
"evidenceSha256": "fc70a50caa0a2adf6e9793a09a719bbc09bed97c90955f1d84dc5365e506855e"
},
{
"apiId": "py:Fem:method:FemPostBranchFilter.getFilter",
"name": "FemPostBranchFilter.getFilter",
"family": "generic-object",
"status": "exposed",
"code": "native_fixture",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"sourceEntry": "src/Mod/Fem/App/FemPostBranchFilter.pyi",
"sourceLine": 25,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"isNone": false,
"objectType": "Fem::FemPostBranchFilter",
"returnType": "list",
"value": []
},
"evidenceSha256": "f011d93f53130764fc75edcc3191366b05220ee716294bc6ed7a8e93bd1fa28d"
},
{
"apiId": "py:Fem:class:FemPostFilter",
"name": "FemPostFilter",
"family": "generic-object",
"status": "exposed",
"code": "native_fixture",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"sourceEntry": "src/Mod/Fem/App/FemPostFilter.pyi",
"sourceLine": 18,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"name": "PostFilter",
"objectType": "Fem::FemPostFilter"
},
"evidenceSha256": "9ac89cf2d91e00c2d5ea66771bbf647767b7b7dd42eaaa79ef7d032184837010"
},
{
"apiId": "py:Fem:method:FemPostFilter.getInputData",
"name": "FemPostFilter.getInputData",
"family": "generic-object",
"status": "not_implemented",
"code": "native_fixture_failed",
"message": "NotImplementedError: VTK python wrapper not available",
"sourceEntry": "src/Mod/Fem/App/FemPostFilter.pyi",
"sourceLine": 38,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "1436a3075ab264e13e5311e7a8d09bc6f4ca599923fb89d2da6f3fb09b8ffc83"
},
{
"apiId": "py:Fem:method:FemPostFilter.getOutputAlgorithm",
"name": "FemPostFilter.getOutputAlgorithm",
"family": "generic-object",
"status": "not_implemented",
"code": "native_fixture_failed",
"message": "NotImplementedError: VTK python wrapper not available",
"sourceEntry": "src/Mod/Fem/App/FemPostFilter.pyi",
"sourceLine": 59,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "23c806743fbf9b24379560faaed51f422aa60787bcc35b576aff6ac46e79a76c"
},
{
"apiId": "py:Fem:method:FemPostObject.getDataSet",
"name": "FemPostObject.getDataSet",
"family": "generic-object",
"status": "not_implemented",
"code": "native_fixture_failed",
"message": "NotImplementedError: VTK python wrapper not available",
"sourceEntry": "src/Mod/Fem/App/FemPostObject.pyi",
"sourceLine": 35,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "8d57ff564d8f50d16b935ffd0353e53de72566e0533ab83f527b1f3e8cb42a83"
},
{
"apiId": "py:Fem:class:FemPostPipeline",
"name": "FemPostPipeline",
"family": "generic-object",
"status": "exposed",
"code": "native_fixture",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"sourceEntry": "src/Mod/Fem/App/FemPostPipeline.pyi",
"sourceLine": 20,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"name": "PostPipeline",
"objectType": "Fem::FemPostPipeline"
},
"evidenceSha256": "98b271280509f4dfaae61ac348b7dca116a482a23b46b0eccc543ae33dbd911a"
},
{
"apiId": "py:Fem:method:FemPostPipeline.getFilter",
"name": "FemPostPipeline.getFilter",
"family": "generic-object",
"status": "exposed",
"code": "native_fixture",
"message": "Official Fem Python source executed against a native FreeCAD/WASM fixture",
"sourceEntry": "src/Mod/Fem/App/FemPostPipeline.pyi",
"sourceLine": 78,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"isNone": false,
"objectType": "Fem::FemPostPipeline",
"returnType": "list",
"value": []
},
"evidenceSha256": "690f23a11aa0937c34618d76e65eeb598af76d9ea4a673b0b14070d8c89ce767"
},
{
"apiId": "py:Fem:method:FemPostPipeline.getOutputAlgorithm",
"name": "FemPostPipeline.getOutputAlgorithm",
"family": "generic-object",
"status": "not_implemented",
"code": "native_fixture_failed",
"message": "NotImplementedError: VTK python wrapper not available",
"sourceEntry": "src/Mod/Fem/App/FemPostPipeline.pyi",
"sourceLine": 106,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "ca8cd60b8d48b4ce8c7ab54441382f468ec7dc1def2c0c5b5ca4c3830cf27791"
},
{
"apiId": "py:Fem:method:createLabel.get_position",
"name": "createLabel.get_position",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/CreateLabels.py",
"sourceLine": 84,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "1e994e4493989964dd21b1f638f6b1ef6647e1479041c550713f3b91256059af"
},
{
"apiId": "py:Fem:class:FemWorkbench",
"name": "FemWorkbench",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/InitGui.py",
"sourceLine": 63,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "a77204146209100c771e3b35df4f40146f6cae485d8f83ccd9877a7a1bf243b9"
},
{
"apiId": "py:Fem:method:CommandManager.IsActive",
"name": "CommandManager.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/femcommands/manager.py",
"sourceLine": 71,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "37003b0a0f46f43c5bc515ac9d1258389be541130625224ca609b481e1d932c9"
},
{
"apiId": "py:Fem:class:FemExamples",
"name": "FemExamples",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/femexamples/examplesgui.py",
"sourceLine": 39,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "820ca36825e5294674f7a65df49d08e390dc2f170dae0c0bd4de3c0658f116bd"
},
{
"apiId": "py:Fem:class:HighlightContext",
"name": "HighlightContext",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/femguiutils/disambiguate_solid_selection.py",
"sourceLine": 66,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "cb1d50cb617769240c87a93ba34d79ea9a903bbc6b2694be757dbc7478d0b9e7"
},
{
"apiId": "py:Fem:class:FemMigrateGui",
"name": "FemMigrateGui",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/femguiutils/migrate_gui.py",
"sourceLine": 36,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "d218d5f0d136545876efe1590b9b79a49c16a93660e47c9d204befb90ad458f6"
},
{
"apiId": "py:Fem:class:BoundarySelector",
"name": "BoundarySelector",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 157,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "d356137b3c7f56027c77a9b9b5c31ec6e35f88e073da7b9fc04bb49650726aac"
},
{
"apiId": "py:Fem:method:GeometryElementsSelection.get_references",
"name": "GeometryElementsSelection.get_references",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 370,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "cb5dd26d9ee82b90a20d3a42abd32aec81045caa81bcbba2bddf3259f77a5268"
},
{
"apiId": "py:Fem:method:GeometryElementsSelection.get_item_text",
"name": "GeometryElementsSelection.get_item_text",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 375,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "090bfbffbdbd521ee2bc6874a6bb0b85f0ec076d75fb00b6cfea55f8ffba164b"
},
{
"apiId": "py:Fem:method:GeometryElementsSelection.get_allitems_text",
"name": "GeometryElementsSelection.get_allitems_text",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 378,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "ee0dd4979fe6de9767c1dc7506118aa4256abcbde1271c433964c1de9d2d821a"
},
{
"apiId": "py:Fem:class:VtkTableModel",
"name": "VtkTableModel",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem Python API requires FreeCADGui, Qt, Coin3D, or VTK UI providers unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/femguiutils/vtk_table_view.py",
"sourceLine": 43,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "21184c5dcecbd9b4c9b0b03af5a351fe4285634f9833c1c84b14fcb08f09c913"
}
],
"sourceEvidence": [
{
"apiId": "py:Fem:method:FemMesh.getNodeById",
"path": "src/Mod/Fem/App/FemMesh.pyi",
"line": 194,
"declaration": "def getNodeById(self, node_id: int, /) -> Vector:",
"sha256": "05ff2247d3aa8bdc13f60820330a13cd3f80e2bbae21c1f7adad4a0b5dc5848d"
},
{
"apiId": "py:Fem:method:FemMesh.getNodesByVertex",
"path": "src/Mod/Fem/App/FemMesh.pyi",
"line": 214,
"declaration": "def getNodesByVertex(self, vertex: TopoShapeVertex, /) -> list[int]:",
"sha256": "05ff2247d3aa8bdc13f60820330a13cd3f80e2bbae21c1f7adad4a0b5dc5848d"
},
{
"apiId": "py:Fem:method:FemMesh.getElementNodes",
"path": "src/Mod/Fem/App/FemMesh.pyi",
"line": 219,
"declaration": "def getElementNodes(self, elem_id: int, /) -> tuple[int, ...]:",
"sha256": "05ff2247d3aa8bdc13f60820330a13cd3f80e2bbae21c1f7adad4a0b5dc5848d"
},
{
"apiId": "py:Fem:method:FemMesh.getNodeElements",
"path": "src/Mod/Fem/App/FemMesh.pyi",
"line": 224,
"declaration": "def getNodeElements(self, elem_id: int, elem_type: str = \"All\", /) -> tuple[int, ...]:",
"sha256": "05ff2247d3aa8bdc13f60820330a13cd3f80e2bbae21c1f7adad4a0b5dc5848d"
},
{
"apiId": "py:Fem:class:FemPostBranchFilter",
"path": "src/Mod/Fem/App/FemPostBranchFilter.pyi",
"line": 17,
"declaration": "class FemPostBranchFilter(FemPostFilter):",
"sha256": "67a5e188b3b5213b7aa1ec456735ff90b8b939a5ad07be17d1bc030dd2a281e6"
},
{
"apiId": "py:Fem:method:FemPostBranchFilter.getFilter",
"path": "src/Mod/Fem/App/FemPostBranchFilter.pyi",
"line": 25,
"declaration": "def getFilter(self) -> Any:",
"sha256": "67a5e188b3b5213b7aa1ec456735ff90b8b939a5ad07be17d1bc030dd2a281e6"
},
{
"apiId": "py:Fem:class:FemPostFilter",
"path": "src/Mod/Fem/App/FemPostFilter.pyi",
"line": 18,
"declaration": "class FemPostFilter(FemPostObject):",
"sha256": "40056972f40db694848bb91d8b816b67029442686443fbfa772549a643d18bf0"
},
{
"apiId": "py:Fem:method:FemPostFilter.getInputData",
"path": "src/Mod/Fem/App/FemPostFilter.pyi",
"line": 38,
"declaration": "def getInputData(self) -> object:",
"sha256": "40056972f40db694848bb91d8b816b67029442686443fbfa772549a643d18bf0"
},
{
"apiId": "py:Fem:method:FemPostFilter.getOutputAlgorithm",
"path": "src/Mod/Fem/App/FemPostFilter.pyi",
"line": 59,
"declaration": "def getOutputAlgorithm(self) -> vtkAlgorithm:",
"sha256": "40056972f40db694848bb91d8b816b67029442686443fbfa772549a643d18bf0"
},
{
"apiId": "py:Fem:method:FemPostObject.getDataSet",
"path": "src/Mod/Fem/App/FemPostObject.pyi",
"line": 35,
"declaration": "def getDataSet(self) -> vtkDataSet:",
"sha256": "2eeb4814e1b8720398b304dbac132ecdbee50bc39213b07c741650c4b4c7b1e3"
},
{
"apiId": "py:Fem:class:FemPostPipeline",
"path": "src/Mod/Fem/App/FemPostPipeline.pyi",
"line": 20,
"declaration": "class FemPostPipeline(FemPostObject):",
"sha256": "c3df2afaf015726b7971721db40d8343047d68f4012ab31e64ae09ff81e93391"
},
{
"apiId": "py:Fem:method:FemPostPipeline.getFilter",
"path": "src/Mod/Fem/App/FemPostPipeline.pyi",
"line": 78,
"declaration": "def getFilter(self) -> list[object]:",
"sha256": "c3df2afaf015726b7971721db40d8343047d68f4012ab31e64ae09ff81e93391"
},
{
"apiId": "py:Fem:method:FemPostPipeline.getOutputAlgorithm",
"path": "src/Mod/Fem/App/FemPostPipeline.pyi",
"line": 106,
"declaration": "def getOutputAlgorithm(self) -> vtkAlgorithm:",
"sha256": "c3df2afaf015726b7971721db40d8343047d68f4012ab31e64ae09ff81e93391"
},
{
"apiId": "py:Fem:method:createLabel.get_position",
"path": "src/Mod/Fem/CreateLabels.py",
"line": 84,
"declaration": "def get_position(self):",
"sha256": "76c7cb135e4389bde1b1cdb8b0b321d49703f75998a0eb1af9421525cad463ef"
},
{
"apiId": "py:Fem:class:FemWorkbench",
"path": "src/Mod/Fem/InitGui.py",
"line": 63,
"declaration": "class FemWorkbench(Workbench):",
"sha256": "8fb2ed8d166e8ea1b0eea68d3ed0cf57e102b4d968c3b8d68a1584174e2daf3f"
},
{
"apiId": "py:Fem:method:CommandManager.IsActive",
"path": "src/Mod/Fem/femcommands/manager.py",
"line": 71,
"declaration": "def IsActive(self):",
"sha256": "4f5ee48c3302127bbc912f955e0ce98f8a1dc59f54d90eb97f35c0523918a539"
},
{
"apiId": "py:Fem:class:FemExamples",
"path": "src/Mod/Fem/femexamples/examplesgui.py",
"line": 39,
"declaration": "class FemExamples(QtGui.QWidget):",
"sha256": "b18359437f8af85a82455dd8aa857f8fd10eeaca2c69fb57d38ab1b374943e8f"
},
{
"apiId": "py:Fem:class:HighlightContext",
"path": "src/Mod/Fem/femguiutils/disambiguate_solid_selection.py",
"line": 66,
"declaration": "class HighlightContext:",
"sha256": "7593e30229cd51e87601bea505c8a1b03c1630d78db58bd970f22661d511517a"
},
{
"apiId": "py:Fem:class:FemMigrateGui",
"path": "src/Mod/Fem/femguiutils/migrate_gui.py",
"line": 36,
"declaration": "class FemMigrateGui:",
"sha256": "1d70f26d95d9cfe0e2168c240b053746b2fc0c1d8e2f6c838e09f5bc225bac95"
},
{
"apiId": "py:Fem:class:BoundarySelector",
"path": "src/Mod/Fem/femguiutils/selection_widgets.py",
"line": 157,
"declaration": "class BoundarySelector(_Selector):",
"sha256": "79f23d4f5434078e620841702f0ef252416adfb9c82ad0940dea3e3e79bddb5b"
},
{
"apiId": "py:Fem:method:GeometryElementsSelection.get_references",
"path": "src/Mod/Fem/femguiutils/selection_widgets.py",
"line": 370,
"declaration": "def get_references(self):",
"sha256": "79f23d4f5434078e620841702f0ef252416adfb9c82ad0940dea3e3e79bddb5b"
},
{
"apiId": "py:Fem:method:GeometryElementsSelection.get_item_text",
"path": "src/Mod/Fem/femguiutils/selection_widgets.py",
"line": 375,
"declaration": "def get_item_text(self, ref):",
"sha256": "79f23d4f5434078e620841702f0ef252416adfb9c82ad0940dea3e3e79bddb5b"
},
{
"apiId": "py:Fem:method:GeometryElementsSelection.get_allitems_text",
"path": "src/Mod/Fem/femguiutils/selection_widgets.py",
"line": 378,
"declaration": "def get_allitems_text(self):",
"sha256": "79f23d4f5434078e620841702f0ef252416adfb9c82ad0940dea3e3e79bddb5b"
},
{
"apiId": "py:Fem:class:VtkTableModel",
"path": "src/Mod/Fem/femguiutils/vtk_table_view.py",
"line": 43,
"declaration": "class VtkTableModel(QtCore.QAbstractTableModel):",
"sha256": "85c0407bb35e7bc6195c4eb7c1b513f3d0edbfc7016fe1325d613bb06a35667c"
}
],
"resources": {
"resourcesReleased": true,
"documentMutation": false
},
"artifacts": {
"loader": {
"path": "web/public/kernel/FreeCADWebFemGenericFamilyProbe.js",
"sha256": "82a96ee3b6f6b512dab4ed8e073c05618b39b494c2a38246c8077783d091daed"
},
"wasm": {
"path": "web/public/kernel/FreeCADWebFemGenericFamilyProbe.wasm",
"sha256": "e49469cfa12ba4de99dd6506b701fd0a7789ae2b8fa2b87082f7da0ec980082f"
}
},
"boundaries": [
"FemMesh and FemPost records are exposed only after the compiled FreeCAD/WASM fixture executes the selected official API methods.",
"FreeCADGui, Qt, Coin3D, and VTK UI records are explicit restricted boundaries in the headless Fem Web kernel.",
"All statuses and typed Fem values originate from compiled FreeCAD through fc_web_dispatch_json; JavaScript only validates and transports the shared batch envelope."
]
}