The com.nomagic.magicdraw.core.project.ProjectsManager class is responsible for containment and management of projects.
Use the code below to access ProjectsManager
ProjectsManager projectsManager = Application.getInstance().getProjectsManager();
ProjectsManager provides the API for com.nomagic.magicdraw.core.Project creating, closing, saving, loading, and activating. A program can have multiple opened projects, but only one project can be active.
//Gets all the projects List<Project> projects = projectsManager.getProjects(); //Gets an active project Project activeProject = projectsManager.getActiveProject();
An active project can also be accessed directly from com.nomagic.magicdraw.core.Application:
//Gets an active project Project project = Application.getInstance().getProject();
You can find the code examples in <programinstallation directory>\openapi\examples\projects
Related pages