If you need to develop geospatial applications or extend Bentley geospatial capabilities, Bentley offers several customization and development options.
For the professional programmer, the Bentley Map SDK supports customization using Microsoft Visual Studio with C, C++, C#, Visual Basic .NET or any COM-compliant language including Microsoft Visual Basic for Applications.
For VBA developers, the XFM Feature Toolkit object model can be used to develop custom dialogs, placement commands, and event processors. In addition, the CLI (command line interface) can be used to customize common functions. For data processing and custom spatial analysis, Bentley Map offers a geospatially aware scripting engine. This scripting capability can be used for modifying, analyzing and reporting on Bentley Map data. The scripting language is highly integrated with the data model used by Bentley Map making it easy for casual users to implement customizations. Functionality includes spatial analysis operations, integrated RDMBS support, and topology analysis processing.