System Architect is VBA-enabled allowing the user to control the System Architect environment programmatically, and to control other applications using OLE automation.
Microsoft VBA and its development environment are installed with System Architect. The programming environment, debugging environment, language and help system are the same as found in other Microsoft VBA-enabled applications, including Microsoft Office products.
Using automation, you can integrate other applications with System Architect in the two ways. You can use System Architect:
•as an automation controller, and call an OLE automation object from within a System Architect script
•as an automation server, and call its OLE automation object from within another OLE-compliant application.
Macros within System Architect can be used to:
•enhance the functionality of System Architect, automating the presentation and rules checking of diagrams
•create diagrams, symbols and definitions from information contained in other applications.
Capture events that take place in System Architect and store them in a file or database.
Object browser
The Object Browser is a very useful feature of the VBA Editor, allowing the interrogation of available Object Libraries, Type Libraries and Dynamic Link Libraries.