Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

Everything E3D

Programmable Macro Language

  • Last UpdatedSep 03, 2025
  • 1 minute read

The Programmable Macro Language (PML) is a domain specific language developed by AVEVA to customize AVEVA products.

PML1 uses command syntax graphs and expressions. For example:

MOVE BY NORTH 100

VAR !length ( 2 + 3 )

PML2 includes object orientated functionality for windows and menus. For example:

!s = object selection()

!s.GetCurrentSelection()

PML addin files used can be used to add applications to AVEVA products.

Detailed information about PML is available, refer to PML Customization for further information.