前页 后页

创建自定义图轮廓

开发MDG技术时,可以创建扩展的图表类型,并将其作为自定义“图表概要文件”包含在MDG技术中。例如,您可以创建一个DFD图概要文件,该概要文件将DFD图定义为内置Analysis图的扩展,如下所示:

UML Profile diagram showing the definition of a custom diagram type.

创建扩展图类型

行动

也可以看看

1个

创建一个配置文件,其名称与要包含在其中的MDG技术相同;例如SysML。

此配置文件自动包含一个子类图。根据要创建的新图类型的数量,可以定义:

  • 一个子图上的一种图类型
  • 一个图上有几种图类型,或者
  • 分组在多个图上的几种图类型
在第三种情况下,创建所需的其他子类图。图表名称不必反映技术名称。
创建一个配置文件包

2

打开子类图并创建一个Stereotype元素,并为其指定Custom图类型的名称。例如, BlockDefinition

同样在构造型元素“属性”对话框的“注释”字段中,键入有关图表用途的简要说明。

部署技术并创建此自定义类型的图时,此描述将显示在“新图”对话框的右下角。

添加构造型和元类

3

创建一个Metaclass元素,并为其赋予所选内置图表类型的名称,并带有前缀Diagram_。

例如,使用Diagram_Logical定制类图类型,或使用Diagram_Use Case定制用例图类型。

内置图类型

4

将扩展连接器从Stereotype元素拖到Metaclass元素。

5

单击Diagram_xxxx Metaclass元素,按F9并创建任何或所有这些属性,以设置“定制”图类型的属性:

  • alias:字符串=类型(其中类型将出现在图标题栏上的“图”一词之前;例如,“框图”)
  • diagramID:字符串= abc(其中abc是将显示在图框架标签中的图类型)
  • 工具箱:字符串=工具箱名称(其中,工具箱名称是每次打开这种类型的图时自动打开的工具箱的工具箱配置文件的名称)
  • toolboxPage:字符串=状态值列表,格式为“ PageName = 1;”。 (其中PageName是扩展ToolboxPage的构造型元素的名称;如果此字符串不为空,则将扩展所有值为“ 1”的工具箱页面,并且将折叠所有其他工具箱页面)
  • frameString:字符串= FrameFormatString(其中FrameFormatString是一个字符串,其中包含用于定义帧标题的替换宏,带有或不带有其他定界符,例如();可以使用的宏是:
    -#DGMALIAS#
    -#DGMID#
    -#DGMNAME#
    -#DGMNAMEFULL#
    -#DGMOWNERNAME#
    -#DGMOWNERNAMEFULL#
    -#DGMOWNERTYPE#
    -#DGMSTEREO#
    -#DGMTYPE#
  • 泳道:字符串=车道= 2;方向=水平;车道1 =标题1;车道2 =标题2; (其中Lanes可以是任何值,但是Lane <n>值的数量必须等于Lanes的值;可以省略方向,在这种情况下,泳道默认为垂直)
  • styleex:字符串=值范围中的一个或多个
  • pdata:字符串=值范围中的一个或多个
图框 属性值-styleex和pdata

6

根据您在第1步采用的Profile Package组织以及是否需要任何其他Stereotype-Metaclass元素对,请在此图或另一个子图上重复步骤2-5。

7

使用最适合于您所设置的Profile Package组织的方法,将图另存为Diagram Profile。

汇出个人资料

8

将图概要添加到MDG技术中使用的.mts文件中。

添加图轮廓