MicroStation Messages

MicroStation is fairly consistent in how it displays prompts and messages in the Status bar at the bottom of the window. To make your macros mimic standard MicroStation commands you should display messages in these areas as well.

ShowCommand

The ShowCommand method displays a string expression in the Command field of the status bar.

ShowCommand “MyMacro”

ShowError

The ShowError method displays a string expression in the Error field of the status bar.

ShowError “Invalid Input”

ShowPrompt

The ShowPrompt method displays a string expression in the Prompt field of the status bar.

ShowPrompt “Enter first vertex”

ShowStatus

The ShowStatus method displays a string expression in the Status field of the status bar.

ShowStatus “MyMacro Exited”

ShowMessage

The ShowMessage method displays a string expression in the Message Center area of the status bar.

ShowMessage “Thank you for using MyMacro”

 

Rod Wing

Rod Wing

Rod joined EnvisionCAD in March 2007 and has nearly three decades of experience working in the CADD industry. He led the IT evaluations of Bentley InRoads and AutoDesk Civil 3D at Wisconsin DOT in their overall CAiCE replacement evaluation. He also led the MicroStation V7 to V8 upgrade effort at Wisconsin DOT which included updating not only the CADD standards to accommodate the changes in the file format but also updating legacy MDL and macros to work in the new environment. Rod received a Bachelor of Science degree from the University of Wisconsin in Cartography and a Master of Science in Geographic and Cartographic Sciences from George Mason University. Rod has extensive experience in CADD as well as the areas of GIS, cartography, plotting, scanning, raster editing/manipulation, publishing, and file/data translations. In all of these areas, he has produced custom tools and developed workflows to enhance productivity between diverse sets of applications. He instructs MicroStation classes ranging from fundamentals to advanced applications.

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *