{ "schema": "freecad-web-p6-partdesign-generic-object-module-batch-runtime/v1", "taskId": "FW-P6-FPA-Y", "batchId": "7d4e85b0f8fbda74c9d151b5", "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:SprocketTaskPanel.clicked", "name": "SprocketTaskPanel.clicked", "family": "generic-object", "sourcePath": "src/Mod/PartDesign/SprocketFeature.py", "sourceLine": 316, "disposition": "not_implemented" }, { "apiId": "py:PartDesign:method:SprocketTaskPanel.update", "name": "SprocketTaskPanel.update", "family": "generic-object", "sourcePath": "src/Mod/PartDesign/SprocketFeature.py", "sourceLine": 321, "disposition": "not_implemented" }, { "apiId": "py:PartDesign:method:SegmentFunctionSegment.clone", "name": "SegmentFunctionSegment.clone", "family": "generic-object", "sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "sourceLine": 53, "disposition": "not_implemented" }, { "apiId": "py:PartDesign:method:SegmentFunctionSegment.negate", "name": "SegmentFunctionSegment.negate", "family": "generic-object", "sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "sourceLine": 56, "disposition": "not_implemented" }, { "apiId": "py:PartDesign:method:SegmentFunctionSegment.negated", "name": "SegmentFunctionSegment.negated", "family": "generic-object", "sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "sourceLine": 60, "disposition": "not_implemented" }, { "apiId": "py:PartDesign:method:SegmentFunctionSegment.integrate", "name": "SegmentFunctionSegment.integrate", "family": "generic-object", "sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "sourceLine": 70, "disposition": "not_implemented" }, { "apiId": "py:PartDesign:method:SegmentFunctionSegment.asString", "name": "SegmentFunctionSegment.asString", "family": "generic-object", "sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "sourceLine": 75, "disposition": "not_implemented" }, { "apiId": "py:PartDesign:method:SegmentFunction.findSegment", "name": "SegmentFunction.findSegment", "family": "generic-object", "sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "sourceLine": 87, "disposition": "not_implemented" }, { "apiId": "py:PartDesign:method:SegmentFunction.negate", "name": "SegmentFunction.negate", "family": "generic-object", "sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "sourceLine": 100, "disposition": "not_implemented" }, { "apiId": "py:PartDesign:method:SegmentFunction.negated", "name": "SegmentFunction.negated", "family": "generic-object", "sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "sourceLine": 105, "disposition": "not_implemented" }, { "apiId": "py:PartDesign:method:SegmentFunction.index", "name": "SegmentFunction.index", "family": "generic-object", "sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "sourceLine": 119, "disposition": "not_implemented" }, { "apiId": "py:PartDesign:method:SegmentFunction.buildFromDict", "name": "SegmentFunction.buildFromDict", "family": "generic-object", "sourcePath": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "sourceLine": 129, "disposition": "not_implemented" } ] } }, "inputSha256": "2636cd8f7927ddec41d7c41b41ff8bae114d6420b2589cb85ce9a1831484e070", "result": { "cmd": "partdesign.pythonFamilyBatch", "count": 12, "module": "PartDesign", "ok": true, "records": [ { "apiId": "py:PartDesign:method:SprocketTaskPanel.clicked", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel", "name": "SprocketTaskPanel.clicked", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/PartDesign/SprocketFeature.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "restricted" }, { "apiId": "py:PartDesign:method:SprocketTaskPanel.update", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel", "name": "SprocketTaskPanel.update", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/PartDesign/SprocketFeature.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "restricted" }, { "apiId": "py:PartDesign:method:SegmentFunctionSegment.clone", "code": "native_python_fixture", "family": "generic-object", "message": "(0.5, 2.0, 1)", "name": "SegmentFunctionSegment.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:SegmentFunctionSegment.negate", "code": "native_python_fixture", "family": "generic-object", "message": "(-2.0, True)", "name": "SegmentFunctionSegment.negate", "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:SegmentFunctionSegment.negated", "code": "native_python_fixture", "family": "generic-object", "message": "(-2.0, False)", "name": "SegmentFunctionSegment.negated", "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:SegmentFunctionSegment.integrate", "code": "native_python_fixture", "family": "generic-object", "message": "(1.0, 2)", "name": "SegmentFunctionSegment.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:SegmentFunctionSegment.asString", "code": "native_python_fixture", "family": "generic-object", "message": "'2.000000 * {x - 0.500000}^1'", "name": "SegmentFunctionSegment.asString", "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.findSegment", "code": "native_python_fixture", "family": "generic-object", "message": "0.0", "name": "SegmentFunction.findSegment", "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.negate", "code": "native_python_fixture", "family": "generic-object", "message": "[-1.0, -2.0]", "name": "SegmentFunction.negate", "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.negated", "code": "native_python_fixture", "family": "generic-object", "message": "[-1.0, -2.0]", "name": "SegmentFunction.negated", "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.index", "code": "native_python_fixture", "family": "generic-object", "message": "1", "name": "SegmentFunction.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:SegmentFunction.buildFromDict", "code": "native_python_fixture", "family": "generic-object", "message": "('t', 4)", "name": "SegmentFunction.buildFromDict", "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" } ], "resourcesReleased": true, "schema": "freecad-web-partdesign/python-family-batch/v1", "source": "freecad-source", "tier": "tier-2-pure" }, "resultSha256": "d63d969dfddd521c725b54c0ae98e32bb3ca427246042933a9d951fb911d6d60", "replay": { "equal": true, "resultSha256": "d63d969dfddd521c725b54c0ae98e32bb3ca427246042933a9d951fb911d6d60" }, "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": 12, "module": "PartDesign", "ok": true, "records": [ { "apiId": "py:PartDesign:method:SprocketTaskPanel.clicked", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel", "name": "SprocketTaskPanel.clicked", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/PartDesign/SprocketFeature.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "restricted" }, { "apiId": "py:PartDesign:method:SprocketTaskPanel.update", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel", "name": "SprocketTaskPanel.update", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/PartDesign/SprocketFeature.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "restricted" }, { "apiId": "py:PartDesign:method:SegmentFunctionSegment.clone", "code": "native_python_fixture", "family": "generic-object", "message": "(0.5, 2.0, 1)", "name": "SegmentFunctionSegment.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:SegmentFunctionSegment.negate", "code": "native_python_fixture", "family": "generic-object", "message": "(-2.0, True)", "name": "SegmentFunctionSegment.negate", "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:SegmentFunctionSegment.negated", "code": "native_python_fixture", "family": "generic-object", "message": "(-2.0, False)", "name": "SegmentFunctionSegment.negated", "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:SegmentFunctionSegment.integrate", "code": "native_python_fixture", "family": "generic-object", "message": "(1.0, 2)", "name": "SegmentFunctionSegment.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:SegmentFunctionSegment.asString", "code": "native_python_fixture", "family": "generic-object", "message": "'2.000000 * {x - 0.500000}^1'", "name": "SegmentFunctionSegment.asString", "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.findSegment", "code": "native_python_fixture", "family": "generic-object", "message": "0.0", "name": "SegmentFunction.findSegment", "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.negate", "code": "native_python_fixture", "family": "generic-object", "message": "[-1.0, -2.0]", "name": "SegmentFunction.negate", "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.negated", "code": "native_python_fixture", "family": "generic-object", "message": "[-1.0, -2.0]", "name": "SegmentFunction.negated", "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.index", "code": "native_python_fixture", "family": "generic-object", "message": "1", "name": "SegmentFunction.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:SegmentFunction.buildFromDict", "code": "native_python_fixture", "family": "generic-object", "message": "('t', 4)", "name": "SegmentFunction.buildFromDict", "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" } ], "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": 12, "module": "PartDesign", "ok": true, "records": [ { "apiId": "py:PartDesign:method:SprocketTaskPanel.clicked", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel", "name": "SprocketTaskPanel.clicked", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/PartDesign/SprocketFeature.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "restricted" }, { "apiId": "py:PartDesign:method:SprocketTaskPanel.update", "code": "gui_dependency_unavailable", "family": "generic-object", "message": "PartDesign GUI/tool API requires FreeCADGui and is unavailable in the GUI-free Web kernel", "name": "SprocketTaskPanel.update", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/PartDesign/SprocketFeature.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "status": "restricted" }, { "apiId": "py:PartDesign:method:SegmentFunctionSegment.clone", "code": "native_python_fixture", "family": "generic-object", "message": "(0.5, 2.0, 1)", "name": "SegmentFunctionSegment.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:SegmentFunctionSegment.negate", "code": "native_python_fixture", "family": "generic-object", "message": "(-2.0, True)", "name": "SegmentFunctionSegment.negate", "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:SegmentFunctionSegment.negated", "code": "native_python_fixture", "family": "generic-object", "message": "(-2.0, False)", "name": "SegmentFunctionSegment.negated", "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:SegmentFunctionSegment.integrate", "code": "native_python_fixture", "family": "generic-object", "message": "(1.0, 2)", "name": "SegmentFunctionSegment.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:SegmentFunctionSegment.asString", "code": "native_python_fixture", "family": "generic-object", "message": "'2.000000 * {x - 0.500000}^1'", "name": "SegmentFunctionSegment.asString", "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.findSegment", "code": "native_python_fixture", "family": "generic-object", "message": "0.0", "name": "SegmentFunction.findSegment", "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.negate", "code": "native_python_fixture", "family": "generic-object", "message": "[-1.0, -2.0]", "name": "SegmentFunction.negate", "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.negated", "code": "native_python_fixture", "family": "generic-object", "message": "[-1.0, -2.0]", "name": "SegmentFunction.negated", "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.index", "code": "native_python_fixture", "family": "generic-object", "message": "1", "name": "SegmentFunction.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:SegmentFunction.buildFromDict", "code": "native_python_fixture", "family": "generic-object", "message": "('t', 4)", "name": "SegmentFunction.buildFromDict", "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" } ], "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": "SprocketTaskPanel.clicked", "native": true, "parameterSchema": "source-declared", "resourcesReleased": true, "returnSchema": "source-declared", "sourceEntry": "src/Mod/PartDesign/SprocketFeature.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": "4d4c9609d449ebc9043c811969262c84c7006a7edb2656a46feee62d672a5968" }, "dispositionCounts": { "exposed": 10, "restricted": 2, "nonportable": 0, "not_implemented": 0 }, "records": [ { "apiId": "py:PartDesign:method:SprocketTaskPanel.clicked", "name": "SprocketTaskPanel.clicked", "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/SprocketFeature.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "0064f8c32a9d210023d6aeac34a66a8293268273820c4bf7484ed44d32dab3e1" }, { "apiId": "py:PartDesign:method:SprocketTaskPanel.update", "name": "SprocketTaskPanel.update", "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/SprocketFeature.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "4ab32f4d0b01a1195f5f0f73404d783d3631a4c10ef685ec15463c67c9c85ccc" }, { "apiId": "py:PartDesign:method:SegmentFunctionSegment.clone", "name": "SegmentFunctionSegment.clone", "family": "generic-object", "status": "exposed", "code": "native_python_fixture", "message": "(0.5, 2.0, 1)", "parameterSchema": "native Python fixture arguments", "returnSchema": "native Python value", "sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "5d091b7990bba047d67cb2fb78b3e56085a96293c488edf3591120482bdf7150" }, { "apiId": "py:PartDesign:method:SegmentFunctionSegment.negate", "name": "SegmentFunctionSegment.negate", "family": "generic-object", "status": "exposed", "code": "native_python_fixture", "message": "(-2.0, True)", "parameterSchema": "native Python fixture arguments", "returnSchema": "native Python value", "sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "8ea6afab101e37831c221ec3a6572193876739267a68984f62b639671ec253fc" }, { "apiId": "py:PartDesign:method:SegmentFunctionSegment.negated", "name": "SegmentFunctionSegment.negated", "family": "generic-object", "status": "exposed", "code": "native_python_fixture", "message": "(-2.0, False)", "parameterSchema": "native Python fixture arguments", "returnSchema": "native Python value", "sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "7e5ab0b7aa747eb7f2da94ab5dfceeb1ad9f40d7e88ad3f367a02fdbfd1f51fd" }, { "apiId": "py:PartDesign:method:SegmentFunctionSegment.integrate", "name": "SegmentFunctionSegment.integrate", "family": "generic-object", "status": "exposed", "code": "native_python_fixture", "message": "(1.0, 2)", "parameterSchema": "native Python fixture arguments", "returnSchema": "native Python value", "sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "7e8d246227d099514e5c40a3e70801a9ec2be6250962fb507db0af55c777b462" }, { "apiId": "py:PartDesign:method:SegmentFunctionSegment.asString", "name": "SegmentFunctionSegment.asString", "family": "generic-object", "status": "exposed", "code": "native_python_fixture", "message": "'2.000000 * {x - 0.500000}^1'", "parameterSchema": "native Python fixture arguments", "returnSchema": "native Python value", "sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "d9e2fb350a182c6d6a5562a5dadab26f6ab4115ae35961a44199904e7282dec7" }, { "apiId": "py:PartDesign:method:SegmentFunction.findSegment", "name": "SegmentFunction.findSegment", "family": "generic-object", "status": "exposed", "code": "native_python_fixture", "message": "0.0", "parameterSchema": "native Python fixture arguments", "returnSchema": "native Python value", "sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "2698c054de2af432cbf0f8b35b0bc8d17062f3c8c1a26a37e0a18c4e73eaac4d" }, { "apiId": "py:PartDesign:method:SegmentFunction.negate", "name": "SegmentFunction.negate", "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": "f28a04773cda0cb418bf742ec938eb851d772902d01f7be5d8a4491d85fa8d1e" }, { "apiId": "py:PartDesign:method:SegmentFunction.negated", "name": "SegmentFunction.negated", "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": "0ffc774ad55fda7d9b030695fbb2f563832fa0c6c6a0466e322dc3bb28bfd781" }, { "apiId": "py:PartDesign:method:SegmentFunction.index", "name": "SegmentFunction.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": "66cee4cea1b32d781ae696b73548ac5883a18a87e56d3dc47b8f011af77301a4" }, { "apiId": "py:PartDesign:method:SegmentFunction.buildFromDict", "name": "SegmentFunction.buildFromDict", "family": "generic-object", "status": "exposed", "code": "native_python_fixture", "message": "('t', 4)", "parameterSchema": "native Python fixture arguments", "returnSchema": "native Python value", "sourceEntry": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "e429ac16c2f49f4af28d0fce8a2cfa5040b7c51de9562875fc5fa03cc1204754" } ], "sourceEvidence": [ { "apiId": "py:PartDesign:method:SprocketTaskPanel.clicked", "path": "src/Mod/PartDesign/SprocketFeature.py", "line": 316, "declaration": "def clicked(self, button):", "sha256": "151a32a51a4687d4f83b2603e63625740dd02fc9725178597b9280413739bd66" }, { "apiId": "py:PartDesign:method:SprocketTaskPanel.update", "path": "src/Mod/PartDesign/SprocketFeature.py", "line": 321, "declaration": "def update(self):", "sha256": "151a32a51a4687d4f83b2603e63625740dd02fc9725178597b9280413739bd66" }, { "apiId": "py:PartDesign:method:SegmentFunctionSegment.clone", "path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "line": 53, "declaration": "def clone(self):", "sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4" }, { "apiId": "py:PartDesign:method:SegmentFunctionSegment.negate", "path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "line": 56, "declaration": "def negate(self):", "sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4" }, { "apiId": "py:PartDesign:method:SegmentFunctionSegment.negated", "path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "line": 60, "declaration": "def negated(self):", "sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4" }, { "apiId": "py:PartDesign:method:SegmentFunctionSegment.integrate", "path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "line": 70, "declaration": "def integrate(self):", "sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4" }, { "apiId": "py:PartDesign:method:SegmentFunctionSegment.asString", "path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "line": 75, "declaration": "def asString(self):", "sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4" }, { "apiId": "py:PartDesign:method:SegmentFunction.findSegment", "path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "line": 87, "declaration": "def findSegment(self, xval):", "sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4" }, { "apiId": "py:PartDesign:method:SegmentFunction.negate", "path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "line": 100, "declaration": "def negate(self):", "sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4" }, { "apiId": "py:PartDesign:method:SegmentFunction.negated", "path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "line": 105, "declaration": "def negated(self):", "sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4" }, { "apiId": "py:PartDesign:method:SegmentFunction.index", "path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "line": 119, "declaration": "def index(self, xval):", "sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4" }, { "apiId": "py:PartDesign:method:SegmentFunction.buildFromDict", "path": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", "line": 129, "declaration": "def buildFromDict(self, var, dict):", "sha256": "6f743def8882549f44c7be5d4753338b55c44a8b8b11ba7e9aa3403b22a40ad4" } ], "resources": { "resourcesReleased": true, "documentMutation": false }, "artifacts": { "module": "PartDesign", "worker": "partdesign-python.worker.ts", "revision": "e2f465e5aa1c1a27", "runtimeUrl": "/kernel/FreeCADWebPartDesignRuntimeProbe.js", "wasmUrl": "/kernel/FreeCADWebPartDesignRuntimeProbe.wasm", "dataUrl": null, "assetBaseUrl": "/kernel/", "moduleRevision": "3d13e8bf4093c524", "buildProfile": "fast-dev", "runtimeSha256": "01a205dd93b999d756149126e95e71e23508fdf3dfa1ba8f50bc2367015407f9", "wasmSha256": "e2f465e5aa1c1a2791bda48e900f4f5a0fe30dc155670c942bb2fd803115c643" }, "boundaries": [ "SprocketTaskPanel methods require FreeCADGui/PySide UI and remain restricted in the GUI-free Web kernel.", "SegmentFunction methods are evaluated by the embedded FreeCAD Python fixture through fc_web_dispatch_json.", "PartDesign remains an independent runtime artifact loaded through partdesign-python.worker.ts; no WASM binary merge is used." ] }