MagicDraw allows to open internal windows for the project and display some project related information in these windows. For example, Validation Result, Used By, Depend on, and etc. It is possible to add a custom internal window using API.

  • Use com.nomagic.magicdraw.ui.ProjectWindowsManager.ConfiguratorRegistry.addConfigurator(ProjectWindowsConfigurator) to register project window configurator.
  • Implement com.nomagic.magicdraw.ui.ProjectWindowsConfigurator and add window using ProjectWindowsManager.addWindow(ProjectWindow).

 You can find the code examples in <installation_directory>/openapi/examples/projectwindow