Files
FreeCADWasmDev/docs/p6/part-module-batch-bf8c9c5e9822f8b4337af110-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

1851 lines
78 KiB
JSON

{
"schema": "freecad-web-p6-part-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "bf8c9c5e9822f8b4337af110",
"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:BSplineSurface.getUKnots",
"name": "BSplineSurface.getUKnots",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BSplineSurface.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BSplineSurface.getVKnots",
"name": "BSplineSurface.getVKnots",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BSplineSurface.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BSplineSurface.getPole",
"name": "BSplineSurface.getPole",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BSplineSurface.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BSplineSurface.getPoles",
"name": "BSplineSurface.getPoles",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BSplineSurface.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BSplineSurface.getWeight",
"name": "BSplineSurface.getWeight",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BSplineSurface.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BSplineSurface.getWeights",
"name": "BSplineSurface.getWeights",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BSplineSurface.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BSplineSurface.getPolesAndWeights",
"name": "BSplineSurface.getPolesAndWeights",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BSplineSurface.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BSplineSurface.getResolution",
"name": "BSplineSurface.getResolution",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BSplineSurface.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BSplineSurface.getUMultiplicity",
"name": "BSplineSurface.getUMultiplicity",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BSplineSurface.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BSplineSurface.getVMultiplicity",
"name": "BSplineSurface.getVMultiplicity",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BSplineSurface.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BSplineSurface.getUMultiplicities",
"name": "BSplineSurface.getUMultiplicities",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BSplineSurface.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BSplineSurface.getVMultiplicities",
"name": "BSplineSurface.getVMultiplicities",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BSplineSurface.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.isRational",
"name": "BezierCurve.isRational",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BezierCurve.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.isPeriodic",
"name": "BezierCurve.isPeriodic",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BezierCurve.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.isClosed",
"name": "BezierCurve.isClosed",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BezierCurve.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.getPole",
"name": "BezierCurve.getPole",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BezierCurve.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.getPoles",
"name": "BezierCurve.getPoles",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BezierCurve.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.getWeight",
"name": "BezierCurve.getWeight",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BezierCurve.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.getWeights",
"name": "BezierCurve.getWeights",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BezierCurve.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.getResolution",
"name": "BezierCurve.getResolution",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BezierCurve.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.isURational",
"name": "BezierSurface.isURational",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BezierSurface.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.isVRational",
"name": "BezierSurface.isVRational",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BezierSurface.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.isUPeriodic",
"name": "BezierSurface.isUPeriodic",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BezierSurface.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.isVPeriodic",
"name": "BezierSurface.isVPeriodic",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/BezierSurface.pyi",
"disposition": "not_implemented"
}
]
}
},
"inputSha256": "cd2011e38bc74182e4e8b02674391890bf44e10509dfc278ee57436d0f44b092",
"result": {
"cmd": "part.pythonFamilyBatch",
"count": 24,
"module": "Part",
"ok": true,
"records": [
{
"apiId": "py:Part:method:BSplineSurface.getUKnots",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getUKnots",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getUKnots",
"value": "[0.0, 1.0]"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getVKnots",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getVKnots",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getVKnots",
"value": "[0.0, 1.0]"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getPole",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getPole",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getPole",
"value": "Vector (0.0, 0.0, 0.0)"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getPoles",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getPoles",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getPoles",
"value": "[[Vector (0.0, 0.0, 0.0), Vector (0.0, 1.0, 0.0)], [Vector (1.0, 0.0, 0.0), Vector (1.0, 1.0, 0.0)]]"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getWeight",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getWeight",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getWeight",
"value": "1.0"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getWeights",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getWeights",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getWeights",
"value": "[[1.0, 1.0], [1.0, 1.0]]"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getPolesAndWeights",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getPolesAndWeights",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getPolesAndWeights",
"value": "[[(0.0, 0.0, 0.0, 1.0), (0.0, 1.0, 0.0, 1.0)], [(1.0, 0.0, 0.0, 1.0), (1.0, 1.0, 0.0, 1.0)]]"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getResolution",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getResolution",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getResolution",
"value": "(7.071067811865474e-08, 7.071067811865474e-08)"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getUMultiplicity",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getUMultiplicity",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getUMultiplicity",
"value": "2"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getVMultiplicity",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getVMultiplicity",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getVMultiplicity",
"value": "2"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getUMultiplicities",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getUMultiplicities",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getUMultiplicities",
"value": "[2, 2]"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getVMultiplicities",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getVMultiplicities",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getVMultiplicities",
"value": "[2, 2]"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BezierCurve.isRational",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.isRational",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.isPeriodic",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.isPeriodic",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.isClosed",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.isClosed",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.getPole",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.getPole",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.getPoles",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.getPoles",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.getWeight",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.getWeight",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.getWeights",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.getWeights",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.getResolution",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.getResolution",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.isURational",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.isURational",
"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.isVRational",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.isVRational",
"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.isUPeriodic",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.isUPeriodic",
"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.isVPeriodic",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.isVPeriodic",
"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"
}
],
"resourcesReleased": true,
"schema": "freecad-web-part/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
},
"resultSha256": "01fb79b672e5d51272a70afd2f6e587a19cc3f1de631e4974e6a0aea203f4d3f",
"replay": {
"equal": true,
"resultSha256": "01fb79b672e5d51272a70afd2f6e587a19cc3f1de631e4974e6a0aea203f4d3f"
},
"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:BSplineSurface.getUKnots",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getUKnots",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getUKnots",
"value": "[0.0, 1.0]"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getVKnots",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getVKnots",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getVKnots",
"value": "[0.0, 1.0]"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getPole",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getPole",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getPole",
"value": "Vector (0.0, 0.0, 0.0)"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getPoles",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getPoles",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getPoles",
"value": "[[Vector (0.0, 0.0, 0.0), Vector (0.0, 1.0, 0.0)], [Vector (1.0, 0.0, 0.0), Vector (1.0, 1.0, 0.0)]]"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getWeight",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getWeight",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getWeight",
"value": "1.0"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getWeights",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getWeights",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getWeights",
"value": "[[1.0, 1.0], [1.0, 1.0]]"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getPolesAndWeights",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getPolesAndWeights",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getPolesAndWeights",
"value": "[[(0.0, 0.0, 0.0, 1.0), (0.0, 1.0, 0.0, 1.0)], [(1.0, 0.0, 0.0, 1.0), (1.0, 1.0, 0.0, 1.0)]]"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getResolution",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getResolution",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getResolution",
"value": "(7.071067811865474e-08, 7.071067811865474e-08)"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getUMultiplicity",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getUMultiplicity",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getUMultiplicity",
"value": "2"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getVMultiplicity",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getVMultiplicity",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getVMultiplicity",
"value": "2"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getUMultiplicities",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getUMultiplicities",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getUMultiplicities",
"value": "[2, 2]"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getVMultiplicities",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getVMultiplicities",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getVMultiplicities",
"value": "[2, 2]"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BezierCurve.isRational",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.isRational",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.isPeriodic",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.isPeriodic",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.isClosed",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.isClosed",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.getPole",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.getPole",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.getPoles",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.getPoles",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.getWeight",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.getWeight",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.getWeights",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.getWeights",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.getResolution",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.getResolution",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.isURational",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.isURational",
"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.isVRational",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.isVRational",
"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.isUPeriodic",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.isUPeriodic",
"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.isVPeriodic",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.isVPeriodic",
"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"
}
],
"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:BSplineSurface.getUKnots",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getUKnots",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getUKnots",
"value": "[0.0, 1.0]"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getVKnots",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getVKnots",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getVKnots",
"value": "[0.0, 1.0]"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getPole",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getPole",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getPole",
"value": "Vector (0.0, 0.0, 0.0)"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getPoles",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getPoles",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getPoles",
"value": "[[Vector (0.0, 0.0, 0.0), Vector (0.0, 1.0, 0.0)], [Vector (1.0, 0.0, 0.0), Vector (1.0, 1.0, 0.0)]]"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getWeight",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getWeight",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getWeight",
"value": "1.0"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getWeights",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getWeights",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getWeights",
"value": "[[1.0, 1.0], [1.0, 1.0]]"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getPolesAndWeights",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getPolesAndWeights",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getPolesAndWeights",
"value": "[[(0.0, 0.0, 0.0, 1.0), (0.0, 1.0, 0.0, 1.0)], [(1.0, 0.0, 0.0, 1.0), (1.0, 1.0, 0.0, 1.0)]]"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getResolution",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getResolution",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getResolution",
"value": "(7.071067811865474e-08, 7.071067811865474e-08)"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getUMultiplicity",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getUMultiplicity",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getUMultiplicity",
"value": "2"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getVMultiplicity",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getVMultiplicity",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getVMultiplicity",
"value": "2"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getUMultiplicities",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getUMultiplicities",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getUMultiplicities",
"value": "[2, 2]"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BSplineSurface.getVMultiplicities",
"code": "native_fixture",
"family": "generic-object",
"message": "Official Part generic readonly source replay passed",
"name": "BSplineSurface.getVMultiplicities",
"native": true,
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"resourcesReleased": true,
"result": {
"nativeType": "BSplineSurface.getVMultiplicities",
"value": "[2, 2]"
},
"returnSchema": "source-declared readonly value",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:Part:method:BezierCurve.isRational",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.isRational",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.isPeriodic",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.isPeriodic",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.isClosed",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.isClosed",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.getPole",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.getPole",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.getPoles",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.getPoles",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.getWeight",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.getWeight",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.getWeights",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.getWeights",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierCurve.getResolution",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierCurve.getResolution",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-disposition",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:Part:method:BezierSurface.isURational",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.isURational",
"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.isVRational",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.isVRational",
"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.isUPeriodic",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.isUPeriodic",
"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.isVPeriodic",
"code": "source_disposition",
"family": "generic-object",
"message": "Part API disposition is bounded by the FreeCAD source manifest",
"name": "BezierSurface.isVPeriodic",
"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"
}
],
"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": "BSplineSurface.getUKnots",
"native": true,
"parameterSchema": "unmatched",
"resourcesReleased": true,
"returnSchema": "unmatched",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.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": "86bfbfd5e46c3ca0344fecd8312b106c3e51e16f644a8007120ffcb5b72cc44c"
},
"dispositionCounts": {
"exposed": 12,
"restricted": 0,
"nonportable": 0,
"not_implemented": 12
},
"records": [
{
"apiId": "py:Part:method:BSplineSurface.getUKnots",
"name": "BSplineSurface.getUKnots",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"code": "native_fixture",
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"returnSchema": "source-declared readonly value",
"result": {
"nativeType": "BSplineSurface.getUKnots",
"value": "[0.0, 1.0]"
},
"evidenceSha256": "5cbf20391d83355b328cd1e5e5d0ce56f1dcb7abb63d58bb8a3cb5ec3d99cb65"
},
{
"apiId": "py:Part:method:BSplineSurface.getVKnots",
"name": "BSplineSurface.getVKnots",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"code": "native_fixture",
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"returnSchema": "source-declared readonly value",
"result": {
"nativeType": "BSplineSurface.getVKnots",
"value": "[0.0, 1.0]"
},
"evidenceSha256": "09bd4db8d7425ae75eb08238dc08f198c01c6051d08df73c79b74b6fd2cda4db"
},
{
"apiId": "py:Part:method:BSplineSurface.getPole",
"name": "BSplineSurface.getPole",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"code": "native_fixture",
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"returnSchema": "source-declared readonly value",
"result": {
"nativeType": "BSplineSurface.getPole",
"value": "Vector (0.0, 0.0, 0.0)"
},
"evidenceSha256": "eb074fbce5f23e2765ae553ba402cdd16a2509de56a0791d2f611a55b4adf5af"
},
{
"apiId": "py:Part:method:BSplineSurface.getPoles",
"name": "BSplineSurface.getPoles",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"code": "native_fixture",
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"returnSchema": "source-declared readonly value",
"result": {
"nativeType": "BSplineSurface.getPoles",
"value": "[[Vector (0.0, 0.0, 0.0), Vector (0.0, 1.0, 0.0)], [Vector (1.0, 0.0, 0.0), Vector (1.0, 1.0, 0.0)]]"
},
"evidenceSha256": "7d82cfbe9cb18d42a72cc84d226a2f7509261b84ff7f2f725d3be71b24d3c7fd"
},
{
"apiId": "py:Part:method:BSplineSurface.getWeight",
"name": "BSplineSurface.getWeight",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"code": "native_fixture",
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"returnSchema": "source-declared readonly value",
"result": {
"nativeType": "BSplineSurface.getWeight",
"value": "1.0"
},
"evidenceSha256": "20c3747789749b29ba960e9c3e78680574e474157ff960683d240f3cf0a30c32"
},
{
"apiId": "py:Part:method:BSplineSurface.getWeights",
"name": "BSplineSurface.getWeights",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"code": "native_fixture",
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"returnSchema": "source-declared readonly value",
"result": {
"nativeType": "BSplineSurface.getWeights",
"value": "[[1.0, 1.0], [1.0, 1.0]]"
},
"evidenceSha256": "e4bc53912651900e69128bf6039a541d41b3ac06e9f3674bb6e3391b529751d4"
},
{
"apiId": "py:Part:method:BSplineSurface.getPolesAndWeights",
"name": "BSplineSurface.getPolesAndWeights",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"code": "native_fixture",
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"returnSchema": "source-declared readonly value",
"result": {
"nativeType": "BSplineSurface.getPolesAndWeights",
"value": "[[(0.0, 0.0, 0.0, 1.0), (0.0, 1.0, 0.0, 1.0)], [(1.0, 0.0, 0.0, 1.0), (1.0, 1.0, 0.0, 1.0)]]"
},
"evidenceSha256": "989b9074e13ca5ed8c0cb292bd289b6ea3172796c5cde150798d072cc5517fb7"
},
{
"apiId": "py:Part:method:BSplineSurface.getResolution",
"name": "BSplineSurface.getResolution",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"code": "native_fixture",
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"returnSchema": "source-declared readonly value",
"result": {
"nativeType": "BSplineSurface.getResolution",
"value": "(7.071067811865474e-08, 7.071067811865474e-08)"
},
"evidenceSha256": "7fe340d529a025b6ac3b43d8a0ee9499a3ead4164803bf41906e581c415173c8"
},
{
"apiId": "py:Part:method:BSplineSurface.getUMultiplicity",
"name": "BSplineSurface.getUMultiplicity",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"code": "native_fixture",
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"returnSchema": "source-declared readonly value",
"result": {
"nativeType": "BSplineSurface.getUMultiplicity",
"value": "2"
},
"evidenceSha256": "9d8c9ae4dc1db033444697783c3ec049856be58a9fe648f22816f9adca6bf832"
},
{
"apiId": "py:Part:method:BSplineSurface.getVMultiplicity",
"name": "BSplineSurface.getVMultiplicity",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"code": "native_fixture",
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"returnSchema": "source-declared readonly value",
"result": {
"nativeType": "BSplineSurface.getVMultiplicity",
"value": "2"
},
"evidenceSha256": "2f49714ca20aa3c9eb22e88c73e1868befee579e1ce7931048562e36ab8b4e49"
},
{
"apiId": "py:Part:method:BSplineSurface.getUMultiplicities",
"name": "BSplineSurface.getUMultiplicities",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"code": "native_fixture",
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"returnSchema": "source-declared readonly value",
"result": {
"nativeType": "BSplineSurface.getUMultiplicities",
"value": "[2, 2]"
},
"evidenceSha256": "e589c0cd20d8d30a9ff18117b364daaa7cd4e83ee981c3077c23495af63e88e0"
},
{
"apiId": "py:Part:method:BSplineSurface.getVMultiplicities",
"name": "BSplineSurface.getVMultiplicities",
"sourceEntry": "src/Mod/Part/App/BSplineSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"code": "native_fixture",
"parameterSchema": "native FreeCAD Part readonly generic fixture",
"returnSchema": "source-declared readonly value",
"result": {
"nativeType": "BSplineSurface.getVMultiplicities",
"value": "[2, 2]"
},
"evidenceSha256": "7b47c46b64bf14f722022f53b8aa4faf0b9fffa9bba3f3421d3faedbf35822eb"
},
{
"apiId": "py:Part:method:BezierCurve.isRational",
"name": "BezierCurve.isRational",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "1025e19405eb5d7e5504a231ea16f419b69d3b1316f278d1cc147ebd4b04cd12"
},
{
"apiId": "py:Part:method:BezierCurve.isPeriodic",
"name": "BezierCurve.isPeriodic",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "ee57fff725b061a9811f751090fe13bbd077dc1893cd4f454ba53b07854b6774"
},
{
"apiId": "py:Part:method:BezierCurve.isClosed",
"name": "BezierCurve.isClosed",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "ee4a4ab347e5a174a7c5102a2f51e840ed0ebe7b5fe53020f95cc89ba853c91a"
},
{
"apiId": "py:Part:method:BezierCurve.getPole",
"name": "BezierCurve.getPole",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "ed168e53451fd9391cd3bb0310df743d5ca206747e0c99d0072df03379091ed1"
},
{
"apiId": "py:Part:method:BezierCurve.getPoles",
"name": "BezierCurve.getPoles",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "88a96448b6f37acb156c1a3d3ca2628826c0f3d264629f251b422c710f7d7ad8"
},
{
"apiId": "py:Part:method:BezierCurve.getWeight",
"name": "BezierCurve.getWeight",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "a5858fc1519f3730b43eedd77647a16d15e2906f09fa9b3d0fe1f6973773481c"
},
{
"apiId": "py:Part:method:BezierCurve.getWeights",
"name": "BezierCurve.getWeights",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "d671509db42546d59cc603de1dbada71a9b47274ef7439543d4a34e3ad65631b"
},
{
"apiId": "py:Part:method:BezierCurve.getResolution",
"name": "BezierCurve.getResolution",
"sourceEntry": "src/Mod/Part/App/BezierCurve.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "93448713fde95ff68618382cddc31f90ba27a177df06829cc79be3bca26efd21"
},
{
"apiId": "py:Part:method:BezierSurface.isURational",
"name": "BezierSurface.isURational",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "ca275996d8cd1ef7760970b1dce3512fa65db1722eef27e6e4d3a6600c5e0788"
},
{
"apiId": "py:Part:method:BezierSurface.isVRational",
"name": "BezierSurface.isVRational",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "965d2ab7f84e804b5e94fe0efc76fdd86fe1662cfda323fee1bb36ec9b4de05b"
},
{
"apiId": "py:Part:method:BezierSurface.isUPeriodic",
"name": "BezierSurface.isUPeriodic",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "cddab69bd62e4b7dc7e7b38ad643a41937643754091b2016811b1c8ba92430f9"
},
{
"apiId": "py:Part:method:BezierSurface.isVPeriodic",
"name": "BezierSurface.isVPeriodic",
"sourceEntry": "src/Mod/Part/App/BezierSurface.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"code": "source_disposition",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"evidenceSha256": "704decb16906a04dbdd69be9161c5fe38752dca84220c798d2ad6b7fd7e5eeb6"
}
],
"resources": {
"resourcesReleased": true,
"documentMutation": false,
"makerFixturesClosed": true
},
"evidence": {
"path": "docs/p6/part-module-batch-bf8c9c5e9822f8b4337af110-runtime.json",
"log": "docs/freecad-p6-part-module-batch-bf8c9c5e9822f8b4337af110.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."
]
}