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

1906 lines
82 KiB
JSON

{
"schema": "freecad-web-p6-partdesign-generic-object-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "ca7e6006c1c655d46e841132",
"module": "PartDesign",
"tier": "tier-2-pure",
"family": "generic-object",
"status": "pass_with_boundaries",
"dispatcher": "fc_web_dispatch_json",
"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": "tier-2-pure",
"records": [
{
"apiId": "py:PartDesign:method:SegmentFunction.addSegment",
"name": "SegmentFunction.addSegment",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceLine": 135,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.addSegments",
"name": "SegmentFunction.addSegments",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceLine": 141,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.setMaxX",
"name": "SegmentFunction.setMaxX",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceLine": 145,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.clone",
"name": "SegmentFunction.clone",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceLine": 162,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.integrate",
"name": "SegmentFunction.integrate",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceLine": 169,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.integrated",
"name": "SegmentFunction.integrated",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceLine": 175,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.evaluate",
"name": "SegmentFunction.evaluate",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceLine": 181,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.output",
"name": "SegmentFunction.output",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceLine": 198,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.addInterval",
"name": "IntervalFunction.addInterval",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceLine": 214,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.index",
"name": "IntervalFunction.index",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceLine": 227,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.interval",
"name": "IntervalFunction.interval",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceLine": 236,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.begin",
"name": "IntervalFunction.begin",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceLine": 240,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.length",
"name": "IntervalFunction.length",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceLine": 243,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:StressFunction.evaluate",
"name": "StressFunction.evaluate",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceLine": 262,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:TranslationFunction.evaluate",
"name": "TranslationFunction.evaluate",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceLine": 385,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:Shaft.addSegment",
"name": "Shaft.addSegment",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceLine": 107,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:Shaft.updateSegment",
"name": "Shaft.updateSegment",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceLine": 123,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:Shaft.updateConstraint",
"name": "Shaft.updateConstraint",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceLine": 143,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:Shaft.editConstraint",
"name": "Shaft.editConstraint",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceLine": 193,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:Shaft.updateDiagrams",
"name": "Shaft.updateDiagrams",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceLine": 234,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:Shaft.showDiagram",
"name": "Shaft.showDiagram",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceLine": 262,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:Shaft.addTo",
"name": "Shaft.addTo",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceLine": 384,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:Shaft.equilibrium",
"name": "Shaft.equilibrium",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceLine": 390,
"disposition": "not_implemented"
},
{
"apiId": "py:PartDesign:method:Shaft.printEquilibrium",
"name": "Shaft.printEquilibrium",
"family": "generic-object",
"sourcePath": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceLine": 724,
"disposition": "not_implemented"
}
]
}
},
"inputSha256": "e153bd4010a6fae56049bc2cbdfd1c42ed2a3c80eeb13320a8634c67d1c9843f",
"result": {
"cmd": "partdesign.pythonFamilyBatch",
"count": 24,
"module": "PartDesign",
"ok": true,
"records": [
{
"apiId": "py:PartDesign:method:SegmentFunction.addSegment",
"code": "native_python_fixture",
"family": "generic-object",
"message": "[(0.0, 1.0, 0.0), (1.0, 3.0, 2.0), (2.0, 2.0, 0.0)]",
"name": "SegmentFunction.addSegment",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.addSegments",
"code": "native_python_fixture",
"family": "generic-object",
"message": "[(0.0, 1.0), (1.0, 3.0), (2.0, 2.0), (3.0, 4.0)]",
"name": "SegmentFunction.addSegments",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.setMaxX",
"code": "native_python_fixture",
"family": "generic-object",
"message": "5.0",
"name": "SegmentFunction.setMaxX",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.clone",
"code": "native_python_fixture",
"family": "generic-object",
"message": "('x', 2)",
"name": "SegmentFunction.clone",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.integrate",
"code": "native_python_fixture",
"family": "generic-object",
"message": "[(1.0, 1.0), (2.0, 1.0)]",
"name": "SegmentFunction.integrate",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.integrated",
"code": "native_python_fixture",
"family": "generic-object",
"message": "[(1.0, 1.0), (2.0, 1.0)]",
"name": "SegmentFunction.integrated",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.evaluate",
"code": "native_python_fixture",
"family": "generic-object",
"message": "([0.0, 0.0, 2.0, 2.0, 4.0], [0, 1.0, 1.0, 3.0, 3.0])",
"name": "SegmentFunction.evaluate",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.output",
"code": "native_python_fixture",
"family": "generic-object",
"message": "None",
"name": "SegmentFunction.output",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.addInterval",
"code": "native_python_fixture",
"family": "generic-object",
"message": "(3, 30.0)",
"name": "IntervalFunction.addInterval",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.index",
"code": "native_python_fixture",
"family": "generic-object",
"message": "1",
"name": "IntervalFunction.index",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.interval",
"code": "native_python_fixture",
"family": "generic-object",
"message": "(1.0, 2.0)",
"name": "IntervalFunction.interval",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.begin",
"code": "native_python_fixture",
"family": "generic-object",
"message": "1.0",
"name": "IntervalFunction.begin",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.length",
"code": "native_python_fixture",
"family": "generic-object",
"message": "2.0",
"name": "IntervalFunction.length",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:StressFunction.evaluate",
"code": "native_python_fixture",
"family": "generic-object",
"message": "([0.0, 0.0, 0.0, 1.0, 1.0, 2.0, 2.0], [0.0, 0.05, 0.1, 0.1, 0.05, 0.05, 0.15])",
"name": "StressFunction.evaluate",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:TranslationFunction.evaluate",
"code": "native_python_fixture",
"family": "generic-object",
"message": "([0.0, 1.0, 2.0], [0.0, 0.025, 0.1])",
"name": "TranslationFunction.evaluate",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:Shaft.addSegment",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"name": "Shaft.addSegment",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:PartDesign:method:Shaft.updateSegment",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"name": "Shaft.updateSegment",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:PartDesign:method:Shaft.updateConstraint",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"name": "Shaft.updateConstraint",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:PartDesign:method:Shaft.editConstraint",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"name": "Shaft.editConstraint",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:PartDesign:method:Shaft.updateDiagrams",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"name": "Shaft.updateDiagrams",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:PartDesign:method:Shaft.showDiagram",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"name": "Shaft.showDiagram",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:PartDesign:method:Shaft.addTo",
"code": "native_python_fixture",
"family": "generic-object",
"message": "{2.0: 7.0}",
"name": "Shaft.addTo",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:Shaft.equilibrium",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"name": "Shaft.equilibrium",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:PartDesign:method:Shaft.printEquilibrium",
"code": "native_python_fixture",
"family": "generic-object",
"message": "None",
"name": "Shaft.printEquilibrium",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
}
],
"resourcesReleased": true,
"schema": "freecad-web-partdesign/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-2-pure"
},
"resultSha256": "fcbcf30f739aad3d01953ff697fa9a9a80749772af47748a062d90408f5b462c",
"replay": {
"equal": true,
"resultSha256": "fcbcf30f739aad3d01953ff697fa9a9a80749772af47748a062d90408f5b462c"
},
"facadeWorker": {
"ready": {
"kind": "ready",
"action": "partdesign.pythonFamilyBatch"
},
"success": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "pd-generic-success",
"result": {
"cmd": "partdesign.pythonFamilyBatch",
"count": 24,
"module": "PartDesign",
"ok": true,
"records": [
{
"apiId": "py:PartDesign:method:SegmentFunction.addSegment",
"code": "native_python_fixture",
"family": "generic-object",
"message": "[(0.0, 1.0, 0.0), (1.0, 3.0, 2.0), (2.0, 2.0, 0.0)]",
"name": "SegmentFunction.addSegment",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.addSegments",
"code": "native_python_fixture",
"family": "generic-object",
"message": "[(0.0, 1.0), (1.0, 3.0), (2.0, 2.0), (3.0, 4.0)]",
"name": "SegmentFunction.addSegments",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.setMaxX",
"code": "native_python_fixture",
"family": "generic-object",
"message": "5.0",
"name": "SegmentFunction.setMaxX",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.clone",
"code": "native_python_fixture",
"family": "generic-object",
"message": "('x', 2)",
"name": "SegmentFunction.clone",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.integrate",
"code": "native_python_fixture",
"family": "generic-object",
"message": "[(1.0, 1.0), (2.0, 1.0)]",
"name": "SegmentFunction.integrate",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.integrated",
"code": "native_python_fixture",
"family": "generic-object",
"message": "[(1.0, 1.0), (2.0, 1.0)]",
"name": "SegmentFunction.integrated",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.evaluate",
"code": "native_python_fixture",
"family": "generic-object",
"message": "([0.0, 0.0, 2.0, 2.0, 4.0], [0, 1.0, 1.0, 3.0, 3.0])",
"name": "SegmentFunction.evaluate",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.output",
"code": "native_python_fixture",
"family": "generic-object",
"message": "None",
"name": "SegmentFunction.output",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.addInterval",
"code": "native_python_fixture",
"family": "generic-object",
"message": "(3, 30.0)",
"name": "IntervalFunction.addInterval",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.index",
"code": "native_python_fixture",
"family": "generic-object",
"message": "1",
"name": "IntervalFunction.index",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.interval",
"code": "native_python_fixture",
"family": "generic-object",
"message": "(1.0, 2.0)",
"name": "IntervalFunction.interval",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.begin",
"code": "native_python_fixture",
"family": "generic-object",
"message": "1.0",
"name": "IntervalFunction.begin",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.length",
"code": "native_python_fixture",
"family": "generic-object",
"message": "2.0",
"name": "IntervalFunction.length",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:StressFunction.evaluate",
"code": "native_python_fixture",
"family": "generic-object",
"message": "([0.0, 0.0, 0.0, 1.0, 1.0, 2.0, 2.0], [0.0, 0.05, 0.1, 0.1, 0.05, 0.05, 0.15])",
"name": "StressFunction.evaluate",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:TranslationFunction.evaluate",
"code": "native_python_fixture",
"family": "generic-object",
"message": "([0.0, 1.0, 2.0], [0.0, 0.025, 0.1])",
"name": "TranslationFunction.evaluate",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:Shaft.addSegment",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"name": "Shaft.addSegment",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:PartDesign:method:Shaft.updateSegment",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"name": "Shaft.updateSegment",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:PartDesign:method:Shaft.updateConstraint",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"name": "Shaft.updateConstraint",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:PartDesign:method:Shaft.editConstraint",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"name": "Shaft.editConstraint",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:PartDesign:method:Shaft.updateDiagrams",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"name": "Shaft.updateDiagrams",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:PartDesign:method:Shaft.showDiagram",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"name": "Shaft.showDiagram",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:PartDesign:method:Shaft.addTo",
"code": "native_python_fixture",
"family": "generic-object",
"message": "{2.0: 7.0}",
"name": "Shaft.addTo",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:Shaft.equilibrium",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"name": "Shaft.equilibrium",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:PartDesign:method:Shaft.printEquilibrium",
"code": "native_python_fixture",
"family": "generic-object",
"message": "None",
"name": "Shaft.printEquilibrium",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
}
],
"resourcesReleased": true,
"schema": "freecad-web-partdesign/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-2-pure"
}
},
"repeat": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "pd-generic-repeat",
"result": {
"cmd": "partdesign.pythonFamilyBatch",
"count": 24,
"module": "PartDesign",
"ok": true,
"records": [
{
"apiId": "py:PartDesign:method:SegmentFunction.addSegment",
"code": "native_python_fixture",
"family": "generic-object",
"message": "[(0.0, 1.0, 0.0), (1.0, 3.0, 2.0), (2.0, 2.0, 0.0)]",
"name": "SegmentFunction.addSegment",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.addSegments",
"code": "native_python_fixture",
"family": "generic-object",
"message": "[(0.0, 1.0), (1.0, 3.0), (2.0, 2.0), (3.0, 4.0)]",
"name": "SegmentFunction.addSegments",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.setMaxX",
"code": "native_python_fixture",
"family": "generic-object",
"message": "5.0",
"name": "SegmentFunction.setMaxX",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.clone",
"code": "native_python_fixture",
"family": "generic-object",
"message": "('x', 2)",
"name": "SegmentFunction.clone",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.integrate",
"code": "native_python_fixture",
"family": "generic-object",
"message": "[(1.0, 1.0), (2.0, 1.0)]",
"name": "SegmentFunction.integrate",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.integrated",
"code": "native_python_fixture",
"family": "generic-object",
"message": "[(1.0, 1.0), (2.0, 1.0)]",
"name": "SegmentFunction.integrated",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.evaluate",
"code": "native_python_fixture",
"family": "generic-object",
"message": "([0.0, 0.0, 2.0, 2.0, 4.0], [0, 1.0, 1.0, 3.0, 3.0])",
"name": "SegmentFunction.evaluate",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.output",
"code": "native_python_fixture",
"family": "generic-object",
"message": "None",
"name": "SegmentFunction.output",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.addInterval",
"code": "native_python_fixture",
"family": "generic-object",
"message": "(3, 30.0)",
"name": "IntervalFunction.addInterval",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.index",
"code": "native_python_fixture",
"family": "generic-object",
"message": "1",
"name": "IntervalFunction.index",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.interval",
"code": "native_python_fixture",
"family": "generic-object",
"message": "(1.0, 2.0)",
"name": "IntervalFunction.interval",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.begin",
"code": "native_python_fixture",
"family": "generic-object",
"message": "1.0",
"name": "IntervalFunction.begin",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.length",
"code": "native_python_fixture",
"family": "generic-object",
"message": "2.0",
"name": "IntervalFunction.length",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:StressFunction.evaluate",
"code": "native_python_fixture",
"family": "generic-object",
"message": "([0.0, 0.0, 0.0, 1.0, 1.0, 2.0, 2.0], [0.0, 0.05, 0.1, 0.1, 0.05, 0.05, 0.15])",
"name": "StressFunction.evaluate",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:TranslationFunction.evaluate",
"code": "native_python_fixture",
"family": "generic-object",
"message": "([0.0, 1.0, 2.0], [0.0, 0.025, 0.1])",
"name": "TranslationFunction.evaluate",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:Shaft.addSegment",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"name": "Shaft.addSegment",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:PartDesign:method:Shaft.updateSegment",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"name": "Shaft.updateSegment",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:PartDesign:method:Shaft.updateConstraint",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"name": "Shaft.updateConstraint",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:PartDesign:method:Shaft.editConstraint",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"name": "Shaft.editConstraint",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:PartDesign:method:Shaft.updateDiagrams",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"name": "Shaft.updateDiagrams",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:PartDesign:method:Shaft.showDiagram",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"name": "Shaft.showDiagram",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:PartDesign:method:Shaft.addTo",
"code": "native_python_fixture",
"family": "generic-object",
"message": "{2.0: 7.0}",
"name": "Shaft.addTo",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:PartDesign:method:Shaft.equilibrium",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"name": "Shaft.equilibrium",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:PartDesign:method:Shaft.printEquilibrium",
"code": "native_python_fixture",
"family": "generic-object",
"message": "None",
"name": "Shaft.printEquilibrium",
"native": true,
"parameterSchema": "native Python fixture arguments",
"replay": "native-source-python-method-fixture",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
}
],
"resourcesReleased": true,
"schema": "freecad-web-partdesign/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-2-pure"
}
},
"cross": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "pd-generic-cross",
"result": {
"cmd": "partdesign.pythonFamilyBatch",
"count": 1,
"module": "PartDesign",
"ok": true,
"records": [
{
"apiId": "py:BIM:class:Binding",
"code": "unmatched_source_record",
"family": "generic-object",
"message": "PartDesign API record is not part of this module-scoped adapter",
"name": "SegmentFunction.addSegment",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-partdesign/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-2-pure"
}
},
"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"
}
},
"reset": {
"kind": "reset",
"requestId": "pd-generic-reset"
},
"traceSha256": "8a9485739c9a6055004a9f14e4d55b1861deccc28d11804f7257badc03c1d084"
},
"dispositionCounts": {
"exposed": 17,
"restricted": 7,
"nonportable": 0,
"not_implemented": 0
},
"records": [
{
"apiId": "py:PartDesign:method:SegmentFunction.addSegment",
"name": "SegmentFunction.addSegment",
"family": "generic-object",
"status": "exposed",
"code": "native_python_fixture",
"message": "[(0.0, 1.0, 0.0), (1.0, 3.0, 2.0), (2.0, 2.0, 0.0)]",
"parameterSchema": "native Python fixture arguments",
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "78ba27183fde6af4f1492d9a5fdce296ad1d65f88bc30a68f7d65b5a94600d4a"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.addSegments",
"name": "SegmentFunction.addSegments",
"family": "generic-object",
"status": "exposed",
"code": "native_python_fixture",
"message": "[(0.0, 1.0), (1.0, 3.0), (2.0, 2.0), (3.0, 4.0)]",
"parameterSchema": "native Python fixture arguments",
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "6503f06b3f362fbb6faee77d9879235c44a516ed2ed71b7ab90e41544677a651"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.setMaxX",
"name": "SegmentFunction.setMaxX",
"family": "generic-object",
"status": "exposed",
"code": "native_python_fixture",
"message": "5.0",
"parameterSchema": "native Python fixture arguments",
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "375670a4b1272fcefb53359ec11ef3fd9cc627df7a933d08bb48f9249f0a9f7f"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.clone",
"name": "SegmentFunction.clone",
"family": "generic-object",
"status": "exposed",
"code": "native_python_fixture",
"message": "('x', 2)",
"parameterSchema": "native Python fixture arguments",
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "cad33c328dd84b4f99b22a63262d89e883017339f7f6b17a1fa72bc54b736f8c"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.integrate",
"name": "SegmentFunction.integrate",
"family": "generic-object",
"status": "exposed",
"code": "native_python_fixture",
"message": "[(1.0, 1.0), (2.0, 1.0)]",
"parameterSchema": "native Python fixture arguments",
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "77081da8ef6f8942f9fb1ca1220825c82bc44f68e9414fa7f8ec559e35243689"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.integrated",
"name": "SegmentFunction.integrated",
"family": "generic-object",
"status": "exposed",
"code": "native_python_fixture",
"message": "[(1.0, 1.0), (2.0, 1.0)]",
"parameterSchema": "native Python fixture arguments",
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "a0fc6b32e9b4e52ba95675df2292cb2e9c72536c1cd1693820d7704bdee7e999"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.evaluate",
"name": "SegmentFunction.evaluate",
"family": "generic-object",
"status": "exposed",
"code": "native_python_fixture",
"message": "([0.0, 0.0, 2.0, 2.0, 4.0], [0, 1.0, 1.0, 3.0, 3.0])",
"parameterSchema": "native Python fixture arguments",
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "b44611bd010479782465664dde4864d7c1d639c9e3ed5837ad5c950153177b0a"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.output",
"name": "SegmentFunction.output",
"family": "generic-object",
"status": "exposed",
"code": "native_python_fixture",
"message": "None",
"parameterSchema": "native Python fixture arguments",
"returnSchema": "null",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "1fe5de855950920a698533eb2094e6d229d30bc176c86f0276a296cdf4351ee8"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.addInterval",
"name": "IntervalFunction.addInterval",
"family": "generic-object",
"status": "exposed",
"code": "native_python_fixture",
"message": "(3, 30.0)",
"parameterSchema": "native Python fixture arguments",
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "5003e7d531b5d54723b9c667875da0d63322ae00b9c8b31f81a725e6ceaef260"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.index",
"name": "IntervalFunction.index",
"family": "generic-object",
"status": "exposed",
"code": "native_python_fixture",
"message": "1",
"parameterSchema": "native Python fixture arguments",
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "dfbc45af9fb78fd682bc75d524be97d9f57bd4e75c945955692c9b0f6d48a232"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.interval",
"name": "IntervalFunction.interval",
"family": "generic-object",
"status": "exposed",
"code": "native_python_fixture",
"message": "(1.0, 2.0)",
"parameterSchema": "native Python fixture arguments",
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "9b02fe15cf2a441cc6052b80434784a5393c4e462d61dc6aa89b9ecc4077c103"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.begin",
"name": "IntervalFunction.begin",
"family": "generic-object",
"status": "exposed",
"code": "native_python_fixture",
"message": "1.0",
"parameterSchema": "native Python fixture arguments",
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "61aba38f8c5b63c4aece4c0ebc7072216d82a289f0f6caa8c5cdaa48205992ca"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.length",
"name": "IntervalFunction.length",
"family": "generic-object",
"status": "exposed",
"code": "native_python_fixture",
"message": "2.0",
"parameterSchema": "native Python fixture arguments",
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "bc113df574fe448f3537fde69d497b3ff2326d9ee7024cd47e4b28620e9bb06e"
},
{
"apiId": "py:PartDesign:method:StressFunction.evaluate",
"name": "StressFunction.evaluate",
"family": "generic-object",
"status": "exposed",
"code": "native_python_fixture",
"message": "([0.0, 0.0, 0.0, 1.0, 1.0, 2.0, 2.0], [0.0, 0.05, 0.1, 0.1, 0.05, 0.05, 0.15])",
"parameterSchema": "native Python fixture arguments",
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "7573cef636e688a98142ad308d4027beb47f579d39605cb95a9b753076002fab"
},
{
"apiId": "py:PartDesign:method:TranslationFunction.evaluate",
"name": "TranslationFunction.evaluate",
"family": "generic-object",
"status": "exposed",
"code": "native_python_fixture",
"message": "([0.0, 1.0, 2.0], [0.0, 0.025, 0.1])",
"parameterSchema": "native Python fixture arguments",
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "6ad31eb5df0f3476271d94469cddcacfb0c4d3c40e43179b188c61a580396aa9"
},
{
"apiId": "py:PartDesign:method:Shaft.addSegment",
"name": "Shaft.addSegment",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "661bd6ce4ed3dfc00db13a2a42468114088887d2b986e13e20be1193f7a4e281"
},
{
"apiId": "py:PartDesign:method:Shaft.updateSegment",
"name": "Shaft.updateSegment",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "b4ac6856c2451de3ca4c52679d07cba1c5042a217c4b0cdbb2562f32c80d91e8"
},
{
"apiId": "py:PartDesign:method:Shaft.updateConstraint",
"name": "Shaft.updateConstraint",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "ea36224762372114b212674f432019077ec442e57e972f551e96f9d494f2024c"
},
{
"apiId": "py:PartDesign:method:Shaft.editConstraint",
"name": "Shaft.editConstraint",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "837e2ea3611767b27de02722b6be87513e49f388a40d8b386b12c751c19c500f"
},
{
"apiId": "py:PartDesign:method:Shaft.updateDiagrams",
"name": "Shaft.updateDiagrams",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "e1205b77b20650f96af2262643a9ccd9a46e2834c983bd53326d80b0062661f3"
},
{
"apiId": "py:PartDesign:method:Shaft.showDiagram",
"name": "Shaft.showDiagram",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "e15d3beb078c0d8a7cad1d4014887f7597ebf1ea382a413f1a91876c1447d798"
},
{
"apiId": "py:PartDesign:method:Shaft.addTo",
"name": "Shaft.addTo",
"family": "generic-object",
"status": "exposed",
"code": "native_python_fixture",
"message": "{2.0: 7.0}",
"parameterSchema": "native Python fixture arguments",
"returnSchema": "native Python value",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "73c5046a9c08c2907268f7fc60bba562f38fc1b75e04fec97af94dafc43d3315"
},
{
"apiId": "py:PartDesign:method:Shaft.equilibrium",
"name": "Shaft.equilibrium",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel",
"parameterSchema": "source-declared",
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "86edcc6190c4d3f809a0b3bc33160f5e183b7647f4158b25a39511e5f32cfc77"
},
{
"apiId": "py:PartDesign:method:Shaft.printEquilibrium",
"name": "Shaft.printEquilibrium",
"family": "generic-object",
"status": "exposed",
"code": "native_python_fixture",
"message": "None",
"parameterSchema": "native Python fixture arguments",
"returnSchema": "null",
"sourceEntry": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"evidenceSha256": "21d31cdaff5705b4480e7eccee7f715bec1385a8adcb35907091f37d3f3bdc48"
}
],
"sourceEvidence": [
{
"apiId": "py:PartDesign:method:SegmentFunction.addSegment",
"path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"line": 135,
"declaration": "def addSegment(self, st, coeff, exp=0.0):",
"sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.addSegments",
"path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"line": 141,
"declaration": "def addSegments(self, dict):",
"sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.setMaxX",
"path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"line": 145,
"declaration": "def setMaxX(self, mx):",
"sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.clone",
"path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"line": 162,
"declaration": "def clone(self):",
"sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.integrate",
"path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"line": 169,
"declaration": "def integrate(self):",
"sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.integrated",
"path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"line": 175,
"declaration": "def integrated(self):",
"sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.evaluate",
"path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"line": 181,
"declaration": "def evaluate(self, maxX, pointsX):",
"sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4"
},
{
"apiId": "py:PartDesign:method:SegmentFunction.output",
"path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"line": 198,
"declaration": "def output(self):",
"sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.addInterval",
"path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"line": 214,
"declaration": "def addInterval(self, begin, length, value):",
"sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.index",
"path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"line": 227,
"declaration": "def index(self, xval):",
"sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.interval",
"path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"line": 236,
"declaration": "def interval(self, xval):",
"sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.begin",
"path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"line": 240,
"declaration": "def begin(self, xval):",
"sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4"
},
{
"apiId": "py:PartDesign:method:IntervalFunction.length",
"path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"line": 243,
"declaration": "def length(self, xval):",
"sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4"
},
{
"apiId": "py:PartDesign:method:StressFunction.evaluate",
"path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"line": 262,
"declaration": "def evaluate(self, maxX, pointsX):",
"sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4"
},
{
"apiId": "py:PartDesign:method:TranslationFunction.evaluate",
"path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py",
"line": 385,
"declaration": "def evaluate(self, maxX, pointsX):",
"sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4"
},
{
"apiId": "py:PartDesign:method:Shaft.addSegment",
"path": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"line": 107,
"declaration": "def addSegment(self, l, d, di):",
"sha256": "687aa1d1010958dda8da5cfec16f7d4b0dfede565de27cd47d6ff568fb84fa49"
},
{
"apiId": "py:PartDesign:method:Shaft.updateSegment",
"path": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"line": 123,
"declaration": "def updateSegment(self, index, length=None, diameter=None, innerdiameter=None):",
"sha256": "687aa1d1010958dda8da5cfec16f7d4b0dfede565de27cd47d6ff568fb84fa49"
},
{
"apiId": "py:PartDesign:method:Shaft.updateConstraint",
"path": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"line": 143,
"declaration": "def updateConstraint(self, index, constraintType):",
"sha256": "687aa1d1010958dda8da5cfec16f7d4b0dfede565de27cd47d6ff568fb84fa49"
},
{
"apiId": "py:PartDesign:method:Shaft.editConstraint",
"path": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"line": 193,
"declaration": "def editConstraint(self, index):",
"sha256": "687aa1d1010958dda8da5cfec16f7d4b0dfede565de27cd47d6ff568fb84fa49"
},
{
"apiId": "py:PartDesign:method:Shaft.updateDiagrams",
"path": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"line": 234,
"declaration": "def updateDiagrams(self):",
"sha256": "687aa1d1010958dda8da5cfec16f7d4b0dfede565de27cd47d6ff568fb84fa49"
},
{
"apiId": "py:PartDesign:method:Shaft.showDiagram",
"path": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"line": 262,
"declaration": "def showDiagram(self, which):",
"sha256": "687aa1d1010958dda8da5cfec16f7d4b0dfede565de27cd47d6ff568fb84fa49"
},
{
"apiId": "py:PartDesign:method:Shaft.addTo",
"path": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"line": 384,
"declaration": "def addTo(self, dict, location, value):",
"sha256": "687aa1d1010958dda8da5cfec16f7d4b0dfede565de27cd47d6ff568fb84fa49"
},
{
"apiId": "py:PartDesign:method:Shaft.equilibrium",
"path": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"line": 390,
"declaration": "def equilibrium(self):",
"sha256": "687aa1d1010958dda8da5cfec16f7d4b0dfede565de27cd47d6ff568fb84fa49"
},
{
"apiId": "py:PartDesign:method:Shaft.printEquilibrium",
"path": "src/Mod/PartDesign/WizardShaft/Shaft.py",
"line": 724,
"declaration": "def printEquilibrium(self, var, coeff):",
"sha256": "687aa1d1010958dda8da5cfec16f7d4b0dfede565de27cd47d6ff568fb84fa49"
}
],
"resources": {
"resourcesReleased": true,
"documentMutation": false
},
"artifacts": {
"module": "PartDesign",
"worker": "partdesign-python.worker.ts",
"revision": "6015c7e332b34cf2",
"runtimeUrl": "/kernel/FreeCADWebPartDesignRuntimeProbe.js",
"wasmUrl": "/kernel/FreeCADWebPartDesignRuntimeProbe.wasm",
"dataUrl": null,
"assetBaseUrl": "/kernel/",
"moduleRevision": "5b8b71c2765ba8dd",
"buildProfile": "fast-dev",
"runtimeSha256": "c230d6a84f954ce99d7477173b30a0058ff40a9402106a4b53c6c22d3f67f1c3",
"wasmSha256": "6015c7e332b34cf227ba062cfcda55d9b95c3ab387875bb3cf0ae0934b908786"
},
"boundaries": [
"Shaft geometry, constraint, diagram, and equilibrium methods require FreeCADGui/FEM document fixtures and remain restricted in the GUI-free Web kernel.",
"SegmentFunction, IntervalFunction, StressFunction, TranslationFunction, and GUI-free Shaft methods are evaluated from the embedded FreeCAD Python source through fc_web_dispatch_json.",
"PartDesign remains an independent runtime artifact loaded through partdesign-python.worker.ts; no WASM binary merge is used."
]
}