Pré. | Proc. |
Migrer le Modèle SysML vers une version ultérieure de SysML
Enterprise Architect fournit une fonctionnalité utile pour migrer un modèle d'une version de SysML à la suivante. Un modèle (ou une partie d'un modèle) créé dans une ancienne version de la technologie SysML peut être migré vers la version suivante à l'aide de l'interface d'automatisation. Cette fonction met à jour les Valeur Étiquetés et, si nécessaire, les stéréotypes vers la version la plus récente pour tous les éléments, attributs, connecteurs et diagrammes sous le Paquetage ou l'élément sélectionné.
Il n'y a aucune facilité à migrer un modèle de SysML 1.4 vers SysML 1.5, car les deux versions sont fonctionnellement identiques.
Migrer SysML 1.3 vers SysML 1.4
La prise en support d' Enterprise Architect pour SysML 1.4 a un script intégré pour la migration des modèles 1.3 vers 1.4.
Vous devez activer à la fois la technologie SysML 1.3 et la technologie SysML 1.4 (sélectionnez l'option de ruban "Spécialiser > Technologies > Gérer la technologie", et cochez la case "Activer" pour chacune des deux Technologies ).
- Sélectionnez le Paquetage SysML 1.3 dans la fenêtre Navigateur .
- Ouvrez la fenêtre Scriptant et ouvrez le groupe de scripts SysML 1.4.
- Exécutez le script de migration.
Migrer SysML 1.2 vers SysML 1.3
La prise en support d' Enterprise Architect pour SysML 1.3 a un script intégré pour la migration des modèles 1.2 vers 1.3.
Vous devez activer à la fois la technologie SysML 1.2 et la technologie SysML 1.3 (sélectionnez l'option de ruban "Spécialiser > Technologies > Gérer la technologie", puis cochez la case "Activer" pour chacune des deux Technologies ).
- Sélectionnez le Paquetage SysML 1.2 dans la fenêtre Navigateur .
- Ouvrez la fenêtre Scriptant et ouvrez le groupe de scripts SysML 1.3.
- Exécutez le script de migration.
Migrer SysML 1.1 vers SysML 1.3
Tout d'abord, suivez les étapes du Script de migration de SysML 1.1 vers SysML 1.2 .
Suivez ensuite les étapes de Migrer de SysML 1.2 vers SysML 1.3 .
Script de migration de SysML 1.1 vers SysML 1.2
Exécuter ce script VB, qui appelle la fonction Migrate() pour migrer le Paquetage ou l'élément SysML 1.1 vers SysML 1.2 :
Sous MigrateElement (sGUID, lngPackageID)
Dim projet comme EA.Project
set proj = Référentiel .GetProjectInterface
proj.Migrate sGUID, "SysML1.1", "SysML1.2"
'actualiser le modèle
Si lngPackageID<>0 Alors
Repository.RefreshModelView (lngPackageID)
Fin si
Sous-titre de fin
Sub MigrateSelectedItem
Dim selType
Dim selElement comme EA.Element
Dim selPackage comme EA. Paquetage
selType = GetTreeSelectedItemType
Si selType = 4 Alors 'signifie Element
set selElement = GetTreeSelectedObject
MigrateElement selElement. ElementGUID , selElement.PackageID
MsgBox "Migration d'élément terminée",0,"Migration SysML"
ElseIf selType = 5 Then 'signifie Paquetage
set selPackage = GetTreeSelectedObject
MigrateElement selPackage.PackageGUID, selPackage.PackageID
MsgBox " Migration Paquetage terminée",0,"Migration SysML"
Autre
MsgBox "Sélectionnez un Paquetage ou un élément dans la fenêtre Navigateur pour lancer la migration",0,"Migration SysML"
Fin si
Sous-titre de fin
Principal sous
MigrateSelectedItem
Sous-titre de fin
Principal
Notes
- Lors de la migration de SysML 1.1 vers SysML 1.2, le :
- La dimension du stéréotype est remplacée par la quantitékind
- Le stéréotype dataType est supprimé de SysML 1.2
- La dimension Valeur Étiquetée est migrée vers le type de quantité ; ceci s'applique aux stéréotypes <<unité>>
et <<valueType>>
- Valeur Étiquetée isConjugated in stereotype <<flowport>> est migré vers les propriétés personnalisées