823 lines
30 KiB
JSON
823 lines
30 KiB
JSON
{
|
|
"schema": "freecad-web-cam-generic-object-module-batch-runtime/v1",
|
|
"taskId": "FW-P6-FPA-Y",
|
|
"batchId": "e74d1df31a04f1e27d637bf7",
|
|
"module": "CAM",
|
|
"tier": "object-contract",
|
|
"family": "generic-document-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": "object-contract",
|
|
"records": [
|
|
{
|
|
"apiId": "obj:CAM:Path::Area",
|
|
"name": "Path::Area",
|
|
"family": "generic-document-object",
|
|
"sourcePath": "src/Mod/CAM/App/Area.cpp",
|
|
"sourceLine": 164,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::Command",
|
|
"name": "Path::Command",
|
|
"family": "generic-document-object",
|
|
"sourcePath": "src/Mod/CAM/App/Command.cpp",
|
|
"sourceLine": 40,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::Toolpath",
|
|
"name": "Path::Toolpath",
|
|
"family": "generic-document-object",
|
|
"sourcePath": "src/Mod/CAM/App/Path.cpp",
|
|
"sourceLine": 38,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::PropertyPath",
|
|
"name": "Path::PropertyPath",
|
|
"family": "generic-document-object",
|
|
"sourcePath": "src/Mod/CAM/App/PropertyPath.cpp",
|
|
"sourceLine": 38,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::Voronoi",
|
|
"name": "Path::Voronoi",
|
|
"family": "generic-document-object",
|
|
"sourcePath": "src/Mod/CAM/App/Voronoi.cpp",
|
|
"sourceLine": 33,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::VoronoiCell",
|
|
"name": "Path::VoronoiCell",
|
|
"family": "generic-document-object",
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiCell.cpp",
|
|
"sourceLine": 31,
|
|
"disposition": "planned"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::VoronoiVertex",
|
|
"name": "Path::VoronoiVertex",
|
|
"family": "generic-document-object",
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiVertex.cpp",
|
|
"sourceLine": 31,
|
|
"disposition": "planned"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"inputSha256": "301e6bc8ff50c8b9e5d0fb406c3b195c2b6d1f6f9df6aadaed991feb0ce548b7",
|
|
"result": {
|
|
"cmd": "cam.pythonFamilyBatch",
|
|
"count": 7,
|
|
"module": "CAM",
|
|
"ok": true,
|
|
"records": [
|
|
{
|
|
"apiId": "obj:CAM:Path::Area",
|
|
"code": "native_type_fixture",
|
|
"family": "generic-document-object",
|
|
"message": "Path::Area is constructed by the native CAM fixture",
|
|
"name": "Path::Area",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"built": false,
|
|
"childCount": 0,
|
|
"typeName": "Path::Area"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/App/Area.cpp",
|
|
"sourceLine": 164,
|
|
"sourcePath": "src/Mod/CAM/App/Area.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::Command",
|
|
"code": "native_type_fixture",
|
|
"family": "generic-document-object",
|
|
"message": "Path::Command is constructed by the native CAM fixture",
|
|
"name": "Path::Command",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"name": "G1",
|
|
"typeName": "Path::Command"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/App/Command.cpp",
|
|
"sourceLine": 40,
|
|
"sourcePath": "src/Mod/CAM/App/Command.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::Toolpath",
|
|
"code": "native_toolpath_fixture",
|
|
"family": "generic-document-object",
|
|
"message": "Path::Toolpath is inspected by the native CAM fixture",
|
|
"name": "Path::Toolpath",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"commandCount": 1,
|
|
"length": 10,
|
|
"typeName": "Path::Toolpath"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/App/Path.cpp",
|
|
"sourceLine": 38,
|
|
"sourcePath": "src/Mod/CAM/App/Path.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::PropertyPath",
|
|
"code": "python_runtime_unavailable",
|
|
"family": "generic-document-object",
|
|
"message": "Path::PropertyPath is a Python-side helper without a typed native fixture",
|
|
"name": "Path::PropertyPath",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/App/PropertyPath.cpp",
|
|
"sourceLine": 38,
|
|
"sourcePath": "src/Mod/CAM/App/PropertyPath.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::Voronoi",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-document-object",
|
|
"message": "CAM Voronoi wrapper is inspected by the native fixture",
|
|
"name": "Path::Voronoi",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"cellCount": 3,
|
|
"pointCount": 3,
|
|
"typeName": "Path::Voronoi",
|
|
"vertexCount": 1
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/App/Voronoi.cpp",
|
|
"sourceLine": 33,
|
|
"sourcePath": "src/Mod/CAM/App/Voronoi.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::VoronoiCell",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-document-object",
|
|
"message": "CAM Voronoi wrapper is inspected by the native fixture",
|
|
"name": "Path::VoronoiCell",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"cellCount": 3,
|
|
"pointCount": 3,
|
|
"typeName": "Path::VoronoiCell",
|
|
"vertexCount": 1
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/App/VoronoiCell.cpp",
|
|
"sourceLine": 31,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiCell.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::VoronoiVertex",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-document-object",
|
|
"message": "CAM Voronoi wrapper is inspected by the native fixture",
|
|
"name": "Path::VoronoiVertex",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"cellCount": 3,
|
|
"pointCount": 3,
|
|
"typeName": "Path::VoronoiVertex",
|
|
"vertexCount": 1
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/App/VoronoiVertex.cpp",
|
|
"sourceLine": 31,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiVertex.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
}
|
|
],
|
|
"resourcesReleased": true,
|
|
"schema": "freecad-web-cam/python-family-batch/v1",
|
|
"source": "freecad-source",
|
|
"tier": "object-contract"
|
|
},
|
|
"resultSha256": "9cc75c906c6c28716926473c1fb69d5dc662544cb0aac8c95fb4d912dd854a27",
|
|
"replay": {
|
|
"equal": true,
|
|
"resultSha256": "9cc75c906c6c28716926473c1fb69d5dc662544cb0aac8c95fb4d912dd854a27"
|
|
},
|
|
"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": 7,
|
|
"module": "CAM",
|
|
"ok": true,
|
|
"records": [
|
|
{
|
|
"apiId": "obj:CAM:Path::Area",
|
|
"code": "native_type_fixture",
|
|
"family": "generic-document-object",
|
|
"message": "Path::Area is constructed by the native CAM fixture",
|
|
"name": "Path::Area",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"built": false,
|
|
"childCount": 0,
|
|
"typeName": "Path::Area"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/App/Area.cpp",
|
|
"sourceLine": 164,
|
|
"sourcePath": "src/Mod/CAM/App/Area.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::Command",
|
|
"code": "native_type_fixture",
|
|
"family": "generic-document-object",
|
|
"message": "Path::Command is constructed by the native CAM fixture",
|
|
"name": "Path::Command",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"name": "G1",
|
|
"typeName": "Path::Command"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/App/Command.cpp",
|
|
"sourceLine": 40,
|
|
"sourcePath": "src/Mod/CAM/App/Command.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::Toolpath",
|
|
"code": "native_toolpath_fixture",
|
|
"family": "generic-document-object",
|
|
"message": "Path::Toolpath is inspected by the native CAM fixture",
|
|
"name": "Path::Toolpath",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"commandCount": 1,
|
|
"length": 10,
|
|
"typeName": "Path::Toolpath"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/App/Path.cpp",
|
|
"sourceLine": 38,
|
|
"sourcePath": "src/Mod/CAM/App/Path.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::PropertyPath",
|
|
"code": "python_runtime_unavailable",
|
|
"family": "generic-document-object",
|
|
"message": "Path::PropertyPath is a Python-side helper without a typed native fixture",
|
|
"name": "Path::PropertyPath",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/App/PropertyPath.cpp",
|
|
"sourceLine": 38,
|
|
"sourcePath": "src/Mod/CAM/App/PropertyPath.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::Voronoi",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-document-object",
|
|
"message": "CAM Voronoi wrapper is inspected by the native fixture",
|
|
"name": "Path::Voronoi",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"cellCount": 3,
|
|
"pointCount": 3,
|
|
"typeName": "Path::Voronoi",
|
|
"vertexCount": 1
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/App/Voronoi.cpp",
|
|
"sourceLine": 33,
|
|
"sourcePath": "src/Mod/CAM/App/Voronoi.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::VoronoiCell",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-document-object",
|
|
"message": "CAM Voronoi wrapper is inspected by the native fixture",
|
|
"name": "Path::VoronoiCell",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"cellCount": 3,
|
|
"pointCount": 3,
|
|
"typeName": "Path::VoronoiCell",
|
|
"vertexCount": 1
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/App/VoronoiCell.cpp",
|
|
"sourceLine": 31,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiCell.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::VoronoiVertex",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-document-object",
|
|
"message": "CAM Voronoi wrapper is inspected by the native fixture",
|
|
"name": "Path::VoronoiVertex",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"cellCount": 3,
|
|
"pointCount": 3,
|
|
"typeName": "Path::VoronoiVertex",
|
|
"vertexCount": 1
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/App/VoronoiVertex.cpp",
|
|
"sourceLine": 31,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiVertex.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
}
|
|
],
|
|
"resourcesReleased": true,
|
|
"schema": "freecad-web-cam/python-family-batch/v1",
|
|
"source": "freecad-source",
|
|
"tier": "object-contract"
|
|
}
|
|
},
|
|
"repeat": {
|
|
"schema": "freecad-web-facade/v1",
|
|
"version": 1,
|
|
"kind": "result",
|
|
"requestId": "cam-generic-object-repeat",
|
|
"result": {
|
|
"cmd": "cam.pythonFamilyBatch",
|
|
"count": 7,
|
|
"module": "CAM",
|
|
"ok": true,
|
|
"records": [
|
|
{
|
|
"apiId": "obj:CAM:Path::Area",
|
|
"code": "native_type_fixture",
|
|
"family": "generic-document-object",
|
|
"message": "Path::Area is constructed by the native CAM fixture",
|
|
"name": "Path::Area",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"built": false,
|
|
"childCount": 0,
|
|
"typeName": "Path::Area"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/App/Area.cpp",
|
|
"sourceLine": 164,
|
|
"sourcePath": "src/Mod/CAM/App/Area.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::Command",
|
|
"code": "native_type_fixture",
|
|
"family": "generic-document-object",
|
|
"message": "Path::Command is constructed by the native CAM fixture",
|
|
"name": "Path::Command",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"name": "G1",
|
|
"typeName": "Path::Command"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/App/Command.cpp",
|
|
"sourceLine": 40,
|
|
"sourcePath": "src/Mod/CAM/App/Command.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::Toolpath",
|
|
"code": "native_toolpath_fixture",
|
|
"family": "generic-document-object",
|
|
"message": "Path::Toolpath is inspected by the native CAM fixture",
|
|
"name": "Path::Toolpath",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"commandCount": 1,
|
|
"length": 10,
|
|
"typeName": "Path::Toolpath"
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/App/Path.cpp",
|
|
"sourceLine": 38,
|
|
"sourcePath": "src/Mod/CAM/App/Path.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::PropertyPath",
|
|
"code": "python_runtime_unavailable",
|
|
"family": "generic-document-object",
|
|
"message": "Path::PropertyPath is a Python-side helper without a typed native fixture",
|
|
"name": "Path::PropertyPath",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/App/PropertyPath.cpp",
|
|
"sourceLine": 38,
|
|
"sourcePath": "src/Mod/CAM/App/PropertyPath.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "restricted"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::Voronoi",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-document-object",
|
|
"message": "CAM Voronoi wrapper is inspected by the native fixture",
|
|
"name": "Path::Voronoi",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"cellCount": 3,
|
|
"pointCount": 3,
|
|
"typeName": "Path::Voronoi",
|
|
"vertexCount": 1
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/App/Voronoi.cpp",
|
|
"sourceLine": 33,
|
|
"sourcePath": "src/Mod/CAM/App/Voronoi.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::VoronoiCell",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-document-object",
|
|
"message": "CAM Voronoi wrapper is inspected by the native fixture",
|
|
"name": "Path::VoronoiCell",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"cellCount": 3,
|
|
"pointCount": 3,
|
|
"typeName": "Path::VoronoiCell",
|
|
"vertexCount": 1
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/App/VoronoiCell.cpp",
|
|
"sourceLine": 31,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiCell.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::VoronoiVertex",
|
|
"code": "native_voronoi_fixture",
|
|
"family": "generic-document-object",
|
|
"message": "CAM Voronoi wrapper is inspected by the native fixture",
|
|
"name": "Path::VoronoiVertex",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"result": {
|
|
"cellCount": 3,
|
|
"pointCount": 3,
|
|
"typeName": "Path::VoronoiVertex",
|
|
"vertexCount": 1
|
|
},
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/App/VoronoiVertex.cpp",
|
|
"sourceLine": 31,
|
|
"sourcePath": "src/Mod/CAM/App/VoronoiVertex.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "exposed"
|
|
}
|
|
],
|
|
"resourcesReleased": true,
|
|
"schema": "freecad-web-cam/python-family-batch/v1",
|
|
"source": "freecad-source",
|
|
"tier": "object-contract"
|
|
}
|
|
},
|
|
"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-document-object",
|
|
"message": "CAM API record is not part of this module-scoped adapter",
|
|
"name": "Path::Area",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/CAM/App/Area.cpp",
|
|
"sourceLine": 164,
|
|
"sourcePath": "src/Mod/CAM/App/Area.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"status": "not_implemented"
|
|
}
|
|
],
|
|
"resourcesReleased": true,
|
|
"schema": "freecad-web-cam/python-family-batch/v1",
|
|
"source": "freecad-source",
|
|
"tier": "object-contract"
|
|
}
|
|
},
|
|
"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": "e707a87d31b2369b25432343c2813306790452f5d77dd3d37479f955805ec3b4"
|
|
},
|
|
"dispositionCounts": {
|
|
"exposed": 6,
|
|
"restricted": 1,
|
|
"nonportable": 0,
|
|
"not_implemented": 0
|
|
},
|
|
"records": [
|
|
{
|
|
"apiId": "obj:CAM:Path::Area",
|
|
"name": "Path::Area",
|
|
"family": "generic-document-object",
|
|
"status": "exposed",
|
|
"code": "native_type_fixture",
|
|
"message": "Path::Area is constructed by the native CAM fixture",
|
|
"result": {
|
|
"built": false,
|
|
"childCount": 0,
|
|
"typeName": "Path::Area"
|
|
},
|
|
"sourceEntry": "src/Mod/CAM/App/Area.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "f7cf0341ec3a6a8fa8f463f35f90faed028ddecef3926dd21aac5b6a8fa94a5a"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::Command",
|
|
"name": "Path::Command",
|
|
"family": "generic-document-object",
|
|
"status": "exposed",
|
|
"code": "native_type_fixture",
|
|
"message": "Path::Command is constructed by the native CAM fixture",
|
|
"result": {
|
|
"name": "G1",
|
|
"typeName": "Path::Command"
|
|
},
|
|
"sourceEntry": "src/Mod/CAM/App/Command.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "3937788c8964e6c5e5e3b8eee034b8bf90fa8b90fdfe82c4b18f2b3030ddcba4"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::Toolpath",
|
|
"name": "Path::Toolpath",
|
|
"family": "generic-document-object",
|
|
"status": "exposed",
|
|
"code": "native_toolpath_fixture",
|
|
"message": "Path::Toolpath is inspected by the native CAM fixture",
|
|
"result": {
|
|
"commandCount": 1,
|
|
"length": 10,
|
|
"typeName": "Path::Toolpath"
|
|
},
|
|
"sourceEntry": "src/Mod/CAM/App/Path.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "f0c3822474ed6ea582417ab5a306c29521fcae70d635f7fda238f94db2613da6"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::PropertyPath",
|
|
"name": "Path::PropertyPath",
|
|
"family": "generic-document-object",
|
|
"status": "restricted",
|
|
"code": "python_runtime_unavailable",
|
|
"message": "Path::PropertyPath is a Python-side helper without a typed native fixture",
|
|
"result": null,
|
|
"sourceEntry": "src/Mod/CAM/App/PropertyPath.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "de503beba517864c51281f2370ff79e5438770b6b63dfaeedddcd90f78219b57"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::Voronoi",
|
|
"name": "Path::Voronoi",
|
|
"family": "generic-document-object",
|
|
"status": "exposed",
|
|
"code": "native_voronoi_fixture",
|
|
"message": "CAM Voronoi wrapper is inspected by the native fixture",
|
|
"result": {
|
|
"cellCount": 3,
|
|
"pointCount": 3,
|
|
"typeName": "Path::Voronoi",
|
|
"vertexCount": 1
|
|
},
|
|
"sourceEntry": "src/Mod/CAM/App/Voronoi.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "6d200f7a0215890c9cdf874f61dc7aa3b30b5d5c1bafc4289ced18180535d50b"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::VoronoiCell",
|
|
"name": "Path::VoronoiCell",
|
|
"family": "generic-document-object",
|
|
"status": "exposed",
|
|
"code": "native_voronoi_fixture",
|
|
"message": "CAM Voronoi wrapper is inspected by the native fixture",
|
|
"result": {
|
|
"cellCount": 3,
|
|
"pointCount": 3,
|
|
"typeName": "Path::VoronoiCell",
|
|
"vertexCount": 1
|
|
},
|
|
"sourceEntry": "src/Mod/CAM/App/VoronoiCell.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "67afbb4e1542d1c5a304a7b31768e5d524cf7f1cd795a330beb00eb74beb36e5"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::VoronoiVertex",
|
|
"name": "Path::VoronoiVertex",
|
|
"family": "generic-document-object",
|
|
"status": "exposed",
|
|
"code": "native_voronoi_fixture",
|
|
"message": "CAM Voronoi wrapper is inspected by the native fixture",
|
|
"result": {
|
|
"cellCount": 3,
|
|
"pointCount": 3,
|
|
"typeName": "Path::VoronoiVertex",
|
|
"vertexCount": 1
|
|
},
|
|
"sourceEntry": "src/Mod/CAM/App/VoronoiVertex.cpp",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"evidenceSha256": "c9a8949a93e276ea6e084a9da34e07456cec5c290d60c38b722ce039c30a4bf2"
|
|
}
|
|
],
|
|
"sourceEvidence": [
|
|
{
|
|
"apiId": "obj:CAM:Path::Area",
|
|
"path": "src/Mod/CAM/App/Area.cpp",
|
|
"line": 164,
|
|
"declaration": "TYPESYSTEM_SOURCE(Path::Area, Base::BaseClass)",
|
|
"sha256": "7b32049bdc39a6e67ff09f5b5c7c7dfe032a056b6376a46ba496c3dada3840e3"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::Command",
|
|
"path": "src/Mod/CAM/App/Command.cpp",
|
|
"line": 40,
|
|
"declaration": "TYPESYSTEM_SOURCE(Path::Command, Base::Persistence)",
|
|
"sha256": "cc22e9c38b82b6479d88d1800635c14b7e188b001536238cafafcdc4356b645a"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::Toolpath",
|
|
"path": "src/Mod/CAM/App/Path.cpp",
|
|
"line": 38,
|
|
"declaration": "TYPESYSTEM_SOURCE(Path::Toolpath, Base::Persistence)",
|
|
"sha256": "d68f14355dcdccd24000fa89667424f56f064caa949050a13193e608658adeb0"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::PropertyPath",
|
|
"path": "src/Mod/CAM/App/PropertyPath.cpp",
|
|
"line": 38,
|
|
"declaration": "TYPESYSTEM_SOURCE(Path::PropertyPath, App::Property)",
|
|
"sha256": "dde86ef32e375895cbec410c85d55827bc89e77de022b813e94595e5a20b55a7"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::Voronoi",
|
|
"path": "src/Mod/CAM/App/Voronoi.cpp",
|
|
"line": 33,
|
|
"declaration": "TYPESYSTEM_SOURCE(Path::Voronoi, Base::BaseClass)",
|
|
"sha256": "80e01b4c6dcfd11442070146f3cea6dde00a8e1666985173264768ca2a3b69c8"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::VoronoiCell",
|
|
"path": "src/Mod/CAM/App/VoronoiCell.cpp",
|
|
"line": 31,
|
|
"declaration": "TYPESYSTEM_SOURCE(Path::VoronoiCell, Base::Persistence)",
|
|
"sha256": "debd7ed9f046ac9a37426f31b6e380c93e2f07e9364065518c61bca67b2b1cda"
|
|
},
|
|
{
|
|
"apiId": "obj:CAM:Path::VoronoiVertex",
|
|
"path": "src/Mod/CAM/App/VoronoiVertex.cpp",
|
|
"line": 31,
|
|
"declaration": "TYPESYSTEM_SOURCE(Path::VoronoiVertex, Base::Persistence)",
|
|
"sha256": "7385d86b778f48caebf609280cb25d18af4b85e2208265edeaac1fdd14e4e635"
|
|
}
|
|
],
|
|
"resources": {
|
|
"resourcesReleased": true,
|
|
"documentMutation": false
|
|
},
|
|
"artifacts": {
|
|
"module": "CAM",
|
|
"worker": "cam.worker.ts",
|
|
"revision": "e31e05ff3a3da898",
|
|
"runtimeUrl": "/kernel/FreeCADWebCAMProbe.js",
|
|
"wasmUrl": "/kernel/FreeCADWebCAMProbe.wasm",
|
|
"dataUrl": null,
|
|
"assetBaseUrl": "/kernel/",
|
|
"workerRevision": "3d18c28821dbda2e",
|
|
"runtimeSha256": "449bc89d2aa7ea34a90f656d52f3c5ff6afb262589e2c372f4fa634492ece2bf",
|
|
"wasmSha256": "3d18c28821dbda2efaa2d40cb2342454363f747b7ebaa0fba2fb261f0de87641"
|
|
},
|
|
"boundaries": [
|
|
"CAM view-resource APIs are classified by compiled FreeCAD CAM sources through fc_web_dispatch_json.",
|
|
"GUI-only PathGui resources remain explicit restricted boundaries in the GUI-free Web kernel.",
|
|
"The CAM runtime remains an independent module artifact loaded by cam.worker.ts; no WASM binary merge is used."
|
|
]
|
|
}
|