前页 | 后页 |
预定义的结构化类型
标记值定义了一个模型元素具有的范围广泛的属性和特性,而这些属性中有些是复杂的值。例如,您可能希望您的用户在上限和下限之间选择一个值(使用“旋转”箭头)、设置日期、从调色板中选择一种颜色,或者通过检查清单进行操作。
您可以从许多预定义的标记值类型和过滤器中的任何一个创建这些复杂的标记值,其中一些可能是您自己创建的(“设置 >参考> UML类型 >标记值类型”)。
![]() |
ProgressBar 结构化类型的示例
此图像显示了如何使用“ProgressBar”结构化类型在图表的元素内显示自定义状态栏的示例。 |
标记值类型格式
对于每个标记值类型,描述包括创建用于标记值的初始值的语法。名称和格式区分大小写。
标记值类型 |
格式 |
也见 |
---|---|---|
Addin广播 |
类型=AddinBroadcast; 值=您的插件名称; 用于:允许插件 要响应编辑此标记值的尝试,可以显示一个对话框,在该对话框中可以编辑值和注记。 |
|
布尔值 |
类型=布尔值; 默认值=Val; 用于:提供True或False的输入,其中任何一个都可以是默认值。 |
|
清单 |
类型=检查清单; 值=Val1,Val2,Val3; 用于:在批准或执行某项操作之前创建要完成或满足的事项清单。 Val1、Val2、Val3 等指定清单项,每一项都通过属性窗口的“标签”选项卡呈现,并带有一个复选框;在选中每个复选框之前,该标签的值为“不完整”,此时该值为“完全”。 例如: 类型=检查清单; 值=更改是否解决了给定的任务\问题,代码是否有足够的错误处理,代码是否有意义,代码是否符合编码约定; 虽然元素标记值隔间和“标签”选项卡窗口字段显示值“完全”或“不完整”,但文档和 Web 报告将显示清单项目列表和每个项目的状态( True表示选中, False表示未选中) . |
|
分类器 |
类型=分类器; 值 = 类型 1,类型 2; 刻板印象=刻板印象1; 用于:已弃用- 使用RefGUID和RefGUIDList |
|
颜色 |
类型=颜色; 默认值=Val; 用于:从颜色选择器菜单输入颜色值,其中该值是颜色的 Hex RGB 值。 例如,蓝色的 Hex RGB 为 0000FF,而绿色的 Hex RGB 为 00FF00。 |
|
常量 |
类型=常量; 默认值=Val; 用于:创建只读常量值。 |
|
风俗 |
类型=自定义; 用于:使用掩码值为预定义类型创建自己的模板。 |
创建自定义屏蔽标记值类型 |
日期 |
类型=日期; 用于:从日历菜单中输入标记值的日期。 |
|
约会时间 |
类型=日期时间; 用于:已弃用-使用日期 从日历菜单中输入标记值日期。 |
|
图表参考 |
类型=图表参考 用于:参考模型中的图表。 |
|
目录 |
类型=目录; 默认值=Val; 用于:从浏览器输入目录路径。 您可以将默认目录路径设置为string值。 |
|
枚举 |
类型=枚举; 值=Val1,Val2,Val3; 默认=Val2; 用于:定义一个逗号分隔的列表,其中 Val1、Val2 和 Val3 表示列表中的值,Default 表示列表的默认值。 |
将枚举添加到构造型中 |
文件 |
类型=文件; 默认值=Val; 用于:从文件浏览器对话框输入文件名。命名文件可以在其默认应用程序中启动。 您可以将默认文件设置为包含文件路径和文件名的string 。 |
|
浮点数、十进制、双精度 |
类型=浮动; 类型=十进制; 类型=双; 默认值=Val; 用于:输入浮点、十进制或双精度值。这些类型都映射到相同类型的数据。 您可以为任何或所有这些设置默认值。 |
|
图像参考 |
类型=ImageRef; 用于:提供指向图像管理器中保存的图像文件的链接。 |
使用图像管理器 |
整数 |
类型=整数; 默认值=Val; 用于:输入一个整数和一个默认值 |
|
备忘录 |
类型=备忘录; 用于:为标签输入大而复杂的值。 |
|
进度条 |
类型=进度条; 隔间=<名称>; - 设置要在其中显示进度条的隔间的名称;多个标记值可以在一个隔间添加进度条 文本=<文本>; - 在进度条的右侧显示 <text>;要使用文本显示标记的值,请使用 #VALUE#,例如 $#VALUE# 或 #VALUE#% 最小值=n; - 设置可以在进度条中显示的最小值(必须是整数) 最大值=n; - 设置进度条可以显示的最大值(必须是整数) 用于:当元素显示在图表上并且在图表“属性”对话框的“元素”页面上启用了标签隔间时,在元素的隔间中显示进度条。标签名称显示在进度条上方,作为其标签。
隔间=当前进度; 类型=进度条; 文字=#VALUE#%; 当在名为 类型=进度条; 最小值=1000; 最大值=100000; 文本=$ #VALUE#; 具有多个进度条的元素。 |
|
RefGUID |
类型=RefGUID; 值 = 类型 1,类型 2; 刻板印象=刻板印象1; 或者 类型=RefGUID; 元类型=类型; 用于:通过指定元素的GUID来参考模型中的元素,其中:
![]() 您也可以右键单击属性窗口中的RefGUID标记值名称,选择“在项目中查找浏览器”选项,在浏览器窗口中定位被引用object 。 打印RefGUID标记值元素值时,形状脚本将打印引用的名称。 |
选择<Item>对话框 设置特征对话框 |
RefGUIDList |
类型=RefGUIDList; 值 = 类型 1,类型 2; 刻板印象=刻板印象1; 或者 类型=RefGUIDList; 元类型=类型; 用于:通过指定每个元素的GUID来参考模型中的元素列表,其中:
![]() |
选择<Item>对话框 设置特征对话框 |
旋转 |
类型=旋转; 下界=x; 上界=x; 默认值=Val; 用于:创建一个以 LowerBound 为最小值、UpperBound 为最大值的旋转控件。 您还可以在该范围内设置默认值。 |
|
字符串 |
类型=字符串; 默认值=Val; 用于:输入一个string值,最长为 255 个字符,以及一个默认文本string 。 对于较长的文本,使用 Type=Memo。 |
预定义的结构化类型 |
时间 |
类型=时间; 用于:输入标记值的时间。 |
|
时间戳 |
类型=时间戳; 用于:从日历菜单中输入标记值的日期和时间。 |
|
网址 |
类型=网址; 默认值=Val; 用于:输入 Web URL。 URL 应以:
|
标签过滤器
您可以使用过滤器来限制可以应用标记值的位置。
过滤器 |
格式 |
也见 |
---|---|---|
适用于 |
适用于 = 类型 1,类型 2; 描述:限制此标签可以应用到的元素类型,其中 Type1 和 Type2 是有效类型。 可能的值为:
|
|
基本刻板印象 |
BaseStereotype=S1,S2; 描述:限制此标签所属的构造型,其中 S1 和 S2 是允许的构造型。 |
注记
当使用标记值为构造型定义“属性”时,您可以通过使用过滤器“BaseStereotype”并指定不存在的构造型来防止该标记值(再次)添加到元素。例如,“BaseStereotype=NotAvailable;”。
这样就可以定义标记值的类型,但是在给任何元素添加新的标记值时,该标记值不会出现在下拉列表中。