| 前页 | 后页 | 
创建扩展非UML对象的构造型
通常通过扩展核心UML对象类型来创建自己的建模语言或技术来定义配置文件。但是,您也可以扩展由另一种现有技术(例如ArchiMate,BPMN或SysML)定义的非UML对象。
扩展非UML对象允许从现有构造型继承这些属性:
- 标记值
- 形状脚本
- 刻板印象的颜色
- 元类型属性
创建一个扩展非UML对象的构造型
| 步 | 描述 | 也可以看看 | 
|---|---|---|
| 1个 | 在浏览器窗口中,找到具有<< profile >>构造型的Package,然后打开其子图。 如果您没有现有的<< profile >>软件包,请在模型向导中使用“ MDG Technology Builder”选项创建新技术,然后从新创建的<< profile >>软件包中打开图表。 | 使用配置文件助手 | 
| 2 | 将“元类”图标从“图工具箱”的“配置文件”页面拖到图上。 显示“扩展元类”对话框。 | 配置文件工具箱 | 
| 3 | 选择“刻板印象”标签。 | |
| 4 | 从下拉列表中,选择要扩展的配置文件(例如,“ SysML1.3”),然后选中要扩展的非UML构造型旁边的复选框(例如,“块”)。 单击确定按钮。 适当的Stereotype元素已添加到Profile图。 | |
| 5 | 通过从图工具箱中拖动“添加原型配置文件帮助器”来添加新的原型。 这是自定义构造型,扩展了在步骤4中添加到图中的非UML类型。 完成后,Stereotype元素和Metaclass元素将显示在Profile图上。 | 使用Profile Helpers添加构造型和元类 | 
| 6 | 从在步骤5中添加的自定义构造型到在步骤4中添加的非UML构造型元素绘制一个Generalize连接器。 | |
| 7 | 将图另存为配置文件。 | 汇出个人资料 | 
| 8 | 定义一个工具箱配置文件,其中包含每个构造型的项目。 | 使用配置文件助手创建工具箱配置文件 | 
| 9 | 将保存的配置文件合并到MDG技术中。 | 创建MDG技术文件 | 
原型配置文件示例
此示例显示了一个构造型配置文件,该构造型定义了构造型<< hardwareBlock >>。 << hardwareBlock >>原型是SysML MDG技术对SysML Block的扩展。
 
笔记
- 当使用形状脚本自定义构造型的外观时,可以使用drawparentshape()方法来呈现为正在扩展的非UML对象定义的形状
- 如果要将任何Metaclass元素属性添加到构造型,或者要使用Profile Helper创建工具箱配置文件,构造型Class必须扩展元类并专门化构造型
