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

1581 lines
68 KiB
JSON

{
"schema": "freecad-web-partdesign-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "8b4573642ab823452774ccc7",
"module": "PartDesign",
"tier": "object-contract",
"family": "generic-document-object",
"status": "pass_with_boundaries",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"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": {
"cmd": "partdesign.pythonFamilyBatch",
"args": {
"tier": "object-contract",
"records": [
{
"apiId": "py:PartDesign:class:Body",
"name": "Body",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/App/Body.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:class:Feature",
"name": "Feature",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/App/Feature.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:CommandInvoluteGear.IsActive",
"name": "CommandInvoluteGear.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/InvoluteGearFeature.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:class:DistanceBolt",
"name": "DistanceBolt",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/Scripts/DistanceBolt.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:class:Epitrochoid",
"name": "Epitrochoid",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/Scripts/Epitrochoid.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:class:Parallelepiped",
"name": "Parallelepiped",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/Scripts/Parallelepiped.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:class:BoxCylinder",
"name": "BoxCylinder",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/Scripts/Parallelepiped.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:class:RadialCopy",
"name": "RadialCopy",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/Scripts/RadialCopy.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:class:MySpring",
"name": "MySpring",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/Scripts/Spring.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:CommandSprocket.IsActive",
"name": "CommandSprocket.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/SprocketFeature.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:class:Sprocket",
"name": "Sprocket",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/SprocketFeature.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SprocketTaskPanel.getStandardButtons",
"name": "SprocketTaskPanel.getStandardButtons",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/SprocketFeature.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:class:SegmentFunctionSegment",
"name": "SegmentFunctionSegment",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SegmentFunctionSegment.hasStart",
"name": "SegmentFunctionSegment.hasStart",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SegmentFunctionSegment.isZero",
"name": "SegmentFunctionSegment.isZero",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:class:SegmentFunction",
"name": "SegmentFunction",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.isZero",
"name": "SegmentFunction.isZero",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:class:IntervalFunction",
"name": "IntervalFunction",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:class:StressFunction",
"name": "StressFunction",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:StressFunction.isZero",
"name": "StressFunction.isZero",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:class:TranslationFunction",
"name": "TranslationFunction",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:TranslationFunction.isZero",
"name": "TranslationFunction.isZero",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:class:ShaftSegment",
"name": "ShaftSegment",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:class:Shaft",
"name": "Shaft",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"disposition": "not_implemented"
}
]
}
},
"inputSha256": "0b7ec99fcef49e1493bdef3657e3497a5840997284825a400115724d922815d8",
"result": {
"cmd": "partdesign.pythonFamilyBatch",
"count": 24,
"module": "PartDesign",
"ok": true,
"records": [
{
"apiId": "py:PartDesign:class:Body",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "Body",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/App/Body.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:Feature",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "Feature",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/App/Feature.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:method:CommandInvoluteGear.IsActive",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "CommandInvoluteGear.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/InvoluteGearFeature.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:DistanceBolt",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "DistanceBolt",
"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:class:Epitrochoid",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "Epitrochoid",
"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:class:Parallelepiped",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "Parallelepiped",
"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:class:BoxCylinder",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "BoxCylinder",
"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:class:RadialCopy",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "RadialCopy",
"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:class:MySpring",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "MySpring",
"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:method:CommandSprocket.IsActive",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "CommandSprocket.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/SprocketFeature.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:Sprocket",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "Sprocket",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/SprocketFeature.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SprocketTaskPanel.getStandardButtons",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "SprocketTaskPanel.getStandardButtons",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/SprocketFeature.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:SegmentFunctionSegment",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "SegmentFunctionSegment",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SegmentFunctionSegment.hasStart",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "SegmentFunctionSegment.hasStart",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SegmentFunctionSegment.isZero",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "SegmentFunctionSegment.isZero",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:SegmentFunction",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "SegmentFunction",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.isZero",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "SegmentFunction.isZero",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:IntervalFunction",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "IntervalFunction",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:StressFunction",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "StressFunction",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:method:StressFunction.isZero",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "StressFunction.isZero",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:TranslationFunction",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "TranslationFunction",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:method:TranslationFunction.isZero",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "TranslationFunction.isZero",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:ShaftSegment",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "ShaftSegment",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:Shaft",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "Shaft",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-partdesign/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
},
"resultSha256": "e9a75c0e0418c4ad65c4a45d3cabc2629b28eaa7baf721ba26415add888990a2",
"replay": {
"equal": true,
"resultSha256": "e9a75c0e0418c4ad65c4a45d3cabc2629b28eaa7baf721ba26415add888990a2"
},
"facadeWorker": {
"ready": {
"kind": "ready",
"action": "partdesign.pythonFamilyBatch"
},
"success": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "pd-object-batch-success",
"result": {
"cmd": "partdesign.pythonFamilyBatch",
"count": 24,
"module": "PartDesign",
"ok": true,
"records": [
{
"apiId": "py:PartDesign:class:Body",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "Body",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/App/Body.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:Feature",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "Feature",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/App/Feature.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:method:CommandInvoluteGear.IsActive",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "CommandInvoluteGear.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/InvoluteGearFeature.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:DistanceBolt",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "DistanceBolt",
"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:class:Epitrochoid",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "Epitrochoid",
"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:class:Parallelepiped",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "Parallelepiped",
"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:class:BoxCylinder",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "BoxCylinder",
"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:class:RadialCopy",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "RadialCopy",
"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:class:MySpring",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "MySpring",
"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:method:CommandSprocket.IsActive",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "CommandSprocket.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/SprocketFeature.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:Sprocket",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "Sprocket",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/SprocketFeature.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SprocketTaskPanel.getStandardButtons",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "SprocketTaskPanel.getStandardButtons",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/SprocketFeature.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:SegmentFunctionSegment",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "SegmentFunctionSegment",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SegmentFunctionSegment.hasStart",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "SegmentFunctionSegment.hasStart",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SegmentFunctionSegment.isZero",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "SegmentFunctionSegment.isZero",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:SegmentFunction",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "SegmentFunction",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.isZero",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "SegmentFunction.isZero",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:IntervalFunction",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "IntervalFunction",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:StressFunction",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "StressFunction",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:method:StressFunction.isZero",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "StressFunction.isZero",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:TranslationFunction",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "TranslationFunction",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:method:TranslationFunction.isZero",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "TranslationFunction.isZero",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:ShaftSegment",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "ShaftSegment",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:Shaft",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "Shaft",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-partdesign/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
}
},
"repeat": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "pd-object-batch-repeat",
"result": {
"cmd": "partdesign.pythonFamilyBatch",
"count": 24,
"module": "PartDesign",
"ok": true,
"records": [
{
"apiId": "py:PartDesign:class:Body",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "Body",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/App/Body.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:Feature",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "Feature",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/App/Feature.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:method:CommandInvoluteGear.IsActive",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "CommandInvoluteGear.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/InvoluteGearFeature.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:DistanceBolt",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "DistanceBolt",
"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:class:Epitrochoid",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "Epitrochoid",
"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:class:Parallelepiped",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "Parallelepiped",
"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:class:BoxCylinder",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "BoxCylinder",
"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:class:RadialCopy",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "RadialCopy",
"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:class:MySpring",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "MySpring",
"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:method:CommandSprocket.IsActive",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "CommandSprocket.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/SprocketFeature.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:Sprocket",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "Sprocket",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/SprocketFeature.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SprocketTaskPanel.getStandardButtons",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "SprocketTaskPanel.getStandardButtons",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/SprocketFeature.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:SegmentFunctionSegment",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "SegmentFunctionSegment",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SegmentFunctionSegment.hasStart",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "SegmentFunctionSegment.hasStart",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SegmentFunctionSegment.isZero",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "SegmentFunctionSegment.isZero",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:SegmentFunction",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "SegmentFunction",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.isZero",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "SegmentFunction.isZero",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:IntervalFunction",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "IntervalFunction",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:StressFunction",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "StressFunction",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:method:StressFunction.isZero",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "StressFunction.isZero",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:TranslationFunction",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "TranslationFunction",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:method:TranslationFunction.isZero",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "TranslationFunction.isZero",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:ShaftSegment",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "ShaftSegment",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
},
{
"apiId": "py:PartDesign:class:Shaft",
"code": "source_disposition",
"family": "generic-object",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"name": "Shaft",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-partdesign/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
}
},
"crossModule": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "pd-object-batch-cross",
"result": {
"cmd": "partdesign.pythonFamilyBatch",
"count": 1,
"module": "PartDesign",
"ok": true,
"records": [
{
"apiId": "obj:BIM:class:Binding",
"code": "unmatched_source_record",
"family": "generic-object",
"message": "PartDesign API record is not part of this module-scoped adapter",
"name": "Body",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/App/Body.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-partdesign/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": "PartDesign Python family envelope invalid"
}
},
"cancelled": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "error",
"requestId": "pdn-python-cancel-1",
"error": {
"code": "cancelled",
"message": "request was cancelled"
}
},
"traceSha256": "064a5385f073f7feb5f2720c9815c4bc8fd782199d23c313a83791450d0b9299"
},
"dispositionCounts": {
"exposed": 0,
"restricted": 0,
"nonportable": 0,
"not_implemented": 24
},
"records": [
{
"apiId": "py:PartDesign:class:Body",
"name": "Body",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/App/Body.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "4f4712db4602cf41b3b7a70ffbdc801c72dee0b3b1d8dfc8627157e93bb1e7eb"
},
{
"apiId": "py:PartDesign:class:Feature",
"name": "Feature",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/App/Feature.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "9718a147e8821a1b3bfea4d0c512ec1a37ad56097eeedd780711f7f8ac106b3e"
},
{
"apiId": "py:PartDesign:method:CommandInvoluteGear.IsActive",
"name": "CommandInvoluteGear.IsActive",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/InvoluteGearFeature.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "e46489e4b4a3f4bf6ea2b939b8f79d11e340238ac386066b4a65aa0ca769208c"
},
{
"apiId": "py:PartDesign:class:DistanceBolt",
"name": "DistanceBolt",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/Scripts/DistanceBolt.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "da11f326513319feefe010a53ab9b42830528b1a56731d7da0e9f4f7bdeba3cd"
},
{
"apiId": "py:PartDesign:class:Epitrochoid",
"name": "Epitrochoid",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/Scripts/Epitrochoid.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "fb7311df379fdc71b26f80924cc9afbc659e629c0e4d1d0402cf33e8c75b61ce"
},
{
"apiId": "py:PartDesign:class:Parallelepiped",
"name": "Parallelepiped",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/Scripts/Parallelepiped.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "27ec8aae12f6350903515ace9550ae3c0fb7d922cfbabc7de42d19d02563e1c4"
},
{
"apiId": "py:PartDesign:class:BoxCylinder",
"name": "BoxCylinder",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/Scripts/Parallelepiped.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "a7f024dc817059273e7202c0b1b493a7e741a13f09d4f6e2119c9e1602e689b3"
},
{
"apiId": "py:PartDesign:class:RadialCopy",
"name": "RadialCopy",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/Scripts/RadialCopy.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "020058a119617bdc0bdf07a535b0873bfc240d75273a62a26f8c8e853eea33ad"
},
{
"apiId": "py:PartDesign:class:MySpring",
"name": "MySpring",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/Scripts/Spring.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "8b8b64e6a2b248c2b7036282f3ddca7e727283778fce9d376e2eaf711b16b746"
},
{
"apiId": "py:PartDesign:method:CommandSprocket.IsActive",
"name": "CommandSprocket.IsActive",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/SprocketFeature.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "c4045e234ca5418b6f65d288f8df57444edab88bfa29277926029a33a472fd3b"
},
{
"apiId": "py:PartDesign:class:Sprocket",
"name": "Sprocket",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/SprocketFeature.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "58d39a4e01f6bfe09456c85adeb928b3dd3a84155486b34051212b2cc7af936e"
},
{
"apiId": "py:PartDesign:method:SprocketTaskPanel.getStandardButtons",
"name": "SprocketTaskPanel.getStandardButtons",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/SprocketFeature.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "e1ad75de32e74abd0553fb21cb8fb29f6cfca223abf1ce1a77df3e6bc90792ae"
},
{
"apiId": "py:PartDesign:class:SegmentFunctionSegment",
"name": "SegmentFunctionSegment",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "4759c6172c3ecb5eae084327d81258076c737a21bc1655267c7cbc18ae381036"
},
{
"apiId": "py:PartDesign:method:SegmentFunctionSegment.hasStart",
"name": "SegmentFunctionSegment.hasStart",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "e77dfa4fbcb06516f658a2d7df168b51221f8f33ae321aa2f7ad728e54ab04e5"
},
{
"apiId": "py:PartDesign:method:SegmentFunctionSegment.isZero",
"name": "SegmentFunctionSegment.isZero",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "bf3b62c2fd51a01a4022eca112ee05ac23b7aad1b3f8f943749c348e304a83f5"
},
{
"apiId": "py:PartDesign:class:SegmentFunction",
"name": "SegmentFunction",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "81356cf6c9c38b74ffeb6fe3be45efd0a83c5f13ded2b25983d578fec75b34cc"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.isZero",
"name": "SegmentFunction.isZero",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "048dd5c7fac82d07b0fefab06af157899a6b0e3bf68f853cac9f810ee8dc0a8b"
},
{
"apiId": "py:PartDesign:class:IntervalFunction",
"name": "IntervalFunction",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "832f6cda62bc918c0a460a399ae64a473f5a79995cd4623e3a1bbb91aab2df9e"
},
{
"apiId": "py:PartDesign:class:StressFunction",
"name": "StressFunction",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "40bfb80255bc01f7b92a04a077cfe0739d11c8ac729d4782164c72615eb1320c"
},
{
"apiId": "py:PartDesign:method:StressFunction.isZero",
"name": "StressFunction.isZero",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "c02e95cfabaff6e0fd45577e21f80e427b3a58a5b9d7125124b395d0b741d237"
},
{
"apiId": "py:PartDesign:class:TranslationFunction",
"name": "TranslationFunction",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "43e6eb06c55352f415cf44895cc1af410c47c62ec605b66832f20a12c359bb9a"
},
{
"apiId": "py:PartDesign:method:TranslationFunction.isZero",
"name": "TranslationFunction.isZero",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "8451c13a576f2a480be4af86ad99dd90295ab93f5696272e58e27917e13c8e52"
},
{
"apiId": "py:PartDesign:class:ShaftSegment",
"name": "ShaftSegment",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "178ee6bc007b7f853a37f46e7f6a81d5e357e38ce670e856f075bcfc9ef17a35"
},
{
"apiId": "py:PartDesign:class:Shaft",
"name": "Shaft",
"status": "not_implemented",
"code": "source_disposition",
"message": "PartDesign API disposition is bounded by the FreeCAD source manifest",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "1b66a002d0dd476ea6f5f9ef3681e4275709dc434466c61b8e74589da8ff8f37"
}
],
"resources": {
"resourcesReleased": true,
"documentMutation": false
},
"artifacts": {
"wasm": {
"path": "web/public/kernel/FreeCADWebPartDesignRuntimeProbe.wasm",
"sha256": "7c21c9b997a3f1588adaaee79fa4aedb661cc6e2a63ebc7802855b68f332ea24"
},
"loader": {
"path": "web/public/kernel/FreeCADWebPartDesignRuntimeProbe.js",
"sha256": "68d2916d453cf89755420c7a4afb24c5d6ad9e9874d9f1e7c07605e11f74bd91"
}
},
"boundaries": [
"Body and datum objects use native registration/create/recompute fixtures.",
"Chamfer, Draft, DressUp and Fillet retain native_fixture_required until topology-specific PartDesign fixtures are available.",
"All statuses, values and schemas come from compiled FreeCAD through fc_web_dispatch_json; JavaScript only transports and validates the batch envelope."
]
}