PyAVEVAE3D : Proof of Concept for Extending AVEVA Products by Embedding Python which allows Enhanced Automation and AI/ML Capabilities

Hello Everyone,

I have successfully embedded Python into AVEVA E3D, enabling users to leverage Python’s vast ecosystem within this .NET-based plant design application. This integration opens up new possibilities for automation, data analysis, and AI/ML capabilities, enhancing the efficiency of workflows in industries like oil & gas and chemical plant design.

Key Benefits:

  1. Automation: Python simplifies the automation of repetitive design tasks, reducing manual effort and speeding up project delivery with less code.
  2. AI/ML Integration: Designers can now build AI/ML models for predictive maintenance, design optimization, and clash detection within E3D, unlocking new levels of innovation.
  3. Data Handling: Python’s data processing capabilities allow seamless integration with real-time data and analytics, driving more informed decision-making.
  4. Enhanced Collaboration: Python’s popularity enables smoother collaboration between engineers, data scientists, and automation specialists, uniting diverse teams under a common scripting language.

Approach:

We’ve embedded Python into E3D’s .NET framework and developed an UI to run Python scripts directly within the application. This bridge between PMLNet and Python maintains backward compatibility while offering enhanced scripting capabilities for advanced tasks.

Link for the POC project and PyPi Published version.

Github Repository : github.com/.../PyAVEVAE3D

PyPi Wheel Package : pypi.org/.../

Future Directions:

  • Jupyter Notebook integration for advanced automation and visualization.
  • Expanding AI models for plant design optimization, including flow analysis and structural evaluation.

By integrating Python into AVEVA E3D, we’re enabling more flexible, data-driven workflows that push the boundaries of plant design innovation.

Planning to share the knowledge over YouTube as well. Meanwhile, if anyone face any issues in installation, feel free to reach out to me.

Waiting hear the response/ Ideas/ Suggestions from the AVEVA community. 

Thanks & Regards,

Shivang Kheradiya.

shivangatul@gmail.com

Parents
  • The wait is over, Thank you for sharing the POC.This adds much value to the community 

    This is really exciting! Embedding Python into AVEVA E3D is a significant step forward and has the potential to greatly benefit engineers and designers in the plant design industry

  • Thanks Sri for sharing the thoughts... This POC is not only opening the gates for Python, It's also opening gates for C++ & Cmake & Clang as well. So, If there is any requirement to transfer data directly to the machine level, it's also possible. Moreover it will obviously attract the Python community and all the opensource things are possible to utilize... 

Reply
  • Thanks Sri for sharing the thoughts... This POC is not only opening the gates for Python, It's also opening gates for C++ & Cmake & Clang as well. So, If there is any requirement to transfer data directly to the machine level, it's also possible. Moreover it will obviously attract the Python community and all the opensource things are possible to utilize... 

Children