Files
FreeCADWasmDev/docs/p6/cam-generic-object-module-batch-f2747e2b270bf77f3a18a277-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
87 KiB
JSON

{
"schema": "freecad-web-cam-generic-object-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "f2747e2b270bf77f3a18a277",
"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:MockOperation",
"name": "MockOperation",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 64,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:MockStock",
"name": "MockStock",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 82,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:MockToolhead",
"name": "MockToolhead",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 114,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:MockMachine",
"name": "MockMachine",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 123,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:MockMachine.get_spindle_by_index",
"name": "MockMachine.get_spindle_by_index",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 143,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:MockJob",
"name": "MockJob",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 150,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:PathCommandGroup.IsActive",
"name": "PathCommandGroup.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/InitGui.py",
"sourceLine": 54,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:CAMWorkbench",
"name": "CAMWorkbench",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/InitGui.py",
"sourceLine": 62,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:MachineUnits",
"name": "MachineUnits",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 60,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:OutputUnits",
"name": "OutputUnits",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 67,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:AxisRole",
"name": "AxisRole",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 74,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:HeaderOptions",
"name": "HeaderOptions",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 89,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:CommentOptions",
"name": "CommentOptions",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 103,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:FormattingOptions",
"name": "FormattingOptions",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 114,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:PrecisionOptions",
"name": "PrecisionOptions",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 126,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:DuplicateOptions",
"name": "DuplicateOptions",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 135,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:OutputOptions",
"name": "OutputOptions",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 143,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:ProcessingOptions",
"name": "ProcessingOptions",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 161,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:BaseFrame",
"name": "BaseFrame",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 184,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:Kinematics",
"name": "Kinematics",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 192,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:LinearAxis",
"name": "LinearAxis",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 202,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:LinearAxis.is_valid_position",
"name": "LinearAxis.is_valid_position",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 235,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:RotaryAxis",
"name": "RotaryAxis",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 277,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:RotaryAxis.is_valid_angle",
"name": "RotaryAxis.is_valid_angle",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 313,
"disposition": "planned"
}
]
}
},
"inputSha256": "8d4ada6e4442015b5b7ca011e5a6a7bc4b476518ad9f8584527d2fc7c39501ab",
"result": {
"cmd": "cam.pythonFamilyBatch",
"count": 24,
"module": "CAM",
"ok": true,
"records": [
{
"apiId": "py:CAM:class:MockOperation",
"code": "python_test_helper",
"family": "generic-object",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"name": "MockOperation",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 64,
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:MockStock",
"code": "python_test_helper",
"family": "generic-object",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"name": "MockStock",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 82,
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:MockToolhead",
"code": "python_test_helper",
"family": "generic-object",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"name": "MockToolhead",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 114,
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:MockMachine",
"code": "python_test_helper",
"family": "generic-object",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"name": "MockMachine",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 123,
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:MockMachine.get_spindle_by_index",
"code": "python_test_helper",
"family": "generic-object",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"name": "MockMachine.get_spindle_by_index",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 143,
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:MockJob",
"code": "python_test_helper",
"family": "generic-object",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"name": "MockJob",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 150,
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:PathCommandGroup.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "CAM workbench and command-group activation require the GUI document and are unavailable in the GUI-free Web kernel",
"name": "PathCommandGroup.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/InitGui.py",
"sourceLine": 54,
"sourcePath": "src/Mod/CAM/InitGui.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:CAMWorkbench",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "CAM workbench and command-group activation require the GUI document and are unavailable in the GUI-free Web kernel",
"name": "CAMWorkbench",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/InitGui.py",
"sourceLine": 62,
"sourcePath": "src/Mod/CAM/InitGui.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:MachineUnits",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "MachineUnits",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 60,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:OutputUnits",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "OutputUnits",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 67,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:AxisRole",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "AxisRole",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 74,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:HeaderOptions",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "HeaderOptions",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 89,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:CommentOptions",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "CommentOptions",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 103,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:FormattingOptions",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "FormattingOptions",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 114,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:PrecisionOptions",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "PrecisionOptions",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 126,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:DuplicateOptions",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "DuplicateOptions",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 135,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:OutputOptions",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "OutputOptions",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 143,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ProcessingOptions",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "ProcessingOptions",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 161,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:BaseFrame",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "BaseFrame",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 184,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Kinematics",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "Kinematics",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 192,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:LinearAxis",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "LinearAxis",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 202,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:LinearAxis.is_valid_position",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "LinearAxis.is_valid_position",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 235,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:RotaryAxis",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "RotaryAxis",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 277,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:RotaryAxis.is_valid_angle",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "RotaryAxis.is_valid_angle",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 313,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
}
],
"resourcesReleased": true,
"schema": "freecad-web-cam/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
},
"resultSha256": "54e8ef799bd98d1faf358b0c5356021f9fb73cf23358d5130d83260e6cfe6f4d",
"replay": {
"equal": true,
"resultSha256": "54e8ef799bd98d1faf358b0c5356021f9fb73cf23358d5130d83260e6cfe6f4d"
},
"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:MockOperation",
"code": "python_test_helper",
"family": "generic-object",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"name": "MockOperation",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 64,
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:MockStock",
"code": "python_test_helper",
"family": "generic-object",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"name": "MockStock",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 82,
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:MockToolhead",
"code": "python_test_helper",
"family": "generic-object",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"name": "MockToolhead",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 114,
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:MockMachine",
"code": "python_test_helper",
"family": "generic-object",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"name": "MockMachine",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 123,
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:MockMachine.get_spindle_by_index",
"code": "python_test_helper",
"family": "generic-object",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"name": "MockMachine.get_spindle_by_index",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 143,
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:MockJob",
"code": "python_test_helper",
"family": "generic-object",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"name": "MockJob",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 150,
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:PathCommandGroup.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "CAM workbench and command-group activation require the GUI document and are unavailable in the GUI-free Web kernel",
"name": "PathCommandGroup.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/InitGui.py",
"sourceLine": 54,
"sourcePath": "src/Mod/CAM/InitGui.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:CAMWorkbench",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "CAM workbench and command-group activation require the GUI document and are unavailable in the GUI-free Web kernel",
"name": "CAMWorkbench",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/InitGui.py",
"sourceLine": 62,
"sourcePath": "src/Mod/CAM/InitGui.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:MachineUnits",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "MachineUnits",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 60,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:OutputUnits",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "OutputUnits",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 67,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:AxisRole",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "AxisRole",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 74,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:HeaderOptions",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "HeaderOptions",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 89,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:CommentOptions",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "CommentOptions",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 103,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:FormattingOptions",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "FormattingOptions",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 114,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:PrecisionOptions",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "PrecisionOptions",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 126,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:DuplicateOptions",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "DuplicateOptions",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 135,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:OutputOptions",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "OutputOptions",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 143,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ProcessingOptions",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "ProcessingOptions",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 161,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:BaseFrame",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "BaseFrame",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 184,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Kinematics",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "Kinematics",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 192,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:LinearAxis",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "LinearAxis",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 202,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:LinearAxis.is_valid_position",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "LinearAxis.is_valid_position",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 235,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:RotaryAxis",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "RotaryAxis",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 277,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:RotaryAxis.is_valid_angle",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "RotaryAxis.is_valid_angle",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 313,
"sourcePath": "src/Mod/CAM/Machine/models/machine.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:MockOperation",
"code": "python_test_helper",
"family": "generic-object",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"name": "MockOperation",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 64,
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:MockStock",
"code": "python_test_helper",
"family": "generic-object",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"name": "MockStock",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 82,
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:MockToolhead",
"code": "python_test_helper",
"family": "generic-object",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"name": "MockToolhead",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 114,
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:MockMachine",
"code": "python_test_helper",
"family": "generic-object",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"name": "MockMachine",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 123,
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:MockMachine.get_spindle_by_index",
"code": "python_test_helper",
"family": "generic-object",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"name": "MockMachine.get_spindle_by_index",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 143,
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:MockJob",
"code": "python_test_helper",
"family": "generic-object",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"name": "MockJob",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 150,
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:PathCommandGroup.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "CAM workbench and command-group activation require the GUI document and are unavailable in the GUI-free Web kernel",
"name": "PathCommandGroup.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/InitGui.py",
"sourceLine": 54,
"sourcePath": "src/Mod/CAM/InitGui.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:CAMWorkbench",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "CAM workbench and command-group activation require the GUI document and are unavailable in the GUI-free Web kernel",
"name": "CAMWorkbench",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/InitGui.py",
"sourceLine": 62,
"sourcePath": "src/Mod/CAM/InitGui.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:MachineUnits",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "MachineUnits",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 60,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:OutputUnits",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "OutputUnits",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 67,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:AxisRole",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "AxisRole",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 74,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:HeaderOptions",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "HeaderOptions",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 89,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:CommentOptions",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "CommentOptions",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 103,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:FormattingOptions",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "FormattingOptions",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 114,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:PrecisionOptions",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "PrecisionOptions",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 126,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:DuplicateOptions",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "DuplicateOptions",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 135,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:OutputOptions",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "OutputOptions",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 143,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ProcessingOptions",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "ProcessingOptions",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 161,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:BaseFrame",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "BaseFrame",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 184,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Kinematics",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "Kinematics",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 192,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:LinearAxis",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "LinearAxis",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 202,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:LinearAxis.is_valid_position",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "LinearAxis.is_valid_position",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 235,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:RotaryAxis",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "RotaryAxis",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 277,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:RotaryAxis.is_valid_angle",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"name": "RotaryAxis.is_valid_angle",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 313,
"sourcePath": "src/Mod/CAM/Machine/models/machine.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": "MockOperation",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceLine": 64,
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.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": "99bd9d9cc3a324aea5729368b8dca9d6d371470c72e00f80a77c0578381839d4"
},
"dispositionCounts": {
"exposed": 0,
"restricted": 24,
"nonportable": 0,
"not_implemented": 0
},
"records": [
{
"apiId": "py:CAM:class:MockOperation",
"name": "MockOperation",
"family": "generic-object",
"status": "restricted",
"code": "python_test_helper",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"result": null,
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "90ed8402475eb61b225612c037ad2c39e432ecbee129490e8fac809371d85b3d"
},
{
"apiId": "py:CAM:class:MockStock",
"name": "MockStock",
"family": "generic-object",
"status": "restricted",
"code": "python_test_helper",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"result": null,
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "5f25df1677c5a43deb3a79d5e9e434b62c234f29ec9e0f31f8454bb8c76db686"
},
{
"apiId": "py:CAM:class:MockToolhead",
"name": "MockToolhead",
"family": "generic-object",
"status": "restricted",
"code": "python_test_helper",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"result": null,
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "d8be30f8908b5626822e77745b1b816f28ef5e47d3d5fa0ae1364dda374261b4"
},
{
"apiId": "py:CAM:class:MockMachine",
"name": "MockMachine",
"family": "generic-object",
"status": "restricted",
"code": "python_test_helper",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"result": null,
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "4545a6401c972c1f3b1a98073d54002d086577bca0e561c3369c6dd6edea8f9c"
},
{
"apiId": "py:CAM:method:MockMachine.get_spindle_by_index",
"name": "MockMachine.get_spindle_by_index",
"family": "generic-object",
"status": "restricted",
"code": "python_test_helper",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"result": null,
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "9f4bd86c2629083989d9cac8513a835c45dc8409428b14c4589d45cc455c256c"
},
{
"apiId": "py:CAM:class:MockJob",
"name": "MockJob",
"family": "generic-object",
"status": "restricted",
"code": "python_test_helper",
"message": "CAM postprocessor mock objects are Python test helpers and are not FreeCAD native runtime objects",
"result": null,
"sourceEntry": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "832cbf6c0d77593321f3fbe1329e3cefad14b2a05d40c29703ec9d02f4bbf1b8"
},
{
"apiId": "py:CAM:method:PathCommandGroup.IsActive",
"name": "PathCommandGroup.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "CAM workbench and command-group activation require the GUI document and are unavailable in the GUI-free Web kernel",
"result": null,
"sourceEntry": "src/Mod/CAM/InitGui.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "8ae8dd5df06bea579af4cdd05ecd1d15c717f285fa2487058bc08b83bbd9bb25"
},
{
"apiId": "py:CAM:class:CAMWorkbench",
"name": "CAMWorkbench",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "CAM workbench and command-group activation require the GUI document and are unavailable in the GUI-free Web kernel",
"result": null,
"sourceEntry": "src/Mod/CAM/InitGui.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "5c99a844d3fe2d5d0beb914d1383c60ad7e51811f8fe20e0afe13169ab68ec48"
},
{
"apiId": "py:CAM:class:MachineUnits",
"name": "MachineUnits",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "196e4e01cd1ea1afd7c4744274d7955b0d86424ad927ba61ab6aff13fab483ac"
},
{
"apiId": "py:CAM:class:OutputUnits",
"name": "OutputUnits",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "d48cfb1112147aa6f2e9400126ecb32679c7f693e3df8b750469a2f950706a00"
},
{
"apiId": "py:CAM:class:AxisRole",
"name": "AxisRole",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "396594181c64661b5a29e09c6adb497e93710410fd77c22abebc4044b641281e"
},
{
"apiId": "py:CAM:class:HeaderOptions",
"name": "HeaderOptions",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "44910f3723c095aa15f34844f47fea99534ae53bba1c07bd7fd1bc8149c87b94"
},
{
"apiId": "py:CAM:class:CommentOptions",
"name": "CommentOptions",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "2a40852d9c7159f9661a43522b67971a97bc20ac1dd33b8a3746b275c1f9b132"
},
{
"apiId": "py:CAM:class:FormattingOptions",
"name": "FormattingOptions",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "cf063e5a4eb5cd6485e44580076157a8a01764824632f4c52a044c6f87197c79"
},
{
"apiId": "py:CAM:class:PrecisionOptions",
"name": "PrecisionOptions",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "97bb5a66c65348e5deceb395d0c0b407fbcbf8f159e4a7a63d66b9b71598c1fe"
},
{
"apiId": "py:CAM:class:DuplicateOptions",
"name": "DuplicateOptions",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "31293530c8e80799610781f262e842487d618009696d9c92aa7aafed606f0e64"
},
{
"apiId": "py:CAM:class:OutputOptions",
"name": "OutputOptions",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "2f97cb355f6b26494150bcc4965f1743f25860aac869642ae4156e330425d34c"
},
{
"apiId": "py:CAM:class:ProcessingOptions",
"name": "ProcessingOptions",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "0be76849e9ec34aed0320db19d96154d29f33fde4179652300a32be3526ddb3e"
},
{
"apiId": "py:CAM:class:BaseFrame",
"name": "BaseFrame",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "9f0bb12f622a53690929a7201573dcd65db07758efc8e7c27f22b3ffce0c985c"
},
{
"apiId": "py:CAM:class:Kinematics",
"name": "Kinematics",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "558fb78d3fcdf4568acadd2b3c4dc9d407a201c318f11bfcb76180f4b1580798"
},
{
"apiId": "py:CAM:class:LinearAxis",
"name": "LinearAxis",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "3922fb497110ad0200901a53d4cf057b1556b601f10049f72815aa70c34f2f20"
},
{
"apiId": "py:CAM:method:LinearAxis.is_valid_position",
"name": "LinearAxis.is_valid_position",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "a2dadc350e982ab14969f23f56e79728e290932726200274264f68d9550be737"
},
{
"apiId": "py:CAM:class:RotaryAxis",
"name": "RotaryAxis",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "8582004a43e1e1322249b87d5878c77299e36f3d3f5a87d05c0629c475951cb6"
},
{
"apiId": "py:CAM:method:RotaryAxis.is_valid_angle",
"name": "RotaryAxis.is_valid_angle",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine model enums and dataclasses are implemented in Python; the GUI-free Web probe does not embed that package tree or a typed native object fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "5deac91bfad68ae5d8f72200c06ebb385934c419564c61b85c7ca76c3c5cce2b"
}
],
"sourceEvidence": [
{
"apiId": "py:CAM:class:MockOperation",
"path": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"line": 64,
"declaration": "class MockOperation:",
"sha256": "fcf0ef2f5f41d0031de62fe0d020fff31fc2b54d725d643dfa12519ea8013800"
},
{
"apiId": "py:CAM:class:MockStock",
"path": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"line": 82,
"declaration": "class MockStock:",
"sha256": "fcf0ef2f5f41d0031de62fe0d020fff31fc2b54d725d643dfa12519ea8013800"
},
{
"apiId": "py:CAM:class:MockToolhead",
"path": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"line": 114,
"declaration": "class MockToolhead:",
"sha256": "fcf0ef2f5f41d0031de62fe0d020fff31fc2b54d725d643dfa12519ea8013800"
},
{
"apiId": "py:CAM:class:MockMachine",
"path": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"line": 123,
"declaration": "class MockMachine:",
"sha256": "fcf0ef2f5f41d0031de62fe0d020fff31fc2b54d725d643dfa12519ea8013800"
},
{
"apiId": "py:CAM:method:MockMachine.get_spindle_by_index",
"path": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"line": 143,
"declaration": "def get_spindle_by_index(self, index):",
"sha256": "fcf0ef2f5f41d0031de62fe0d020fff31fc2b54d725d643dfa12519ea8013800"
},
{
"apiId": "py:CAM:class:MockJob",
"path": "src/Mod/CAM/CAMTests/PostTestMocks.py",
"line": 150,
"declaration": "class MockJob:",
"sha256": "fcf0ef2f5f41d0031de62fe0d020fff31fc2b54d725d643dfa12519ea8013800"
},
{
"apiId": "py:CAM:method:PathCommandGroup.IsActive",
"path": "src/Mod/CAM/InitGui.py",
"line": 54,
"declaration": "def IsActive(self):",
"sha256": "403a28229c7ba28eb4dc21bbf27f0d41ea19b90f6b04858965e911af2e2fec05"
},
{
"apiId": "py:CAM:class:CAMWorkbench",
"path": "src/Mod/CAM/InitGui.py",
"line": 62,
"declaration": "class CAMWorkbench(Workbench):",
"sha256": "403a28229c7ba28eb4dc21bbf27f0d41ea19b90f6b04858965e911af2e2fec05"
},
{
"apiId": "py:CAM:class:MachineUnits",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 60,
"declaration": "class MachineUnits(Enum):",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:class:OutputUnits",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 67,
"declaration": "class OutputUnits(Enum):",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:class:AxisRole",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 74,
"declaration": "class AxisRole(Enum):",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:class:HeaderOptions",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 89,
"declaration": "class HeaderOptions:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:class:CommentOptions",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 103,
"declaration": "class CommentOptions:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:class:FormattingOptions",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 114,
"declaration": "class FormattingOptions:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:class:PrecisionOptions",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 126,
"declaration": "class PrecisionOptions:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:class:DuplicateOptions",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 135,
"declaration": "class DuplicateOptions:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:class:OutputOptions",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 143,
"declaration": "class OutputOptions:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:class:ProcessingOptions",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 161,
"declaration": "class ProcessingOptions:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:class:BaseFrame",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 184,
"declaration": "class BaseFrame:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:class:Kinematics",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 192,
"declaration": "class Kinematics:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:class:LinearAxis",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 202,
"declaration": "class LinearAxis:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:method:LinearAxis.is_valid_position",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 235,
"declaration": "def is_valid_position(self, position):",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:class:RotaryAxis",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 277,
"declaration": "class RotaryAxis:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:method:RotaryAxis.is_valid_angle",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 313,
"declaration": "def is_valid_angle(self, angle):",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
}
],
"resources": {
"resourcesReleased": true,
"documentMutation": false
},
"artifacts": {
"module": "CAM",
"worker": "cam.worker.ts",
"revision": "b71a9cd89c0dafd8",
"runtimeUrl": "/kernel/FreeCADWebCAMProbe.js",
"wasmUrl": "/kernel/FreeCADWebCAMProbe.wasm",
"dataUrl": null,
"assetBaseUrl": "/kernel/",
"workerRevision": "b7e74884770c59cc",
"runtimeSha256": "57f1bf21d440666abac9bc3886d217d0ff2f2e78473a5f32d94e867d0f322a4b",
"wasmSha256": "b7e74884770c59cc10f79375cd213572ddb76849b636e07f43688b490231eefb"
},
"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."
]
}