Project structure is decomposed into several parts - a primary project and attached projects. The primary project part belong to a project itself. Attached project parts comes from "used projects" (modules). Used projects can use other projects, so there is a deep structure of attached projects.

Project structure decomposition

Use the com.nomagic.magicdraw.core.ProjectUtilities utility class for retrieving more project decomposition related information.

Use com.nomagic.magicdraw.core.modules.ModulesService or com.nomagic.magicdraw.core.project.ProjectsManager classes for managing attached projects.