<h1 align="center">
pyplantsim
</h1>
<h4 align="center">A python wrapper for <a href="https://www.dex.siemens.com/plm/tecnomatix/plant-simulation" target="_blank">Siemens Tecnomatix Plant Simulation</a> COM Interface.</h4>
<p align="center">
<a href="#setup">Setup</a> •
<a href="#examples">Examples</a> •
<a href="https://malun22.github.io/pyplantsim/" target="_blank">Further documentation</a> •
<a href="#notice">Notice</a> •
<a href="#license">License</a>
</p>
<!-- - [Setup](#setup)
- [Examples](#examples)
- [Further documentation](#further-documentation)
- [Notice](#notice) -->
## Setup
Install via pip:
```
pip install pyplantsim
```
Find this package on [Pypi](https://pypi.org/project/pyplantsim/).
## Examples
```python
import pyplantsim
with Plantsim(license=PlantsimLicense.STUDENT, version=PlantsimVersion.V_MJ_22_MI_1,
visible=True, trusted=True, suppress_3d=False, show_msg_box=False) as plantsim:
plantsim.new_model()
plantsim.save_model(
folder_path=r"C:\users\documents\plantsimmodels", file_name="MyNewModel")
```
There are further examples in the [example folder](https://github.com/malun22/pyplantsim/tree/main/examples).
## Further documentation
Here is the [documentation for pyplantsim](https://malun22.github.io/pyplantsim/)
Here is the official [COM Interface documentation](https://docs.sw.siemens.com/en-US/doc/297028302/PL20250108338137660.PlantSimulation/id47631)
## Notice
This package is not developed, endorsed, or maintained by Siemens AG.
The names "SimTalk" and "Plant Simulation" are trademarks of Siemens AG.
## License
This package is distributed under the MIT License.
Raw data
{
"_id": null,
"home_page": "https://github.com/malun22/pyplantsim",
"name": "pyplantsim",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "plant, siemens, simulation, COM",
"author": "Luca Bernstiel",
"author_email": "bernstiel@gmx.de",
"download_url": "https://files.pythonhosted.org/packages/8a/2c/02f81bc2ad2b6fc93127674cdd090a98f71a2b04ff523a68e1ea764f6560/pyplantsim-0.2.5.tar.gz",
"platform": null,
"description": "<h1 align=\"center\">\npyplantsim\n</h1>\n\n<h4 align=\"center\">A python wrapper for <a href=\"https://www.dex.siemens.com/plm/tecnomatix/plant-simulation\" target=\"_blank\">Siemens Tecnomatix Plant Simulation</a> COM Interface.</h4>\n\n<p align=\"center\">\n <a href=\"#setup\">Setup</a> \u2022\n <a href=\"#examples\">Examples</a> \u2022\n <a href=\"https://malun22.github.io/pyplantsim/\" target=\"_blank\">Further documentation</a> \u2022\n <a href=\"#notice\">Notice</a> \u2022\n <a href=\"#license\">License</a>\n</p>\n\n<!-- - [Setup](#setup)\n- [Examples](#examples)\n- [Further documentation](#further-documentation)\n- [Notice](#notice) -->\n\n## Setup\n\nInstall via pip:\n\n```\npip install pyplantsim\n```\n\nFind this package on [Pypi](https://pypi.org/project/pyplantsim/).\n\n## Examples\n\n```python\nimport pyplantsim\n\nwith Plantsim(license=PlantsimLicense.STUDENT, version=PlantsimVersion.V_MJ_22_MI_1,\n visible=True, trusted=True, suppress_3d=False, show_msg_box=False) as plantsim:\n\n plantsim.new_model()\n\n plantsim.save_model(\n folder_path=r\"C:\\users\\documents\\plantsimmodels\", file_name=\"MyNewModel\")\n```\n\nThere are further examples in the [example folder](https://github.com/malun22/pyplantsim/tree/main/examples).\n\n## Further documentation\n\nHere is the [documentation for pyplantsim](https://malun22.github.io/pyplantsim/)\n\nHere is the official [COM Interface documentation](https://docs.sw.siemens.com/en-US/doc/297028302/PL20250108338137660.PlantSimulation/id47631)\n\n## Notice\n\nThis package is not developed, endorsed, or maintained by Siemens AG.\nThe names \"SimTalk\" and \"Plant Simulation\" are trademarks of Siemens AG.\n\n## License\n\nThis package is distributed under the MIT License.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A Python wrapper for Siemens Tecnomatix Plant Simulation COM Interface",
"version": "0.2.5",
"project_urls": {
"Homepage": "https://github.com/malun22/pyplantsim"
},
"split_keywords": [
"plant",
" siemens",
" simulation",
" com"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "34d0e26ac6b49e402d836c7d64f9337ce94a1b09098f44c5b3f3ea238c93ec6e",
"md5": "12bf794e2f8d6b7f742773e663b4b189",
"sha256": "0a69b8c4c14912bf64dcdcae91268992de9c3eb2ba1a58582f65e530deaafefa"
},
"downloads": -1,
"filename": "pyplantsim-0.2.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "12bf794e2f8d6b7f742773e663b4b189",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 14381,
"upload_time": "2025-08-20T09:31:45",
"upload_time_iso_8601": "2025-08-20T09:31:45.694484Z",
"url": "https://files.pythonhosted.org/packages/34/d0/e26ac6b49e402d836c7d64f9337ce94a1b09098f44c5b3f3ea238c93ec6e/pyplantsim-0.2.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8a2c02f81bc2ad2b6fc93127674cdd090a98f71a2b04ff523a68e1ea764f6560",
"md5": "d76b970b6d1727da0997af6a39679f4e",
"sha256": "89fea20281e0ef485ab634fd890564b998bea94bf814dde03c1b479b61b09377"
},
"downloads": -1,
"filename": "pyplantsim-0.2.5.tar.gz",
"has_sig": false,
"md5_digest": "d76b970b6d1727da0997af6a39679f4e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13164,
"upload_time": "2025-08-20T09:31:46",
"upload_time_iso_8601": "2025-08-20T09:31:46.838478Z",
"url": "https://files.pythonhosted.org/packages/8a/2c/02f81bc2ad2b6fc93127674cdd090a98f71a2b04ff523a68e1ea764f6560/pyplantsim-0.2.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-20 09:31:46",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "malun22",
"github_project": "pyplantsim",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "colorama",
"specs": [
[
"==",
"0.4.6"
]
]
},
{
"name": "loguru",
"specs": [
[
"==",
"0.7.3"
]
]
},
{
"name": "pywin32",
"specs": [
[
"==",
"311"
]
]
},
{
"name": "win32_setctime",
"specs": [
[
"==",
"1.2.0"
]
]
}
],
"lcname": "pyplantsim"
}