- Code: Select all
from com.nomagic.magicdraw.openapi.uml import SessionManager
from com.nomagic.magicdraw.core import Application
from com.nomagic.magicdraw.core import Project
from com.nomagic.magicdraw.core import ProjectUtilities
from com.nomagic.magicdraw.core.modules import ModulesService
project = Application.getProject(Application.getInstance())
primaryProject = project.getPrimaryProject()
attachedProjects = ProjectUtilities.getAttachedProjects(primaryProject)
SessionManager.getInstance().createSession(project, "Update Project Usages")
for attachedProject in attachedProjects:
ModulesService.setUsedVersionOnTask(primaryProject, attachedProject, ???)
SessionManager.getInstance().closeSession()
ModulesService.setUsedVersionOnTask() is the closest I found in the OpenAPI documentation. It expects a version sting but I cannot get it to work.
Has anyone a working solution?