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

{
"schema": "freecad-web-cam-generic-object-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "73b810f9315cfbc55c927a2b",
"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:ToolheadCapabilities",
"name": "ToolheadCapabilities",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 370,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:Toolhead",
"name": "Toolhead",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 458,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:Toolhead.is_rotary",
"name": "Toolhead.is_rotary",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 506,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:Toolhead.is_laser",
"name": "Toolhead.is_laser",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 510,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:Toolhead.is_waterjet",
"name": "Toolhead.is_waterjet",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 514,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:Toolhead.is_plasma",
"name": "Toolhead.is_plasma",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 518,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:Toolhead.can_use_coolant",
"name": "Toolhead.can_use_coolant",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 522,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:Toolhead.can_control_speed",
"name": "Toolhead.can_control_speed",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 526,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:Toolhead.can_control_power",
"name": "Toolhead.can_control_power",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 530,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:Machine",
"name": "Machine",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 618,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:Machine.has_rotary_axes",
"name": "Machine.has_rotary_axes",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 766,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:Machine.is_5axis",
"name": "Machine.is_5axis",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 771,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:Machine.is_4axis",
"name": "Machine.is_4axis",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 776,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:Machine.get_spindle_by_index",
"name": "Machine.get_spindle_by_index",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 870,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:Machine.get_spindle_by_id",
"name": "Machine.get_spindle_by_id",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 901,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:Machine.get_axis_chain",
"name": "Machine.get_axis_chain",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1175,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:MachineFactory",
"name": "MachineFactory",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1572,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:MachineFactory.get_config_directory",
"name": "MachineFactory.get_config_directory",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1630,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:MachineFactory.get_addon_machine_tree",
"name": "MachineFactory.get_addon_machine_tree",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1801,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:MachineFactory.get_builtin_config",
"name": "MachineFactory.get_builtin_config",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1943,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:MachineFactory.get_machine",
"name": "MachineFactory.get_machine",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1969,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:DataclassGUIGenerator",
"name": "DataclassGUIGenerator",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"sourceLine": 53,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:MachineEditorDialog",
"name": "MachineEditorDialog",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"sourceLine": 335,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:MachineEditorDialog.getPostProcessor",
"name": "MachineEditorDialog.getPostProcessor",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"sourceLine": 2275,
"disposition": "planned"
}
]
}
},
"inputSha256": "8fe219146e8214c7245f97e6bec5b5d409e964428912dc70cd43533c3bc21b20",
"result": {
"cmd": "cam.pythonFamilyBatch",
"count": 24,
"module": "CAM",
"ok": true,
"records": [
{
"apiId": "py:CAM:class:ToolheadCapabilities",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "ToolheadCapabilities",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 370,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Toolhead",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 458,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Toolhead.is_rotary",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead.is_rotary",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 506,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Toolhead.is_laser",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead.is_laser",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 510,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Toolhead.is_waterjet",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead.is_waterjet",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 514,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Toolhead.is_plasma",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead.is_plasma",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 518,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Toolhead.can_use_coolant",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead.can_use_coolant",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 522,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Toolhead.can_control_speed",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead.can_control_speed",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 526,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Toolhead.can_control_power",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead.can_control_power",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 530,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Machine",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Machine",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 618,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Machine.has_rotary_axes",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Machine.has_rotary_axes",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 766,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Machine.is_5axis",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Machine.is_5axis",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 771,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Machine.is_4axis",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Machine.is_4axis",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 776,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Machine.get_spindle_by_index",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Machine.get_spindle_by_index",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 870,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Machine.get_spindle_by_id",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Machine.get_spindle_by_id",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 901,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Machine.get_axis_chain",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Machine.get_axis_chain",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1175,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:MachineFactory",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "MachineFactory",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1572,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:MachineFactory.get_config_directory",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "MachineFactory.get_config_directory",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1630,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:MachineFactory.get_addon_machine_tree",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "MachineFactory.get_addon_machine_tree",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1801,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:MachineFactory.get_builtin_config",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "MachineFactory.get_builtin_config",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1943,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:MachineFactory.get_machine",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "MachineFactory.get_machine",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1969,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:DataclassGUIGenerator",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "CAM machine editor widgets and postprocessor selection require Qt GUI services unavailable in the GUI-free Web kernel",
"name": "DataclassGUIGenerator",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"sourceLine": 53,
"sourcePath": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:MachineEditorDialog",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "CAM machine editor widgets and postprocessor selection require Qt GUI services unavailable in the GUI-free Web kernel",
"name": "MachineEditorDialog",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"sourceLine": 335,
"sourcePath": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:MachineEditorDialog.getPostProcessor",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "CAM machine editor widgets and postprocessor selection require Qt GUI services unavailable in the GUI-free Web kernel",
"name": "MachineEditorDialog.getPostProcessor",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"sourceLine": 2275,
"sourcePath": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
}
],
"resourcesReleased": true,
"schema": "freecad-web-cam/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
},
"resultSha256": "0bddf8d972ff2f8ce46e83bca65034ee0ced17faf06c246f2aba0acfe6c393ae",
"replay": {
"equal": true,
"resultSha256": "0bddf8d972ff2f8ce46e83bca65034ee0ced17faf06c246f2aba0acfe6c393ae"
},
"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:ToolheadCapabilities",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "ToolheadCapabilities",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 370,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Toolhead",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 458,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Toolhead.is_rotary",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead.is_rotary",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 506,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Toolhead.is_laser",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead.is_laser",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 510,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Toolhead.is_waterjet",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead.is_waterjet",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 514,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Toolhead.is_plasma",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead.is_plasma",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 518,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Toolhead.can_use_coolant",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead.can_use_coolant",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 522,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Toolhead.can_control_speed",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead.can_control_speed",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 526,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Toolhead.can_control_power",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead.can_control_power",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 530,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Machine",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Machine",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 618,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Machine.has_rotary_axes",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Machine.has_rotary_axes",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 766,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Machine.is_5axis",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Machine.is_5axis",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 771,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Machine.is_4axis",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Machine.is_4axis",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 776,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Machine.get_spindle_by_index",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Machine.get_spindle_by_index",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 870,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Machine.get_spindle_by_id",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Machine.get_spindle_by_id",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 901,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Machine.get_axis_chain",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Machine.get_axis_chain",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1175,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:MachineFactory",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "MachineFactory",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1572,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:MachineFactory.get_config_directory",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "MachineFactory.get_config_directory",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1630,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:MachineFactory.get_addon_machine_tree",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "MachineFactory.get_addon_machine_tree",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1801,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:MachineFactory.get_builtin_config",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "MachineFactory.get_builtin_config",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1943,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:MachineFactory.get_machine",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "MachineFactory.get_machine",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1969,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:DataclassGUIGenerator",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "CAM machine editor widgets and postprocessor selection require Qt GUI services unavailable in the GUI-free Web kernel",
"name": "DataclassGUIGenerator",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"sourceLine": 53,
"sourcePath": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:MachineEditorDialog",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "CAM machine editor widgets and postprocessor selection require Qt GUI services unavailable in the GUI-free Web kernel",
"name": "MachineEditorDialog",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"sourceLine": 335,
"sourcePath": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:MachineEditorDialog.getPostProcessor",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "CAM machine editor widgets and postprocessor selection require Qt GUI services unavailable in the GUI-free Web kernel",
"name": "MachineEditorDialog.getPostProcessor",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"sourceLine": 2275,
"sourcePath": "src/Mod/CAM/Machine/ui/editor/machine_editor.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:ToolheadCapabilities",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "ToolheadCapabilities",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 370,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Toolhead",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 458,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Toolhead.is_rotary",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead.is_rotary",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 506,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Toolhead.is_laser",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead.is_laser",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 510,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Toolhead.is_waterjet",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead.is_waterjet",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 514,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Toolhead.is_plasma",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead.is_plasma",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 518,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Toolhead.can_use_coolant",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead.can_use_coolant",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 522,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Toolhead.can_control_speed",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead.can_control_speed",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 526,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Toolhead.can_control_power",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Toolhead.can_control_power",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 530,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Machine",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Machine",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 618,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Machine.has_rotary_axes",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Machine.has_rotary_axes",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 766,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Machine.is_5axis",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Machine.is_5axis",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 771,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Machine.is_4axis",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Machine.is_4axis",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 776,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Machine.get_spindle_by_index",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Machine.get_spindle_by_index",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 870,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Machine.get_spindle_by_id",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Machine.get_spindle_by_id",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 901,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Machine.get_axis_chain",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "Machine.get_axis_chain",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1175,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:MachineFactory",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "MachineFactory",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1572,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:MachineFactory.get_config_directory",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "MachineFactory.get_config_directory",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1630,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:MachineFactory.get_addon_machine_tree",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "MachineFactory.get_addon_machine_tree",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1801,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:MachineFactory.get_builtin_config",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "MachineFactory.get_builtin_config",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1943,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:MachineFactory.get_machine",
"code": "python_runtime_unavailable",
"family": "generic-object",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"name": "MachineFactory.get_machine",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 1969,
"sourcePath": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:DataclassGUIGenerator",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "CAM machine editor widgets and postprocessor selection require Qt GUI services unavailable in the GUI-free Web kernel",
"name": "DataclassGUIGenerator",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"sourceLine": 53,
"sourcePath": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:MachineEditorDialog",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "CAM machine editor widgets and postprocessor selection require Qt GUI services unavailable in the GUI-free Web kernel",
"name": "MachineEditorDialog",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"sourceLine": 335,
"sourcePath": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:MachineEditorDialog.getPostProcessor",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "CAM machine editor widgets and postprocessor selection require Qt GUI services unavailable in the GUI-free Web kernel",
"name": "MachineEditorDialog.getPostProcessor",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"sourceLine": 2275,
"sourcePath": "src/Mod/CAM/Machine/ui/editor/machine_editor.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": "ToolheadCapabilities",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceLine": 370,
"sourcePath": "src/Mod/CAM/Machine/models/machine.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": "0f1e47c00d4c77839078cdb690e352d73118dd08ff8df56315040408b03bbdb4"
},
"dispositionCounts": {
"exposed": 0,
"restricted": 24,
"nonportable": 0,
"not_implemented": 0
},
"records": [
{
"apiId": "py:CAM:class:ToolheadCapabilities",
"name": "ToolheadCapabilities",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "19a3b3c5d2de63164f4c1efd94d2477cad3dc8850657b318f4981c315f4e55ec"
},
{
"apiId": "py:CAM:class:Toolhead",
"name": "Toolhead",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "b7b9e1d90ff8cc1776102dd16c8cd8167d1db21310104ffef7a075e82c222fc0"
},
{
"apiId": "py:CAM:method:Toolhead.is_rotary",
"name": "Toolhead.is_rotary",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "13c1c94604381357649f0aea508fe36bea02d961e5133170299385ec6a655285"
},
{
"apiId": "py:CAM:method:Toolhead.is_laser",
"name": "Toolhead.is_laser",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "95c9347f699fba9054d022e7907e8f81a4cf27bf3ddef90dad9ef00bb6480d82"
},
{
"apiId": "py:CAM:method:Toolhead.is_waterjet",
"name": "Toolhead.is_waterjet",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "d8cad00c85141ef2c467590d0ed0550a54b4ab5be04ef15097ed0134e74f01cf"
},
{
"apiId": "py:CAM:method:Toolhead.is_plasma",
"name": "Toolhead.is_plasma",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "6d37a3731db94566392f7b8109cd010b672b8934b973d6b4fbf0a03ea9713fa1"
},
{
"apiId": "py:CAM:method:Toolhead.can_use_coolant",
"name": "Toolhead.can_use_coolant",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "01e717626e9223e9ff3aa7f8e42ec9dfe09e22fc1b0cdcb89211be6ec207aabd"
},
{
"apiId": "py:CAM:method:Toolhead.can_control_speed",
"name": "Toolhead.can_control_speed",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "c3bd9823f92c02f81fbd622f296fd395d09af8ec5f56ffee4f20e9d2a7fc68be"
},
{
"apiId": "py:CAM:method:Toolhead.can_control_power",
"name": "Toolhead.can_control_power",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "d2f2f4d9ce0699a9661f54f29c09893da7001d83c8e11f0107e656c9fe3c408d"
},
{
"apiId": "py:CAM:class:Machine",
"name": "Machine",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "fffaa319866a4ecc9ba030351fa52ae7ae24481b4bf53f82537ba5e8ad46bce9"
},
{
"apiId": "py:CAM:method:Machine.has_rotary_axes",
"name": "Machine.has_rotary_axes",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "0b9540a849546bb6b53da650a5617fa162c4a4b92e05370b80ac9b99c0c76e78"
},
{
"apiId": "py:CAM:method:Machine.is_5axis",
"name": "Machine.is_5axis",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "12b8f80ed4ab05b937a1408c02660430e54e4fea76c9c497bd2906369a0a52b2"
},
{
"apiId": "py:CAM:method:Machine.is_4axis",
"name": "Machine.is_4axis",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "d08698abd73b6eb941036c4edc1570f042d2efd09d535ac4867122311894d711"
},
{
"apiId": "py:CAM:method:Machine.get_spindle_by_index",
"name": "Machine.get_spindle_by_index",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "c1d8b3a92a63e144974ccaabaec897f69eed10416baa1d4fc0bdad3a85fb08ce"
},
{
"apiId": "py:CAM:method:Machine.get_spindle_by_id",
"name": "Machine.get_spindle_by_id",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "8458ff9a812f82dfca9163ce459d5c112c23dd522cced94de2b6d2d42ff43edd"
},
{
"apiId": "py:CAM:method:Machine.get_axis_chain",
"name": "Machine.get_axis_chain",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "8d55a1f87336b346a4059002eeb11d10acd5db1ec587b0eb8db4102f5338d558"
},
{
"apiId": "py:CAM:class:MachineFactory",
"name": "MachineFactory",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "659f434ce56445d75ebc0c562274cd966124c5510f2da7c241180e3a5954e321"
},
{
"apiId": "py:CAM:method:MachineFactory.get_config_directory",
"name": "MachineFactory.get_config_directory",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "b52bb4d81026b92ece35caf617583d7d6a5b57b7fe910fb491fe990dd42579d2"
},
{
"apiId": "py:CAM:method:MachineFactory.get_addon_machine_tree",
"name": "MachineFactory.get_addon_machine_tree",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "b337a115b30f59e5572f56d80fa0ffa7950d01049f4d4aa491cbe459150f4705"
},
{
"apiId": "py:CAM:method:MachineFactory.get_builtin_config",
"name": "MachineFactory.get_builtin_config",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "a7b5e217e49a3f8d9e2796e793513af44030b5135bd5e8dca393ed1a6958cae5"
},
{
"apiId": "py:CAM:method:MachineFactory.get_machine",
"name": "MachineFactory.get_machine",
"family": "generic-object",
"status": "restricted",
"code": "python_runtime_unavailable",
"message": "CAM machine and toolhead models are Python dataclasses; this GUI-free native probe does not embed Machine.py or its filesystem-backed factory runtime",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/models/machine.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "5b287684035149d7e8dd3b654b7bcb04ec4bdf17628de4b1a5829840d1b1dbc6"
},
{
"apiId": "py:CAM:class:DataclassGUIGenerator",
"name": "DataclassGUIGenerator",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "CAM machine editor widgets and postprocessor selection require Qt GUI services unavailable in the GUI-free Web kernel",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "b9d464a222e60d806255bfb7b20987d05fcbcb470d930aa32962f5d35cceb252"
},
{
"apiId": "py:CAM:class:MachineEditorDialog",
"name": "MachineEditorDialog",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "CAM machine editor widgets and postprocessor selection require Qt GUI services unavailable in the GUI-free Web kernel",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "d17b41b847302b467ebae7c382c4075ee355acbf1c859f2d50a950a6f761507a"
},
{
"apiId": "py:CAM:method:MachineEditorDialog.getPostProcessor",
"name": "MachineEditorDialog.getPostProcessor",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "CAM machine editor widgets and postprocessor selection require Qt GUI services unavailable in the GUI-free Web kernel",
"result": null,
"sourceEntry": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "299d41477bbc2cf1562ec3da7ec27f8c5fd9a7945c41e4ed6150c0ff06390380"
}
],
"sourceEvidence": [
{
"apiId": "py:CAM:class:ToolheadCapabilities",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 370,
"declaration": "class ToolheadCapabilities:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:class:Toolhead",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 458,
"declaration": "class Toolhead:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:method:Toolhead.is_rotary",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 506,
"declaration": "def is_rotary(self) -> bool:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:method:Toolhead.is_laser",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 510,
"declaration": "def is_laser(self) -> bool:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:method:Toolhead.is_waterjet",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 514,
"declaration": "def is_waterjet(self) -> bool:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:method:Toolhead.is_plasma",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 518,
"declaration": "def is_plasma(self) -> bool:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:method:Toolhead.can_use_coolant",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 522,
"declaration": "def can_use_coolant(self) -> bool:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:method:Toolhead.can_control_speed",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 526,
"declaration": "def can_control_speed(self) -> bool:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:method:Toolhead.can_control_power",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 530,
"declaration": "def can_control_power(self) -> bool:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:class:Machine",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 618,
"declaration": "class Machine:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:method:Machine.has_rotary_axes",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 766,
"declaration": "def has_rotary_axes(self) -> bool:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:method:Machine.is_5axis",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 771,
"declaration": "def is_5axis(self) -> bool:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:method:Machine.is_4axis",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 776,
"declaration": "def is_4axis(self) -> bool:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:method:Machine.get_spindle_by_index",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 870,
"declaration": "def get_spindle_by_index(self, index: int) -> Optional[Toolhead]:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:method:Machine.get_spindle_by_id",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 901,
"declaration": "def get_spindle_by_id(self, id):",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:method:Machine.get_axis_chain",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 1175,
"declaration": "def get_axis_chain(self, axis_name: str) -> List[str]:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:class:MachineFactory",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 1572,
"declaration": "class MachineFactory:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:method:MachineFactory.get_config_directory",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 1630,
"declaration": "def get_config_directory(cls):",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:method:MachineFactory.get_addon_machine_tree",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 1801,
"declaration": "def get_addon_machine_tree(cls) -> list:",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:method:MachineFactory.get_builtin_config",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 1943,
"declaration": "def get_builtin_config(cls, config_type):",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:method:MachineFactory.get_machine",
"path": "src/Mod/CAM/Machine/models/machine.py",
"line": 1969,
"declaration": "def get_machine(cls, machine_name):",
"sha256": "3c090d28c4a94390e93904248c8bf2abc700ee8a3fea88da95b7237c7b20a341"
},
{
"apiId": "py:CAM:class:DataclassGUIGenerator",
"path": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"line": 53,
"declaration": "class DataclassGUIGenerator:",
"sha256": "5063feada57d11b0c9201abc1dfe045a40f31ca60d11cc54edd78aa403999aeb"
},
{
"apiId": "py:CAM:class:MachineEditorDialog",
"path": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"line": 335,
"declaration": "class MachineEditorDialog(QtGui.QDialog):",
"sha256": "5063feada57d11b0c9201abc1dfe045a40f31ca60d11cc54edd78aa403999aeb"
},
{
"apiId": "py:CAM:method:MachineEditorDialog.getPostProcessor",
"path": "src/Mod/CAM/Machine/ui/editor/machine_editor.py",
"line": 2275,
"declaration": "def getPostProcessor(self, name):",
"sha256": "5063feada57d11b0c9201abc1dfe045a40f31ca60d11cc54edd78aa403999aeb"
}
],
"resources": {
"resourcesReleased": true,
"documentMutation": false
},
"artifacts": {
"module": "CAM",
"worker": "cam.worker.ts",
"revision": "d8f1fc7205cb877c",
"runtimeUrl": "/kernel/FreeCADWebCAMProbe.js",
"wasmUrl": "/kernel/FreeCADWebCAMProbe.wasm",
"dataUrl": null,
"assetBaseUrl": "/kernel/",
"workerRevision": "91eec56132d1d0b9",
"runtimeSha256": "40128187ac085eff5152f00b62c8b4ae40ed676c4a60449f04a44862e948b18f",
"wasmSha256": "91eec56132d1d0b9a68425baf9324d8bd839dcda6485504a6020c02e00f2a28f"
},
"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."
]
}