Files
FreeCADWasmDev/docs/p6/part-module-batch-1aa644cbb72bfa1ad0b14cb3-runtime.json
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

1695 lines
70 KiB
JSON

{
"schema": "freecad-web-p6-part-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "1aa644cbb72bfa1ad0b14cb3",
"module": "Part",
"tier": "tier-1-readonly",
"family": "generic-object",
"status": "pass_with_boundaries",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"route": {
"command": "part.pythonFamilyBatch",
"native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartBoxProbe.cpp:fc_web_dispatch_json",
"facade": "web/src/part-python-family-facade.ts",
"worker": "web/src/part.worker.ts"
},
"input": {
"cmd": "part.pythonFamilyBatch",
"args": {
"schema": "freecad-web-part/python-family-batch/v1",
"module": "Part",
"tier": "tier-1-readonly",
"records": [
{
"apiId": "py:Part:method:BezierSurface.isUClosed",
"name": "BezierSurface.isUClosed",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BezierSurface.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.isVClosed",
"name": "BezierSurface.isVClosed",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BezierSurface.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.getPole",
"name": "BezierSurface.getPole",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BezierSurface.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.getPoles",
"name": "BezierSurface.getPoles",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BezierSurface.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.getWeight",
"name": "BezierSurface.getWeight",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BezierSurface.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.getWeights",
"name": "BezierSurface.getWeights",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BezierSurface.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.getResolution",
"name": "BezierSurface.getResolution",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BezierSurface.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:class:BodyBase",
"name": "BodyBase",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BodyBase.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:class:AnaFilletAlgo",
"name": "AnaFilletAlgo",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/ChFi2d/ChFi2d_AnaFilletAlgo.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:class:ChFi2d_ChamferAPI",
"name": "ChFi2d_ChamferAPI",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/ChFi2d/ChFi2d_ChamferAPI.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:class:ChFi2d_FilletAPI",
"name": "ChFi2d_FilletAPI",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/ChFi2d/ChFi2d_FilletAPI.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:class:FilletAlgo",
"name": "FilletAlgo",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/ChFi2d/ChFi2d_FilletAlgo.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:class:Circle",
"name": "Circle",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/Circle.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:class:Cone",
"name": "Cone",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/Cone.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:class:Conic",
"name": "Conic",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/Conic.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:class:Cylinder",
"name": "Cylinder",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/Cylinder.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:class:Ellipse",
"name": "Ellipse",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/Ellipse.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:class:ArcOfCircle2d",
"name": "ArcOfCircle2d",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/Geom2d/ArcOfCircle2d.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:class:ArcOfConic2d",
"name": "ArcOfConic2d",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/Geom2d/ArcOfConic2d.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:class:ArcOfEllipse2d",
"name": "ArcOfEllipse2d",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/Geom2d/ArcOfEllipse2d.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:class:ArcOfHyperbola2d",
"name": "ArcOfHyperbola2d",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/Geom2d/ArcOfHyperbola2d.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:class:ArcOfParabola2d",
"name": "ArcOfParabola2d",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/Geom2d/ArcOfParabola2d.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BSplineCurve2d.isRational",
"name": "BSplineCurve2d.isRational",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/Geom2d/BSplineCurve2d.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BSplineCurve2d.isPeriodic",
"name": "BSplineCurve2d.isPeriodic",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/Geom2d/BSplineCurve2d.pyi",
"disposition": "not_implemented"
}
]
}
},
"inputSha256": "ea583f83f6c98cc8ab23316d072ef3b1cde65021eb52ba60ab60d05d1b23239a",
"result": {
"cmd": "part.pythonFamilyBatch",
"count": 24,
"module": "Part",
"ok": true,
"records": [
{
"apiId": "py:Part:method:BezierSurface.isUClosed",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.isUClosed",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.isVClosed",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.isVClosed",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.getPole",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.getPole",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.getPoles",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.getPoles",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.getWeight",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.getWeight",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.getWeights",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.getWeights",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.getResolution",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.getResolution",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:BodyBase",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BodyBase",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BodyBase.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:AnaFilletAlgo",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "AnaFilletAlgo",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/ChFi2d/ChFi2d_AnaFilletAlgo.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:ChFi2d_ChamferAPI",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "ChFi2d_ChamferAPI",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/ChFi2d/ChFi2d_ChamferAPI.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:ChFi2d_FilletAPI",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "ChFi2d_FilletAPI",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/ChFi2d/ChFi2d_FilletAPI.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:FilletAlgo",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "FilletAlgo",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/ChFi2d/ChFi2d_FilletAlgo.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:Circle",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "Circle",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Circle.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:Cone",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "Cone",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Cone.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:Conic",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "Conic",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Conic.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:Cylinder",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "Cylinder",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Cylinder.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:Ellipse",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "Ellipse",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Ellipse.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:ArcOfCircle2d",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "ArcOfCircle2d",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Geom2d/ArcOfCircle2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:ArcOfConic2d",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "ArcOfConic2d",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Geom2d/ArcOfConic2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:ArcOfEllipse2d",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "ArcOfEllipse2d",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Geom2d/ArcOfEllipse2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:ArcOfHyperbola2d",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "ArcOfHyperbola2d",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Geom2d/ArcOfHyperbola2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:ArcOfParabola2d",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "ArcOfParabola2d",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Geom2d/ArcOfParabola2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BSplineCurve2d.isRational",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BSplineCurve2d.isRational",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Geom2d/BSplineCurve2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BSplineCurve2d.isPeriodic",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BSplineCurve2d.isPeriodic",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Geom2d/BSplineCurve2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-part/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
},
"resultSha256": "56ad05632067014866132bef85dd3d2ce8d6b20ec6010566bd7ef5279bcd1b76",
"replay": {
"equal": true,
"resultSha256": "56ad05632067014866132bef85dd3d2ce8d6b20ec6010566bd7ef5279bcd1b76"
},
"facadeWorker": {
"ready": {
"kind": "ready",
"action": "part.pythonFamilyBatch"
},
"success": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "part-module-batch-success",
"result": {
"cmd": "part.pythonFamilyBatch",
"count": 24,
"module": "Part",
"ok": true,
"records": [
{
"apiId": "py:Part:method:BezierSurface.isUClosed",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.isUClosed",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.isVClosed",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.isVClosed",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.getPole",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.getPole",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.getPoles",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.getPoles",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.getWeight",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.getWeight",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.getWeights",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.getWeights",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.getResolution",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.getResolution",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:BodyBase",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BodyBase",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BodyBase.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:AnaFilletAlgo",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "AnaFilletAlgo",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/ChFi2d/ChFi2d_AnaFilletAlgo.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:ChFi2d_ChamferAPI",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "ChFi2d_ChamferAPI",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/ChFi2d/ChFi2d_ChamferAPI.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:ChFi2d_FilletAPI",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "ChFi2d_FilletAPI",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/ChFi2d/ChFi2d_FilletAPI.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:FilletAlgo",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "FilletAlgo",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/ChFi2d/ChFi2d_FilletAlgo.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:Circle",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "Circle",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Circle.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:Cone",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "Cone",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Cone.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:Conic",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "Conic",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Conic.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:Cylinder",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "Cylinder",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Cylinder.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:Ellipse",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "Ellipse",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Ellipse.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:ArcOfCircle2d",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "ArcOfCircle2d",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Geom2d/ArcOfCircle2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:ArcOfConic2d",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "ArcOfConic2d",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Geom2d/ArcOfConic2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:ArcOfEllipse2d",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "ArcOfEllipse2d",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Geom2d/ArcOfEllipse2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:ArcOfHyperbola2d",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "ArcOfHyperbola2d",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Geom2d/ArcOfHyperbola2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:ArcOfParabola2d",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "ArcOfParabola2d",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Geom2d/ArcOfParabola2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BSplineCurve2d.isRational",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BSplineCurve2d.isRational",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Geom2d/BSplineCurve2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BSplineCurve2d.isPeriodic",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BSplineCurve2d.isPeriodic",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Geom2d/BSplineCurve2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-part/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
}
},
"repeat": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "part-module-batch-repeat",
"result": {
"cmd": "part.pythonFamilyBatch",
"count": 24,
"module": "Part",
"ok": true,
"records": [
{
"apiId": "py:Part:method:BezierSurface.isUClosed",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.isUClosed",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.isVClosed",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.isVClosed",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.getPole",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.getPole",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.getPoles",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.getPoles",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.getWeight",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.getWeight",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.getWeights",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.getWeights",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.getResolution",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.getResolution",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:BodyBase",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BodyBase",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BodyBase.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:AnaFilletAlgo",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "AnaFilletAlgo",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/ChFi2d/ChFi2d_AnaFilletAlgo.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:ChFi2d_ChamferAPI",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "ChFi2d_ChamferAPI",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/ChFi2d/ChFi2d_ChamferAPI.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:ChFi2d_FilletAPI",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "ChFi2d_FilletAPI",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/ChFi2d/ChFi2d_FilletAPI.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:FilletAlgo",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "FilletAlgo",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/ChFi2d/ChFi2d_FilletAlgo.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:Circle",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "Circle",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Circle.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:Cone",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "Cone",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Cone.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:Conic",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "Conic",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Conic.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:Cylinder",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "Cylinder",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Cylinder.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:Ellipse",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "Ellipse",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Ellipse.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:ArcOfCircle2d",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "ArcOfCircle2d",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Geom2d/ArcOfCircle2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:ArcOfConic2d",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "ArcOfConic2d",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Geom2d/ArcOfConic2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:ArcOfEllipse2d",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "ArcOfEllipse2d",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Geom2d/ArcOfEllipse2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:ArcOfHyperbola2d",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "ArcOfHyperbola2d",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Geom2d/ArcOfHyperbola2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:class:ArcOfParabola2d",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "ArcOfParabola2d",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Geom2d/ArcOfParabola2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BSplineCurve2d.isRational",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BSplineCurve2d.isRational",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Geom2d/BSplineCurve2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BSplineCurve2d.isPeriodic",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BSplineCurve2d.isPeriodic",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/Geom2d/BSplineCurve2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-part/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
}
},
"crossModule": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "part-module-batch-cross",
"result": {
"cmd": "part.pythonFamilyBatch",
"count": 1,
"module": "Part",
"ok": true,
"records": [
{
"apiId": "py:BIM:class:Binding",
"code": "unmatched_source_record",
"family": "generic-object",
"message": "Part API record is not part of this module-scoped adapter",
"name": "BezierSurface.isUClosed",
"native": true,
"parameterSchema": "unmatched",
"resourcesReleased": true,
"returnSchema": "unmatched",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-part/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
}
},
"malformed": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "error",
"requestId": "invalid",
"error": {
"code": "invalid_request",
"message": "Part Python family envelope is invalid"
}
},
"cancelled": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "error",
"requestId": "part-module-batch-cancel",
"error": {
"code": "cancelled",
"message": "request was cancelled"
}
},
"traceSha256": "b5d4cd3f4ccaf62b90fd7b209d47275582b2383a3d34415f2aadcac0b3208c55"
},
"dispositionCounts": {
"exposed": 0,
"restricted": 0,
"nonportable": 0,
"not_implemented": 24
},
"records": [
{
"apiId": "py:Part:method:BezierSurface.isUClosed",
"name": "BezierSurface.isUClosed",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "55829ad82817615e4816a12eb813817459217ba110ae77689c8a8fd1a9ff1035"
},
{
"apiId": "py:Part:method:BezierSurface.isVClosed",
"name": "BezierSurface.isVClosed",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "01b8ef0e7617594abcfbca1aa7ef1b678a76cce537753a18ae5144ae932209d0"
},
{
"apiId": "py:Part:method:BezierSurface.getPole",
"name": "BezierSurface.getPole",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "f9a290ce96cdda5a1f572a887cee7767ea820799ce496807fef46416767d615a"
},
{
"apiId": "py:Part:method:BezierSurface.getPoles",
"name": "BezierSurface.getPoles",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "321eeafa1041e76884095381487c82f472c6a079495446e7586dd707fb4ff64c"
},
{
"apiId": "py:Part:method:BezierSurface.getWeight",
"name": "BezierSurface.getWeight",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "94a768da380efb18dd14d8eafb1f301cf4584230acd0007411f4773586ba4ee9"
},
{
"apiId": "py:Part:method:BezierSurface.getWeights",
"name": "BezierSurface.getWeights",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "0ccccc9e292099fada93e698c756bf23e378f578a3006115275fbecfa4799a8c"
},
{
"apiId": "py:Part:method:BezierSurface.getResolution",
"name": "BezierSurface.getResolution",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "302278bc37b0f8827358daa83ba120472db113f09bf6717bd723c263a9ce43aa"
},
{
"apiId": "py:Part:class:BodyBase",
"name": "BodyBase",
"sourceEntry": "src/Mod/Part/App/BodyBase.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "12e4b0cf1abec85f1b1d0f9b9e05a0b15573bf66b7c6c1663cc830ea8ec5bdb7"
},
{
"apiId": "py:Part:class:AnaFilletAlgo",
"name": "AnaFilletAlgo",
"sourceEntry": "src/Mod/Part/App/ChFi2d/ChFi2d_AnaFilletAlgo.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "830eab0cde561457d2cffb19cfed96bc7cc4c5b9d193745c08637902d9536ba6"
},
{
"apiId": "py:Part:class:ChFi2d_ChamferAPI",
"name": "ChFi2d_ChamferAPI",
"sourceEntry": "src/Mod/Part/App/ChFi2d/ChFi2d_ChamferAPI.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "c9aa5cdd9f544a86cdd27ee0b84abb020adb88961197a12b140cfff4d414ed3d"
},
{
"apiId": "py:Part:class:ChFi2d_FilletAPI",
"name": "ChFi2d_FilletAPI",
"sourceEntry": "src/Mod/Part/App/ChFi2d/ChFi2d_FilletAPI.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "9abb053deb860465e03cca1bf1bb4a7b5f120d1c10fedcea24ea4633f71c28fa"
},
{
"apiId": "py:Part:class:FilletAlgo",
"name": "FilletAlgo",
"sourceEntry": "src/Mod/Part/App/ChFi2d/ChFi2d_FilletAlgo.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "52c42ac8e33071adecd214794fd2990beeaa5f5111e196234c7b6477279a7b82"
},
{
"apiId": "py:Part:class:Circle",
"name": "Circle",
"sourceEntry": "src/Mod/Part/App/Circle.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "33cb2e187c25744e5c844e5715e1fa9cf35619574430ae838a976677953cde1c"
},
{
"apiId": "py:Part:class:Cone",
"name": "Cone",
"sourceEntry": "src/Mod/Part/App/Cone.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "82dd9f2c933395bee6a5b97cc308a22d8edb2575c236355f832cb14e3aeea837"
},
{
"apiId": "py:Part:class:Conic",
"name": "Conic",
"sourceEntry": "src/Mod/Part/App/Conic.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "4263418645d014bcfa0a433bcd82b4cd89d6db0ed8a7f13d8211eaa6f069911e"
},
{
"apiId": "py:Part:class:Cylinder",
"name": "Cylinder",
"sourceEntry": "src/Mod/Part/App/Cylinder.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "d754ecb829386f817679967897d6c7857798945c8b6457bfd67e3f1549d75b53"
},
{
"apiId": "py:Part:class:Ellipse",
"name": "Ellipse",
"sourceEntry": "src/Mod/Part/App/Ellipse.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "f93ea2572f63f0106b5ab3a05d9c959ce067570d3de23d238c2fdcc19e1520cc"
},
{
"apiId": "py:Part:class:ArcOfCircle2d",
"name": "ArcOfCircle2d",
"sourceEntry": "src/Mod/Part/App/Geom2d/ArcOfCircle2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "eef278da3e795248ee8c7ad15688df63f660a84b45027118b9b83dbb085a9208"
},
{
"apiId": "py:Part:class:ArcOfConic2d",
"name": "ArcOfConic2d",
"sourceEntry": "src/Mod/Part/App/Geom2d/ArcOfConic2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "1211cad3e7b8c24cab3531eb8d18108558dfb56a7bc2b0ee66e88f8179a4dddb"
},
{
"apiId": "py:Part:class:ArcOfEllipse2d",
"name": "ArcOfEllipse2d",
"sourceEntry": "src/Mod/Part/App/Geom2d/ArcOfEllipse2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "13133406eea16f6726e2a43ad3b5ebe693977add00143d07d14334743ccce8bd"
},
{
"apiId": "py:Part:class:ArcOfHyperbola2d",
"name": "ArcOfHyperbola2d",
"sourceEntry": "src/Mod/Part/App/Geom2d/ArcOfHyperbola2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "c6f89c3731b994f2f68c7c567621b99b976db96d6c2b707e0190d2e00578b4e7"
},
{
"apiId": "py:Part:class:ArcOfParabola2d",
"name": "ArcOfParabola2d",
"sourceEntry": "src/Mod/Part/App/Geom2d/ArcOfParabola2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "62cd135e4023d273afbfcce1d228f5eb116a30021a7792c2deb678389858599c"
},
{
"apiId": "py:Part:method:BSplineCurve2d.isRational",
"name": "BSplineCurve2d.isRational",
"sourceEntry": "src/Mod/Part/App/Geom2d/BSplineCurve2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "771f90c6fa43260760317cb3e8f5250511ac23ce56f562347fe8afd68b88bce3"
},
{
"apiId": "py:Part:method:BSplineCurve2d.isPeriodic",
"name": "BSplineCurve2d.isPeriodic",
"sourceEntry": "src/Mod/Part/App/Geom2d/BSplineCurve2d.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "753a32c8605fc46c87da38d1ea55eeda8b586933233981231c49c55a84ce0312"
}
],
"resources": {
"resourcesReleased": true,
"documentMutation": false,
"makerFixturesClosed": true
},
"evidence": {
"path": "docs/p6/part-module-batch-1aa644cbb72bfa1ad0b14cb3-runtime.json",
"log": "docs/freecad-p6-part-module-batch-1aa644cbb72bfa1ad0b14cb3.log"
},
"moduleArtifact": {
"module": "Part",
"worker": "part.worker.ts",
"revision": "5184f8d4751d9296",
"moduleRevision": "50468e801762c472",
"runtimeUrl": "/kernel/FreeCADWebPartBoxProbe.js",
"wasmUrl": "/kernel/FreeCADWebPartBoxProbe.wasm",
"dataUrl": null,
"assetBaseUrl": "/kernel/",
"profile": "fast-dev"
},
"artifacts": {
"wasm": {
"path": "web/public/kernel/FreeCADWebPartBoxProbe.wasm",
"sha256": "5184f8d4751d92968c73639c820437ae18523e1c09fddbbf084afe34666ad16f"
},
"loader": {
"path": "web/public/kernel/FreeCADWebPartBoxProbe.js",
"sha256": "a5c67b156e132e3b3440c467626d1da025ecad94c9c1ded7b0929e202bae3c84"
}
},
"boundaries": [
"Part.makeBoreHole remains a GUI restricted boundary because the official source unconditionally imports and uses FreeCADGui.",
"Any non-exposed record retains its native error or portability boundary; the gate does not fabricate a JavaScript result.",
"All statuses, values and hashes come from compiled FreeCAD through fc_web_dispatch_json; JavaScript only transports and validates the batch envelope."
]
}