Files
FreeCADWasmDev/docs/p6/fem-view-resource-module-batch-a802e2f2c3fd35bdb7a43175-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

2151 lines
94 KiB
JSON

{
"schema": "freecad-web-fem-view-resource-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "a802e2f2c3fd35bdb7a43175",
"module": "Fem",
"tier": "tier-1-readonly",
"family": "view-resource",
"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:createLabel.display",
"name": "createLabel.display",
"family": "view-resource",
"kind": "method",
"sourcePath": "src/Mod/Fem/CreateLabels.py",
"sourceLine": 125,
"disposition": "planned"
},
{
"apiId": "py:Fem:class:ViewProviderFemConstraint",
"name": "ViewProviderFemConstraint",
"family": "view-resource",
"kind": "class",
"sourcePath": "src/Mod/Fem/Gui/ViewProviderFemConstraint.pyi",
"sourceLine": 15,
"disposition": "planned"
},
{
"apiId": "py:Fem:class:ViewProviderFemMesh",
"name": "ViewProviderFemMesh",
"family": "view-resource",
"kind": "class",
"sourcePath": "src/Mod/Fem/Gui/ViewProviderFemMesh.pyi",
"sourceLine": 15,
"disposition": "planned"
},
{
"apiId": "py:Fem:class:ViewProviderFemPostFilter",
"name": "ViewProviderFemPostFilter",
"family": "view-resource",
"kind": "class",
"sourcePath": "src/Mod/Fem/Gui/ViewProviderFemPostFilter.pyi",
"sourceLine": 18,
"disposition": "planned"
},
{
"apiId": "py:Fem:method:ViewProviderFemPostFilter.createDisplayTaskWidget",
"name": "ViewProviderFemPostFilter.createDisplayTaskWidget",
"family": "view-resource",
"kind": "method",
"sourcePath": "src/Mod/Fem/Gui/ViewProviderFemPostFilter.pyi",
"sourceLine": 26,
"disposition": "planned"
},
{
"apiId": "py:Fem:class:ViewProviderFemPostPipeline",
"name": "ViewProviderFemPostPipeline",
"family": "view-resource",
"kind": "class",
"sourcePath": "src/Mod/Fem/Gui/ViewProviderFemPostPipeline.pyi",
"sourceLine": 15,
"disposition": "planned"
},
{
"apiId": "py:Fem:method:CommandManager.GetResources",
"name": "CommandManager.GetResources",
"family": "view-resource",
"kind": "method",
"sourcePath": "src/Mod/Fem/femcommands/manager.py",
"sourceLine": 61,
"disposition": "planned"
},
{
"apiId": "py:Fem:function:build_new_visualization_tree_model",
"name": "build_new_visualization_tree_model",
"family": "view-resource",
"kind": "function",
"sourcePath": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 48,
"disposition": "planned"
},
{
"apiId": "py:Fem:function:build_add_to_visualization_tree_model",
"name": "build_add_to_visualization_tree_model",
"family": "view-resource",
"kind": "function",
"sourcePath": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 72,
"disposition": "planned"
},
{
"apiId": "py:Fem:class:ExtractLinkView",
"name": "ExtractLinkView",
"family": "view-resource",
"kind": "class",
"sourcePath": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 503,
"disposition": "planned"
},
{
"apiId": "py:Fem:method:ExtractLinkView.newVisualization",
"name": "ExtractLinkView.newVisualization",
"family": "view-resource",
"kind": "method",
"sourcePath": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 635,
"disposition": "planned"
},
{
"apiId": "py:Fem:method:ExtractLinkView.addExtractionToVisualization",
"name": "ExtractLinkView.addExtractionToVisualization",
"family": "view-resource",
"kind": "method",
"sourcePath": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 669,
"disposition": "planned"
},
{
"apiId": "py:Fem:function:register_visualization",
"name": "register_visualization",
"family": "view-resource",
"kind": "function",
"sourcePath": "src/Mod/Fem/femguiutils/post_visualization.py",
"sourceLine": 71,
"disposition": "planned"
},
{
"apiId": "py:Fem:function:get_registered_visualizations",
"name": "get_registered_visualizations",
"family": "view-resource",
"kind": "function",
"sourcePath": "src/Mod/Fem/femguiutils/post_visualization.py",
"sourceLine": 89,
"disposition": "planned"
},
{
"apiId": "py:Fem:class:SmallListView",
"name": "SmallListView",
"family": "view-resource",
"kind": "class",
"sourcePath": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 249,
"disposition": "planned"
},
{
"apiId": "py:Fem:class:VtkTableView",
"name": "VtkTableView",
"family": "view-resource",
"kind": "class",
"sourcePath": "src/Mod/Fem/femguiutils/vtk_table_view.py",
"sourceLine": 159,
"disposition": "planned"
},
{
"apiId": "py:Fem:function:is_visualization_object",
"name": "is_visualization_object",
"family": "view-resource",
"kind": "function",
"sourcePath": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"sourceLine": 42,
"disposition": "planned"
},
{
"apiId": "py:Fem:function:get_visualization_type",
"name": "get_visualization_type",
"family": "view-resource",
"kind": "function",
"sourcePath": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"sourceLine": 52,
"disposition": "planned"
},
{
"apiId": "py:Fem:function:is_visualization_extractor_type",
"name": "is_visualization_extractor_type",
"family": "view-resource",
"kind": "function",
"sourcePath": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"sourceLine": 58,
"disposition": "planned"
},
{
"apiId": "py:Fem:class:PostVisualization",
"name": "PostVisualization",
"family": "view-resource",
"kind": "class",
"sourcePath": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"sourceLine": 79,
"disposition": "planned"
},
{
"apiId": "py:Fem:class:ViewProxy",
"name": "ViewProxy",
"family": "view-resource",
"kind": "class",
"sourcePath": "src/Mod/Fem/femsolver/elmer/equations/deformation.py",
"sourceLine": 120,
"disposition": "planned"
},
{
"apiId": "py:Fem:class:BaseViewProxy",
"name": "BaseViewProxy",
"family": "view-resource",
"kind": "class",
"sourcePath": "src/Mod/Fem/femsolver/equationbase.py",
"sourceLine": 49,
"disposition": "planned"
},
{
"apiId": "py:Fem:method:BaseViewProxy.getDisplayModes",
"name": "BaseViewProxy.getDisplayModes",
"family": "view-resource",
"kind": "method",
"sourcePath": "src/Mod/Fem/femsolver/equationbase.py",
"sourceLine": 58,
"disposition": "planned"
},
{
"apiId": "py:Fem:method:BaseViewProxy.getDefaultDisplayMode",
"name": "BaseViewProxy.getDefaultDisplayMode",
"family": "view-resource",
"kind": "method",
"sourcePath": "src/Mod/Fem/femsolver/equationbase.py",
"sourceLine": 63,
"disposition": "planned"
}
]
}
},
"inputSha256": "3200d0bc24a6ed2f33f90db17a17ee8c08bf09e2e15801cfd9a04b5cbfbb5778",
"result": {
"cmd": "fem.pythonFamilyBatch",
"count": 24,
"module": "Fem",
"ok": true,
"records": [
{
"apiId": "py:Fem:method:createLabel.display",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "createLabel.display",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/CreateLabels.py",
"sourceLine": 125,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:ViewProviderFemConstraint",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ViewProviderFemConstraint",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/Gui/ViewProviderFemConstraint.pyi",
"sourceLine": 15,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:ViewProviderFemMesh",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ViewProviderFemMesh",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/Gui/ViewProviderFemMesh.pyi",
"sourceLine": 15,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:ViewProviderFemPostFilter",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ViewProviderFemPostFilter",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/Gui/ViewProviderFemPostFilter.pyi",
"sourceLine": 18,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:ViewProviderFemPostFilter.createDisplayTaskWidget",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ViewProviderFemPostFilter.createDisplayTaskWidget",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/Gui/ViewProviderFemPostFilter.pyi",
"sourceLine": 26,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:ViewProviderFemPostPipeline",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ViewProviderFemPostPipeline",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/Gui/ViewProviderFemPostPipeline.pyi",
"sourceLine": 15,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:CommandManager.GetResources",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "CommandManager.GetResources",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femcommands/manager.py",
"sourceLine": 61,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:function:build_new_visualization_tree_model",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "build_new_visualization_tree_model",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 48,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:function:build_add_to_visualization_tree_model",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "build_add_to_visualization_tree_model",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 72,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:ExtractLinkView",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ExtractLinkView",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 503,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:ExtractLinkView.newVisualization",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ExtractLinkView.newVisualization",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 635,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:ExtractLinkView.addExtractionToVisualization",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ExtractLinkView.addExtractionToVisualization",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 669,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:function:register_visualization",
"code": "python_runtime_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource source requires a Python runtime dependency unavailable in the Web kernel: ModuleNotFoundError: No module named 'copy'",
"name": "register_visualization",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"result": {
"__error__": "ModuleNotFoundError: No module named 'copy'"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/post_visualization.py",
"sourceLine": 71,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:function:get_registered_visualizations",
"code": "python_runtime_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource source requires a Python runtime dependency unavailable in the Web kernel: ModuleNotFoundError: No module named 'copy'",
"name": "get_registered_visualizations",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"result": {
"__error__": "ModuleNotFoundError: No module named 'copy'"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/post_visualization.py",
"sourceLine": 89,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:SmallListView",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "SmallListView",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 249,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:VtkTableView",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "VtkTableView",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/vtk_table_view.py",
"sourceLine": 159,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:function:is_visualization_object",
"code": "vtk_runtime_unavailable",
"family": "view-resource",
"message": "Official Fem post-visualization source imports the VTK Python data-model runtime, which is not linked into the headless Web kernel",
"name": "is_visualization_object",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"sourceLine": 42,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:function:get_visualization_type",
"code": "vtk_runtime_unavailable",
"family": "view-resource",
"message": "Official Fem post-visualization source imports the VTK Python data-model runtime, which is not linked into the headless Web kernel",
"name": "get_visualization_type",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"sourceLine": 52,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:function:is_visualization_extractor_type",
"code": "vtk_runtime_unavailable",
"family": "view-resource",
"message": "Official Fem post-visualization source imports the VTK Python data-model runtime, which is not linked into the headless Web kernel",
"name": "is_visualization_extractor_type",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"sourceLine": 58,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:PostVisualization",
"code": "vtk_runtime_unavailable",
"family": "view-resource",
"message": "Official Fem post-visualization source imports the VTK Python data-model runtime, which is not linked into the headless Web kernel",
"name": "PostVisualization",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"sourceLine": 79,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:ViewProxy",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ViewProxy",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femsolver/elmer/equations/deformation.py",
"sourceLine": 120,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:BaseViewProxy",
"code": "native_fixture",
"family": "view-resource",
"message": "Official Fem Python view-resource source executed against a native FreeCAD/WASM fixture",
"name": "BaseViewProxy",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"className": "BaseViewProxy",
"defaultDisplayMode": "Default",
"displayModes": [
"Default"
],
"proxyAssigned": true
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/femsolver/equationbase.py",
"sourceLine": 49,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:BaseViewProxy.getDisplayModes",
"code": "native_fixture",
"family": "view-resource",
"message": "Official Fem Python view-resource source executed against a native FreeCAD/WASM fixture",
"name": "BaseViewProxy.getDisplayModes",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"className": "BaseViewProxy",
"defaultDisplayMode": "Default",
"displayModes": [
"Default"
],
"proxyAssigned": true
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/femsolver/equationbase.py",
"sourceLine": 58,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:BaseViewProxy.getDefaultDisplayMode",
"code": "native_fixture",
"family": "view-resource",
"message": "Official Fem Python view-resource source executed against a native FreeCAD/WASM fixture",
"name": "BaseViewProxy.getDefaultDisplayMode",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"className": "BaseViewProxy",
"defaultDisplayMode": "Default",
"displayModes": [
"Default"
],
"proxyAssigned": true
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/femsolver/equationbase.py",
"sourceLine": 63,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
}
],
"resourcesReleased": true,
"schema": "freecad-web-fem/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
},
"resultSha256": "17902c503a927130f0381ca4433c3fb660d5833feaf09f01855b5eacc06fd05a",
"replay": {
"equal": true,
"resultSha256": "17902c503a927130f0381ca4433c3fb660d5833feaf09f01855b5eacc06fd05a"
},
"facadeWorker": {
"ready": {
"kind": "ready",
"action": "fem.pythonFamilyBatch"
},
"success": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "fem-view-resource-success",
"result": {
"cmd": "fem.pythonFamilyBatch",
"count": 24,
"module": "Fem",
"ok": true,
"records": [
{
"apiId": "py:Fem:method:createLabel.display",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "createLabel.display",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/CreateLabels.py",
"sourceLine": 125,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:ViewProviderFemConstraint",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ViewProviderFemConstraint",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/Gui/ViewProviderFemConstraint.pyi",
"sourceLine": 15,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:ViewProviderFemMesh",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ViewProviderFemMesh",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/Gui/ViewProviderFemMesh.pyi",
"sourceLine": 15,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:ViewProviderFemPostFilter",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ViewProviderFemPostFilter",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/Gui/ViewProviderFemPostFilter.pyi",
"sourceLine": 18,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:ViewProviderFemPostFilter.createDisplayTaskWidget",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ViewProviderFemPostFilter.createDisplayTaskWidget",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/Gui/ViewProviderFemPostFilter.pyi",
"sourceLine": 26,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:ViewProviderFemPostPipeline",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ViewProviderFemPostPipeline",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/Gui/ViewProviderFemPostPipeline.pyi",
"sourceLine": 15,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:CommandManager.GetResources",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "CommandManager.GetResources",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femcommands/manager.py",
"sourceLine": 61,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:function:build_new_visualization_tree_model",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "build_new_visualization_tree_model",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 48,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:function:build_add_to_visualization_tree_model",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "build_add_to_visualization_tree_model",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 72,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:ExtractLinkView",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ExtractLinkView",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 503,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:ExtractLinkView.newVisualization",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ExtractLinkView.newVisualization",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 635,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:ExtractLinkView.addExtractionToVisualization",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ExtractLinkView.addExtractionToVisualization",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 669,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:function:register_visualization",
"code": "python_runtime_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource source requires a Python runtime dependency unavailable in the Web kernel: ModuleNotFoundError: No module named 'copy'",
"name": "register_visualization",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"result": {
"__error__": "ModuleNotFoundError: No module named 'copy'"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/post_visualization.py",
"sourceLine": 71,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:function:get_registered_visualizations",
"code": "python_runtime_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource source requires a Python runtime dependency unavailable in the Web kernel: ModuleNotFoundError: No module named 'copy'",
"name": "get_registered_visualizations",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"result": {
"__error__": "ModuleNotFoundError: No module named 'copy'"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/post_visualization.py",
"sourceLine": 89,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:SmallListView",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "SmallListView",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 249,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:VtkTableView",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "VtkTableView",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/vtk_table_view.py",
"sourceLine": 159,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:function:is_visualization_object",
"code": "vtk_runtime_unavailable",
"family": "view-resource",
"message": "Official Fem post-visualization source imports the VTK Python data-model runtime, which is not linked into the headless Web kernel",
"name": "is_visualization_object",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"sourceLine": 42,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:function:get_visualization_type",
"code": "vtk_runtime_unavailable",
"family": "view-resource",
"message": "Official Fem post-visualization source imports the VTK Python data-model runtime, which is not linked into the headless Web kernel",
"name": "get_visualization_type",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"sourceLine": 52,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:function:is_visualization_extractor_type",
"code": "vtk_runtime_unavailable",
"family": "view-resource",
"message": "Official Fem post-visualization source imports the VTK Python data-model runtime, which is not linked into the headless Web kernel",
"name": "is_visualization_extractor_type",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"sourceLine": 58,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:PostVisualization",
"code": "vtk_runtime_unavailable",
"family": "view-resource",
"message": "Official Fem post-visualization source imports the VTK Python data-model runtime, which is not linked into the headless Web kernel",
"name": "PostVisualization",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"sourceLine": 79,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:ViewProxy",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ViewProxy",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femsolver/elmer/equations/deformation.py",
"sourceLine": 120,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:BaseViewProxy",
"code": "native_fixture",
"family": "view-resource",
"message": "Official Fem Python view-resource source executed against a native FreeCAD/WASM fixture",
"name": "BaseViewProxy",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"className": "BaseViewProxy",
"defaultDisplayMode": "Default",
"displayModes": [
"Default"
],
"proxyAssigned": true
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/femsolver/equationbase.py",
"sourceLine": 49,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:BaseViewProxy.getDisplayModes",
"code": "native_fixture",
"family": "view-resource",
"message": "Official Fem Python view-resource source executed against a native FreeCAD/WASM fixture",
"name": "BaseViewProxy.getDisplayModes",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"className": "BaseViewProxy",
"defaultDisplayMode": "Default",
"displayModes": [
"Default"
],
"proxyAssigned": true
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/femsolver/equationbase.py",
"sourceLine": 58,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:BaseViewProxy.getDefaultDisplayMode",
"code": "native_fixture",
"family": "view-resource",
"message": "Official Fem Python view-resource source executed against a native FreeCAD/WASM fixture",
"name": "BaseViewProxy.getDefaultDisplayMode",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"className": "BaseViewProxy",
"defaultDisplayMode": "Default",
"displayModes": [
"Default"
],
"proxyAssigned": true
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/femsolver/equationbase.py",
"sourceLine": 63,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
}
],
"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-view-resource-repeat",
"result": {
"cmd": "fem.pythonFamilyBatch",
"count": 24,
"module": "Fem",
"ok": true,
"records": [
{
"apiId": "py:Fem:method:createLabel.display",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "createLabel.display",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/CreateLabels.py",
"sourceLine": 125,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:ViewProviderFemConstraint",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ViewProviderFemConstraint",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/Gui/ViewProviderFemConstraint.pyi",
"sourceLine": 15,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:ViewProviderFemMesh",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ViewProviderFemMesh",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/Gui/ViewProviderFemMesh.pyi",
"sourceLine": 15,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:ViewProviderFemPostFilter",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ViewProviderFemPostFilter",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/Gui/ViewProviderFemPostFilter.pyi",
"sourceLine": 18,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:ViewProviderFemPostFilter.createDisplayTaskWidget",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ViewProviderFemPostFilter.createDisplayTaskWidget",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/Gui/ViewProviderFemPostFilter.pyi",
"sourceLine": 26,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:ViewProviderFemPostPipeline",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ViewProviderFemPostPipeline",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/Gui/ViewProviderFemPostPipeline.pyi",
"sourceLine": 15,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:CommandManager.GetResources",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "CommandManager.GetResources",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femcommands/manager.py",
"sourceLine": 61,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:function:build_new_visualization_tree_model",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "build_new_visualization_tree_model",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 48,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:function:build_add_to_visualization_tree_model",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "build_add_to_visualization_tree_model",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 72,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:ExtractLinkView",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ExtractLinkView",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 503,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:ExtractLinkView.newVisualization",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ExtractLinkView.newVisualization",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 635,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:method:ExtractLinkView.addExtractionToVisualization",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ExtractLinkView.addExtractionToVisualization",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 669,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:function:register_visualization",
"code": "python_runtime_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource source requires a Python runtime dependency unavailable in the Web kernel: ModuleNotFoundError: No module named 'copy'",
"name": "register_visualization",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"result": {
"__error__": "ModuleNotFoundError: No module named 'copy'"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/post_visualization.py",
"sourceLine": 71,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:function:get_registered_visualizations",
"code": "python_runtime_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource source requires a Python runtime dependency unavailable in the Web kernel: ModuleNotFoundError: No module named 'copy'",
"name": "get_registered_visualizations",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"result": {
"__error__": "ModuleNotFoundError: No module named 'copy'"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/post_visualization.py",
"sourceLine": 89,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:SmallListView",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "SmallListView",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 249,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:VtkTableView",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "VtkTableView",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femguiutils/vtk_table_view.py",
"sourceLine": 159,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:function:is_visualization_object",
"code": "vtk_runtime_unavailable",
"family": "view-resource",
"message": "Official Fem post-visualization source imports the VTK Python data-model runtime, which is not linked into the headless Web kernel",
"name": "is_visualization_object",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"sourceLine": 42,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:function:get_visualization_type",
"code": "vtk_runtime_unavailable",
"family": "view-resource",
"message": "Official Fem post-visualization source imports the VTK Python data-model runtime, which is not linked into the headless Web kernel",
"name": "get_visualization_type",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"sourceLine": 52,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:function:is_visualization_extractor_type",
"code": "vtk_runtime_unavailable",
"family": "view-resource",
"message": "Official Fem post-visualization source imports the VTK Python data-model runtime, which is not linked into the headless Web kernel",
"name": "is_visualization_extractor_type",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"sourceLine": 58,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:PostVisualization",
"code": "vtk_runtime_unavailable",
"family": "view-resource",
"message": "Official Fem post-visualization source imports the VTK Python data-model runtime, which is not linked into the headless Web kernel",
"name": "PostVisualization",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"sourceLine": 79,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:ViewProxy",
"code": "gui_dependency_unavailable",
"family": "view-resource",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"name": "ViewProxy",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/femsolver/elmer/equations/deformation.py",
"sourceLine": 120,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Fem:class:BaseViewProxy",
"code": "native_fixture",
"family": "view-resource",
"message": "Official Fem Python view-resource source executed against a native FreeCAD/WASM fixture",
"name": "BaseViewProxy",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"className": "BaseViewProxy",
"defaultDisplayMode": "Default",
"displayModes": [
"Default"
],
"proxyAssigned": true
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/femsolver/equationbase.py",
"sourceLine": 49,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:BaseViewProxy.getDisplayModes",
"code": "native_fixture",
"family": "view-resource",
"message": "Official Fem Python view-resource source executed against a native FreeCAD/WASM fixture",
"name": "BaseViewProxy.getDisplayModes",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"className": "BaseViewProxy",
"defaultDisplayMode": "Default",
"displayModes": [
"Default"
],
"proxyAssigned": true
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/femsolver/equationbase.py",
"sourceLine": 58,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Fem:method:BaseViewProxy.getDefaultDisplayMode",
"code": "native_fixture",
"family": "view-resource",
"message": "Official Fem Python view-resource source executed against a native FreeCAD/WASM fixture",
"name": "BaseViewProxy.getDefaultDisplayMode",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-method",
"resourcesReleased": true,
"result": {
"className": "BaseViewProxy",
"defaultDisplayMode": "Default",
"displayModes": [
"Default"
],
"proxyAssigned": true
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/femsolver/equationbase.py",
"sourceLine": 63,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
}
],
"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-view-resource-cross",
"result": {
"cmd": "fem.pythonFamilyBatch",
"count": 1,
"module": "Fem",
"ok": true,
"records": [
{
"apiId": "py:BIM:class:Binding",
"code": "unmatched_source_record",
"family": "view-resource",
"message": "Fem adapter rejects API records owned by another module",
"name": "createLabel.display",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/CreateLabels.py",
"sourceLine": 125,
"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-view-resource-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-view-resource-cancel",
"error": {
"code": "cancelled",
"message": "request was cancelled"
}
},
"reset": {
"kind": "reset",
"requestId": "fem-view-resource-reset"
},
"traceSha256": "b8b8caf3d6fce309bc715ad3c282500b2937b1637db4a21e78f0fd6a0b25d6af"
},
"dispositionCounts": {
"exposed": 3,
"restricted": 21,
"nonportable": 0,
"not_implemented": 0
},
"records": [
{
"apiId": "py:Fem:method:createLabel.display",
"name": "createLabel.display",
"family": "view-resource",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/CreateLabels.py",
"sourceLine": 125,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "7c802a4b42d64b6593f6ae55eb4c5a2262fb2f3bcbe31daaa0463a66c14669a5"
},
{
"apiId": "py:Fem:class:ViewProviderFemConstraint",
"name": "ViewProviderFemConstraint",
"family": "view-resource",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/Gui/ViewProviderFemConstraint.pyi",
"sourceLine": 15,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "cbb90519461d9e18735f488993394462abaa46fd842b8cc518f4b85395f1276b"
},
{
"apiId": "py:Fem:class:ViewProviderFemMesh",
"name": "ViewProviderFemMesh",
"family": "view-resource",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/Gui/ViewProviderFemMesh.pyi",
"sourceLine": 15,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "cffa5daf8e49aa57cc0ac3283150692778e1b9301154b92b60018d8f22f89c56"
},
{
"apiId": "py:Fem:class:ViewProviderFemPostFilter",
"name": "ViewProviderFemPostFilter",
"family": "view-resource",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/Gui/ViewProviderFemPostFilter.pyi",
"sourceLine": 18,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "fcbb5d8f0aaf895748f5063f98163c05f70feff0c0a987bc06a84bb130d54e49"
},
{
"apiId": "py:Fem:method:ViewProviderFemPostFilter.createDisplayTaskWidget",
"name": "ViewProviderFemPostFilter.createDisplayTaskWidget",
"family": "view-resource",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/Gui/ViewProviderFemPostFilter.pyi",
"sourceLine": 26,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "4f34b4f7b854f0277d2a54d6edfab4268084fa097dbe7871ea2f1015423ed101"
},
{
"apiId": "py:Fem:class:ViewProviderFemPostPipeline",
"name": "ViewProviderFemPostPipeline",
"family": "view-resource",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/Gui/ViewProviderFemPostPipeline.pyi",
"sourceLine": 15,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "2842a3551e78a7195e0d2871cf7aadb8824998fb784e651e3bb1f9f763462670"
},
{
"apiId": "py:Fem:method:CommandManager.GetResources",
"name": "CommandManager.GetResources",
"family": "view-resource",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/femcommands/manager.py",
"sourceLine": 61,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "aec8e4f080b3caab6f71740452b4e9fd37c2f785683e5c1da91d0fd9934bb5bf"
},
{
"apiId": "py:Fem:function:build_new_visualization_tree_model",
"name": "build_new_visualization_tree_model",
"family": "view-resource",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 48,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "b1904f7c28ccd404b824260255efa8fbf0f0f3317fa40d300faa3f6f73b85457"
},
{
"apiId": "py:Fem:function:build_add_to_visualization_tree_model",
"name": "build_add_to_visualization_tree_model",
"family": "view-resource",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 72,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "224a82c414188a4e9f9230d2bf4d501b17ddc644e94f79d5748b305ed1df90ea"
},
{
"apiId": "py:Fem:class:ExtractLinkView",
"name": "ExtractLinkView",
"family": "view-resource",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 503,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "2228c9657557f93fc691239206b9a4d85418361780e758d3c629cc01182d6918"
},
{
"apiId": "py:Fem:method:ExtractLinkView.newVisualization",
"name": "ExtractLinkView.newVisualization",
"family": "view-resource",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 635,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "ddbd3709bb1d91c325585ffb2916786abe1baccc3a6ad9715f65cbfcd359db0f"
},
{
"apiId": "py:Fem:method:ExtractLinkView.addExtractionToVisualization",
"name": "ExtractLinkView.addExtractionToVisualization",
"family": "view-resource",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/femguiutils/extract_link_view.py",
"sourceLine": 669,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "8010d3e8f5b2be71d6cb2b0076c024f281ae5fafa2bcae270da69574f02e84de"
},
{
"apiId": "py:Fem:function:register_visualization",
"name": "register_visualization",
"family": "view-resource",
"status": "restricted",
"code": "python_runtime_dependency_unavailable",
"message": "Official Fem view-resource source requires a Python runtime dependency unavailable in the Web kernel: ModuleNotFoundError: No module named 'copy'",
"sourceEntry": "src/Mod/Fem/femguiutils/post_visualization.py",
"sourceLine": 71,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"__error__": "ModuleNotFoundError: No module named 'copy'"
},
"evidenceSha256": "a851115b5e2205dad9aff8b9218464be60628a987dfd1821eac6b85e31be8a62"
},
{
"apiId": "py:Fem:function:get_registered_visualizations",
"name": "get_registered_visualizations",
"family": "view-resource",
"status": "restricted",
"code": "python_runtime_dependency_unavailable",
"message": "Official Fem view-resource source requires a Python runtime dependency unavailable in the Web kernel: ModuleNotFoundError: No module named 'copy'",
"sourceEntry": "src/Mod/Fem/femguiutils/post_visualization.py",
"sourceLine": 89,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"__error__": "ModuleNotFoundError: No module named 'copy'"
},
"evidenceSha256": "762fdd3f45f1f748d5597035474dd3ec6188db1bcc743e58db33d97fa789796a"
},
{
"apiId": "py:Fem:class:SmallListView",
"name": "SmallListView",
"family": "view-resource",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/femguiutils/selection_widgets.py",
"sourceLine": 249,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "42bfe6cad63cb6f25373c67322e152daf9dcdcda01ba39894bd352e98183540f"
},
{
"apiId": "py:Fem:class:VtkTableView",
"name": "VtkTableView",
"family": "view-resource",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/femguiutils/vtk_table_view.py",
"sourceLine": 159,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "b7786bef931dfc416ae8f26a6b45f7a33fa1a248ba22d171dc087da539e8dd30"
},
{
"apiId": "py:Fem:function:is_visualization_object",
"name": "is_visualization_object",
"family": "view-resource",
"status": "restricted",
"code": "vtk_runtime_unavailable",
"message": "Official Fem post-visualization source imports the VTK Python data-model runtime, which is not linked into the headless Web kernel",
"sourceEntry": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"sourceLine": 42,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "c09055a581602b09979e5514bab8e2df38006502e4a06138e9536de9c44d7e3f"
},
{
"apiId": "py:Fem:function:get_visualization_type",
"name": "get_visualization_type",
"family": "view-resource",
"status": "restricted",
"code": "vtk_runtime_unavailable",
"message": "Official Fem post-visualization source imports the VTK Python data-model runtime, which is not linked into the headless Web kernel",
"sourceEntry": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"sourceLine": 52,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "f1626dc060e16122de976f3ac8bf9f84af4bd5302958e1fcb8b4b09d81752b08"
},
{
"apiId": "py:Fem:function:is_visualization_extractor_type",
"name": "is_visualization_extractor_type",
"family": "view-resource",
"status": "restricted",
"code": "vtk_runtime_unavailable",
"message": "Official Fem post-visualization source imports the VTK Python data-model runtime, which is not linked into the headless Web kernel",
"sourceEntry": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"sourceLine": 58,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "dbb2d27ef548e2acedad628357a637b433c4aec72c0dc1e780cd19d50e5d6aae"
},
{
"apiId": "py:Fem:class:PostVisualization",
"name": "PostVisualization",
"family": "view-resource",
"status": "restricted",
"code": "vtk_runtime_unavailable",
"message": "Official Fem post-visualization source imports the VTK Python data-model runtime, which is not linked into the headless Web kernel",
"sourceEntry": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"sourceLine": 79,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "5e92570f77892425e89470c3c55641d334fce448fa1ca30cfec2e1e9078936f7"
},
{
"apiId": "py:Fem:class:ViewProxy",
"name": "ViewProxy",
"family": "view-resource",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Official Fem view-resource API requires FreeCADGui, Qt, Coin3D, or a task-panel view provider unavailable in the headless Web kernel",
"sourceEntry": "src/Mod/Fem/femsolver/elmer/equations/deformation.py",
"sourceLine": 120,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"evidenceSha256": "4e7a0d414930a1cf1a4dd7eff85692b256863b014e58b119c7ce4804b60f46b4"
},
{
"apiId": "py:Fem:class:BaseViewProxy",
"name": "BaseViewProxy",
"family": "view-resource",
"status": "exposed",
"code": "native_fixture",
"message": "Official Fem Python view-resource source executed against a native FreeCAD/WASM fixture",
"sourceEntry": "src/Mod/Fem/femsolver/equationbase.py",
"sourceLine": 49,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"className": "BaseViewProxy",
"defaultDisplayMode": "Default",
"displayModes": [
"Default"
],
"proxyAssigned": true
},
"evidenceSha256": "4811091a4b430b297339a09ff7d91d890768327a56132e48c4e3718064aa9b81"
},
{
"apiId": "py:Fem:method:BaseViewProxy.getDisplayModes",
"name": "BaseViewProxy.getDisplayModes",
"family": "view-resource",
"status": "exposed",
"code": "native_fixture",
"message": "Official Fem Python view-resource source executed against a native FreeCAD/WASM fixture",
"sourceEntry": "src/Mod/Fem/femsolver/equationbase.py",
"sourceLine": 58,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"className": "BaseViewProxy",
"defaultDisplayMode": "Default",
"displayModes": [
"Default"
],
"proxyAssigned": true
},
"evidenceSha256": "8628f107f0c6f5cc23bf4a7b68a3f134fa50ebc0c667211aeb9024ff149c4999"
},
{
"apiId": "py:Fem:method:BaseViewProxy.getDefaultDisplayMode",
"name": "BaseViewProxy.getDefaultDisplayMode",
"family": "view-resource",
"status": "exposed",
"code": "native_fixture",
"message": "Official Fem Python view-resource source executed against a native FreeCAD/WASM fixture",
"sourceEntry": "src/Mod/Fem/femsolver/equationbase.py",
"sourceLine": 63,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"className": "BaseViewProxy",
"defaultDisplayMode": "Default",
"displayModes": [
"Default"
],
"proxyAssigned": true
},
"evidenceSha256": "fc197d4c25b5e352eaae55539fbbc2192f9272d3669228c27796491c1c17f3d1"
}
],
"sourceEvidence": [
{
"apiId": "py:Fem:method:createLabel.display",
"path": "src/Mod/Fem/CreateLabels.py",
"line": 125,
"declaration": "def display(self):",
"sha256": "76c7cb135e4389bde1b1cdb8b0b321d49703f75998a0eb1af9421525cad463ef"
},
{
"apiId": "py:Fem:class:ViewProviderFemConstraint",
"path": "src/Mod/Fem/Gui/ViewProviderFemConstraint.pyi",
"line": 15,
"declaration": "class ViewProviderFemConstraint(ViewProviderGeometryObject):",
"sha256": "1e6f9fc76024cb5671ad76ce512faf59bcf56ee11f684cfc64851c7ea2ef887a"
},
{
"apiId": "py:Fem:class:ViewProviderFemMesh",
"path": "src/Mod/Fem/Gui/ViewProviderFemMesh.pyi",
"line": 15,
"declaration": "class ViewProviderFemMesh(ViewProviderGeometryObject):",
"sha256": "435309cacc5c29f8fcd4d8861211c6b8ce93c714bb836a4af669956706119cee"
},
{
"apiId": "py:Fem:class:ViewProviderFemPostFilter",
"path": "src/Mod/Fem/Gui/ViewProviderFemPostFilter.pyi",
"line": 18,
"declaration": "class ViewProviderFemPostFilter(ViewProviderDocumentObject):",
"sha256": "bb8be480a4565d272f171969361dfcdb4e197d506aaeeb232f48e8a31ce50bc1"
},
{
"apiId": "py:Fem:method:ViewProviderFemPostFilter.createDisplayTaskWidget",
"path": "src/Mod/Fem/Gui/ViewProviderFemPostFilter.pyi",
"line": 26,
"declaration": "def createDisplayTaskWidget(self) -> Any:",
"sha256": "bb8be480a4565d272f171969361dfcdb4e197d506aaeeb232f48e8a31ce50bc1"
},
{
"apiId": "py:Fem:class:ViewProviderFemPostPipeline",
"path": "src/Mod/Fem/Gui/ViewProviderFemPostPipeline.pyi",
"line": 15,
"declaration": "class ViewProviderFemPostPipeline(ViewProviderDocumentObject):",
"sha256": "a9a0c19051e980a122aba998896be6ad4624aa8f543747a65f2f0146fc1eaefb"
},
{
"apiId": "py:Fem:method:CommandManager.GetResources",
"path": "src/Mod/Fem/femcommands/manager.py",
"line": 61,
"declaration": "def GetResources(self):",
"sha256": "4f5ee48c3302127bbc912f955e0ce98f8a1dc59f54d90eb97f35c0523918a539"
},
{
"apiId": "py:Fem:function:build_new_visualization_tree_model",
"path": "src/Mod/Fem/femguiutils/extract_link_view.py",
"line": 48,
"declaration": "def build_new_visualization_tree_model():",
"sha256": "489d087b29d0f207a77dcc0c719acbe0234ea78708d3c067e2b045064e2a8794"
},
{
"apiId": "py:Fem:function:build_add_to_visualization_tree_model",
"path": "src/Mod/Fem/femguiutils/extract_link_view.py",
"line": 72,
"declaration": "def build_add_to_visualization_tree_model():",
"sha256": "489d087b29d0f207a77dcc0c719acbe0234ea78708d3c067e2b045064e2a8794"
},
{
"apiId": "py:Fem:class:ExtractLinkView",
"path": "src/Mod/Fem/femguiutils/extract_link_view.py",
"line": 503,
"declaration": "class ExtractLinkView(QtGui.QWidget):",
"sha256": "489d087b29d0f207a77dcc0c719acbe0234ea78708d3c067e2b045064e2a8794"
},
{
"apiId": "py:Fem:method:ExtractLinkView.newVisualization",
"path": "src/Mod/Fem/femguiutils/extract_link_view.py",
"line": 635,
"declaration": "def newVisualization(self, vis_data, ext_data):",
"sha256": "489d087b29d0f207a77dcc0c719acbe0234ea78708d3c067e2b045064e2a8794"
},
{
"apiId": "py:Fem:method:ExtractLinkView.addExtractionToVisualization",
"path": "src/Mod/Fem/femguiutils/extract_link_view.py",
"line": 669,
"declaration": "def addExtractionToVisualization(self, vis_obj, ext_data):",
"sha256": "489d087b29d0f207a77dcc0c719acbe0234ea78708d3c067e2b045064e2a8794"
},
{
"apiId": "py:Fem:function:register_visualization",
"path": "src/Mod/Fem/femguiutils/post_visualization.py",
"line": 71,
"declaration": "def register_visualization(visualization_type, icon, module, factory):",
"sha256": "545b17d070f84521729117295db3bdacaafae4d01221592076e03c6fae9a6496"
},
{
"apiId": "py:Fem:function:get_registered_visualizations",
"path": "src/Mod/Fem/femguiutils/post_visualization.py",
"line": 89,
"declaration": "def get_registered_visualizations():",
"sha256": "545b17d070f84521729117295db3bdacaafae4d01221592076e03c6fae9a6496"
},
{
"apiId": "py:Fem:class:SmallListView",
"path": "src/Mod/Fem/femguiutils/selection_widgets.py",
"line": 249,
"declaration": "class SmallListView(QtGui.QListView):",
"sha256": "79f23d4f5434078e620841702f0ef252416adfb9c82ad0940dea3e3e79bddb5b"
},
{
"apiId": "py:Fem:class:VtkTableView",
"path": "src/Mod/Fem/femguiutils/vtk_table_view.py",
"line": 159,
"declaration": "class VtkTableView(QtGui.QWidget):",
"sha256": "85c0407bb35e7bc6195c4eb7c1b513f3d0edbfc7016fe1325d613bb06a35667c"
},
{
"apiId": "py:Fem:function:is_visualization_object",
"path": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"line": 42,
"declaration": "def is_visualization_object(obj):",
"sha256": "48f63706efd670cf11628d6978a5c116962aeac8b9b1f11b6735006f74638ba8"
},
{
"apiId": "py:Fem:function:get_visualization_type",
"path": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"line": 52,
"declaration": "def get_visualization_type(obj):",
"sha256": "48f63706efd670cf11628d6978a5c116962aeac8b9b1f11b6735006f74638ba8"
},
{
"apiId": "py:Fem:function:is_visualization_extractor_type",
"path": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"line": 58,
"declaration": "def is_visualization_extractor_type(obj, vistype):",
"sha256": "48f63706efd670cf11628d6978a5c116962aeac8b9b1f11b6735006f74638ba8"
},
{
"apiId": "py:Fem:class:PostVisualization",
"path": "src/Mod/Fem/femobjects/base_fempostvisualizations.py",
"line": 79,
"declaration": "class PostVisualization(base_fempythonobject.BaseFemPythonObject):",
"sha256": "48f63706efd670cf11628d6978a5c116962aeac8b9b1f11b6735006f74638ba8"
},
{
"apiId": "py:Fem:class:ViewProxy",
"path": "src/Mod/Fem/femsolver/elmer/equations/deformation.py",
"line": 120,
"declaration": "class ViewProxy(nonlinear.ViewProxy, equationbase.DeformationViewProxy):",
"sha256": "839375ea180e88dfa2e75ade41503fa55b59571cd74565a9f4498283a5e1c584"
},
{
"apiId": "py:Fem:class:BaseViewProxy",
"path": "src/Mod/Fem/femsolver/equationbase.py",
"line": 49,
"declaration": "class BaseViewProxy:",
"sha256": "f8c5226fb2d5e6cad113c7ba5ebe617af6b97155277f654297e8de679abdc2a0"
},
{
"apiId": "py:Fem:method:BaseViewProxy.getDisplayModes",
"path": "src/Mod/Fem/femsolver/equationbase.py",
"line": 58,
"declaration": "def getDisplayModes(self, obj):",
"sha256": "f8c5226fb2d5e6cad113c7ba5ebe617af6b97155277f654297e8de679abdc2a0"
},
{
"apiId": "py:Fem:method:BaseViewProxy.getDefaultDisplayMode",
"path": "src/Mod/Fem/femsolver/equationbase.py",
"line": 63,
"declaration": "def getDefaultDisplayMode(self):",
"sha256": "f8c5226fb2d5e6cad113c7ba5ebe617af6b97155277f654297e8de679abdc2a0"
}
],
"resources": {
"resourcesReleased": true,
"documentMutation": false
},
"artifacts": {
"loader": {
"path": "freecad-source/build-web/fem-wasm/bin/FreeCADWebFemGenericFamilyProbe.js",
"sha256": "3b7a386d422b7c87a885467bd29724d75c459ece4aff9c05f1628e15ddf18606"
},
"wasm": {
"path": "freecad-source/build-web/fem-wasm/bin/FreeCADWebFemGenericFamilyProbe.wasm",
"sha256": "cbe8985256580d20c397943fc5c731ca0f5402a2552b9451597497135db36985"
}
},
"boundaries": [
"Registry and BaseViewProxy methods execute from official Fem source in the compiled FreeCAD/WASM Python runtime.",
"FreeCADGui, Qt, Coin3D, and task-panel view-provider records are explicit GUI boundaries in the headless Fem Web kernel.",
"Post-visualization records importing vtkmodules are explicit VTK Python runtime boundaries; JavaScript only transports and validates the native batch envelope."
]
}