前页 | 后页 |
将 SysML模型迁移到更高的 SysML版本
Enterprise Architect提供了一个有用的特征来将模型从一个版本的 SysML 迁移到下一个版本。在旧版本的 SysML技术中创建A模型(或模型的一部分)可以使用自动化接口迁移到下一个版本。此函数更新标记值,如果需要的话,将所选包或元素下的所有元素、属性、连接器和图表的构造型更新到更高版本。
没有将模型从功能1 .4 迁移到 SysML 1 .5 的功能,因为这两个版本在功能上是相同的。
将 SysML 1 .3 迁移到 SysML 1 .4
Enterprise Architect对 SysML 1 .4 的支持具有用于将1 .3 模型迁移到1 .4 的内置脚本。
您必须同时启用 SysML 1 .3技术和 SysML 1 .4技术(选择“特定>技术>管理技术”功能区选项,并为这两种技术中的每一个选择“启用”复选框)。
- 在浏览器窗口中选择 SysML 1 .3包。
- 打开脚本窗口并打开脚本1 .4 脚本组。
- 执行迁移脚本。
将 SysML 1 .2 迁移到 SysML 1 .3
Enterprise Architect对 SysML 1 .3 的支持具有用于将1 .2 模型迁移到1 .3 的内置脚本。
您必须同时启用 SysML 1 .2技术和 SysML 1 .3技术(选择“特定>技术>管理技术”功能区选项,并为这两种技术中的每一个选择“启用”复选框)。
- 在浏览器窗口中选择 SysML 1 .2包。
- 打开脚本窗口并打开脚本1 .3 脚本组。
- 执行迁移脚本。
迁移 SysML 1 。 1到 SysML 1 .3
首先,完成脚本迁移 SysML 1中的步骤。 1到 SysML 1 .2 。
然后完成从 SysML 1 .2 迁移到 SysML 1 .3中的步骤。
脚本迁移脚本1 . 1到 SysML 1 .2
运行这个 VB 脚本,它调用 Migrate()函数来迁移 SysML 1 。 SysML 1 .2 的1包或元素:
子 MigrateElement (sGUID, lngPackageID)
Dim proj 作为 EA.Project
设置 proj =存储库.GetProjectInterface
proj.Migrate sGUID、“ 1 ”、“SysML1.2”
'刷新模型
如果 lngPackageID<>0 则
Repository.RefreshModelView (lngPackageID)
万一
结束子
子 MigrateSelectedItem
Dim selType
将 selElement 调暗为 EA。元素
将 selPackage 调暗为 EA.包
selType = GetTreeSelectedItemType
If selType = 4 Then '表示元素
设置 selElement = GetTreeSelectedObject
迁移元素 selElement.ElementGUID、selElement.PackageID
MsgBox "元素迁移完成",0,"SysML 迁移"
ElseIf selType = 5 Then '表示包
设置 selPackage = GetTreeSelectedObject
迁移元素 selPackage.PackageGUID、selPackage.PackageID
MsgBox "包迁移完成",0,"SysML 迁移"
别的
MsgBox "在浏览器窗口中选择一个包或元素开始迁移",0,"SysML 迁移"
万一
结束子
子主
迁移选定项
结束子
主要的
注记
- 从 SysML 1迁移时。从1到 SysML 1 .2,:
-构造型维度更改为数量种类
-构造型数据类型从 SysML 1 .2 中删除
-标记值维度迁移到数量种类;这适用于刻板印象<<unit>>
和 <<valueType>>
-标记值是Conjugated in stereotype <<flowport>> 被迁移到自定义属性