e3series


Namee3series JSON
Version 0.5.0 PyPI version JSON
download
home_pageNone
SummaryPython wrapper and utilities for the E3.series COM interface.
upload_time2025-07-16 12:50:32
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords cae e3.series e3.series com interface ecad electrical cad electrical cad scripting electrical cabinet electrical engineering formboard harness zuken
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Python wrapper for the E3.series COM interface

python e3series is a wrapper library for the E3.series COM interface.
The library enhances the automatic code completion and static program verification for python programs that automate E3.series.

This library requires a working instance of the software Zuken E3.series.

## Getting Started

Install the library via pip:
```
pip install e3series
```

Use the library:
```python
import e3series as e3

app = e3.Application()
app.PutInfo(0, "hello, world!")
```

For more samples you can visit the git repository [https://github.com/Pat711/E3SeriesPythonSamples](https://github.com/Pat711/E3SeriesPythonSamples).


## Releasenotes

#### Version 0.5
 - New Function ConfiguratorInterface.SwapSymbol (2026 26.01, 2027 27.00)
 - New Functions AttributeDefinitionInterface.GetAttributeListValues and AttributeDefinitionInterface.GetValueListName (2025 25.34, 2026 26.01, 2027 27.00)
 - New Function SlotInterface.GetDefinedRotation (2026 26.01, 2027 27.00)
 - Fix: The functions SetCrimpingRules and GetCrimpingRules in the DbeModelPinInterface had a wong variable type
 - Fix: Type of the parameter additionalAttributes of DbeApplicationInterface.GetComponentList
 - New enum type GraphType
 - New enum type SymbolType
 - New enum type ComponentType
 - New enum type ComponentSubType 

#### Version 0.4
- Added `language` to the `e3series.tools.StartArguments`.
- Fixed a bug in variant to dict conversion
- Fix: `e3series.tools.start()` modifies the args argument if a string list is provided and `wait_for_com` is True.
- Fix: `e3series.tools.start(keep_alive=False)` does not work if the script process is not already in a process-job.
- Fix: A bug lead to empty lists inside dictionaries
- Added treatment for dict [IN] parameters
- settings parameter of Device.GetTerminalPlanSettings() and Job.GetTerminalPlanSettings() actually is [IN/OUT], not [IN], corrected this in the library. The Documentation is currently wrong. Providing a non empty dict enables you to only get specified settings.
- Added the following enum types for usage with the AttributeDefinitionInterface: AD_Direction, AD_Owner, AD_Ratio, AD_Type, AD_UniqueValue

#### Version 0.3
- Added `e3series.tools.E3seriesOutput` to redirect the output of the print function to the E3.series message window.

#### Version 0.2
- First Release. Contains wrappers for all COM-Objects of the E3.series release 26.0.

#### Version 0.1
- Placeholder package with no content.
            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "e3series",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "CAE, E3.series, E3.series COM interface, ECAD, Electrical CAD, Electrical CAD scripting, Electrical cabinet, Electrical engineering, Formboard, Harness, Zuken",
    "author": null,
    "author_email": "Zuken E3 GmbH <e3-support@de.zuken.com>",
    "download_url": "https://files.pythonhosted.org/packages/ad/71/32635679fc5dbaba65303acca79dc8627c1a02b796061f74d103a4c695f6/e3series-0.5.0.tar.gz",
    "platform": null,
    "description": "# Python wrapper for the E3.series COM interface\n\npython e3series is a wrapper library for the E3.series COM interface.\nThe library enhances the automatic code completion and static program verification for python programs that automate E3.series.\n\nThis library requires a working instance of the software Zuken E3.series.\n\n## Getting Started\n\nInstall the library via pip:\n```\npip install e3series\n```\n\nUse the library:\n```python\nimport e3series as e3\n\napp = e3.Application()\napp.PutInfo(0, \"hello, world!\")\n```\n\nFor more samples you can visit the git repository [https://github.com/Pat711/E3SeriesPythonSamples](https://github.com/Pat711/E3SeriesPythonSamples).\n\n\n## Releasenotes\n\n#### Version 0.5\n - New Function ConfiguratorInterface.SwapSymbol (2026 26.01, 2027 27.00)\n - New Functions AttributeDefinitionInterface.GetAttributeListValues and AttributeDefinitionInterface.GetValueListName (2025 25.34, 2026 26.01, 2027 27.00)\n - New Function SlotInterface.GetDefinedRotation (2026 26.01, 2027 27.00)\n - Fix: The functions SetCrimpingRules and GetCrimpingRules in the DbeModelPinInterface had a wong variable type\n - Fix: Type of the parameter additionalAttributes of DbeApplicationInterface.GetComponentList\n - New enum type GraphType\n - New enum type SymbolType\n - New enum type ComponentType\n - New enum type ComponentSubType \n\n#### Version 0.4\n- Added `language` to the `e3series.tools.StartArguments`.\n- Fixed a bug in variant to dict conversion\n- Fix: `e3series.tools.start()` modifies the args argument if a string list is provided and `wait_for_com` is True.\n- Fix: `e3series.tools.start(keep_alive=False)` does not work if the script process is not already in a process-job.\n- Fix: A bug lead to empty lists inside dictionaries\n- Added treatment for dict [IN] parameters\n- settings parameter of Device.GetTerminalPlanSettings() and Job.GetTerminalPlanSettings() actually is [IN/OUT], not [IN], corrected this in the library. The Documentation is currently wrong. Providing a non empty dict enables you to only get specified settings.\n- Added the following enum types for usage with the AttributeDefinitionInterface: AD_Direction, AD_Owner, AD_Ratio, AD_Type, AD_UniqueValue\n\n#### Version 0.3\n- Added `e3series.tools.E3seriesOutput` to redirect the output of the print function to the E3.series message window.\n\n#### Version 0.2\n- First Release. Contains wrappers for all COM-Objects of the E3.series release 26.0.\n\n#### Version 0.1\n- Placeholder package with no content.",
    "bugtrack_url": null,
    "license": null,
    "summary": "Python wrapper and utilities for the E3.series COM interface.",
    "version": "0.5.0",
    "project_urls": {
        "Homepage": "https://www.zuken.com/e3series",
        "Issues": "https://support.zuken.com/global/"
    },
    "split_keywords": [
        "cae",
        " e3.series",
        " e3.series com interface",
        " ecad",
        " electrical cad",
        " electrical cad scripting",
        " electrical cabinet",
        " electrical engineering",
        " formboard",
        " harness",
        " zuken"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "875c2dd4acfed45e4b09c264b0d9b34e210ec63776b13ee3018872241a2aa0a3",
                "md5": "8c029026d8d50acb55f543d7df0ef13b",
                "sha256": "8f55a43e76032d1f98aed0bc89ac8d93ec2e6160ff7500bee59ff50e4019f77b"
            },
            "downloads": -1,
            "filename": "e3series-0.5.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "8c029026d8d50acb55f543d7df0ef13b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 74930,
            "upload_time": "2025-07-16T12:50:26",
            "upload_time_iso_8601": "2025-07-16T12:50:26.633408Z",
            "url": "https://files.pythonhosted.org/packages/87/5c/2dd4acfed45e4b09c264b0d9b34e210ec63776b13ee3018872241a2aa0a3/e3series-0.5.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ad7132635679fc5dbaba65303acca79dc8627c1a02b796061f74d103a4c695f6",
                "md5": "29e6b4f66ce169a019f884b232a01142",
                "sha256": "0549c822195cdef68e756a6bc7b851448ba53b2121ecf850889cae4adc00730e"
            },
            "downloads": -1,
            "filename": "e3series-0.5.0.tar.gz",
            "has_sig": false,
            "md5_digest": "29e6b4f66ce169a019f884b232a01142",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 43778844,
            "upload_time": "2025-07-16T12:50:32",
            "upload_time_iso_8601": "2025-07-16T12:50:32.189445Z",
            "url": "https://files.pythonhosted.org/packages/ad/71/32635679fc5dbaba65303acca79dc8627c1a02b796061f74d103a4c695f6/e3series-0.5.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-16 12:50:32",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "e3series"
}
        
Elapsed time: 2.14164s