Files
FreeCADWasmDev/docs/p6/material-module-batch-b2c9840f07407874c8c180de-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

1608 lines
68 KiB
JSON

{
"schema": "freecad-web-material-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "b2c9840f07407874c8c180de",
"module": "Material",
"tier": "tier-2-pure",
"family": "pure-function",
"status": "pass_with_boundaries",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"route": {
"command": "material.pythonFamilyBatch",
"native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MaterialKernelProbe.cpp:fc_web_dispatch_json",
"facade": "web/src/material-python-family-facade.ts",
"worker": "web/src/material.worker.ts"
},
"input": {
"cmd": "material.pythonFamilyBatch",
"args": {
"tier": "tier-2-pure",
"records": [
{
"apiId": "py:Material:function:matProperWidget",
"name": "matProperWidget",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/MaterialEditor.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:openEditor",
"name": "openEditor",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/MaterialEditor.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:editMaterial",
"name": "editMaterial",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/MaterialEditor.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:open",
"name": "open",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/importFCMat.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:insert",
"name": "insert",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/importFCMat.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:export",
"name": "export",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/importFCMat.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:decode",
"name": "decode",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/importFCMat.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:getModelLibraries",
"name": "getModelLibraries",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/materialtools/MaterialModels.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:getModel",
"name": "getModel",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/materialtools/MaterialModels.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:getModelFromPath",
"name": "getModelFromPath",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/materialtools/MaterialModels.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:yamGeneral",
"name": "yamGeneral",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:yamSection",
"name": "yamSection",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:yamMechanical",
"name": "yamMechanical",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:yamFluid",
"name": "yamFluid",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:yamThermal",
"name": "yamThermal",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:yamElectromagnetic",
"name": "yamElectromagnetic",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:yamArchitectural",
"name": "yamArchitectural",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:yamCost",
"name": "yamCost",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:convert",
"name": "convert",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:get_material_preferred_directory",
"name": "get_material_preferred_directory",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/materialtools/cardutils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:get_material_libraries",
"name": "get_material_libraries",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/materialtools/cardutils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:list_cards",
"name": "list_cards",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/materialtools/cardutils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:import_materials",
"name": "import_materials",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/materialtools/cardutils.py",
"disposition": "not_implemented"
},
{
"apiId": "py:Material:function:add_cards_from_a_dir",
"name": "add_cards_from_a_dir",
"family": "pure-function",
"kind": "function",
"sourcePath": "src/Mod/Material/materialtools/cardutils.py",
"disposition": "not_implemented"
}
]
}
},
"inputSha256": "66051660ad4b9a8d030b5834ccc861ae66e4b21da7958f6d4d84982eb7c1c53f",
"result": {
"cmd": "material.pythonFamilyBatch",
"count": 24,
"module": "Material",
"ok": true,
"records": [
{
"apiId": "py:Material:function:matProperWidget",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "matProperWidget",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/MaterialEditor.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:openEditor",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "openEditor",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/MaterialEditor.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:editMaterial",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "editMaterial",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/MaterialEditor.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:open",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "open",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/importFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:insert",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "insert",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/importFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:export",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "export",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/importFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:decode",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "decode",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/importFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:getModelLibraries",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "getModelLibraries",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/MaterialModels.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:getModel",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "getModel",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/MaterialModels.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:getModelFromPath",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "getModelFromPath",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/MaterialModels.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamGeneral",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamGeneral",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamSection",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamSection",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamMechanical",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamMechanical",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamFluid",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamFluid",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamThermal",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamThermal",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamElectromagnetic",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamElectromagnetic",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamArchitectural",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamArchitectural",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamCost",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamCost",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:convert",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "convert",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:get_material_preferred_directory",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "get_material_preferred_directory",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/cardutils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:get_material_libraries",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "get_material_libraries",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/cardutils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:list_cards",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "list_cards",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/cardutils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:import_materials",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "import_materials",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/cardutils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:add_cards_from_a_dir",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "add_cards_from_a_dir",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/cardutils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-material/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-2-pure"
},
"resultSha256": "095c85b650a061bcdded80b1208f8fd3252ecd4dd99eea1b24493fe4cb67e716",
"replay": {
"equal": true,
"resultSha256": "095c85b650a061bcdded80b1208f8fd3252ecd4dd99eea1b24493fe4cb67e716"
},
"facadeWorker": {
"ready": {
"kind": "ready",
"action": "material.pythonFamilyBatch"
},
"success": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "material-object-batch-success",
"result": {
"cmd": "material.pythonFamilyBatch",
"count": 24,
"module": "Material",
"ok": true,
"records": [
{
"apiId": "py:Material:function:matProperWidget",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "matProperWidget",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/MaterialEditor.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:openEditor",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "openEditor",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/MaterialEditor.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:editMaterial",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "editMaterial",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/MaterialEditor.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:open",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "open",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/importFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:insert",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "insert",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/importFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:export",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "export",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/importFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:decode",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "decode",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/importFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:getModelLibraries",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "getModelLibraries",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/MaterialModels.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:getModel",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "getModel",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/MaterialModels.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:getModelFromPath",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "getModelFromPath",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/MaterialModels.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamGeneral",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamGeneral",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamSection",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamSection",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamMechanical",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamMechanical",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamFluid",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamFluid",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamThermal",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamThermal",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamElectromagnetic",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamElectromagnetic",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamArchitectural",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamArchitectural",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamCost",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamCost",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:convert",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "convert",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:get_material_preferred_directory",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "get_material_preferred_directory",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/cardutils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:get_material_libraries",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "get_material_libraries",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/cardutils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:list_cards",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "list_cards",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/cardutils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:import_materials",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "import_materials",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/cardutils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:add_cards_from_a_dir",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "add_cards_from_a_dir",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/cardutils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-material/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-2-pure"
}
},
"repeat": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "material-object-batch-repeat",
"result": {
"cmd": "material.pythonFamilyBatch",
"count": 24,
"module": "Material",
"ok": true,
"records": [
{
"apiId": "py:Material:function:matProperWidget",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "matProperWidget",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/MaterialEditor.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:openEditor",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "openEditor",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/MaterialEditor.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:editMaterial",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "editMaterial",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/MaterialEditor.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:open",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "open",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/importFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:insert",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "insert",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/importFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:export",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "export",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/importFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:decode",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "decode",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/importFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:getModelLibraries",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "getModelLibraries",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/MaterialModels.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:getModel",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "getModel",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/MaterialModels.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:getModelFromPath",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "getModelFromPath",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/MaterialModels.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamGeneral",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamGeneral",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamSection",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamSection",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamMechanical",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamMechanical",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamFluid",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamFluid",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamThermal",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamThermal",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamElectromagnetic",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamElectromagnetic",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamArchitectural",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamArchitectural",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:yamCost",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "yamCost",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:convert",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "convert",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:get_material_preferred_directory",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "get_material_preferred_directory",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/cardutils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:get_material_libraries",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "get_material_libraries",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/cardutils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:list_cards",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "list_cards",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/cardutils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:import_materials",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "import_materials",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/cardutils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Material:function:add_cards_from_a_dir",
"code": "method_evidence_pending",
"family": "pure-function",
"message": "Material Python method has no method-level readonly fixture in this batch",
"name": "add_cards_from_a_dir",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Material/materialtools/cardutils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-material/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-2-pure"
}
},
"crossModule": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "material-object-batch-cross",
"result": {
"cmd": "material.pythonFamilyBatch",
"count": 1,
"module": "Material",
"ok": true,
"records": [
{
"apiId": "obj:BIM:Materials::Library",
"code": "unmatched_source_record",
"family": "pure-function",
"message": "Material API record is not part of this module-scoped adapter",
"name": "matProperWidget",
"native": true,
"parameterSchema": "unmatched",
"resourcesReleased": true,
"returnSchema": "unmatched",
"sourceEntry": "src/Mod/Material/MaterialEditor.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-material/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-2-pure"
}
},
"malformed": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "error",
"requestId": "material-object-batch-invalid",
"error": {
"code": "invalid_request",
"message": "Material Python family envelope is invalid"
}
},
"cancelled": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "error",
"requestId": "material-object-batch-cancel",
"error": {
"code": "cancelled",
"message": "request was cancelled"
}
},
"reset": {
"kind": "reset",
"requestId": "material-object-batch-reset"
},
"traceSha256": "deb52b0ff24bcde57b3dce5035f11dcadc6efbe6b67be4f6a8de6a13cd8c7dcd"
},
"dispositionCounts": {
"exposed": 0,
"restricted": 0,
"nonportable": 0,
"not_implemented": 24
},
"records": [
{
"apiId": "py:Material:function:matProperWidget",
"name": "matProperWidget",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/MaterialEditor.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "1bd06248ec541c5dca445e3b7d8f37f141bcdb580c0d55a71d3088a621f0a807"
},
{
"apiId": "py:Material:function:openEditor",
"name": "openEditor",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/MaterialEditor.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "130171d331e682c9a634dec9af7ce9a64f6ce1b8022ee0d14e955c0711b4b6e6"
},
{
"apiId": "py:Material:function:editMaterial",
"name": "editMaterial",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/MaterialEditor.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "62cae8fd2dccaccc9b8577c97082b7216b16edc48497fe864a8fd98df1c83160"
},
{
"apiId": "py:Material:function:open",
"name": "open",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/importFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "dbdc95368cce520816b3bd94ee4c6d38e9825b3eb78aadd7dbbca2439f44a144"
},
{
"apiId": "py:Material:function:insert",
"name": "insert",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/importFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "34e6f790970b1fdf48b517e6128b2b958f33a7a58413d4579f213be6fb213bcf"
},
{
"apiId": "py:Material:function:export",
"name": "export",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/importFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "7d79b3366665541f7480cd3e57c71e3851bb69acb06bf7eab6b41cec09083460"
},
{
"apiId": "py:Material:function:decode",
"name": "decode",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/importFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "7d63f9233a858c6e07f0ede0c9ecd1f4345567c85b7f8377c02c3f7053b3c277"
},
{
"apiId": "py:Material:function:getModelLibraries",
"name": "getModelLibraries",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/materialtools/MaterialModels.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "95e8559d683ad75018693cc65a7dab0fd246fc227abcc1db1ae40ff24d639ad2"
},
{
"apiId": "py:Material:function:getModel",
"name": "getModel",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/materialtools/MaterialModels.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "4a8f7f5723a0e4777fd49620bcd5f89060e5b24ce5e9a085b92996163e298843"
},
{
"apiId": "py:Material:function:getModelFromPath",
"name": "getModelFromPath",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/materialtools/MaterialModels.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "2e3da95a23bf7af149ca444c10a7ccb29ba5b7a4a220f16169af9692555655cc"
},
{
"apiId": "py:Material:function:yamGeneral",
"name": "yamGeneral",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "fc2770989d66fd373be5c2f1f624d68366138e478d7a8c003a811a52b6f8aa10"
},
{
"apiId": "py:Material:function:yamSection",
"name": "yamSection",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "c15bc3393101b541439c1ccfad5699289a19d2c7f0cd87c54b142796c0c2d9d1"
},
{
"apiId": "py:Material:function:yamMechanical",
"name": "yamMechanical",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "24cef478e6a8308015aa5868fbe336dba4c399b032a11fa1f9b9ace918d5137b"
},
{
"apiId": "py:Material:function:yamFluid",
"name": "yamFluid",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "c9c06e87e9f99033cfe4f94d97d944f1f6cbcaa9460f6cecef111f5e015b3ed9"
},
{
"apiId": "py:Material:function:yamThermal",
"name": "yamThermal",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "90556768e108f44726627b2d38cbe9fee2abd86474d64c4d3f57f17094e943f4"
},
{
"apiId": "py:Material:function:yamElectromagnetic",
"name": "yamElectromagnetic",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "e21e7529e71e7129cb2f2a8c54c3bd8ab6c27fae64c2c5b809071deb21afb4e5"
},
{
"apiId": "py:Material:function:yamArchitectural",
"name": "yamArchitectural",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "8f4bc349a615f074215aac94a7dbc8e1633c39c62632b2fb29cb8696ee5412be"
},
{
"apiId": "py:Material:function:yamCost",
"name": "yamCost",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "ec40ea18f4c891b31767101dcad70e290f02297ea87d0b6918cf0ee0f043e29f"
},
{
"apiId": "py:Material:function:convert",
"name": "convert",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/materialtools/Tools/ConvertFCMat.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "8005fc6c67e4ef8b8fcdb10545ab627f180dd357ceb5dac23a58d3da5f494ea1"
},
{
"apiId": "py:Material:function:get_material_preferred_directory",
"name": "get_material_preferred_directory",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/materialtools/cardutils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "7db05cbcbc453515a40b2da83fbed665927e22ed59a20f705fed5b7b89f89528"
},
{
"apiId": "py:Material:function:get_material_libraries",
"name": "get_material_libraries",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/materialtools/cardutils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "7da52cf4f3db1cde1a632a8aed71dbeb7474790716264648eedecee447d99dea"
},
{
"apiId": "py:Material:function:list_cards",
"name": "list_cards",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/materialtools/cardutils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "bd5e003cef72762c763b0c528c1084dfff38f9b44e262d17ac998b84136a50bd"
},
{
"apiId": "py:Material:function:import_materials",
"name": "import_materials",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/materialtools/cardutils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "a6cce11a2ac8ddf0cb46d41e70b7dfe1e3438b1ccafed80610daeaadb898431b"
},
{
"apiId": "py:Material:function:add_cards_from_a_dir",
"name": "add_cards_from_a_dir",
"status": "not_implemented",
"code": "method_evidence_pending",
"message": "Material Python method has no method-level readonly fixture in this batch",
"sourceEntry": "src/Mod/Material/materialtools/cardutils.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "033b1ffae0261b537c631d1685a40968710c8df791f5c41317d25739c8625b32"
}
],
"resources": {
"resourcesReleased": true,
"documentMutation": false
},
"artifacts": {
"wasm": {
"path": "web/public/kernel/FreeCADWebMaterialKernelProbe.wasm",
"sha256": "b78996da3f4be21b8bedc9302c342272a4ff065dad7458b5c2bd27dc443c91ba"
},
"loader": {
"path": "web/public/kernel/FreeCADWebMaterialKernelProbe.js",
"sha256": "40a2f71bf3cce5d46c5da115bbd22c2bd8d2aa680a117a41c14ee1e7c2bbdf03"
}
},
"boundaries": [
"MaterialManagerExternal remains restricted because BUILD_MATERIAL_EXTERNAL is disabled in the Web build.",
"All statuses, schemas and hashes come from compiled FreeCAD through fc_web_dispatch_json; JavaScript only transports and validates the batch envelope."
]
}