Files
FreeCADWasmDev/docs/p6/partdesign-module-batch-1a9ffcba3a20c912eb5f2cf9-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

970 lines
38 KiB
JSON

{
"schema": "freecad-web-p6-partdesign-pure-function-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "1a9ffcba3a20c912eb5f2cf9",
"module": "PartDesign",
"tier": "tier-2-pure",
"family": "pure-function",
"status": "pass_with_boundaries",
"route": {
"command": "partdesign.pythonFamilyBatch",
"native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignRuntimeProbe.cpp:fc_web_dispatch_json",
"facade": "web/src/partdesign-python-family-facade.ts",
"worker": "web/src/partdesign-python.worker.ts"
},
"input": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "request",
"requestId": "pd-tier2-pure-function",
"command": "partdesign.pythonFamilyBatch",
"payload": {
"schema": "freecad-web-partdesign/python-family-batch/v1",
"module": "PartDesign",
"tier": "tier-2-pure",
"records": [
{
"apiId": "py:PartDesign:function:makeInvoluteGear",
"name": "makeInvoluteGear",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/InvoluteGearFeature.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:makeDistanceBolt",
"name": "makeDistanceBolt",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/Scripts/DistanceBolt.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:makeEpitrochoid",
"name": "makeEpitrochoid",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/Scripts/Epitrochoid.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:sgn",
"name": "sgn",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/Scripts/FilletArc.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:makeFilletArc",
"name": "makeFilletArc",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/Scripts/FilletArc.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:test",
"name": "test",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/Scripts/FilletArc.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:proceed",
"name": "proceed",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/Scripts/Gear.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:compute",
"name": "compute",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/Scripts/Gear.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:hide",
"name": "hide",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/Scripts/Gear.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:makeParallelepiped",
"name": "makeParallelepiped",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/Scripts/Parallelepiped.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:makeBoxCylinder",
"name": "makeBoxCylinder",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/Scripts/Parallelepiped.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:makeCopy",
"name": "makeCopy",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/Scripts/RadialCopy.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:makeRadialCopy",
"name": "makeRadialCopy",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/Scripts/RadialCopy.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:makeMySpring",
"name": "makeMySpring",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/Scripts/Spring.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:makeSprocket",
"name": "makeSprocket",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/SprocketFeature.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:makeGear",
"name": "makeGear",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/fcgear/fcgear.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:CreateExternalGear",
"name": "CreateExternalGear",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/fcgear/involute.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:CreateInternalGear",
"name": "CreateInternalGear",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/fcgear/involute.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:genInvolutePolar",
"name": "genInvolutePolar",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/fcgear/involute.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:rotate",
"name": "rotate",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/fcgear/involute.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:mirror",
"name": "mirror",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/fcgear/involute.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:toCartesian",
"name": "toCartesian",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/fcgear/involute.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:findRootNewton",
"name": "findRootNewton",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/fcgear/involute.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:function:chebyExpnCoeffs",
"name": "chebyExpnCoeffs",
"family": "pure-function",
"sourcePath": "src/Mod/PartDesign/fcgear/involute.py",
"disposition": "not_implemented"
}
]
},
"documentId": "partdesign-python-family"
},
"result": {
"cmd": "partdesign.pythonFamilyBatch",
"count": 24,
"module": "PartDesign",
"ok": true,
"records": [
{
"apiId": "py:PartDesign:function:makeInvoluteGear",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "makeInvoluteGear",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/InvoluteGearFeature.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:makeDistanceBolt",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "makeDistanceBolt",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/DistanceBolt.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:makeEpitrochoid",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "makeEpitrochoid",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/Epitrochoid.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:sgn",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "sgn",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/FilletArc.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:makeFilletArc",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "makeFilletArc",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/FilletArc.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:test",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "test",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/FilletArc.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:proceed",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "proceed",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/Gear.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:compute",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "compute",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/Gear.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:hide",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "hide",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/Gear.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:makeParallelepiped",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "makeParallelepiped",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/Parallelepiped.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:makeBoxCylinder",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "makeBoxCylinder",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/Parallelepiped.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:makeCopy",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "makeCopy",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/RadialCopy.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:makeRadialCopy",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "makeRadialCopy",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/RadialCopy.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:makeMySpring",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "makeMySpring",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/Spring.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:makeSprocket",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "makeSprocket",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/SprocketFeature.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:makeGear",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "makeGear",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/fcgear/fcgear.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:CreateExternalGear",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "CreateExternalGear",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/fcgear/involute.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:CreateInternalGear",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "CreateInternalGear",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/fcgear/involute.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:genInvolutePolar",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "genInvolutePolar",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/fcgear/involute.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:rotate",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "rotate",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/fcgear/involute.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:mirror",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "mirror",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/fcgear/involute.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:toCartesian",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "toCartesian",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/fcgear/involute.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:findRootNewton",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "findRootNewton",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/fcgear/involute.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:function:chebyExpnCoeffs",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "chebyExpnCoeffs",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/fcgear/involute.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-partdesign/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-2-pure"
},
"resultSha256": "971a7c6c579a93bf2ebd10ef624fa484f930e2997f4f163feada7243cffa3db7",
"replay": {
"equal": true,
"resultSha256": "971a7c6c579a93bf2ebd10ef624fa484f930e2997f4f163feada7243cffa3db7"
},
"crossModule": {
"result": {
"kind": "result",
"result": {
"cmd": "partdesign.pythonFamilyBatch",
"count": 1,
"module": "PartDesign",
"ok": true,
"records": [
{
"apiId": "py:BIM:class:Binding",
"code": "unmatched_source_record",
"family": "pure-function",
"message": "PartDesign API record is not part of this module-scoped adapter",
"name": "makeInvoluteGear",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/InvoluteGearFeature.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-partdesign/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-2-pure"
}
}
},
"dispositionCounts": {
"exposed": 0,
"restricted": 0,
"nonportable": 0,
"not_implemented": 24
},
"records": [
{
"apiId": "py:PartDesign:function:makeInvoluteGear",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "makeInvoluteGear",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/InvoluteGearFeature.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "e893350d70f61b52ca6602702a052332b45f2ad1632209e4a39260979dc2c369"
},
{
"apiId": "py:PartDesign:function:makeDistanceBolt",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "makeDistanceBolt",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/DistanceBolt.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "52922c380e043ed4f39f64b74ed16f62319c883159bca16d47e202ad9b5428ef"
},
{
"apiId": "py:PartDesign:function:makeEpitrochoid",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "makeEpitrochoid",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/Epitrochoid.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "a35514cc294a9f542b8b0191baa2a5554a626e38ad3e0e12d475af552dc463ad"
},
{
"apiId": "py:PartDesign:function:sgn",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "sgn",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/FilletArc.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "1a532a00191462048d8f442173f69aba47eeb369917be4490980df179206b5e5"
},
{
"apiId": "py:PartDesign:function:makeFilletArc",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "makeFilletArc",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/FilletArc.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "c6f9454a581212ec90fc733f23d6ec40fa73004161cbe333b5ba9125930eb4ca"
},
{
"apiId": "py:PartDesign:function:test",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "test",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/FilletArc.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "57fb5725b5ffb4b3e0c3c6d689a0c4976001c7535c8fdc9f24f0d332550eef55"
},
{
"apiId": "py:PartDesign:function:proceed",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "proceed",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/Gear.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "f92db36611eb8b16681c12cfeab5d9174ca84fd33fd894dd0d9536dd394ef89a"
},
{
"apiId": "py:PartDesign:function:compute",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "compute",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/Gear.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "90b976481f79622fa13550046966c43127d9fd885c7b67aac749fa9108f3d953"
},
{
"apiId": "py:PartDesign:function:hide",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "hide",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/Gear.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "0b4a9fd8a38373855b37bc889d4f46b799f123bb3ad7124c81465f244d5bd5be"
},
{
"apiId": "py:PartDesign:function:makeParallelepiped",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "makeParallelepiped",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/Parallelepiped.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "b9783336b5dbc64178362f2ab6db511bae3d662a72f7e3e9b89731c77fc8aafc"
},
{
"apiId": "py:PartDesign:function:makeBoxCylinder",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "makeBoxCylinder",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/Parallelepiped.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "0792566f1c7f30871a3e400d9ce47a751589dc6cfcdf9f9856f3a5d2ae1dc7a0"
},
{
"apiId": "py:PartDesign:function:makeCopy",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "makeCopy",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/RadialCopy.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "e7482f0276963cc5266d587a9632f8010e5eccc8ccb927c9cdbaaefaa35e75f0"
},
{
"apiId": "py:PartDesign:function:makeRadialCopy",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "makeRadialCopy",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/RadialCopy.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "3c5b8d36d6f027912485cdfb253b2f57147a76b73e3c8c73c0abf9ce25c7e4e2"
},
{
"apiId": "py:PartDesign:function:makeMySpring",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "makeMySpring",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/Scripts/Spring.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "a184fa3f70390be489be46f806c25cb6c69aa3b0f38e965ddc21593cf9eac93c"
},
{
"apiId": "py:PartDesign:function:makeSprocket",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "makeSprocket",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/SprocketFeature.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "1b743f437cdefeeedfc32da613c7f65fa5eadc2cd44767762babbb14698d068c"
},
{
"apiId": "py:PartDesign:function:makeGear",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "makeGear",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/fcgear/fcgear.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "df64ef2b276bb3d5d8c9fd3568fe6be9d33549065d184284f3341460699b6689"
},
{
"apiId": "py:PartDesign:function:CreateExternalGear",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "CreateExternalGear",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/fcgear/involute.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "d55dd7a0fc78c362b7612099351741be831493998d7a1054e19e6c91b5b70327"
},
{
"apiId": "py:PartDesign:function:CreateInternalGear",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "CreateInternalGear",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/fcgear/involute.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "86fc19ebfb53ab2d3a5e901b9c6fe206641c63966688a5c495eeba37ec6ebc15"
},
{
"apiId": "py:PartDesign:function:genInvolutePolar",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "genInvolutePolar",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/fcgear/involute.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "7a1d974cd9e858d9cd7a195ef83b1cc3a84da5c11c20866df26da874b9d66d0f"
},
{
"apiId": "py:PartDesign:function:rotate",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "rotate",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/fcgear/involute.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "421a47cc55cb0585f5719dea237d32cc43aa1a16ce220f8e394e5ea88d528039"
},
{
"apiId": "py:PartDesign:function:mirror",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "mirror",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/fcgear/involute.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "a399d83769d7d6129dc214aa8b3efa8e735b0b301b71ccd60456a988dae0680a"
},
{
"apiId": "py:PartDesign:function:toCartesian",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "toCartesian",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/fcgear/involute.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "6139c1c99eca8939656cd52b859c0b1d49a6f1f5441faadc067a9d3c06e97e7f"
},
{
"apiId": "py:PartDesign:function:findRootNewton",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "findRootNewton",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/fcgear/involute.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "4477e1e990ae7f52fdd5c7edf794cf064c0b89b2196060315d3eae7ef2b16fc1"
},
{
"apiId": "py:PartDesign:function:chebyExpnCoeffs",
"code": "source_disposition",
"family": "pure-function",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "chebyExpnCoeffs",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/fcgear/involute.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented",
"evidenceSha256": "9f7c6f7f6e31d7672095a4213f500c24cbc59911ea118e3a57614c057b9e0745"
}
],
"resources": {
"resourcesReleased": true,
"documentMutation": false
},
"artifacts": {
"module": "PartDesign",
"worker": "partdesign-python.worker.ts",
"revision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"runtimeUrl": "/kernel/FreeCADWebPartDesignRuntimeProbe.js",
"wasmUrl": "/kernel/FreeCADWebPartDesignRuntimeProbe.wasm",
"dataUrl": null,
"assetBaseUrl": "/kernel/",
"buildProfile": "fast-dev",
"runtimeSha256": "68d2916d453cf89755420c7a4afb24c5d6ad9e9874d9f1e7c07605e11f74bd91",
"wasmSha256": "7c21c9b997a3f1588adaaee79fa4aedb661cc6e2a63ebc7802855b68f332ea24"
},
"boundaries": [
"Values and statuses are returned by compiled FreeCAD through fc_web_dispatch_json; Python-only records remain source-bounded."
]
}