Files
FreeCADWasmDev/docs/p6/cam-generic-object-module-batch-9bf97d31d15629fca4579bcd-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

1976 lines
84 KiB
JSON

{
"schema": "freecad-web-cam-generic-object-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "9bf97d31d15629fca4579bcd",
"module": "CAM",
"tier": "tier-1-readonly",
"family": "generic-object",
"status": "pass_with_boundaries",
"dispatcher": "fc_web_dispatch_json",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"route": {
"command": "cam.pythonFamilyBatch",
"native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMRuntimeProbe.cpp:fc_web_dispatch_json",
"facade": "web/src/cam-python-family-batch-facade.ts",
"worker": "web/src/cam.worker.ts"
},
"input": {
"cmd": "cam.pythonFamilyBatch",
"args": {
"tier": "tier-1-readonly",
"records": [
{
"apiId": "py:CAM:class:ToolBitRadius",
"name": "ToolBitRadius",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/radius.py",
"sourceLine": 31,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:ToolBitReamer",
"name": "ToolBitReamer",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/reamer.py",
"sourceLine": 31,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:ToolBitSlittingSaw",
"name": "ToolBitSlittingSaw",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/slittingsaw.py",
"sourceLine": 31,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:ToolBitTap",
"name": "ToolBitTap",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/tap.py",
"sourceLine": 32,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:ToolBitTaperedBallNose",
"name": "ToolBitTaperedBallNose",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/taperedballnose.py",
"sourceLine": 29,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:ToolBitVBit",
"name": "ToolBitVBit",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/vbit.py",
"sourceLine": 31,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:ToolBitBrowserWidget",
"name": "ToolBitBrowserWidget",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceLine": 46,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:ToolBitBrowserWidget.get_selected_bit_uris",
"name": "ToolBitBrowserWidget.get_selected_bit_uris",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceLine": 501,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:ToolBitBrowserWidget.get_selected_bits",
"name": "ToolBitBrowserWidget.get_selected_bits",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceLine": 508,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:CommandToolBitCreate.IsActive",
"name": "CommandToolBitCreate.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceLine": 57,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:CommandToolBitSave.IsActive",
"name": "CommandToolBitSave.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceLine": 94,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:CommandToolBitLoad.IsActive",
"name": "CommandToolBitLoad.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceLine": 137,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:ToolBitEditorPanel",
"name": "ToolBitEditorPanel",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceLine": 283,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:ToolBitEditor",
"name": "ToolBitEditor",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceLine": 328,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:ToolBitEditor.get_tool_no",
"name": "ToolBitEditor.get_tool_no",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceLine": 495,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:ToolBitOpenDialog",
"name": "ToolBitOpenDialog",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/file.py",
"sourceLine": 35,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:ToolBitSelector",
"name": "ToolBitSelector",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceLine": 33,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_selected_tool",
"name": "ToolBitSelector.get_selected_tool",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceLine": 90,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_selected_tools",
"name": "ToolBitSelector.get_selected_tools",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceLine": 95,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_tool_numbers",
"name": "ToolBitSelector.get_tool_numbers",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceLine": 99,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_tool_number",
"name": "ToolBitSelector.get_tool_number",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceLine": 116,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:TwoLineTableCell",
"name": "TwoLineTableCell",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/tablecell.py",
"sourceLine": 42,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:CompactTwoLineTableCell",
"name": "CompactTwoLineTableCell",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/tablecell.py",
"sourceLine": 168,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:ToolBitListWidget",
"name": "ToolBitListWidget",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/toollist.py",
"sourceLine": 41,
"disposition": "planned"
}
]
}
},
"inputSha256": "29bdb74771d4c66cc04f3ddf56ed1376c1305b8e7075bd68d9e042bc5784e095",
"result": {
"cmd": "cam.pythonFamilyBatch",
"count": 24,
"module": "CAM",
"ok": true,
"records": [
{
"apiId": "py:CAM:class:ToolBitRadius",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitRadius",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/radius.py",
"sourceLine": 31,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/radius.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitReamer",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitReamer",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/reamer.py",
"sourceLine": 31,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/reamer.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitSlittingSaw",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitSlittingSaw",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/slittingsaw.py",
"sourceLine": 31,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/slittingsaw.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitTap",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitTap",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/tap.py",
"sourceLine": 32,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/tap.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitTaperedBallNose",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitTaperedBallNose",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/taperedballnose.py",
"sourceLine": 29,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/taperedballnose.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitVBit",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitVBit",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/vbit.py",
"sourceLine": 31,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/vbit.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitBrowserWidget",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitBrowserWidget",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceLine": 46,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolBitBrowserWidget.get_selected_bit_uris",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitBrowserWidget.get_selected_bit_uris",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceLine": 501,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolBitBrowserWidget.get_selected_bits",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitBrowserWidget.get_selected_bits",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceLine": 508,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:CommandToolBitCreate.IsActive",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "CommandToolBitCreate.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceLine": 57,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:CommandToolBitSave.IsActive",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "CommandToolBitSave.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceLine": 94,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:CommandToolBitLoad.IsActive",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "CommandToolBitLoad.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceLine": 137,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitEditorPanel",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitEditorPanel",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceLine": 283,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitEditor",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitEditor",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceLine": 328,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolBitEditor.get_tool_no",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitEditor.get_tool_no",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceLine": 495,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitOpenDialog",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitOpenDialog",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/file.py",
"sourceLine": 35,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/file.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitSelector",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitSelector",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceLine": 33,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_selected_tool",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitSelector.get_selected_tool",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceLine": 90,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_selected_tools",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitSelector.get_selected_tools",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceLine": 95,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_tool_numbers",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitSelector.get_tool_numbers",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceLine": 99,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_tool_number",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitSelector.get_tool_number",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceLine": 116,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:TwoLineTableCell",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "TwoLineTableCell",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/tablecell.py",
"sourceLine": 42,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/tablecell.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:CompactTwoLineTableCell",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "CompactTwoLineTableCell",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/tablecell.py",
"sourceLine": 168,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/tablecell.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitListWidget",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitListWidget",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/toollist.py",
"sourceLine": 41,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/toollist.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
}
],
"resourcesReleased": true,
"schema": "freecad-web-cam/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
},
"resultSha256": "fe53c1aa96e77e2839803b94bfb2dc9b7ba869596a493bf90695fd1414455a68",
"replay": {
"equal": true,
"resultSha256": "fe53c1aa96e77e2839803b94bfb2dc9b7ba869596a493bf90695fd1414455a68"
},
"facadeWorker": {
"ready": {
"kind": "ready",
"action": "cam.pythonFamilyBatch"
},
"success": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "cam-generic-object-success",
"result": {
"cmd": "cam.pythonFamilyBatch",
"count": 24,
"module": "CAM",
"ok": true,
"records": [
{
"apiId": "py:CAM:class:ToolBitRadius",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitRadius",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/radius.py",
"sourceLine": 31,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/radius.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitReamer",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitReamer",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/reamer.py",
"sourceLine": 31,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/reamer.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitSlittingSaw",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitSlittingSaw",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/slittingsaw.py",
"sourceLine": 31,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/slittingsaw.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitTap",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitTap",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/tap.py",
"sourceLine": 32,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/tap.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitTaperedBallNose",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitTaperedBallNose",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/taperedballnose.py",
"sourceLine": 29,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/taperedballnose.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitVBit",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitVBit",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/vbit.py",
"sourceLine": 31,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/vbit.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitBrowserWidget",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitBrowserWidget",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceLine": 46,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolBitBrowserWidget.get_selected_bit_uris",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitBrowserWidget.get_selected_bit_uris",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceLine": 501,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolBitBrowserWidget.get_selected_bits",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitBrowserWidget.get_selected_bits",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceLine": 508,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:CommandToolBitCreate.IsActive",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "CommandToolBitCreate.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceLine": 57,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:CommandToolBitSave.IsActive",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "CommandToolBitSave.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceLine": 94,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:CommandToolBitLoad.IsActive",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "CommandToolBitLoad.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceLine": 137,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitEditorPanel",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitEditorPanel",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceLine": 283,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitEditor",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitEditor",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceLine": 328,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolBitEditor.get_tool_no",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitEditor.get_tool_no",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceLine": 495,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitOpenDialog",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitOpenDialog",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/file.py",
"sourceLine": 35,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/file.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitSelector",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitSelector",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceLine": 33,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_selected_tool",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitSelector.get_selected_tool",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceLine": 90,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_selected_tools",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitSelector.get_selected_tools",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceLine": 95,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_tool_numbers",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitSelector.get_tool_numbers",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceLine": 99,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_tool_number",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitSelector.get_tool_number",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceLine": 116,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:TwoLineTableCell",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "TwoLineTableCell",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/tablecell.py",
"sourceLine": 42,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/tablecell.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:CompactTwoLineTableCell",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "CompactTwoLineTableCell",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/tablecell.py",
"sourceLine": 168,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/tablecell.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitListWidget",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitListWidget",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/toollist.py",
"sourceLine": 41,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/toollist.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
}
],
"resourcesReleased": true,
"schema": "freecad-web-cam/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
}
},
"repeat": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "cam-generic-object-repeat",
"result": {
"cmd": "cam.pythonFamilyBatch",
"count": 24,
"module": "CAM",
"ok": true,
"records": [
{
"apiId": "py:CAM:class:ToolBitRadius",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitRadius",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/radius.py",
"sourceLine": 31,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/radius.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitReamer",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitReamer",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/reamer.py",
"sourceLine": 31,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/reamer.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitSlittingSaw",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitSlittingSaw",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/slittingsaw.py",
"sourceLine": 31,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/slittingsaw.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitTap",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitTap",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/tap.py",
"sourceLine": 32,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/tap.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitTaperedBallNose",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitTaperedBallNose",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/taperedballnose.py",
"sourceLine": 29,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/taperedballnose.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitVBit",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitVBit",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/vbit.py",
"sourceLine": 31,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/vbit.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitBrowserWidget",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitBrowserWidget",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceLine": 46,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolBitBrowserWidget.get_selected_bit_uris",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitBrowserWidget.get_selected_bit_uris",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceLine": 501,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolBitBrowserWidget.get_selected_bits",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitBrowserWidget.get_selected_bits",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceLine": 508,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:CommandToolBitCreate.IsActive",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "CommandToolBitCreate.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceLine": 57,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:CommandToolBitSave.IsActive",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "CommandToolBitSave.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceLine": 94,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:CommandToolBitLoad.IsActive",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "CommandToolBitLoad.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceLine": 137,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitEditorPanel",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitEditorPanel",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceLine": 283,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitEditor",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitEditor",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceLine": 328,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolBitEditor.get_tool_no",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitEditor.get_tool_no",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceLine": 495,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitOpenDialog",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitOpenDialog",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/file.py",
"sourceLine": 35,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/file.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitSelector",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitSelector",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceLine": 33,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_selected_tool",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitSelector.get_selected_tool",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceLine": 90,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_selected_tools",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitSelector.get_selected_tools",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceLine": 95,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_tool_numbers",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitSelector.get_tool_numbers",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceLine": 99,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_tool_number",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitSelector.get_tool_number",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceLine": 116,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:TwoLineTableCell",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "TwoLineTableCell",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/tablecell.py",
"sourceLine": 42,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/tablecell.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:CompactTwoLineTableCell",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "CompactTwoLineTableCell",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/tablecell.py",
"sourceLine": 168,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/tablecell.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolBitListWidget",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolBitListWidget",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/toollist.py",
"sourceLine": 41,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/toollist.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
}
],
"resourcesReleased": true,
"schema": "freecad-web-cam/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
}
},
"cross": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "cam-generic-object-cross",
"result": {
"cmd": "cam.pythonFamilyBatch",
"count": 1,
"module": "CAM",
"ok": true,
"records": [
{
"apiId": "py:BIM:class:Binding",
"code": "unmatched_source_record",
"family": "generic-object",
"message": "CAM API record is not part of this module-scoped adapter",
"name": "ToolBitRadius",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/radius.py",
"sourceLine": 31,
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/models/radius.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-cam/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
}
},
"malformed": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "error",
"requestId": "cam-generic-object-invalid",
"error": {
"code": "invalid_request",
"message": "CAM Python family batch envelope is invalid"
}
},
"cancelled": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "error",
"requestId": "cam-generic-object-cancel",
"error": {
"code": "cancelled",
"message": "request was cancelled"
}
},
"reset": {
"kind": "reset",
"requestId": "cam-generic-object-reset"
},
"traceSha256": "52d0f6db4544dfb01047130f44bcf56ba099505263632d6b888e7d248b7f7ef7"
},
"dispositionCounts": {
"exposed": 0,
"restricted": 24,
"nonportable": 0,
"not_implemented": 0
},
"records": [
{
"apiId": "py:CAM:class:ToolBitRadius",
"name": "ToolBitRadius",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/radius.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "a937d8c590deb9a5177ad3901e765d5639760eb599e09828f3230678d35a3cc2"
},
{
"apiId": "py:CAM:class:ToolBitReamer",
"name": "ToolBitReamer",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/reamer.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "ed8480967cd9dce426ef4eb7331c33c635fe5f5ea604720f870d63bad5b6c3fc"
},
{
"apiId": "py:CAM:class:ToolBitSlittingSaw",
"name": "ToolBitSlittingSaw",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/slittingsaw.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "b1e560c3d0a5a9ca43bec9300017f645345bdcdb138085da159d92e3599c95b2"
},
{
"apiId": "py:CAM:class:ToolBitTap",
"name": "ToolBitTap",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/tap.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "9344420e83306c2504aba1c3f301021d76fe254a8532462ddcd48d6de1cba9cb"
},
{
"apiId": "py:CAM:class:ToolBitTaperedBallNose",
"name": "ToolBitTaperedBallNose",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/taperedballnose.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "4ecfc50a5055b7e8de6481f8dd31e7d705c210f0887b9df1051d9e57c8e9a07c"
},
{
"apiId": "py:CAM:class:ToolBitVBit",
"name": "ToolBitVBit",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/models/vbit.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "4fb7ae4eea134294f9d7093f94d53cf2831eb1a6fd305320019dfceb83a7f148"
},
{
"apiId": "py:CAM:class:ToolBitBrowserWidget",
"name": "ToolBitBrowserWidget",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "9d5959ab65f9ca6c7458fc9bbb1ab5505bce223571310d373e626d8bba5c4e3b"
},
{
"apiId": "py:CAM:method:ToolBitBrowserWidget.get_selected_bit_uris",
"name": "ToolBitBrowserWidget.get_selected_bit_uris",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "059ae7ac8315beeb69203e282543d15a2bac05e55cfb061b2e8d29ded0c71ca0"
},
{
"apiId": "py:CAM:method:ToolBitBrowserWidget.get_selected_bits",
"name": "ToolBitBrowserWidget.get_selected_bits",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "ec59653fd9b0442578577511406c17594604b6100da9f121cddbf478c75b708b"
},
{
"apiId": "py:CAM:method:CommandToolBitCreate.IsActive",
"name": "CommandToolBitCreate.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "b4c4e23524154b6086f8b2624c6eaf0fcbbdb9d7c66cd5a4580f116c5035a24c"
},
{
"apiId": "py:CAM:method:CommandToolBitSave.IsActive",
"name": "CommandToolBitSave.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "3f20cddcc6a020b3526b2696c731de2849be32db183db46c0c03e3265d07bb38"
},
{
"apiId": "py:CAM:method:CommandToolBitLoad.IsActive",
"name": "CommandToolBitLoad.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "8d08c1bcf7bd5c1f8c8af8fdd316080415b47a7840cb5a69aea76038da5b70a0"
},
{
"apiId": "py:CAM:class:ToolBitEditorPanel",
"name": "ToolBitEditorPanel",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "e2d270a64b125c93356760c261f37f50c078c120be05b95876118d15bee4c069"
},
{
"apiId": "py:CAM:class:ToolBitEditor",
"name": "ToolBitEditor",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "f9b862f41e03a701602ee88a617f0f62b9e5f139fcaf2924f38d87ace16dd56b"
},
{
"apiId": "py:CAM:method:ToolBitEditor.get_tool_no",
"name": "ToolBitEditor.get_tool_no",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "bd58de6f635762f89682d459c2989a4ef4795589befcc1ae4b71e754bbca7a03"
},
{
"apiId": "py:CAM:class:ToolBitOpenDialog",
"name": "ToolBitOpenDialog",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/file.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "e2bb10be26fd966dbf1674b9f03f16cd29174e7b367ac082c1151b62d89a8164"
},
{
"apiId": "py:CAM:class:ToolBitSelector",
"name": "ToolBitSelector",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "5dc0919fc26f2a112d8e45e71d79b8f0c116646fdc54d7dfdae2022b4f6c417d"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_selected_tool",
"name": "ToolBitSelector.get_selected_tool",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "95c361b01acaa045981d73de1ea1282e1fbfa0b1031e1e54856541e408db8fa8"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_selected_tools",
"name": "ToolBitSelector.get_selected_tools",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "9b80374c9092b1b99f355e4504c55402428c2cb9fdfc014525137b3317ec4e6b"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_tool_numbers",
"name": "ToolBitSelector.get_tool_numbers",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "54e4a03f8c168b7edd361a95bd7e5fd2e29ba2521be9e3193f0704aa200d14a2"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_tool_number",
"name": "ToolBitSelector.get_tool_number",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "fd4e429bb33967e59425e24c82d691c606d7d6b97fc409ffb533233770fa0855"
},
{
"apiId": "py:CAM:class:TwoLineTableCell",
"name": "TwoLineTableCell",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/tablecell.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "dba7edab5d5e944547a2edd3404b5733f738b8577b8d4bdecf1c43f495fa5234"
},
{
"apiId": "py:CAM:class:CompactTwoLineTableCell",
"name": "CompactTwoLineTableCell",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/tablecell.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "b48acb52a92af3768f4b9323d2d78b4f3065108a2a26b24d1716bae67f20a1f8"
},
{
"apiId": "py:CAM:class:ToolBitListWidget",
"name": "ToolBitListWidget",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/toolbit/ui/toollist.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "0f2e084b932d7122c8af7d31cc0fbb7f37ce7b5f5158f992ef5e0d87700ed940"
}
],
"sourceEvidence": [
{
"apiId": "py:CAM:class:ToolBitRadius",
"path": "src/Mod/CAM/Path/Tool/toolbit/models/radius.py",
"line": 31,
"declaration": "class ToolBitRadius(ToolBit, CuttingToolMixin, RotaryToolBitMixin):",
"sha256": "5c42c328540fa9cc4eb90ddbb5d079805cc85321d6989ae5baef73a3a9b2857d"
},
{
"apiId": "py:CAM:class:ToolBitReamer",
"path": "src/Mod/CAM/Path/Tool/toolbit/models/reamer.py",
"line": 31,
"declaration": "class ToolBitReamer(ToolBit, CuttingToolMixin, RotaryToolBitMixin):",
"sha256": "aaaabf7cafc566f1b2a3f3582fb64292bb229b54d6954447d2ceef47dc893526"
},
{
"apiId": "py:CAM:class:ToolBitSlittingSaw",
"path": "src/Mod/CAM/Path/Tool/toolbit/models/slittingsaw.py",
"line": 31,
"declaration": "class ToolBitSlittingSaw(ToolBit, CuttingToolMixin, RotaryToolBitMixin):",
"sha256": "8d682c760907607a20423c936762a4ceefc56efb1b73f3cb263de8a165d3a9f4"
},
{
"apiId": "py:CAM:class:ToolBitTap",
"path": "src/Mod/CAM/Path/Tool/toolbit/models/tap.py",
"line": 32,
"declaration": "class ToolBitTap(ToolBit, CuttingToolMixin, RotaryToolBitMixin):",
"sha256": "cdc1b3d4198a1d5ec621d04314eba276e92618e315d4afce5d805d314df6e482"
},
{
"apiId": "py:CAM:class:ToolBitTaperedBallNose",
"path": "src/Mod/CAM/Path/Tool/toolbit/models/taperedballnose.py",
"line": 29,
"declaration": "class ToolBitTaperedBallNose(ToolBit, CuttingToolMixin, RotaryToolBitMixin):",
"sha256": "0ad1a0233bc2aca5a995fa2ea46a8e066dcb61254661a11a11afa7db430d6e71"
},
{
"apiId": "py:CAM:class:ToolBitVBit",
"path": "src/Mod/CAM/Path/Tool/toolbit/models/vbit.py",
"line": 31,
"declaration": "class ToolBitVBit(ToolBit, CuttingToolMixin, RotaryToolBitMixin):",
"sha256": "5cb11c1c8d18e2cde10956a12635f1aae0754a3eba51e55c266793d37ec91e3b"
},
{
"apiId": "py:CAM:class:ToolBitBrowserWidget",
"path": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"line": 46,
"declaration": "class ToolBitBrowserWidget(QtGui.QWidget):",
"sha256": "ea2ea501d76a60760ba87f0dc58bf26230972b438b3a997192e1fd74f4a1a061"
},
{
"apiId": "py:CAM:method:ToolBitBrowserWidget.get_selected_bit_uris",
"path": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"line": 501,
"declaration": "def get_selected_bit_uris(self) -> List[str]:",
"sha256": "ea2ea501d76a60760ba87f0dc58bf26230972b438b3a997192e1fd74f4a1a061"
},
{
"apiId": "py:CAM:method:ToolBitBrowserWidget.get_selected_bits",
"path": "src/Mod/CAM/Path/Tool/toolbit/ui/browser.py",
"line": 508,
"declaration": "def get_selected_bits(self) -> List[ToolBit]:",
"sha256": "ea2ea501d76a60760ba87f0dc58bf26230972b438b3a997192e1fd74f4a1a061"
},
{
"apiId": "py:CAM:method:CommandToolBitCreate.IsActive",
"path": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"line": 57,
"declaration": "def IsActive(self):",
"sha256": "2f05d36c3006c915553526bad71450887384aa29c277150ca0944b96484bb006"
},
{
"apiId": "py:CAM:method:CommandToolBitSave.IsActive",
"path": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"line": 94,
"declaration": "def IsActive(self):",
"sha256": "2f05d36c3006c915553526bad71450887384aa29c277150ca0944b96484bb006"
},
{
"apiId": "py:CAM:method:CommandToolBitLoad.IsActive",
"path": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
"line": 137,
"declaration": "def IsActive(self):",
"sha256": "2f05d36c3006c915553526bad71450887384aa29c277150ca0944b96484bb006"
},
{
"apiId": "py:CAM:class:ToolBitEditorPanel",
"path": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"line": 283,
"declaration": "class ToolBitEditorPanel(QtGui.QWidget):",
"sha256": "f1401d0c9ff514252bacc49a91c0e6a0f13baf1aaa415c1bdd060538b9478b66"
},
{
"apiId": "py:CAM:class:ToolBitEditor",
"path": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"line": 328,
"declaration": "class ToolBitEditor(QtGui.QWidget):",
"sha256": "f1401d0c9ff514252bacc49a91c0e6a0f13baf1aaa415c1bdd060538b9478b66"
},
{
"apiId": "py:CAM:method:ToolBitEditor.get_tool_no",
"path": "src/Mod/CAM/Path/Tool/toolbit/ui/editor.py",
"line": 495,
"declaration": "def get_tool_no(self):",
"sha256": "f1401d0c9ff514252bacc49a91c0e6a0f13baf1aaa415c1bdd060538b9478b66"
},
{
"apiId": "py:CAM:class:ToolBitOpenDialog",
"path": "src/Mod/CAM/Path/Tool/toolbit/ui/file.py",
"line": 35,
"declaration": "class ToolBitOpenDialog(QFileDialog):",
"sha256": "7f9c20a1014649d7db2e8d9f2814c8600ff71f3eea0a22e2d0a2a892aea3035d"
},
{
"apiId": "py:CAM:class:ToolBitSelector",
"path": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"line": 33,
"declaration": "class ToolBitSelector(QtWidgets.QDialog):",
"sha256": "47149580a4ecfba67a45abf3acf9d75f03ff76dac53eb0325026c287d349762c"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_selected_tool",
"path": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"line": 90,
"declaration": "def get_selected_tool(self) -> ToolBit:",
"sha256": "47149580a4ecfba67a45abf3acf9d75f03ff76dac53eb0325026c287d349762c"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_selected_tools",
"path": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"line": 95,
"declaration": "def get_selected_tools(self) -> list:",
"sha256": "47149580a4ecfba67a45abf3acf9d75f03ff76dac53eb0325026c287d349762c"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_tool_numbers",
"path": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"line": 99,
"declaration": "def get_tool_numbers(self) -> dict:",
"sha256": "47149580a4ecfba67a45abf3acf9d75f03ff76dac53eb0325026c287d349762c"
},
{
"apiId": "py:CAM:method:ToolBitSelector.get_tool_number",
"path": "src/Mod/CAM/Path/Tool/toolbit/ui/selector.py",
"line": 116,
"declaration": "def get_tool_number(self):",
"sha256": "47149580a4ecfba67a45abf3acf9d75f03ff76dac53eb0325026c287d349762c"
},
{
"apiId": "py:CAM:class:TwoLineTableCell",
"path": "src/Mod/CAM/Path/Tool/toolbit/ui/tablecell.py",
"line": 42,
"declaration": "class TwoLineTableCell(QtGui.QWidget):",
"sha256": "cfe8add9aa6c0e67701102470a1ad68462e6cb06baa01cc951f6e322883f0a4d"
},
{
"apiId": "py:CAM:class:CompactTwoLineTableCell",
"path": "src/Mod/CAM/Path/Tool/toolbit/ui/tablecell.py",
"line": 168,
"declaration": "class CompactTwoLineTableCell(TwoLineTableCell):",
"sha256": "cfe8add9aa6c0e67701102470a1ad68462e6cb06baa01cc951f6e322883f0a4d"
},
{
"apiId": "py:CAM:class:ToolBitListWidget",
"path": "src/Mod/CAM/Path/Tool/toolbit/ui/toollist.py",
"line": 41,
"declaration": "class ToolBitListWidget(QtGui.QListWidget):",
"sha256": "fafa470ea5210f89223370f7ffa15be7d7deedf6ff3779005fd09c2959ab7580"
}
],
"resources": {
"resourcesReleased": true,
"documentMutation": false
},
"artifacts": {
"module": "CAM",
"worker": "cam.worker.ts",
"revision": "dc17d6519d7efa90",
"runtimeUrl": "/kernel/FreeCADWebCAMProbe.js",
"wasmUrl": "/kernel/FreeCADWebCAMProbe.wasm",
"dataUrl": null,
"assetBaseUrl": "/kernel/",
"workerRevision": "b9b195e05129eea9",
"runtimeSha256": "900744dfa95e09f89096e34717077e18958a64925eb36282686fc24e769d4e71",
"wasmSha256": "b9b195e05129eea911dbc96b23bdbf58c428bfed6ff81787e1ae79a0267123dc"
},
"boundaries": [
"CAM classes and direct readonly values are returned by compiled FreeCAD CAM sources through fc_web_dispatch_json.",
"CAM postprocessor mocks and machine-model enums/dataclasses remain explicit Python-runtime boundaries; CAMWorkbench and PathCommandGroup activation remain GUI-only boundaries.",
"The CAM runtime remains an independent module artifact loaded by cam.worker.ts; no WASM binary merge is used."
]
}