Introduction

EnSight includes pop-up menus invoked via the right mouse button. The menus are specific to each object (part, annotation, plot, etc.). They are written as Python objects that are dynamically loaded when EnSight starts up. Menus can implement any function that can be built on top of command language or Python. Most menus use Python to query EnSight state and perform customized actions based on that state.

There is a formal mechanism through which EnSight users may add additional, customized menus to the existing pop-up menus with all of the same capabilities. The mechanism opens up EnSight to specific customization to meet a particular site or individual user's needs.