About the Python Project


With the release of MicroStation 2024, users can now make use of the Python scripting language to customize, automate, and extend MicroStation functionalities. Using Python within MicroStation, the most popular, resource rich, and scalable scripting language available users can now take advantage of:

Useful Links

Why Python?

What is the value of this feature?

Users and third-party developers have unique requirements that extend beyond what MicroStation delivers as part of the core features. Users stand to gain several benefits:

How does it work?

MicroStation now includes a user interface to manage, run, and edit Python scripts from within MicroStation. Python serves as an API (Application Programming Interface) to the back end of MicroStation and due of the reasons above, makes the logical choice to make this available, along side VBA, etc. 

How can I learn to use this feature? 

The basics of managing, running and editing Python scripts can be found in the MicroStation Help document under the "Python Manager" section. This can also be accessed via the Python Manager in MicroStation. 

The other options available from the drop down includes a link to this page, and a link to the API documentation

How can I learn to script in Python.

Python has become one of the most popular scripting languages available today which means there are no shortage of learning resources available. The Learning Resources for Python Scripting lists some great resources for learn Python scripting.  

Learning is all part of a journey and sharing those experiences is a great way to learn from what users have done before. The MicroStation Python Blogs List page outlines blogs about Python.

Observing and using examples scripts also provides a way of learning. MicroStation includes many examples scripts to aid in this learning and is outlined on the Using MicroStation Python Samples page.

Other Language Sources 

Italian