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

{
"schema": "freecad-web-cam-generic-object-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "ff1b5deca6d6e614d1a883bb",
"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:GuiImageBuilder",
"name": "GuiImageBuilder",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Main/Sanity/ImageBuilder.py",
"sourceLine": 75,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:NonGuiImageBuilder",
"name": "NonGuiImageBuilder",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Main/Sanity/ImageBuilder.py",
"sourceLine": 231,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:ReportGenerator",
"name": "ReportGenerator",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Main/Sanity/ReportGenerator.py",
"sourceLine": 50,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:CAMSanity",
"name": "CAMSanity",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Main/Sanity/Sanity.py",
"sourceLine": 52,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:CAMSanity.get_output_report",
"name": "CAMSanity.get_output_report",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Main/Sanity/Sanity.py",
"sourceLine": 504,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:Stock",
"name": "Stock",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Main/Stock.py",
"sourceLine": 94,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:StockFromBase",
"name": "StockFromBase",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Main/Stock.py",
"sourceLine": 109,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:StockCreateBox",
"name": "StockCreateBox",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Main/Stock.py",
"sourceLine": 234,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:StockCreateCylinder",
"name": "StockCreateCylinder",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Main/Stock.py",
"sourceLine": 286,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:FakeJob",
"name": "FakeJob",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Main/Stock.py",
"sourceLine": 355,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:PathAdaptive",
"name": "PathAdaptive",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Op/Adaptive.py",
"sourceLine": 1678,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:PathNoTCException",
"name": "PathNoTCException",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 72,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:ObjectOp.getJob",
"name": "ObjectOp.getJob",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 660,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:ObjectOp.isToolSupported",
"name": "ObjectOp.isToolSupported",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 910,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:Compass",
"name": "Compass",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 917,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:Compass.get_step_direction",
"name": "Compass.get_step_direction",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 1035,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:Compass.get_cutting_direction",
"name": "Compass.get_cutting_direction",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 1072,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:ObjectOp.isHoleEnabled",
"name": "ObjectOp.isHoleEnabled",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Op/CircularHoleBase.py",
"sourceLine": 201,
"disposition": "planned"
},
{
"apiId": "py:CAM:class:Extension",
"name": "Extension",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Op/FeatureExtension.py",
"sourceLine": 216,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:TaskPanelOpPage.getForm",
"name": "TaskPanelOpPage.getForm",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Op/Gui/Adaptive.py",
"sourceLine": 36,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:TaskPanelOpPage.getSignalsForUpdate",
"name": "TaskPanelOpPage.getSignalsForUpdate",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Op/Gui/Adaptive.py",
"sourceLine": 54,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:ObjectArray.isBaseCompatible",
"name": "ObjectArray.isBaseCompatible",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Op/Gui/Array.py",
"sourceLine": 263,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:PathArray.getLinear1DArray",
"name": "PathArray.getLinear1DArray",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Op/Gui/Array.py",
"sourceLine": 357,
"disposition": "planned"
},
{
"apiId": "py:CAM:method:PathArray.getLinear2DXYArray",
"name": "PathArray.getLinear2DXYArray",
"family": "generic-object",
"sourcePath": "src/Mod/CAM/Path/Op/Gui/Array.py",
"sourceLine": 374,
"disposition": "planned"
}
]
}
},
"inputSha256": "6673242e31d49acb3ebb58acb7b944daaf6acfcc9e3e468d90e58a4dae267ccf",
"result": {
"cmd": "cam.pythonFamilyBatch",
"count": 24,
"module": "CAM",
"ok": true,
"records": [
{
"apiId": "py:CAM:class:GuiImageBuilder",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "GuiImageBuilder",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Sanity/ImageBuilder.py",
"sourceLine": 75,
"sourcePath": "src/Mod/CAM/Path/Main/Sanity/ImageBuilder.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:NonGuiImageBuilder",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "NonGuiImageBuilder",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Sanity/ImageBuilder.py",
"sourceLine": 231,
"sourcePath": "src/Mod/CAM/Path/Main/Sanity/ImageBuilder.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ReportGenerator",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ReportGenerator",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Sanity/ReportGenerator.py",
"sourceLine": 50,
"sourcePath": "src/Mod/CAM/Path/Main/Sanity/ReportGenerator.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:CAMSanity",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "CAMSanity",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Sanity/Sanity.py",
"sourceLine": 52,
"sourcePath": "src/Mod/CAM/Path/Main/Sanity/Sanity.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:CAMSanity.get_output_report",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "CAMSanity.get_output_report",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Sanity/Sanity.py",
"sourceLine": 504,
"sourcePath": "src/Mod/CAM/Path/Main/Sanity/Sanity.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Stock",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Stock",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Stock.py",
"sourceLine": 94,
"sourcePath": "src/Mod/CAM/Path/Main/Stock.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:StockFromBase",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "StockFromBase",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Stock.py",
"sourceLine": 109,
"sourcePath": "src/Mod/CAM/Path/Main/Stock.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:StockCreateBox",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "StockCreateBox",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Stock.py",
"sourceLine": 234,
"sourcePath": "src/Mod/CAM/Path/Main/Stock.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:StockCreateCylinder",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "StockCreateCylinder",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Stock.py",
"sourceLine": 286,
"sourcePath": "src/Mod/CAM/Path/Main/Stock.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:FakeJob",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "FakeJob",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Stock.py",
"sourceLine": 355,
"sourcePath": "src/Mod/CAM/Path/Main/Stock.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:PathAdaptive",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "PathAdaptive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Adaptive.py",
"sourceLine": 1678,
"sourcePath": "src/Mod/CAM/Path/Op/Adaptive.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:PathNoTCException",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "PathNoTCException",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 72,
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ObjectOp.getJob",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ObjectOp.getJob",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 660,
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ObjectOp.isToolSupported",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ObjectOp.isToolSupported",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 910,
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Compass",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Compass",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 917,
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Compass.get_step_direction",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Compass.get_step_direction",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 1035,
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Compass.get_cutting_direction",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Compass.get_cutting_direction",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 1072,
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ObjectOp.isHoleEnabled",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ObjectOp.isHoleEnabled",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/CircularHoleBase.py",
"sourceLine": 201,
"sourcePath": "src/Mod/CAM/Path/Op/CircularHoleBase.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Extension",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Extension",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/FeatureExtension.py",
"sourceLine": 216,
"sourcePath": "src/Mod/CAM/Path/Op/FeatureExtension.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:TaskPanelOpPage.getForm",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "TaskPanelOpPage.getForm",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Gui/Adaptive.py",
"sourceLine": 36,
"sourcePath": "src/Mod/CAM/Path/Op/Gui/Adaptive.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:TaskPanelOpPage.getSignalsForUpdate",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "TaskPanelOpPage.getSignalsForUpdate",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Gui/Adaptive.py",
"sourceLine": 54,
"sourcePath": "src/Mod/CAM/Path/Op/Gui/Adaptive.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ObjectArray.isBaseCompatible",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ObjectArray.isBaseCompatible",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Gui/Array.py",
"sourceLine": 263,
"sourcePath": "src/Mod/CAM/Path/Op/Gui/Array.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:PathArray.getLinear1DArray",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "PathArray.getLinear1DArray",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Gui/Array.py",
"sourceLine": 357,
"sourcePath": "src/Mod/CAM/Path/Op/Gui/Array.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:PathArray.getLinear2DXYArray",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "PathArray.getLinear2DXYArray",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Gui/Array.py",
"sourceLine": 374,
"sourcePath": "src/Mod/CAM/Path/Op/Gui/Array.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
}
],
"resourcesReleased": true,
"schema": "freecad-web-cam/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
},
"resultSha256": "a2fd085ccbb54db4116b2f97d410073e65d262019c5683b080766226d70ea087",
"replay": {
"equal": true,
"resultSha256": "a2fd085ccbb54db4116b2f97d410073e65d262019c5683b080766226d70ea087"
},
"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:GuiImageBuilder",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "GuiImageBuilder",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Sanity/ImageBuilder.py",
"sourceLine": 75,
"sourcePath": "src/Mod/CAM/Path/Main/Sanity/ImageBuilder.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:NonGuiImageBuilder",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "NonGuiImageBuilder",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Sanity/ImageBuilder.py",
"sourceLine": 231,
"sourcePath": "src/Mod/CAM/Path/Main/Sanity/ImageBuilder.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ReportGenerator",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ReportGenerator",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Sanity/ReportGenerator.py",
"sourceLine": 50,
"sourcePath": "src/Mod/CAM/Path/Main/Sanity/ReportGenerator.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:CAMSanity",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "CAMSanity",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Sanity/Sanity.py",
"sourceLine": 52,
"sourcePath": "src/Mod/CAM/Path/Main/Sanity/Sanity.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:CAMSanity.get_output_report",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "CAMSanity.get_output_report",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Sanity/Sanity.py",
"sourceLine": 504,
"sourcePath": "src/Mod/CAM/Path/Main/Sanity/Sanity.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Stock",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Stock",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Stock.py",
"sourceLine": 94,
"sourcePath": "src/Mod/CAM/Path/Main/Stock.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:StockFromBase",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "StockFromBase",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Stock.py",
"sourceLine": 109,
"sourcePath": "src/Mod/CAM/Path/Main/Stock.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:StockCreateBox",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "StockCreateBox",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Stock.py",
"sourceLine": 234,
"sourcePath": "src/Mod/CAM/Path/Main/Stock.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:StockCreateCylinder",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "StockCreateCylinder",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Stock.py",
"sourceLine": 286,
"sourcePath": "src/Mod/CAM/Path/Main/Stock.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:FakeJob",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "FakeJob",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Stock.py",
"sourceLine": 355,
"sourcePath": "src/Mod/CAM/Path/Main/Stock.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:PathAdaptive",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "PathAdaptive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Adaptive.py",
"sourceLine": 1678,
"sourcePath": "src/Mod/CAM/Path/Op/Adaptive.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:PathNoTCException",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "PathNoTCException",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 72,
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ObjectOp.getJob",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ObjectOp.getJob",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 660,
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ObjectOp.isToolSupported",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ObjectOp.isToolSupported",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 910,
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Compass",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Compass",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 917,
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Compass.get_step_direction",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Compass.get_step_direction",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 1035,
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Compass.get_cutting_direction",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Compass.get_cutting_direction",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 1072,
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ObjectOp.isHoleEnabled",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ObjectOp.isHoleEnabled",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/CircularHoleBase.py",
"sourceLine": 201,
"sourcePath": "src/Mod/CAM/Path/Op/CircularHoleBase.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Extension",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Extension",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/FeatureExtension.py",
"sourceLine": 216,
"sourcePath": "src/Mod/CAM/Path/Op/FeatureExtension.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:TaskPanelOpPage.getForm",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "TaskPanelOpPage.getForm",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Gui/Adaptive.py",
"sourceLine": 36,
"sourcePath": "src/Mod/CAM/Path/Op/Gui/Adaptive.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:TaskPanelOpPage.getSignalsForUpdate",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "TaskPanelOpPage.getSignalsForUpdate",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Gui/Adaptive.py",
"sourceLine": 54,
"sourcePath": "src/Mod/CAM/Path/Op/Gui/Adaptive.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ObjectArray.isBaseCompatible",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ObjectArray.isBaseCompatible",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Gui/Array.py",
"sourceLine": 263,
"sourcePath": "src/Mod/CAM/Path/Op/Gui/Array.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:PathArray.getLinear1DArray",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "PathArray.getLinear1DArray",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Gui/Array.py",
"sourceLine": 357,
"sourcePath": "src/Mod/CAM/Path/Op/Gui/Array.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:PathArray.getLinear2DXYArray",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "PathArray.getLinear2DXYArray",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Gui/Array.py",
"sourceLine": 374,
"sourcePath": "src/Mod/CAM/Path/Op/Gui/Array.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:GuiImageBuilder",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "GuiImageBuilder",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Sanity/ImageBuilder.py",
"sourceLine": 75,
"sourcePath": "src/Mod/CAM/Path/Main/Sanity/ImageBuilder.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:NonGuiImageBuilder",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "NonGuiImageBuilder",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Sanity/ImageBuilder.py",
"sourceLine": 231,
"sourcePath": "src/Mod/CAM/Path/Main/Sanity/ImageBuilder.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:ReportGenerator",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ReportGenerator",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Sanity/ReportGenerator.py",
"sourceLine": 50,
"sourcePath": "src/Mod/CAM/Path/Main/Sanity/ReportGenerator.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:CAMSanity",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "CAMSanity",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Sanity/Sanity.py",
"sourceLine": 52,
"sourcePath": "src/Mod/CAM/Path/Main/Sanity/Sanity.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:CAMSanity.get_output_report",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "CAMSanity.get_output_report",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Sanity/Sanity.py",
"sourceLine": 504,
"sourcePath": "src/Mod/CAM/Path/Main/Sanity/Sanity.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Stock",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Stock",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Stock.py",
"sourceLine": 94,
"sourcePath": "src/Mod/CAM/Path/Main/Stock.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:StockFromBase",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "StockFromBase",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Stock.py",
"sourceLine": 109,
"sourcePath": "src/Mod/CAM/Path/Main/Stock.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:StockCreateBox",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "StockCreateBox",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Stock.py",
"sourceLine": 234,
"sourcePath": "src/Mod/CAM/Path/Main/Stock.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:StockCreateCylinder",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "StockCreateCylinder",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Stock.py",
"sourceLine": 286,
"sourcePath": "src/Mod/CAM/Path/Main/Stock.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:FakeJob",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "FakeJob",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Stock.py",
"sourceLine": 355,
"sourcePath": "src/Mod/CAM/Path/Main/Stock.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:PathAdaptive",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "PathAdaptive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Adaptive.py",
"sourceLine": 1678,
"sourcePath": "src/Mod/CAM/Path/Op/Adaptive.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:PathNoTCException",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "PathNoTCException",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 72,
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ObjectOp.getJob",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ObjectOp.getJob",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 660,
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ObjectOp.isToolSupported",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ObjectOp.isToolSupported",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 910,
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Compass",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Compass",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 917,
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Compass.get_step_direction",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Compass.get_step_direction",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 1035,
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:Compass.get_cutting_direction",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Compass.get_cutting_direction",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Base.py",
"sourceLine": 1072,
"sourcePath": "src/Mod/CAM/Path/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ObjectOp.isHoleEnabled",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ObjectOp.isHoleEnabled",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/CircularHoleBase.py",
"sourceLine": 201,
"sourcePath": "src/Mod/CAM/Path/Op/CircularHoleBase.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:class:Extension",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "Extension",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/FeatureExtension.py",
"sourceLine": 216,
"sourcePath": "src/Mod/CAM/Path/Op/FeatureExtension.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:TaskPanelOpPage.getForm",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "TaskPanelOpPage.getForm",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Gui/Adaptive.py",
"sourceLine": 36,
"sourcePath": "src/Mod/CAM/Path/Op/Gui/Adaptive.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:TaskPanelOpPage.getSignalsForUpdate",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "TaskPanelOpPage.getSignalsForUpdate",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Gui/Adaptive.py",
"sourceLine": 54,
"sourcePath": "src/Mod/CAM/Path/Op/Gui/Adaptive.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:ObjectArray.isBaseCompatible",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "ObjectArray.isBaseCompatible",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Gui/Array.py",
"sourceLine": 263,
"sourcePath": "src/Mod/CAM/Path/Op/Gui/Array.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:PathArray.getLinear1DArray",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "PathArray.getLinear1DArray",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Gui/Array.py",
"sourceLine": 357,
"sourcePath": "src/Mod/CAM/Path/Op/Gui/Array.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"status": "restricted"
},
{
"apiId": "py:CAM:method:PathArray.getLinear2DXYArray",
"code": "native_fixture_required",
"family": "generic-object",
"message": "CAM generic-object record has no typed readonly native fixture",
"name": "PathArray.getLinear2DXYArray",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Op/Gui/Array.py",
"sourceLine": 374,
"sourcePath": "src/Mod/CAM/Path/Op/Gui/Array.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": "GuiImageBuilder",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/CAM/Path/Main/Sanity/ImageBuilder.py",
"sourceLine": 75,
"sourcePath": "src/Mod/CAM/Path/Main/Sanity/ImageBuilder.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": "c796ea56ed0f8c5ae1d8a54f961517954ab56671401a521a59e5f13018ec052e"
},
"dispositionCounts": {
"exposed": 0,
"restricted": 24,
"nonportable": 0,
"not_implemented": 0
},
"records": [
{
"apiId": "py:CAM:class:GuiImageBuilder",
"name": "GuiImageBuilder",
"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/Main/Sanity/ImageBuilder.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "a6f58a3fda1ae1ce6a645e744bf5e6ed1a0bde40bdddfe7cccc83f088b5ce4dd"
},
{
"apiId": "py:CAM:class:NonGuiImageBuilder",
"name": "NonGuiImageBuilder",
"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/Main/Sanity/ImageBuilder.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "2466340e5fe281c7caeddf8cabdfad5114306e7b717944d0442dc7d3060f38d2"
},
{
"apiId": "py:CAM:class:ReportGenerator",
"name": "ReportGenerator",
"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/Main/Sanity/ReportGenerator.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "ed39019a110e72068a6979d5f4056d923db8f18f733f10ac860107533015d00a"
},
{
"apiId": "py:CAM:class:CAMSanity",
"name": "CAMSanity",
"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/Main/Sanity/Sanity.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "993a781fff052ecb925905fbdd6b36cc6cd93fad344c65d90566ae3eba87af54"
},
{
"apiId": "py:CAM:method:CAMSanity.get_output_report",
"name": "CAMSanity.get_output_report",
"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/Main/Sanity/Sanity.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "ccec3b9170f792be713b0099ec5c502439186d337ea0cdc96522397ffafaaac2"
},
{
"apiId": "py:CAM:class:Stock",
"name": "Stock",
"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/Main/Stock.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "27096ff315c0fac84a3677b7b8c84c3473daac3549d353f48398aa86cb6db2dc"
},
{
"apiId": "py:CAM:class:StockFromBase",
"name": "StockFromBase",
"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/Main/Stock.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "c2c55daf2a3db9ddcf16700b8539a27d4a733d139bbe8281f6aaf66bf1f7b6ac"
},
{
"apiId": "py:CAM:class:StockCreateBox",
"name": "StockCreateBox",
"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/Main/Stock.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "0781711bf345b0da96c7c75afc0a2e2ee393ca104b07012a4c7012e972510324"
},
{
"apiId": "py:CAM:class:StockCreateCylinder",
"name": "StockCreateCylinder",
"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/Main/Stock.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "af65de8a175bb3a66b18ffd55072bcdcf2b45130c4ede767766fb8f2db2b59f2"
},
{
"apiId": "py:CAM:class:FakeJob",
"name": "FakeJob",
"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/Main/Stock.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "3d1c8cc6a7662fef11ca3e2a100b0381d7d52a8c61f0b4257610e86abe01d8d7"
},
{
"apiId": "py:CAM:class:PathAdaptive",
"name": "PathAdaptive",
"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/Op/Adaptive.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "c3acf4fa07779a44370d1d8f3afdb77cecd781aa9057c14766794e25ddfbd655"
},
{
"apiId": "py:CAM:class:PathNoTCException",
"name": "PathNoTCException",
"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/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "827fc3ce9617268c5b05e3d8abcbdf4e306c8e90572aeb31beee21ccf540648e"
},
{
"apiId": "py:CAM:method:ObjectOp.getJob",
"name": "ObjectOp.getJob",
"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/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "6b5c254634e814180f63c6a5e66e771493257af50e99cc84438c539983fca0db"
},
{
"apiId": "py:CAM:method:ObjectOp.isToolSupported",
"name": "ObjectOp.isToolSupported",
"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/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "66a2ea84e7412aa152d80a1238a4b9994f88d83e92d6866b51d3722a867e9f4e"
},
{
"apiId": "py:CAM:class:Compass",
"name": "Compass",
"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/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "cbf36522a9536d8fc4636819b4be335ddd4b13bc31c6ea4b7f1b2a3311d5ad04"
},
{
"apiId": "py:CAM:method:Compass.get_step_direction",
"name": "Compass.get_step_direction",
"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/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "11c3f71268522c2c6d4842d29bfc1a350770c69961eb4df7d6a6a1cc07b951ec"
},
{
"apiId": "py:CAM:method:Compass.get_cutting_direction",
"name": "Compass.get_cutting_direction",
"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/Op/Base.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "f3dfcf1a4c9673e916666aefe51ba64be3b38f18960a9e7a1a1d8d6ceec2d19e"
},
{
"apiId": "py:CAM:method:ObjectOp.isHoleEnabled",
"name": "ObjectOp.isHoleEnabled",
"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/Op/CircularHoleBase.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "8bad3a887016797b9c2f6899d97c37fc2ee558076afd6359ddc38ab23adab64d"
},
{
"apiId": "py:CAM:class:Extension",
"name": "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/Op/FeatureExtension.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "00235e7f0516dab3238b1bb0f9e04db1acdff6a73eb5825f096af0c39ab88235"
},
{
"apiId": "py:CAM:method:TaskPanelOpPage.getForm",
"name": "TaskPanelOpPage.getForm",
"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/Op/Gui/Adaptive.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "91c4069c40888be25ed00331dfd67331bdbb94b914cd0a29c627823fe3919043"
},
{
"apiId": "py:CAM:method:TaskPanelOpPage.getSignalsForUpdate",
"name": "TaskPanelOpPage.getSignalsForUpdate",
"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/Op/Gui/Adaptive.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "7b1e759a2b747029aa95a08d713bc2cb2606ee7ffa0fb833553a8960b840aada"
},
{
"apiId": "py:CAM:method:ObjectArray.isBaseCompatible",
"name": "ObjectArray.isBaseCompatible",
"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/Op/Gui/Array.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "d3b581f1e3bb88ac708fadc3cad76ef571d73c86816eedb4de620492eaec7b7f"
},
{
"apiId": "py:CAM:method:PathArray.getLinear1DArray",
"name": "PathArray.getLinear1DArray",
"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/Op/Gui/Array.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "691e74298c1e312f13468356bd099c0fd245bb3c489b4bc97e7b884d58481d76"
},
{
"apiId": "py:CAM:method:PathArray.getLinear2DXYArray",
"name": "PathArray.getLinear2DXYArray",
"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/Op/Gui/Array.py",
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"evidenceSha256": "15b0b36105a412e456f356cd886877204f56a381d806942cb6fb99e02f74d926"
}
],
"sourceEvidence": [
{
"apiId": "py:CAM:class:GuiImageBuilder",
"path": "src/Mod/CAM/Path/Main/Sanity/ImageBuilder.py",
"line": 75,
"declaration": "class GuiImageBuilder(ImageBuilder):",
"sha256": "07b7fc6e38e900765e127fb5996693a781efc9d88f92fc19596c09be0066a432"
},
{
"apiId": "py:CAM:class:NonGuiImageBuilder",
"path": "src/Mod/CAM/Path/Main/Sanity/ImageBuilder.py",
"line": 231,
"declaration": "class NonGuiImageBuilder(ImageBuilder):",
"sha256": "07b7fc6e38e900765e127fb5996693a781efc9d88f92fc19596c09be0066a432"
},
{
"apiId": "py:CAM:class:ReportGenerator",
"path": "src/Mod/CAM/Path/Main/Sanity/ReportGenerator.py",
"line": 50,
"declaration": "class ReportGenerator:",
"sha256": "645b08f6d7a1be578bae38814bacec72cd8f3828632431ecdf2899f8f50314c6"
},
{
"apiId": "py:CAM:class:CAMSanity",
"path": "src/Mod/CAM/Path/Main/Sanity/Sanity.py",
"line": 52,
"declaration": "class CAMSanity:",
"sha256": "f19b56cb7a5c0f559e7590e1bcae3874208588ed0eac8ac1ee6c3311c7d1ccdb"
},
{
"apiId": "py:CAM:method:CAMSanity.get_output_report",
"path": "src/Mod/CAM/Path/Main/Sanity/Sanity.py",
"line": 504,
"declaration": "def get_output_report(self):",
"sha256": "f19b56cb7a5c0f559e7590e1bcae3874208588ed0eac8ac1ee6c3311c7d1ccdb"
},
{
"apiId": "py:CAM:class:Stock",
"path": "src/Mod/CAM/Path/Main/Stock.py",
"line": 94,
"declaration": "class Stock(object):",
"sha256": "c65b5d9881f2d0ee1b8f719f77f8eac9af91c1932d7f1a9327edd99fc0f4ff09"
},
{
"apiId": "py:CAM:class:StockFromBase",
"path": "src/Mod/CAM/Path/Main/Stock.py",
"line": 109,
"declaration": "class StockFromBase(Stock):",
"sha256": "c65b5d9881f2d0ee1b8f719f77f8eac9af91c1932d7f1a9327edd99fc0f4ff09"
},
{
"apiId": "py:CAM:class:StockCreateBox",
"path": "src/Mod/CAM/Path/Main/Stock.py",
"line": 234,
"declaration": "class StockCreateBox(Stock):",
"sha256": "c65b5d9881f2d0ee1b8f719f77f8eac9af91c1932d7f1a9327edd99fc0f4ff09"
},
{
"apiId": "py:CAM:class:StockCreateCylinder",
"path": "src/Mod/CAM/Path/Main/Stock.py",
"line": 286,
"declaration": "class StockCreateCylinder(Stock):",
"sha256": "c65b5d9881f2d0ee1b8f719f77f8eac9af91c1932d7f1a9327edd99fc0f4ff09"
},
{
"apiId": "py:CAM:class:FakeJob",
"path": "src/Mod/CAM/Path/Main/Stock.py",
"line": 355,
"declaration": "class FakeJob(object):",
"sha256": "c65b5d9881f2d0ee1b8f719f77f8eac9af91c1932d7f1a9327edd99fc0f4ff09"
},
{
"apiId": "py:CAM:class:PathAdaptive",
"path": "src/Mod/CAM/Path/Op/Adaptive.py",
"line": 1678,
"declaration": "class PathAdaptive(PathOp.ObjectOp):",
"sha256": "4ec91f05185f585c572ac504a05fc32deeb36d73a91d0e870cff8ab5c80620df"
},
{
"apiId": "py:CAM:class:PathNoTCException",
"path": "src/Mod/CAM/Path/Op/Base.py",
"line": 72,
"declaration": "class PathNoTCException(Exception):",
"sha256": "d19be23ac88b9373cae85275ef177c120e0017e43f9d17c487229735b6876213"
},
{
"apiId": "py:CAM:method:ObjectOp.getJob",
"path": "src/Mod/CAM/Path/Op/Base.py",
"line": 660,
"declaration": "def getJob(self, obj):",
"sha256": "d19be23ac88b9373cae85275ef177c120e0017e43f9d17c487229735b6876213"
},
{
"apiId": "py:CAM:method:ObjectOp.isToolSupported",
"path": "src/Mod/CAM/Path/Op/Base.py",
"line": 910,
"declaration": "def isToolSupported(self, obj, tool):",
"sha256": "d19be23ac88b9373cae85275ef177c120e0017e43f9d17c487229735b6876213"
},
{
"apiId": "py:CAM:class:Compass",
"path": "src/Mod/CAM/Path/Op/Base.py",
"line": 917,
"declaration": "class Compass:",
"sha256": "d19be23ac88b9373cae85275ef177c120e0017e43f9d17c487229735b6876213"
},
{
"apiId": "py:CAM:method:Compass.get_step_direction",
"path": "src/Mod/CAM/Path/Op/Base.py",
"line": 1035,
"declaration": "def get_step_direction(self, approach_direction):",
"sha256": "d19be23ac88b9373cae85275ef177c120e0017e43f9d17c487229735b6876213"
},
{
"apiId": "py:CAM:method:Compass.get_cutting_direction",
"path": "src/Mod/CAM/Path/Op/Base.py",
"line": 1072,
"declaration": "def get_cutting_direction(self, approach_direction, pass_index=0, pattern=\"zigzag\"):",
"sha256": "d19be23ac88b9373cae85275ef177c120e0017e43f9d17c487229735b6876213"
},
{
"apiId": "py:CAM:method:ObjectOp.isHoleEnabled",
"path": "src/Mod/CAM/Path/Op/CircularHoleBase.py",
"line": 201,
"declaration": "def isHoleEnabled(self, obj, base, sub):",
"sha256": "ec4e20c40925c823607a3a953cacea7631ae754e5194c6a02fa0b0196d0dd5cb"
},
{
"apiId": "py:CAM:class:Extension",
"path": "src/Mod/CAM/Path/Op/FeatureExtension.py",
"line": 216,
"declaration": "class Extension(object):",
"sha256": "f605f563736037aa3d1b16e7d3120b7e27f2b3a10a015f13a6c0d6083323a7cf"
},
{
"apiId": "py:CAM:method:TaskPanelOpPage.getForm",
"path": "src/Mod/CAM/Path/Op/Gui/Adaptive.py",
"line": 36,
"declaration": "def getForm(self):",
"sha256": "2292e6dc3aa3dcc713a756dfea9c9b4a602edc6a7cca351a9919f0141bd3222e"
},
{
"apiId": "py:CAM:method:TaskPanelOpPage.getSignalsForUpdate",
"path": "src/Mod/CAM/Path/Op/Gui/Adaptive.py",
"line": 54,
"declaration": "def getSignalsForUpdate(self, obj):",
"sha256": "2292e6dc3aa3dcc713a756dfea9c9b4a602edc6a7cca351a9919f0141bd3222e"
},
{
"apiId": "py:CAM:method:ObjectArray.isBaseCompatible",
"path": "src/Mod/CAM/Path/Op/Gui/Array.py",
"line": 263,
"declaration": "def isBaseCompatible(self, obj):",
"sha256": "55a3651edf2b6e42cc460ba534b1dabd3818891847a9613be254dfd2f0eec45c"
},
{
"apiId": "py:CAM:method:PathArray.getLinear1DArray",
"path": "src/Mod/CAM/Path/Op/Gui/Array.py",
"line": 357,
"declaration": "def getLinear1DArray(self, commands):",
"sha256": "55a3651edf2b6e42cc460ba534b1dabd3818891847a9613be254dfd2f0eec45c"
},
{
"apiId": "py:CAM:method:PathArray.getLinear2DXYArray",
"path": "src/Mod/CAM/Path/Op/Gui/Array.py",
"line": 374,
"declaration": "def getLinear2DXYArray(self, commands):",
"sha256": "55a3651edf2b6e42cc460ba534b1dabd3818891847a9613be254dfd2f0eec45c"
}
],
"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."
]
}