Migrar Modelo SysML a Versión SysML Posterior [Guía de Usuario de Enterprise Architect]

Top Previous Next

Migrar Modelo SysML a Versión SysML Posterior

button_main button_prev button_next

Si ha creado un modelo (o parte de un modelo) bajo un lanzamiento anterior de SysML, puede migrarlo al siguiente lanzamiento (eso quiere decir, 1.1 a 1.2, o 1.2 a 1.3) utilizando la función de Interfaz de Automatización Migrate(). Esta función actualiza los Valores Etiquetados y, si es requerido, estereotipos a para el lanzamiento posterior para todos los elementos, atributos, conectores y diagramas bajo el Paquete o elemento seleccionados.

Script de Ejemplo para Migrar SysML 1.1 a SysML 1.2

El siguiente script VB llama la función Migrate() para migrar el Paquete o elemento SysML a SysML 2.0:

 

Sub MigrateElement (sGUID, lngPackageID)

Dim proj as EA.Project

set proj = Repository.GetProjectInterface

proj.Migrate sGUID, "SysML1.1", "SysML1.2"

 

'actualizar el modelo

If lngPackageID<>0 Then

Repository.RefreshModelView (lngPackageID)

End If

End Sub

 

Sub MigrateSelectedItem

Dim selType

Dim selElement as EA.Element

Dim selPackage as EA.Package

selType = GetTreeSelectedItemType

If selType = 4 Then 'means Element

set selElement = GetTreeSelectedObject

MigrateElement selElement.ElementGUID, selElement.PackageID

MsgBox "Element Migration Completed",0,"SysML Migration"

ElseIf selType = 5 Then 'means Package

set selPackage = GetTreeSelectedObject

MigrateElement selPackage.PackageGUID, selPackage.PackageID

MsgBox "Package Migration Completed",0,"SysML Migration"

Else

MsgBox "Select a Package or Element in the Project Browser to initiate migration",0,"SysML Migration"

End If

End Sub

 

Sub Main

MigrateSelectedItem

End Sub

 

Main

 

Migrar SysML 1.1 a SysML 1.3

Migrar desde SysML 1.1 a SysML 1.2, como arriba, luego migrar desde SysML 1.2 a SysML 1.3, como abajo.

Migrar SysML 1.2 a SysML 1.3

La Tecnología MDG para SysML 1.3 tiene un script incorporado para migrar modelos 1.2 a 1.3. Tiene que activar tanto la Tecnología MDG para SysML 1.2 y la Tecnología MDG para SysML 1.3. Primero, selecciona El Paquete SysML 1.2 en el Explorador de Proyectos, luego abre la ventana de Scripting y abre el grupo de script SysML 1.3, y finalmente ejecutar el script Migrar .

Notas

Cuando migra desde SysML1.1 a SysML1.2:

El estereotipo dimensión es cambiado a quantitykind

El estereotipo dataType es eliminado del SysML1.2

La dimensión del Valor Etiquetado es migrada a quantitykind; esto se aplica a los estereotiposunit y valueType

El Valor EtiquetadoisConjugated de estereotipo flowport se migra a propiedades personalizadas

Aprender más

Migrate()

Scripting

Administrar Tecnologías MDG