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

{
"schema": "freecad-web-cam-generic-object-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "8599b2244251fdb079744a53",
"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:PostProcessor",
"name": "PostProcessor",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Post/Processor.py",
"sourceLine": 285,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:PostProcessor.get_file_extension",
"name": "PostProcessor.get_file_extension",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Post/Processor.py",
"sourceLine": 576,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:WrapperPost",
"name": "WrapperPost",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Post/Processor.py",
"sourceLine": 2414,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:Centroid",
"name": "Centroid",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Post/scripts/centroid_post.py",
"sourceLine": 53,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:PathNoJobException",
"name": "PathNoJobException",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Post/scripts/gcode_pre.py",
"sourceLine": 79,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:GenericPlasma",
"name": "GenericPlasma",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Post/scripts/generic_plasma_post.py",
"sourceLine": 59,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:Generic",
"name": "Generic",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Post/scripts/generic_post.py",
"sourceLine": 45,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:Grbl",
"name": "Grbl",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Post/scripts/grbl_post.py",
"sourceLine": 58,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:Linuxcnc",
"name": "Linuxcnc",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Post/scripts/linuxcnc_post.py",
"sourceLine": 52,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:Mach3_Mach4",
"name": "Mach3_Mach4",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Post/scripts/mach3_mach4_post.py",
"sourceLine": 53,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:Masso_G3",
"name": "Masso_G3",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Post/scripts/masso_g3_post.py",
"sourceLine": 57,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:OpenSBPPost",
"name": "OpenSBPPost",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Post/scripts/opensbp_post.py",
"sourceLine": 74,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:Smoothie",
"name": "Smoothie",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Post/scripts/smoothie_post.py",
"sourceLine": 53,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:Snapmaker",
"name": "Snapmaker",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Post/scripts/snapmaker_legacy_post.py",
"sourceLine": 240,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:Snapmaker.get_thumbnail",
"name": "Snapmaker.get_thumbnail",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Post/scripts/snapmaker_legacy_post.py",
"sourceLine": 617,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:Svg",
"name": "Svg",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Post/scripts/svg_post.py",
"sourceLine": 44,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:Svg.get_stroke_style",
"name": "Svg.get_stroke_style",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Post/scripts/svg_post.py",
"sourceLine": 232,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:ToolControllerTemplate",
"name": "ToolControllerTemplate",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceLine": 44,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:ToolController",
"name": "ToolController",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceLine": 137,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:ToolController.getTool",
"name": "ToolController.getTool",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceLine": 427,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:CommandPathToolController.IsActive",
"name": "CommandPathToolController.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceLine": 160,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:BlockScrollWheel",
"name": "BlockScrollWheel",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceLine": 192,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:ToolControllerEditor",
"name": "ToolControllerEditor",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceLine": 200,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:DlgToolControllerEdit",
"name": "DlgToolControllerEdit",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceLine": 409,
"disposition": "planned"
}
]
}
},
"inputSha256": "fba45298aa353ad7145eb978239e4cef06811efd554a472fd8988c930a5c848c",
"result": {
"cmd": "cam.pythonFamilyBatch",
"count": 24,
"module": "CAM",
"ok": true,
"records": [
{
"apiId": "py:CAM:class:PostProcessor",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "PostProcessor",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/Processor.py",
"sourceLine": 285,
"sourcePath": "src/Mod/CAM/Path/Post/Processor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:PostProcessor.get_file_extension",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "PostProcessor.get_file_extension",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/Processor.py",
"sourceLine": 576,
"sourcePath": "src/Mod/CAM/Path/Post/Processor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:WrapperPost",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "WrapperPost",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/Processor.py",
"sourceLine": 2414,
"sourcePath": "src/Mod/CAM/Path/Post/Processor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Centroid",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Centroid",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/centroid_post.py",
"sourceLine": 53,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/centroid_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:PathNoJobException",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "PathNoJobException",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/gcode_pre.py",
"sourceLine": 79,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/gcode_pre.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:GenericPlasma",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "GenericPlasma",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/generic_plasma_post.py",
"sourceLine": 59,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/generic_plasma_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Generic",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Generic",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/generic_post.py",
"sourceLine": 45,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/generic_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Grbl",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Grbl",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/grbl_post.py",
"sourceLine": 58,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/grbl_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Linuxcnc",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Linuxcnc",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/linuxcnc_post.py",
"sourceLine": 52,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/linuxcnc_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Mach3_Mach4",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Mach3_Mach4",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/mach3_mach4_post.py",
"sourceLine": 53,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/mach3_mach4_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Masso_G3",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Masso_G3",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/masso_g3_post.py",
"sourceLine": 57,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/masso_g3_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:OpenSBPPost",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "OpenSBPPost",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/opensbp_post.py",
"sourceLine": 74,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/opensbp_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Smoothie",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Smoothie",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/smoothie_post.py",
"sourceLine": 53,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/smoothie_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Snapmaker",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Snapmaker",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/snapmaker_legacy_post.py",
"sourceLine": 240,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/snapmaker_legacy_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Snapmaker.get_thumbnail",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Snapmaker.get_thumbnail",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/snapmaker_legacy_post.py",
"sourceLine": 617,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/snapmaker_legacy_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Svg",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Svg",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/svg_post.py",
"sourceLine": 44,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/svg_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Svg.get_stroke_style",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Svg.get_stroke_style",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/svg_post.py",
"sourceLine": 232,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/svg_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolControllerTemplate",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolControllerTemplate",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceLine": 44,
"sourcePath": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolController",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolController",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceLine": 137,
"sourcePath": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolController.getTool",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolController.getTool",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceLine": 427,
"sourcePath": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:CommandPathToolController.IsActive",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "CommandPathToolController.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceLine": 160,
"sourcePath": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:BlockScrollWheel",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "BlockScrollWheel",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceLine": 192,
"sourcePath": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolControllerEditor",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolControllerEditor",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceLine": 200,
"sourcePath": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:DlgToolControllerEdit",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "DlgToolControllerEdit",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceLine": 409,
"sourcePath": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
}
],
"resourcesReleased": true,
"schema": "freecad-web-cam/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
},
"resultSha256": "7e9e10424e01249f44eec50a01c0ddb4d059441a16f41255438f0a3ead9d2fb9",
"replay": {
"equal": true,
"resultSha256": "7e9e10424e01249f44eec50a01c0ddb4d059441a16f41255438f0a3ead9d2fb9"
},
"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:PostProcessor",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "PostProcessor",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/Processor.py",
"sourceLine": 285,
"sourcePath": "src/Mod/CAM/Path/Post/Processor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:PostProcessor.get_file_extension",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "PostProcessor.get_file_extension",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/Processor.py",
"sourceLine": 576,
"sourcePath": "src/Mod/CAM/Path/Post/Processor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:WrapperPost",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "WrapperPost",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/Processor.py",
"sourceLine": 2414,
"sourcePath": "src/Mod/CAM/Path/Post/Processor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Centroid",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Centroid",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/centroid_post.py",
"sourceLine": 53,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/centroid_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:PathNoJobException",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "PathNoJobException",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/gcode_pre.py",
"sourceLine": 79,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/gcode_pre.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:GenericPlasma",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "GenericPlasma",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/generic_plasma_post.py",
"sourceLine": 59,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/generic_plasma_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Generic",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Generic",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/generic_post.py",
"sourceLine": 45,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/generic_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Grbl",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Grbl",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/grbl_post.py",
"sourceLine": 58,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/grbl_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Linuxcnc",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Linuxcnc",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/linuxcnc_post.py",
"sourceLine": 52,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/linuxcnc_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Mach3_Mach4",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Mach3_Mach4",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/mach3_mach4_post.py",
"sourceLine": 53,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/mach3_mach4_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Masso_G3",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Masso_G3",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/masso_g3_post.py",
"sourceLine": 57,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/masso_g3_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:OpenSBPPost",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "OpenSBPPost",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/opensbp_post.py",
"sourceLine": 74,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/opensbp_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Smoothie",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Smoothie",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/smoothie_post.py",
"sourceLine": 53,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/smoothie_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Snapmaker",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Snapmaker",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/snapmaker_legacy_post.py",
"sourceLine": 240,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/snapmaker_legacy_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Snapmaker.get_thumbnail",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Snapmaker.get_thumbnail",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/snapmaker_legacy_post.py",
"sourceLine": 617,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/snapmaker_legacy_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Svg",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Svg",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/svg_post.py",
"sourceLine": 44,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/svg_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Svg.get_stroke_style",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Svg.get_stroke_style",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/svg_post.py",
"sourceLine": 232,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/svg_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolControllerTemplate",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolControllerTemplate",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceLine": 44,
"sourcePath": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolController",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolController",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceLine": 137,
"sourcePath": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolController.getTool",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolController.getTool",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceLine": 427,
"sourcePath": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:CommandPathToolController.IsActive",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "CommandPathToolController.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceLine": 160,
"sourcePath": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:BlockScrollWheel",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "BlockScrollWheel",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceLine": 192,
"sourcePath": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolControllerEditor",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolControllerEditor",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceLine": 200,
"sourcePath": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:DlgToolControllerEdit",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "DlgToolControllerEdit",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceLine": 409,
"sourcePath": "src/Mod/CAM/Path/Tool/Gui/Controller.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:PostProcessor",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "PostProcessor",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/Processor.py",
"sourceLine": 285,
"sourcePath": "src/Mod/CAM/Path/Post/Processor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:PostProcessor.get_file_extension",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "PostProcessor.get_file_extension",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/Processor.py",
"sourceLine": 576,
"sourcePath": "src/Mod/CAM/Path/Post/Processor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:WrapperPost",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "WrapperPost",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/Processor.py",
"sourceLine": 2414,
"sourcePath": "src/Mod/CAM/Path/Post/Processor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Centroid",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Centroid",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/centroid_post.py",
"sourceLine": 53,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/centroid_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:PathNoJobException",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "PathNoJobException",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/gcode_pre.py",
"sourceLine": 79,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/gcode_pre.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:GenericPlasma",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "GenericPlasma",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/generic_plasma_post.py",
"sourceLine": 59,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/generic_plasma_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Generic",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Generic",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/generic_post.py",
"sourceLine": 45,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/generic_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Grbl",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Grbl",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/grbl_post.py",
"sourceLine": 58,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/grbl_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Linuxcnc",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Linuxcnc",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/linuxcnc_post.py",
"sourceLine": 52,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/linuxcnc_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Mach3_Mach4",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Mach3_Mach4",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/mach3_mach4_post.py",
"sourceLine": 53,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/mach3_mach4_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Masso_G3",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Masso_G3",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/masso_g3_post.py",
"sourceLine": 57,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/masso_g3_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:OpenSBPPost",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "OpenSBPPost",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/opensbp_post.py",
"sourceLine": 74,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/opensbp_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Smoothie",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Smoothie",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/smoothie_post.py",
"sourceLine": 53,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/smoothie_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Snapmaker",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Snapmaker",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/snapmaker_legacy_post.py",
"sourceLine": 240,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/snapmaker_legacy_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Snapmaker.get_thumbnail",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Snapmaker.get_thumbnail",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/snapmaker_legacy_post.py",
"sourceLine": 617,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/snapmaker_legacy_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Svg",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Svg",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/svg_post.py",
"sourceLine": 44,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/svg_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Svg.get_stroke_style",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Svg.get_stroke_style",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/svg_post.py",
"sourceLine": 232,
"sourcePath": "src/Mod/CAM/Path/Post/scripts/svg_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolControllerTemplate",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolControllerTemplate",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceLine": 44,
"sourcePath": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolController",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolController",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceLine": 137,
"sourcePath": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ToolController.getTool",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolController.getTool",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceLine": 427,
"sourcePath": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:CommandPathToolController.IsActive",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "CommandPathToolController.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceLine": 160,
"sourcePath": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:BlockScrollWheel",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "BlockScrollWheel",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceLine": 192,
"sourcePath": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ToolControllerEditor",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ToolControllerEditor",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceLine": 200,
"sourcePath": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:DlgToolControllerEdit",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "DlgToolControllerEdit",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceLine": 409,
"sourcePath": "src/Mod/CAM/Path/Tool/Gui/Controller.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": "PostProcessor",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Post/Processor.py",
"sourceLine": 285,
"sourcePath": "src/Mod/CAM/Path/Post/Processor.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": "1f465e5ab6e7d5a82fe38fab35e96279cc53025bac6b8df0f90a64dedee1b00d"
},
"dispositionCounts": {
"exposed": 0,
"restricted": 24,
"nonportable": 0,
"not_implemented": 0
},
"records": [
{
"apiId": "py:CAM:class:PostProcessor",
"name": "PostProcessor",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Post/Processor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "4ed5a299fdfa9ff08e3903e1ac5288d1e26e8746372c40314de396dec3a87a79"
},
{
"apiId": "py:CAM:method:PostProcessor.get_file_extension",
"name": "PostProcessor.get_file_extension",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Post/Processor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "0c8af7370c64aa686ed5d802ed6c5e57f20d0fa9ee981ab8cc13caa310a02d20"
},
{
"apiId": "py:CAM:class:WrapperPost",
"name": "WrapperPost",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Post/Processor.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "05584bd1a39455d71cd9a6015f182302152103b4d86dccfde9d0562b5ff18550"
},
{
"apiId": "py:CAM:class:Centroid",
"name": "Centroid",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/centroid_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "ed12e6bbf408923d246ec55001572403d9a5570a3c1e37d24d3688a03f6cbe20"
},
{
"apiId": "py:CAM:class:PathNoJobException",
"name": "PathNoJobException",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/gcode_pre.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "fcc7ba168684904c347a5c6e105fb98634af47ca81b4b752202808451fd36261"
},
{
"apiId": "py:CAM:class:GenericPlasma",
"name": "GenericPlasma",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/generic_plasma_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "47eccfa2f69844a1fbd23a6611089dffdcfea605e216de38719edec2b2a5f6d7"
},
{
"apiId": "py:CAM:class:Generic",
"name": "Generic",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/generic_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "339d46c69dc10c8af6cee0a87654ede2cd88e289eca6a842f8706d417e341b51"
},
{
"apiId": "py:CAM:class:Grbl",
"name": "Grbl",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/grbl_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "557bf0d845e3736e6c7c96f7c665875fc9e829c4afc87c17ce4e9bb2ed807ad6"
},
{
"apiId": "py:CAM:class:Linuxcnc",
"name": "Linuxcnc",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/linuxcnc_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "b21e7d3babdb433c9c0957fa929278f8243404690f569a5da463e57ae6736016"
},
{
"apiId": "py:CAM:class:Mach3_Mach4",
"name": "Mach3_Mach4",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/mach3_mach4_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "2d8cc6bc7892905d52b92534288b5eabfaec9ba67e2ff9193da447f55e14ce8c"
},
{
"apiId": "py:CAM:class:Masso_G3",
"name": "Masso_G3",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/masso_g3_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "4ba9d3469fa1c13ab83df34adbe897d637e842c539c93d128ab14b5338405970"
},
{
"apiId": "py:CAM:class:OpenSBPPost",
"name": "OpenSBPPost",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/opensbp_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "e352e61189fbc45a389f3afdca5628796462d840eab67aaacc0de48565ab1824"
},
{
"apiId": "py:CAM:class:Smoothie",
"name": "Smoothie",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/smoothie_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "2218a0e0e6c0d0556dcff4c6053c9788d54810d9e2d3d6041e9a973fa9944d7d"
},
{
"apiId": "py:CAM:class:Snapmaker",
"name": "Snapmaker",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/snapmaker_legacy_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "1f5d438da1de1b6dba8d6e605477bacea1c06e3c6f8b387c2b834fda2b36be02"
},
{
"apiId": "py:CAM:method:Snapmaker.get_thumbnail",
"name": "Snapmaker.get_thumbnail",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/snapmaker_legacy_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "09ad86ef09704a9932baf93cb91f08adeed28d9f28826587620dc6ff1a30e7d9"
},
{
"apiId": "py:CAM:class:Svg",
"name": "Svg",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/svg_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "91f87d6aeb91b57f1cf9bcf7c3cba46f2658cec1ac52ccddbf5c96bb38915814"
},
{
"apiId": "py:CAM:method:Svg.get_stroke_style",
"name": "Svg.get_stroke_style",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Post/scripts/svg_post.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "d08517567fbcf9f7e9cc4b1499b4b3b8ac4af72e2206bcbfa241dd61783d10cc"
},
{
"apiId": "py:CAM:class:ToolControllerTemplate",
"name": "ToolControllerTemplate",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "a66def0553bec4211e4247f55f219ef7691c5aaef10d0a58ab63403e36e60e4c"
},
{
"apiId": "py:CAM:class:ToolController",
"name": "ToolController",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "9ec26ffcefd7379cf1a3d38932938815d8cb1ae3c776d946cbe6770aeb2ad151"
},
{
"apiId": "py:CAM:method:ToolController.getTool",
"name": "ToolController.getTool",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "5da7cc67c6b510a49ee726062de95a3e5e9c6c7c7eda014ce3178ff49ec5c49e"
},
{
"apiId": "py:CAM:method:CommandPathToolController.IsActive",
"name": "CommandPathToolController.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "8c52ababa75f9182912294e85860de20f04b89740b6378b9a6f899216df23261"
},
{
"apiId": "py:CAM:class:BlockScrollWheel",
"name": "BlockScrollWheel",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "09c2762dcacb4402acc0e4d23b36f1a50bb1be81662b4af464877844e042f22c"
},
{
"apiId": "py:CAM:class:ToolControllerEditor",
"name": "ToolControllerEditor",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "f61face30cd68f42609f7326cbdc0ca2e2e711d481eb9c8408f3da0e116766d8"
},
{
"apiId": "py:CAM:class:DlgToolControllerEdit",
"name": "DlgToolControllerEdit",
"family": "generic-object",
"status": "restricted",
"code": "native_fixture_required",
"message": "CAM generic-object record has no typed readonly native fixture",
"result": null,
"sourceEntry": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "48f782008766bf8230498911140e01903964d241a59c03012bddb3948bee7386"
}
],
"sourceEvidence": [
{
"apiId": "py:CAM:class:PostProcessor",
"path": "src/Mod/CAM/Path/Post/Processor.py",
"line": 285,
"declaration": "class PostProcessor:",
"sha256": "9d0e7bae5a7eea09a4cfb017f78c99c2ff69089f3511b761a34ead00c1d84924"
},
{
"apiId": "py:CAM:method:PostProcessor.get_file_extension",
"path": "src/Mod/CAM/Path/Post/Processor.py",
"line": 576,
"declaration": "def get_file_extension(self):",
"sha256": "9d0e7bae5a7eea09a4cfb017f78c99c2ff69089f3511b761a34ead00c1d84924"
},
{
"apiId": "py:CAM:class:WrapperPost",
"path": "src/Mod/CAM/Path/Post/Processor.py",
"line": 2414,
"declaration": "class WrapperPost(PostProcessor):",
"sha256": "9d0e7bae5a7eea09a4cfb017f78c99c2ff69089f3511b761a34ead00c1d84924"
},
{
"apiId": "py:CAM:class:Centroid",
"path": "src/Mod/CAM/Path/Post/scripts/centroid_post.py",
"line": 53,
"declaration": "class Centroid(PostProcessor):",
"sha256": "4d5b1be5a8449cdb142cfddf2eef12356631474f93d6797188a3d09647b79007"
},
{
"apiId": "py:CAM:class:PathNoJobException",
"path": "src/Mod/CAM/Path/Post/scripts/gcode_pre.py",
"line": 79,
"declaration": "class PathNoJobException(Exception):",
"sha256": "df4cecf1c6fc71c5f3910d816e3121638a9b86517af36b73b9a92756537c3c38"
},
{
"apiId": "py:CAM:class:GenericPlasma",
"path": "src/Mod/CAM/Path/Post/scripts/generic_plasma_post.py",
"line": 59,
"declaration": "class GenericPlasma(PostProcessor):",
"sha256": "c60eedf35ab147a5a66b624834887582ec37eed2a7fa301dfdd41831407d11c2"
},
{
"apiId": "py:CAM:class:Generic",
"path": "src/Mod/CAM/Path/Post/scripts/generic_post.py",
"line": 45,
"declaration": "class Generic(PostProcessor):",
"sha256": "bec9785fe62e5716a93bfceb640d880710d2e2879de779fdc930878ac85b78b0"
},
{
"apiId": "py:CAM:class:Grbl",
"path": "src/Mod/CAM/Path/Post/scripts/grbl_post.py",
"line": 58,
"declaration": "class Grbl(PostProcessor):",
"sha256": "e779a539fe0a67d048aaddf199e1d82b624a435ddd86a12c90edcfc325f640ab"
},
{
"apiId": "py:CAM:class:Linuxcnc",
"path": "src/Mod/CAM/Path/Post/scripts/linuxcnc_post.py",
"line": 52,
"declaration": "class Linuxcnc(PostProcessor):",
"sha256": "da1655cd60fed54deeb7211629311fcc6ff8c09e4c5800ef982c8e43578f0a62"
},
{
"apiId": "py:CAM:class:Mach3_Mach4",
"path": "src/Mod/CAM/Path/Post/scripts/mach3_mach4_post.py",
"line": 53,
"declaration": "class Mach3_Mach4(PostProcessor):",
"sha256": "f22ca99ebd12193ab7fa91864a171c655944dfde0c78856356fa452e379fb758"
},
{
"apiId": "py:CAM:class:Masso_G3",
"path": "src/Mod/CAM/Path/Post/scripts/masso_g3_post.py",
"line": 57,
"declaration": "class Masso_G3(PostProcessor):",
"sha256": "4fdbea20c0f74e8021375c433d3c7e797d0963ccbe6224a854efab51719b0254"
},
{
"apiId": "py:CAM:class:OpenSBPPost",
"path": "src/Mod/CAM/Path/Post/scripts/opensbp_post.py",
"line": 74,
"declaration": "class OpenSBPPost(PostProcessor):",
"sha256": "dcc72d39aad263f42e88583105a959cd24ef7d3e86b34cb878b9f93d11826fb1"
},
{
"apiId": "py:CAM:class:Smoothie",
"path": "src/Mod/CAM/Path/Post/scripts/smoothie_post.py",
"line": 53,
"declaration": "class Smoothie(PostProcessor):",
"sha256": "8faaefdba3f328a49d37724474654c5527c366bb8269d023ede1f074ff9208cd"
},
{
"apiId": "py:CAM:class:Snapmaker",
"path": "src/Mod/CAM/Path/Post/scripts/snapmaker_legacy_post.py",
"line": 240,
"declaration": "class Snapmaker(Path.Post.Processor.PostProcessor):",
"sha256": "458cc2967f15d037f892234ec2f663d42565480424da095e3f41686588317fdd"
},
{
"apiId": "py:CAM:method:Snapmaker.get_thumbnail",
"path": "src/Mod/CAM/Path/Post/scripts/snapmaker_legacy_post.py",
"line": 617,
"declaration": "def get_thumbnail(self) -> str:",
"sha256": "458cc2967f15d037f892234ec2f663d42565480424da095e3f41686588317fdd"
},
{
"apiId": "py:CAM:class:Svg",
"path": "src/Mod/CAM/Path/Post/scripts/svg_post.py",
"line": 44,
"declaration": "class Svg(PostProcessor):",
"sha256": "6c9c1d8796beebc15ed226b4caadce57b93cedd1810335539abc7a62fa780187"
},
{
"apiId": "py:CAM:method:Svg.get_stroke_style",
"path": "src/Mod/CAM/Path/Post/scripts/svg_post.py",
"line": 232,
"declaration": "def get_stroke_style(self, obj):",
"sha256": "6c9c1d8796beebc15ed226b4caadce57b93cedd1810335539abc7a62fa780187"
},
{
"apiId": "py:CAM:class:ToolControllerTemplate",
"path": "src/Mod/CAM/Path/Tool/Controller.py",
"line": 44,
"declaration": "class ToolControllerTemplate:",
"sha256": "c34e0a5db0c3bfff3a363beae1181bb1a8023a617c5135bd62a0de308290b023"
},
{
"apiId": "py:CAM:class:ToolController",
"path": "src/Mod/CAM/Path/Tool/Controller.py",
"line": 137,
"declaration": "class ToolController:",
"sha256": "c34e0a5db0c3bfff3a363beae1181bb1a8023a617c5135bd62a0de308290b023"
},
{
"apiId": "py:CAM:method:ToolController.getTool",
"path": "src/Mod/CAM/Path/Tool/Controller.py",
"line": 427,
"declaration": "def getTool(self, obj):",
"sha256": "c34e0a5db0c3bfff3a363beae1181bb1a8023a617c5135bd62a0de308290b023"
},
{
"apiId": "py:CAM:method:CommandPathToolController.IsActive",
"path": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"line": 160,
"declaration": "def IsActive(self):",
"sha256": "7a1bba1fdaaab7d69031052acbba2febb660427177e938035ef02f57ce572770"
},
{
"apiId": "py:CAM:class:BlockScrollWheel",
"path": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"line": 192,
"declaration": "class BlockScrollWheel(QtCore.QObject):",
"sha256": "7a1bba1fdaaab7d69031052acbba2febb660427177e938035ef02f57ce572770"
},
{
"apiId": "py:CAM:class:ToolControllerEditor",
"path": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"line": 200,
"declaration": "class ToolControllerEditor(object):",
"sha256": "7a1bba1fdaaab7d69031052acbba2febb660427177e938035ef02f57ce572770"
},
{
"apiId": "py:CAM:class:DlgToolControllerEdit",
"path": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
"line": 409,
"declaration": "class DlgToolControllerEdit:",
"sha256": "7a1bba1fdaaab7d69031052acbba2febb660427177e938035ef02f57ce572770"
}
],
"resources": {
"resourcesReleased": true,
"documentMutation": false
},
"artifacts": {
"module": "CAM",
"worker": "cam.worker.ts",
"revision": "dc17d6519d7efa90",
"runtimeUrl": "/kernel/FreeCADWebCAMProbe.js",
"wasmUrl": "/kernel/FreeCADWebCAMProbe.wasm",
"dataUrl": null,
"assetBaseUrl": "/kernel/",
"workerRevision": "b9b195e05129eea9",
"runtimeSha256": "900744dfa95e09f89096e34717077e18958a64925eb36282686fc24e769d4e71",
"wasmSha256": "b9b195e05129eea911dbc96b23bdbf58c428bfed6ff81787e1ae79a0267123dc"
},
"boundaries": [
"CAM classes and direct readonly values are returned by compiled FreeCAD CAM sources through fc_web_dispatch_json.",
"CAM postprocessor mocks and machine-model enums/dataclasses remain explicit Python-runtime boundaries; CAMWorkbench and PathCommandGroup activation remain GUI-only boundaries.",
"The CAM runtime remains an independent module artifact loaded by cam.worker.ts; no WASM binary merge is used."
]
}