1976 lines
81 KiB
JSON
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."
|
|
]
|
|
}
|