2741 lines
101 KiB
JSON
2741 lines
101 KiB
JSON
{
|
|
"schema": "freecad-web-cam-generic-object-module-batch-runtime/v1",
|
|
"taskId": "FW-P6-FPA-Y",
|
|
"batchId": "6dfff74e36d8b0004ff017a4",
|
|
"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:Area",
|
|
"name": "Area",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/App/Area.pyi",
|
|
"sourceLine": 14,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Area.getClearedArea",
|
|
"name": "Area.getClearedArea",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/App/Area.pyi",
|
|
"sourceLine": 64,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Area.getRestArea",
|
|
"name": "Area.getRestArea",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/App/Area.pyi",
|
|
"sourceLine": 68,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:FeatureArea",
|
|
"name": "FeatureArea",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/App/FeatureArea.pyi",
|
|
"sourceLine": 13,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:FeatureArea.getArea",
|
|
"name": "FeatureArea.getArea",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/App/FeatureArea.pyi",
|
|
"sourceLine": 21,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:FeaturePathCompound",
|
|
"name": "FeaturePathCompound",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/App/FeaturePathCompound.pyi",
|
|
"sourceLine": 14,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:Path",
|
|
"name": "Path",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/App/Path.pyi",
|
|
"sourceLine": 19,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Path.getCycleTime",
|
|
"name": "Path.getCycleTime",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/App/Path.pyi",
|
|
"sourceLine": 63,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:Voronoi",
|
|
"name": "Voronoi",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/App/Voronoi.pyi",
|
|
"sourceLine": 16,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Voronoi.getSegments",
|
|
"name": "Voronoi.getSegments",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/App/Voronoi.pyi",
|
|
"sourceLine": 78,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:VoronoiCell",
|
|
"name": "VoronoiCell",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiCell.pyi",
|
|
"sourceLine": 15,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiCell.isDegenerate",
|
|
"name": "VoronoiCell.isDegenerate",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiCell.pyi",
|
|
"sourceLine": 34,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiCell.getSource",
|
|
"name": "VoronoiCell.getSource",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiCell.pyi",
|
|
"sourceLine": 39,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isLinear",
|
|
"name": "VoronoiEdge.isLinear",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceLine": 34,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isPrimary",
|
|
"name": "VoronoiEdge.isPrimary",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceLine": 44,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isSecondary",
|
|
"name": "VoronoiEdge.isSecondary",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceLine": 49,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isBorderline",
|
|
"name": "VoronoiEdge.isBorderline",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceLine": 54,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.getDistances",
|
|
"name": "VoronoiEdge.getDistances",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceLine": 64,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.getSegmentAngle",
|
|
"name": "VoronoiEdge.getSegmentAngle",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceLine": 69,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:VoronoiVertex",
|
|
"name": "VoronoiVertex",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiVertex.pyi",
|
|
"sourceLine": 15,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:PathTestBase",
|
|
"name": "PathTestBase",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/CAMTests/PathTestUtils.py",
|
|
"sourceLine": 43,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:PathTestWithAssets",
|
|
"name": "PathTestWithAssets",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/CAMTests/PathTestUtils.py",
|
|
"sourceLine": 212,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:MockTool",
|
|
"name": "MockTool",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
|
|
"sourceLine": 31,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:MockToolController",
|
|
"name": "MockToolController",
|
|
"family": "generic-object",
|
|
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
|
|
"sourceLine": 36,
|
|
"disposition": "planned"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"inputSha256": "2ae3198974e1fd663d8047c1f4bbd206149b28dcdc0ba21cdef02c87921fa784",
|
|
"result": {
|
|
"cmd": "cam.pythonFamilyBatch",
|
|
"count": 24,
|
|
"module": "CAM",
|
|
"ok": true,
|
|
"records": [
|
|
{
|
|
"apiId": "py:CAM:class:Area",
|
|
"code": "native_type_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Area is constructed and inspected by the native CAM fixture",
|
|
"name": "Area",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"built": false,
|
|
"childCount": 0,
|
|
"typeName": "Path::Area"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 14,
|
|
"sourcePath": "src/Mod/CAM/App/Area.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Area.getClearedArea",
|
|
"code": "native_fixture_required",
|
|
"family": "generic-object",
|
|
"message": "CAM Area operation requires a typed Toolpath/BoundBox fixture and remains restricted in this readonly batch",
|
|
"name": "Area.getClearedArea",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 64,
|
|
"sourcePath": "src/Mod/CAM/App/Area.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Area.getRestArea",
|
|
"code": "native_fixture_required",
|
|
"family": "generic-object",
|
|
"message": "CAM Area operation requires a typed Toolpath/BoundBox fixture and remains restricted in this readonly batch",
|
|
"name": "Area.getRestArea",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 68,
|
|
"sourcePath": "src/Mod/CAM/App/Area.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:FeatureArea",
|
|
"code": "native_type_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::FeatureArea registration is verified by the native type system",
|
|
"name": "FeatureArea",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"registered": true,
|
|
"typeName": "Path::FeatureArea"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 13,
|
|
"sourcePath": "src/Mod/CAM/App/FeatureArea.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:FeatureArea.getArea",
|
|
"code": "native_document_fixture_required",
|
|
"family": "generic-object",
|
|
"message": "FeatureArea.getArea requires a linked Part document object; document fixture is outside this readonly batch",
|
|
"name": "FeatureArea.getArea",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 21,
|
|
"sourcePath": "src/Mod/CAM/App/FeatureArea.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:FeaturePathCompound",
|
|
"code": "native_type_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::FeatureCompound registration is verified by the native type system",
|
|
"name": "FeaturePathCompound",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"registered": true,
|
|
"typeName": "Path::FeatureCompound"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 14,
|
|
"sourcePath": "src/Mod/CAM/App/FeaturePathCompound.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:Path",
|
|
"code": "native_toolpath_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Toolpath values are calculated by the compiled CAM path implementation",
|
|
"name": "Path",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"commandCount": 1,
|
|
"cycleTime": 0.1,
|
|
"length": 10,
|
|
"typeName": "Path::Toolpath"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 19,
|
|
"sourcePath": "src/Mod/CAM/App/Path.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Path.getCycleTime",
|
|
"code": "native_toolpath_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Toolpath values are calculated by the compiled CAM path implementation",
|
|
"name": "Path.getCycleTime",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"commandCount": 1,
|
|
"cycleTime": 0.1,
|
|
"length": 10,
|
|
"typeName": "Path::Toolpath"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 63,
|
|
"sourcePath": "src/Mod/CAM/App/Path.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:Voronoi",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "Voronoi",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 16,
|
|
"sourcePath": "src/Mod/CAM/App/Voronoi.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Voronoi.getSegments",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "Voronoi.getSegments",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 78,
|
|
"sourcePath": "src/Mod/CAM/App/Voronoi.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:VoronoiCell",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiCell",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 15,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiCell.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiCell.isDegenerate",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiCell.isDegenerate",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 34,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiCell.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiCell.getSource",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiCell.getSource",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 39,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiCell.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isLinear",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiEdge.isLinear",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 34,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isPrimary",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiEdge.isPrimary",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 44,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isSecondary",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiEdge.isSecondary",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 49,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isBorderline",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiEdge.isBorderline",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 54,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.getDistances",
|
|
"code": "native_fixture_required",
|
|
"family": "generic-object",
|
|
"message": "Voronoi edge metric requires a typed edge-distance fixture and remains restricted in this readonly batch",
|
|
"name": "VoronoiEdge.getDistances",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 64,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.getSegmentAngle",
|
|
"code": "native_fixture_required",
|
|
"family": "generic-object",
|
|
"message": "Voronoi edge metric requires a typed edge-distance fixture and remains restricted in this readonly batch",
|
|
"name": "VoronoiEdge.getSegmentAngle",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 69,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:VoronoiVertex",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiVertex",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 15,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiVertex.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:PathTestBase",
|
|
"code": "python_test_helper",
|
|
"family": "generic-object",
|
|
"message": "CAM test helper is Python-only and is not a native runtime object",
|
|
"name": "PathTestBase",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 43,
|
|
"sourcePath": "src/Mod/CAM/CAMTests/PathTestUtils.py",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:PathTestWithAssets",
|
|
"code": "python_test_helper",
|
|
"family": "generic-object",
|
|
"message": "CAM test helper is Python-only and is not a native runtime object",
|
|
"name": "PathTestWithAssets",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 212,
|
|
"sourcePath": "src/Mod/CAM/CAMTests/PathTestUtils.py",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:MockTool",
|
|
"code": "python_test_helper",
|
|
"family": "generic-object",
|
|
"message": "CAM test helper is Python-only and is not a native runtime object",
|
|
"name": "MockTool",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 31,
|
|
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:MockToolController",
|
|
"code": "python_test_helper",
|
|
"family": "generic-object",
|
|
"message": "CAM test helper is Python-only and is not a native runtime object",
|
|
"name": "MockToolController",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 36,
|
|
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
}
|
|
],
|
|
"resourcesReleased": true,
|
|
"schema": "freecad-web-cam/python-family-batch/v1",
|
|
"source": "freecad-source",
|
|
"tier": "tier-1-readonly"
|
|
},
|
|
"resultSha256": "11b834c8735e99aa6e65f768d994bd33bb674af6aa4cd7ed108bb8a10db6d555",
|
|
"replay": {
|
|
"equal": true,
|
|
"resultSha256": "11b834c8735e99aa6e65f768d994bd33bb674af6aa4cd7ed108bb8a10db6d555"
|
|
},
|
|
"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:Area",
|
|
"code": "native_type_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Area is constructed and inspected by the native CAM fixture",
|
|
"name": "Area",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"built": false,
|
|
"childCount": 0,
|
|
"typeName": "Path::Area"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 14,
|
|
"sourcePath": "src/Mod/CAM/App/Area.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Area.getClearedArea",
|
|
"code": "native_fixture_required",
|
|
"family": "generic-object",
|
|
"message": "CAM Area operation requires a typed Toolpath/BoundBox fixture and remains restricted in this readonly batch",
|
|
"name": "Area.getClearedArea",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 64,
|
|
"sourcePath": "src/Mod/CAM/App/Area.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Area.getRestArea",
|
|
"code": "native_fixture_required",
|
|
"family": "generic-object",
|
|
"message": "CAM Area operation requires a typed Toolpath/BoundBox fixture and remains restricted in this readonly batch",
|
|
"name": "Area.getRestArea",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 68,
|
|
"sourcePath": "src/Mod/CAM/App/Area.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:FeatureArea",
|
|
"code": "native_type_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::FeatureArea registration is verified by the native type system",
|
|
"name": "FeatureArea",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"registered": true,
|
|
"typeName": "Path::FeatureArea"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 13,
|
|
"sourcePath": "src/Mod/CAM/App/FeatureArea.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:FeatureArea.getArea",
|
|
"code": "native_document_fixture_required",
|
|
"family": "generic-object",
|
|
"message": "FeatureArea.getArea requires a linked Part document object; document fixture is outside this readonly batch",
|
|
"name": "FeatureArea.getArea",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 21,
|
|
"sourcePath": "src/Mod/CAM/App/FeatureArea.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:FeaturePathCompound",
|
|
"code": "native_type_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::FeatureCompound registration is verified by the native type system",
|
|
"name": "FeaturePathCompound",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"registered": true,
|
|
"typeName": "Path::FeatureCompound"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 14,
|
|
"sourcePath": "src/Mod/CAM/App/FeaturePathCompound.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:Path",
|
|
"code": "native_toolpath_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Toolpath values are calculated by the compiled CAM path implementation",
|
|
"name": "Path",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"commandCount": 1,
|
|
"cycleTime": 0.1,
|
|
"length": 10,
|
|
"typeName": "Path::Toolpath"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 19,
|
|
"sourcePath": "src/Mod/CAM/App/Path.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Path.getCycleTime",
|
|
"code": "native_toolpath_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Toolpath values are calculated by the compiled CAM path implementation",
|
|
"name": "Path.getCycleTime",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"commandCount": 1,
|
|
"cycleTime": 0.1,
|
|
"length": 10,
|
|
"typeName": "Path::Toolpath"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 63,
|
|
"sourcePath": "src/Mod/CAM/App/Path.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:Voronoi",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "Voronoi",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 16,
|
|
"sourcePath": "src/Mod/CAM/App/Voronoi.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Voronoi.getSegments",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "Voronoi.getSegments",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 78,
|
|
"sourcePath": "src/Mod/CAM/App/Voronoi.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:VoronoiCell",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiCell",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 15,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiCell.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiCell.isDegenerate",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiCell.isDegenerate",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 34,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiCell.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiCell.getSource",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiCell.getSource",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 39,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiCell.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isLinear",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiEdge.isLinear",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 34,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isPrimary",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiEdge.isPrimary",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 44,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isSecondary",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiEdge.isSecondary",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 49,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isBorderline",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiEdge.isBorderline",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 54,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.getDistances",
|
|
"code": "native_fixture_required",
|
|
"family": "generic-object",
|
|
"message": "Voronoi edge metric requires a typed edge-distance fixture and remains restricted in this readonly batch",
|
|
"name": "VoronoiEdge.getDistances",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 64,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.getSegmentAngle",
|
|
"code": "native_fixture_required",
|
|
"family": "generic-object",
|
|
"message": "Voronoi edge metric requires a typed edge-distance fixture and remains restricted in this readonly batch",
|
|
"name": "VoronoiEdge.getSegmentAngle",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 69,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:VoronoiVertex",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiVertex",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 15,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiVertex.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:PathTestBase",
|
|
"code": "python_test_helper",
|
|
"family": "generic-object",
|
|
"message": "CAM test helper is Python-only and is not a native runtime object",
|
|
"name": "PathTestBase",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 43,
|
|
"sourcePath": "src/Mod/CAM/CAMTests/PathTestUtils.py",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:PathTestWithAssets",
|
|
"code": "python_test_helper",
|
|
"family": "generic-object",
|
|
"message": "CAM test helper is Python-only and is not a native runtime object",
|
|
"name": "PathTestWithAssets",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 212,
|
|
"sourcePath": "src/Mod/CAM/CAMTests/PathTestUtils.py",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:MockTool",
|
|
"code": "python_test_helper",
|
|
"family": "generic-object",
|
|
"message": "CAM test helper is Python-only and is not a native runtime object",
|
|
"name": "MockTool",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 31,
|
|
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:MockToolController",
|
|
"code": "python_test_helper",
|
|
"family": "generic-object",
|
|
"message": "CAM test helper is Python-only and is not a native runtime object",
|
|
"name": "MockToolController",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 36,
|
|
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.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:Area",
|
|
"code": "native_type_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Area is constructed and inspected by the native CAM fixture",
|
|
"name": "Area",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"built": false,
|
|
"childCount": 0,
|
|
"typeName": "Path::Area"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 14,
|
|
"sourcePath": "src/Mod/CAM/App/Area.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Area.getClearedArea",
|
|
"code": "native_fixture_required",
|
|
"family": "generic-object",
|
|
"message": "CAM Area operation requires a typed Toolpath/BoundBox fixture and remains restricted in this readonly batch",
|
|
"name": "Area.getClearedArea",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 64,
|
|
"sourcePath": "src/Mod/CAM/App/Area.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Area.getRestArea",
|
|
"code": "native_fixture_required",
|
|
"family": "generic-object",
|
|
"message": "CAM Area operation requires a typed Toolpath/BoundBox fixture and remains restricted in this readonly batch",
|
|
"name": "Area.getRestArea",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 68,
|
|
"sourcePath": "src/Mod/CAM/App/Area.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:FeatureArea",
|
|
"code": "native_type_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::FeatureArea registration is verified by the native type system",
|
|
"name": "FeatureArea",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"registered": true,
|
|
"typeName": "Path::FeatureArea"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 13,
|
|
"sourcePath": "src/Mod/CAM/App/FeatureArea.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:FeatureArea.getArea",
|
|
"code": "native_document_fixture_required",
|
|
"family": "generic-object",
|
|
"message": "FeatureArea.getArea requires a linked Part document object; document fixture is outside this readonly batch",
|
|
"name": "FeatureArea.getArea",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 21,
|
|
"sourcePath": "src/Mod/CAM/App/FeatureArea.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:FeaturePathCompound",
|
|
"code": "native_type_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::FeatureCompound registration is verified by the native type system",
|
|
"name": "FeaturePathCompound",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"registered": true,
|
|
"typeName": "Path::FeatureCompound"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 14,
|
|
"sourcePath": "src/Mod/CAM/App/FeaturePathCompound.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:Path",
|
|
"code": "native_toolpath_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Toolpath values are calculated by the compiled CAM path implementation",
|
|
"name": "Path",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"commandCount": 1,
|
|
"cycleTime": 0.1,
|
|
"length": 10,
|
|
"typeName": "Path::Toolpath"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 19,
|
|
"sourcePath": "src/Mod/CAM/App/Path.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Path.getCycleTime",
|
|
"code": "native_toolpath_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Toolpath values are calculated by the compiled CAM path implementation",
|
|
"name": "Path.getCycleTime",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"commandCount": 1,
|
|
"cycleTime": 0.1,
|
|
"length": 10,
|
|
"typeName": "Path::Toolpath"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 63,
|
|
"sourcePath": "src/Mod/CAM/App/Path.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:Voronoi",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "Voronoi",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 16,
|
|
"sourcePath": "src/Mod/CAM/App/Voronoi.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Voronoi.getSegments",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "Voronoi.getSegments",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 78,
|
|
"sourcePath": "src/Mod/CAM/App/Voronoi.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:VoronoiCell",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiCell",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 15,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiCell.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiCell.isDegenerate",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiCell.isDegenerate",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 34,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiCell.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiCell.getSource",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiCell.getSource",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 39,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiCell.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isLinear",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiEdge.isLinear",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 34,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isPrimary",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiEdge.isPrimary",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 44,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isSecondary",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiEdge.isSecondary",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 49,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isBorderline",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiEdge.isBorderline",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 54,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.getDistances",
|
|
"code": "native_fixture_required",
|
|
"family": "generic-object",
|
|
"message": "Voronoi edge metric requires a typed edge-distance fixture and remains restricted in this readonly batch",
|
|
"name": "VoronoiEdge.getDistances",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 64,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.getSegmentAngle",
|
|
"code": "native_fixture_required",
|
|
"family": "generic-object",
|
|
"message": "Voronoi edge metric requires a typed edge-distance fixture and remains restricted in this readonly batch",
|
|
"name": "VoronoiEdge.getSegmentAngle",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 69,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:VoronoiVertex",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-object",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"name": "VoronoiVertex",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 15,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiVertex.pyi",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:PathTestBase",
|
|
"code": "python_test_helper",
|
|
"family": "generic-object",
|
|
"message": "CAM test helper is Python-only and is not a native runtime object",
|
|
"name": "PathTestBase",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 43,
|
|
"sourcePath": "src/Mod/CAM/CAMTests/PathTestUtils.py",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:PathTestWithAssets",
|
|
"code": "python_test_helper",
|
|
"family": "generic-object",
|
|
"message": "CAM test helper is Python-only and is not a native runtime object",
|
|
"name": "PathTestWithAssets",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 212,
|
|
"sourcePath": "src/Mod/CAM/CAMTests/PathTestUtils.py",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:MockTool",
|
|
"code": "python_test_helper",
|
|
"family": "generic-object",
|
|
"message": "CAM test helper is Python-only and is not a native runtime object",
|
|
"name": "MockTool",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 31,
|
|
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.py",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:MockToolController",
|
|
"code": "python_test_helper",
|
|
"family": "generic-object",
|
|
"message": "CAM test helper is Python-only and is not a native runtime object",
|
|
"name": "MockToolController",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 36,
|
|
"sourcePath": "src/Mod/CAM/CAMTests/PostTestMocks.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": "Area",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceLine": 14,
|
|
"sourcePath": "src/Mod/CAM/App/Area.pyi",
|
|
"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": "32aa51b67ff5dee27f37003565c0eba98cf509df7f1c4c84ec61017f5c7a7dc5"
|
|
},
|
|
"dispositionCounts": {
|
|
"exposed": 15,
|
|
"restricted": 9,
|
|
"nonportable": 0,
|
|
"not_implemented": 0
|
|
},
|
|
"records": [
|
|
{
|
|
"apiId": "py:CAM:class:Area",
|
|
"name": "Area",
|
|
"family": "generic-object",
|
|
"status": "exposed",
|
|
"code": "native_type_fixture",
|
|
"message": "Path::Area is constructed and inspected by the native CAM fixture",
|
|
"result": {
|
|
"built": false,
|
|
"childCount": 0,
|
|
"typeName": "Path::Area"
|
|
},
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "1f7496c7b71e34d9a63fe39717436f0f8fb4c30a46adf0847573216594ed2d3f"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Area.getClearedArea",
|
|
"name": "Area.getClearedArea",
|
|
"family": "generic-object",
|
|
"status": "restricted",
|
|
"code": "native_fixture_required",
|
|
"message": "CAM Area operation requires a typed Toolpath/BoundBox fixture and remains restricted in this readonly batch",
|
|
"result": null,
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "57b8ee7a6b214d403b9032716cc9c1dac72b0284fa50273f6f484feae02f49f4"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Area.getRestArea",
|
|
"name": "Area.getRestArea",
|
|
"family": "generic-object",
|
|
"status": "restricted",
|
|
"code": "native_fixture_required",
|
|
"message": "CAM Area operation requires a typed Toolpath/BoundBox fixture and remains restricted in this readonly batch",
|
|
"result": null,
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "c18f2ba78a7407403bfed178c680f95cb4050778b8cd3e034a12daa5681e57db"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:FeatureArea",
|
|
"name": "FeatureArea",
|
|
"family": "generic-object",
|
|
"status": "exposed",
|
|
"code": "native_type_fixture",
|
|
"message": "Path::FeatureArea registration is verified by the native type system",
|
|
"result": {
|
|
"registered": true,
|
|
"typeName": "Path::FeatureArea"
|
|
},
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "567828a256d950f729f0ace967a89bd85ff005eeb09d21fc7e53410fc29fefbd"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:FeatureArea.getArea",
|
|
"name": "FeatureArea.getArea",
|
|
"family": "generic-object",
|
|
"status": "restricted",
|
|
"code": "native_document_fixture_required",
|
|
"message": "FeatureArea.getArea requires a linked Part document object; document fixture is outside this readonly batch",
|
|
"result": null,
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "5f6e7f61012b008b9f55c1e0d09073a429e7d578ee1e7877f4d964ca0cdd3394"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:FeaturePathCompound",
|
|
"name": "FeaturePathCompound",
|
|
"family": "generic-object",
|
|
"status": "exposed",
|
|
"code": "native_type_fixture",
|
|
"message": "Path::FeatureCompound registration is verified by the native type system",
|
|
"result": {
|
|
"registered": true,
|
|
"typeName": "Path::FeatureCompound"
|
|
},
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "c14f93f5a9fcd79a2592161c02f336d07e74d83373ef4b4a934d069bca4fe11d"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:Path",
|
|
"name": "Path",
|
|
"family": "generic-object",
|
|
"status": "exposed",
|
|
"code": "native_toolpath_fixture",
|
|
"message": "Path::Toolpath values are calculated by the compiled CAM path implementation",
|
|
"result": {
|
|
"commandCount": 1,
|
|
"cycleTime": 0.1,
|
|
"length": 10,
|
|
"typeName": "Path::Toolpath"
|
|
},
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "1fc5c2f38363f3331d0523d5001920e43c3e6b153d474c9da923933eab387f54"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Path.getCycleTime",
|
|
"name": "Path.getCycleTime",
|
|
"family": "generic-object",
|
|
"status": "exposed",
|
|
"code": "native_toolpath_fixture",
|
|
"message": "Path::Toolpath values are calculated by the compiled CAM path implementation",
|
|
"result": {
|
|
"commandCount": 1,
|
|
"cycleTime": 0.1,
|
|
"length": 10,
|
|
"typeName": "Path::Toolpath"
|
|
},
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "d7fc7c8633420a9d7edc5778ad7e6969674bb270ca575eb12615812d21abedc9"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:Voronoi",
|
|
"name": "Voronoi",
|
|
"family": "generic-object",
|
|
"status": "exposed",
|
|
"code": "native_voronoi_fixture",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "7e297225ecbdb6338bd0099f6467634d91942a221f32cc64fa8c0ed9858a49a5"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Voronoi.getSegments",
|
|
"name": "Voronoi.getSegments",
|
|
"family": "generic-object",
|
|
"status": "exposed",
|
|
"code": "native_voronoi_fixture",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "2b95697d26e57a8d0f644ede23e8b62977120e43fd5266cfce854de8c3e5f92c"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:VoronoiCell",
|
|
"name": "VoronoiCell",
|
|
"family": "generic-object",
|
|
"status": "exposed",
|
|
"code": "native_voronoi_fixture",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "3ac10763fe1a72e46affd5720624074fe81c05fca4a1aab1c4b454f7b0a348d9"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiCell.isDegenerate",
|
|
"name": "VoronoiCell.isDegenerate",
|
|
"family": "generic-object",
|
|
"status": "exposed",
|
|
"code": "native_voronoi_fixture",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "329b4c3538f276870425504331955ca0d6705195f2721bada6f124bba4500f0f"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiCell.getSource",
|
|
"name": "VoronoiCell.getSource",
|
|
"family": "generic-object",
|
|
"status": "exposed",
|
|
"code": "native_voronoi_fixture",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "511d6a47a9bd789c1f258afea4691b04efa03f025ad890d4feb1045cbd0b8f58"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isLinear",
|
|
"name": "VoronoiEdge.isLinear",
|
|
"family": "generic-object",
|
|
"status": "exposed",
|
|
"code": "native_voronoi_fixture",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "445f3b4b6182ac62779bee1b86297ace84a53f13942d804b20bbd4156bdd1265"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isPrimary",
|
|
"name": "VoronoiEdge.isPrimary",
|
|
"family": "generic-object",
|
|
"status": "exposed",
|
|
"code": "native_voronoi_fixture",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "2ead0b4c38fff2a60d51c11872a656f03a77be35b897733c8a89bee50e6caece"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isSecondary",
|
|
"name": "VoronoiEdge.isSecondary",
|
|
"family": "generic-object",
|
|
"status": "exposed",
|
|
"code": "native_voronoi_fixture",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "235c97376835f456efa96c38132aae74b13d37648b54c9d85e6cffc5b3061b73"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isBorderline",
|
|
"name": "VoronoiEdge.isBorderline",
|
|
"family": "generic-object",
|
|
"status": "exposed",
|
|
"code": "native_voronoi_fixture",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "629da7199566f328a4831173c205f6938ac1b94aec77be0eb445e3d023b451fc"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.getDistances",
|
|
"name": "VoronoiEdge.getDistances",
|
|
"family": "generic-object",
|
|
"status": "restricted",
|
|
"code": "native_fixture_required",
|
|
"message": "Voronoi edge metric requires a typed edge-distance fixture and remains restricted in this readonly batch",
|
|
"result": null,
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "1c135759cd6d5c6bfeee249672ad2a8effe61d0a4bd7f54d9236c6f7b8f568dd"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.getSegmentAngle",
|
|
"name": "VoronoiEdge.getSegmentAngle",
|
|
"family": "generic-object",
|
|
"status": "restricted",
|
|
"code": "native_fixture_required",
|
|
"message": "Voronoi edge metric requires a typed edge-distance fixture and remains restricted in this readonly batch",
|
|
"result": null,
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "8781c87113ca7b0dc96b6fb67ed5ffcc460004f6a8e4d3fbb867f649b851180d"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:VoronoiVertex",
|
|
"name": "VoronoiVertex",
|
|
"family": "generic-object",
|
|
"status": "exposed",
|
|
"code": "native_voronoi_fixture",
|
|
"message": "Path::Voronoi values and wrappers are inspected from the compiled native diagram",
|
|
"result": {
|
|
"borderline": false,
|
|
"cellBound": true,
|
|
"cellCount": 4,
|
|
"degenerate": false,
|
|
"edgeBound": true,
|
|
"edgeCount": 10,
|
|
"linear": true,
|
|
"pointCount": 3,
|
|
"primary": true,
|
|
"secondary": false,
|
|
"segmentCount": 1,
|
|
"sourceCategory": 0,
|
|
"sourceIndex": 0,
|
|
"vertexBound": true,
|
|
"vertexCount": 2
|
|
},
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "1eff89f723e2e019776cbb3b09849b9b67c403896c3832df54e9fb62ac92798c"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:PathTestBase",
|
|
"name": "PathTestBase",
|
|
"family": "generic-object",
|
|
"status": "restricted",
|
|
"code": "python_test_helper",
|
|
"message": "CAM test helper is Python-only and is not a native runtime object",
|
|
"result": null,
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "386600193c3006c22c09e6dd0e1d6b2cf944631f70e01b26f6d5da4e0d87f995"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:PathTestWithAssets",
|
|
"name": "PathTestWithAssets",
|
|
"family": "generic-object",
|
|
"status": "restricted",
|
|
"code": "python_test_helper",
|
|
"message": "CAM test helper is Python-only and is not a native runtime object",
|
|
"result": null,
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "3b16679d257ff36e805d4794250cb0ea9f64faba47476d963df3640a193cb69b"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:MockTool",
|
|
"name": "MockTool",
|
|
"family": "generic-object",
|
|
"status": "restricted",
|
|
"code": "python_test_helper",
|
|
"message": "CAM test helper is Python-only and is not a native runtime object",
|
|
"result": null,
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "172796310bfe73bb9cd820588ddd3bfabf1f2cbf9acba13188825736825d7ca1"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:MockToolController",
|
|
"name": "MockToolController",
|
|
"family": "generic-object",
|
|
"status": "restricted",
|
|
"code": "python_test_helper",
|
|
"message": "CAM test helper is Python-only and is not a native runtime object",
|
|
"result": null,
|
|
"sourceEntry": "src/Mod/CAM/Path",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "081326e9085980912826734896eeb14ddcb2988784adc36ecd8a425d69cffc5b"
|
|
}
|
|
],
|
|
"sourceEvidence": [
|
|
{
|
|
"apiId": "py:CAM:class:Area",
|
|
"path": "src/Mod/CAM/App/Area.pyi",
|
|
"line": 14,
|
|
"declaration": "class Area(BaseClass):",
|
|
"sha256": "9b3c65626623e9952ca24537ff5432845bbe001612ad17cc6bfa825ac8fcd689"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Area.getClearedArea",
|
|
"path": "src/Mod/CAM/App/Area.pyi",
|
|
"line": 64,
|
|
"declaration": "def getClearedArea(self) -> Any:",
|
|
"sha256": "9b3c65626623e9952ca24537ff5432845bbe001612ad17cc6bfa825ac8fcd689"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Area.getRestArea",
|
|
"path": "src/Mod/CAM/App/Area.pyi",
|
|
"line": 68,
|
|
"declaration": "def getRestArea(self) -> Any:",
|
|
"sha256": "9b3c65626623e9952ca24537ff5432845bbe001612ad17cc6bfa825ac8fcd689"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:FeatureArea",
|
|
"path": "src/Mod/CAM/App/FeatureArea.pyi",
|
|
"line": 13,
|
|
"declaration": "class FeatureArea(DocumentObject):",
|
|
"sha256": "520f39106de5a956e6f6ba38608962529e6ab27d804ae11c0129c368b31b0601"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:FeatureArea.getArea",
|
|
"path": "src/Mod/CAM/App/FeatureArea.pyi",
|
|
"line": 21,
|
|
"declaration": "def getArea(self) -> Any:",
|
|
"sha256": "520f39106de5a956e6f6ba38608962529e6ab27d804ae11c0129c368b31b0601"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:FeaturePathCompound",
|
|
"path": "src/Mod/CAM/App/FeaturePathCompound.pyi",
|
|
"line": 14,
|
|
"declaration": "class FeaturePathCompound(DocumentObject):",
|
|
"sha256": "d979fd23e15a36f6b9e23131aa5986c18649f2417bb3cd1e4704a0937a0e04c4"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:Path",
|
|
"path": "src/Mod/CAM/App/Path.pyi",
|
|
"line": 19,
|
|
"declaration": "class Path(Persistence):",
|
|
"sha256": "1e4c07c5927a91a9eb9c3057b5fa172b6cb9e2987eb260aaeab392e65827a335"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Path.getCycleTime",
|
|
"path": "src/Mod/CAM/App/Path.pyi",
|
|
"line": 63,
|
|
"declaration": "def getCycleTime(",
|
|
"sha256": "1e4c07c5927a91a9eb9c3057b5fa172b6cb9e2987eb260aaeab392e65827a335"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:Voronoi",
|
|
"path": "src/Mod/CAM/App/Voronoi.pyi",
|
|
"line": 16,
|
|
"declaration": "class Voronoi(BaseClass):",
|
|
"sha256": "f3630e1e8c238820c3aaeeb8ddfd12cba3a790e0cb137f30163126dde9c737d2"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:Voronoi.getSegments",
|
|
"path": "src/Mod/CAM/App/Voronoi.pyi",
|
|
"line": 78,
|
|
"declaration": "def getSegments(self) -> Any:",
|
|
"sha256": "f3630e1e8c238820c3aaeeb8ddfd12cba3a790e0cb137f30163126dde9c737d2"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:VoronoiCell",
|
|
"path": "src/Mod/CAM/App/VoronoiCell.pyi",
|
|
"line": 15,
|
|
"declaration": "class VoronoiCell(BaseClass):",
|
|
"sha256": "1d2df7ba15664dab562dae0602dc60445a0af83c5bc830664a9969793b222e08"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiCell.isDegenerate",
|
|
"path": "src/Mod/CAM/App/VoronoiCell.pyi",
|
|
"line": 34,
|
|
"declaration": "def isDegenerate(self) -> Any:",
|
|
"sha256": "1d2df7ba15664dab562dae0602dc60445a0af83c5bc830664a9969793b222e08"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiCell.getSource",
|
|
"path": "src/Mod/CAM/App/VoronoiCell.pyi",
|
|
"line": 39,
|
|
"declaration": "def getSource(self) -> Any:",
|
|
"sha256": "1d2df7ba15664dab562dae0602dc60445a0af83c5bc830664a9969793b222e08"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isLinear",
|
|
"path": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"line": 34,
|
|
"declaration": "def isLinear(self) -> Any:",
|
|
"sha256": "07700383d0cca6050b9d4a3a166b259efdb8c05b1c34ee3a76973fd173f06101"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isPrimary",
|
|
"path": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"line": 44,
|
|
"declaration": "def isPrimary(self) -> Any:",
|
|
"sha256": "07700383d0cca6050b9d4a3a166b259efdb8c05b1c34ee3a76973fd173f06101"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isSecondary",
|
|
"path": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"line": 49,
|
|
"declaration": "def isSecondary(self) -> Any:",
|
|
"sha256": "07700383d0cca6050b9d4a3a166b259efdb8c05b1c34ee3a76973fd173f06101"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.isBorderline",
|
|
"path": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"line": 54,
|
|
"declaration": "def isBorderline(self) -> Any:",
|
|
"sha256": "07700383d0cca6050b9d4a3a166b259efdb8c05b1c34ee3a76973fd173f06101"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.getDistances",
|
|
"path": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"line": 64,
|
|
"declaration": "def getDistances(self) -> Any:",
|
|
"sha256": "07700383d0cca6050b9d4a3a166b259efdb8c05b1c34ee3a76973fd173f06101"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:method:VoronoiEdge.getSegmentAngle",
|
|
"path": "src/Mod/CAM/App/VoronoiEdge.pyi",
|
|
"line": 69,
|
|
"declaration": "def getSegmentAngle(self) -> Any:",
|
|
"sha256": "07700383d0cca6050b9d4a3a166b259efdb8c05b1c34ee3a76973fd173f06101"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:VoronoiVertex",
|
|
"path": "src/Mod/CAM/App/VoronoiVertex.pyi",
|
|
"line": 15,
|
|
"declaration": "class VoronoiVertex(BaseClass):",
|
|
"sha256": "b2ac41768b52dda5d34904649511bf041066d0f62acdd22ef40141acf9e88b33"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:PathTestBase",
|
|
"path": "src/Mod/CAM/CAMTests/PathTestUtils.py",
|
|
"line": 43,
|
|
"declaration": "class PathTestBase(unittest.TestCase):",
|
|
"sha256": "e21fc97b28d68a1c8628f6b1e8ac3c6c668ae8d2e85c588210abe82877b07bbe"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:PathTestWithAssets",
|
|
"path": "src/Mod/CAM/CAMTests/PathTestUtils.py",
|
|
"line": 212,
|
|
"declaration": "class PathTestWithAssets(PathTestBase):",
|
|
"sha256": "e21fc97b28d68a1c8628f6b1e8ac3c6c668ae8d2e85c588210abe82877b07bbe"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:MockTool",
|
|
"path": "src/Mod/CAM/CAMTests/PostTestMocks.py",
|
|
"line": 31,
|
|
"declaration": "class MockTool:",
|
|
"sha256": "fcf0ef2f5f41d0031de62fe0d020fff31fc2b54d725d643dfa12519ea8013800"
|
|
},
|
|
{
|
|
"apiId": "py:CAM:class:MockToolController",
|
|
"path": "src/Mod/CAM/CAMTests/PostTestMocks.py",
|
|
"line": 36,
|
|
"declaration": "class MockToolController:",
|
|
"sha256": "fcf0ef2f5f41d0031de62fe0d020fff31fc2b54d725d643dfa12519ea8013800"
|
|
}
|
|
],
|
|
"resources": {
|
|
"resourcesReleased": true,
|
|
"documentMutation": false
|
|
},
|
|
"artifacts": {
|
|
"module": "CAM",
|
|
"worker": "cam.worker.ts",
|
|
"revision": "f69673567df1d8cb",
|
|
"runtimeUrl": "/kernel/FreeCADWebCAMProbe.js",
|
|
"wasmUrl": "/kernel/FreeCADWebCAMProbe.wasm",
|
|
"dataUrl": null,
|
|
"assetBaseUrl": "/kernel/",
|
|
"workerRevision": "af22933c468e972c",
|
|
"runtimeSha256": "d23462cbb6d3528d4bbe6a865dc9c7acaddc660879991daec25e4379a63e00e6",
|
|
"wasmSha256": "af22933c468e972cb0238e78388c51508f2f158c0731c44432b3c132a743dccf"
|
|
},
|
|
"boundaries": [
|
|
"CAM classes and direct readonly values are returned by compiled FreeCAD CAM sources through fc_web_dispatch_json.",
|
|
"Area clear/rest operations, FeatureArea document links, Voronoi edge metrics and Python test helpers remain explicit restricted boundaries until typed fixtures exist.",
|
|
"The CAM runtime remains an independent module artifact loaded by cam.worker.ts; no WASM binary merge is used."
|
|
]
|
|
}
|