970 lines
38 KiB
JSON
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."
|
|
]
|
|
}
|