前页 后页

使用进度条

您可以将进度条添加到任何可以显示隔离专区并且可以显示范围内任何数值的元素(在图表上显示时)。

进度条可用于显示以下内容:

  • 任务或项目的当前进度
  • 已使用多少项目预算
默认情况下,进度条将显示0到100(含)之间的值。但是,可以同时调整最小值和最大值以设置所需的任何值范围。

下图显示了默认进度条的示例:

Class diagram with the Progress Bar feature in Sparx Systems Enterprise Architect.

使用新的标记值创建进度栏

使用此过程可使用您从头开始立即创建的简单标记值创建进度栏。

行动

也可以看看

1个

在图上,创建一个可以显示隔离专区的元素(例如“需求”或“要素”),然后向其添加简单的“标记值”。

快速入门-将标记的值添加到元素

2

在“属性”窗口的“标签”标签中,打开标签的注释并添加“ Type = ProgressBar;”。 (包括分号),然后单击确定按钮。

Defining a tagged value of Progress Bar type.

(您可以将其他选项添加到“标记的值”,如“ 其他进度栏选项”表中所述。)

3

单击元素,然后按Ctrl + Shift + Y或右键单击并选择“隔间可见性”选项。显示“隔间可见性”对话框。

4

在“显示元素格”面板中选中“标签”复选框,然后单击“确定”按钮。

现在,进度条将显示在图上的元素上,其“标签值”名称位于该条上方。

5

在“属性”窗口的“标签”选项卡中,通过在标签的“值”字段中键入1到100之间的数字来指示进度。在该图上,进度条的适当长度用绿色填充。

从“ UML类型”对话框创建进度条

您还可以从“ UML类型”对话框中定义进度条“标记值”,然后将其应用于任何元素,而不必每次都设置“标记值”注释。

行动

也可以看看

1个

选择“配置>引用数据> UML类型”功能区选项以显示“ UML类型”对话框,然后单击“标记值类型”选项卡。

标记值类型

2

在“标签名称”和“描述”字段中,为“标记值”输入名称和描述。在“详细信息”字段中,输入选项参数及其标记值的值。单击保存按钮,然后单击关闭按钮。

Defining a tagged value type of Progress Bar type.

(选项参数在“ 其他进度栏选项”表中进行了描述。)

3

选择“开始>桌面>设计>属性”功能区选项,以打开“属性”窗口(如果尚未打开),然后选择“标签”标签。

在图上选择一个元素,然后在“标签”选项卡上单击New tag button.按钮(“新标记值”)。

在“标记值”对话框的“标记”字段中,单击下拉箭头,然后选择在步骤2中创建的“标记值”,然后单击“确定”按钮。

4

在图上,右键单击该元素,然后选择“隔间可见性”选项以显示“隔间可见性”对话框。

5

选择“标签”复选框,然后单击“确定”按钮。

6

在“标签”标签上,几次更改值字段中的数字,每次都单击该字段。注意这对进度条的影响。

其他进度栏选项

默认进度条将显示“标记的值”名称,并反映0-100范围内的值。如果需要,您可以更改范围值,如果需要提供更多信息,则可以在栏的右侧显示文本。默认情况下,进度条的背景,边框和填充颜色由当前应用的内置图表主题确定。但是,您可以将自己的颜色应用于这些属性中的一种或多种。

使用这些参数可以增强进度条。

参数

描述

也可以看看

敏瓦尔

使用MinVal选项可以设置要在进度条上显示的最低允许值。

  • 语法:MinVal = <数字>;
设置为MinVal = 10的进度条;将从10开始。小于10的值将不会显示在该值上。

如果已定义最大值(MaxVal),则进度条将显示MinVal和MaxVal(含)之间的任何值;否则,最大值将默认为MinVal +100。因此,如果MinVal = 10,进度条可以显示10到110(含)之间的值。

最大值

使用MaxVal选项设置在进度条上表示的最高允许值。

  • 语法:MaxVal = <数字>;
设置MaxVal = 300的进度条;将显示不超过300的值。不显示大于300的值。

如果已设置最小值(MinVal),则进度条将显示MinVal和MaxVal之间的任何值(含)。否则,最小值将默认为0。因此,如果MaxVal = 300,则进度条可以显示0到300(含)之间的值。

文本

使用“文本”选项来定义要显示在进度栏右侧的其他文本。文本可以是资源名称,也可以是当前占用的项目总预算。

  • 语法:Text = <文本>; -显示定义的文本字符串,例如“ David Brown's Tasks”
  • 语法:Text =#Value#; -显示进度条“标签值”的值,例如“ 462”(其中“标签值”名称本身可能指示值或单位的类型)
  • 语法:Text = <文本>#Value#<文本>; -在进度条的“标记的值”之前和/或之后显示文本的值,例如“ $ <value> of $ 100,000”
下图显示了使用“文本”选项的许多示例。

Class diagram showing Project Status compartment in Sparx Systems Enterprise Architect.

隔间

默认情况下,元素中的进度条与其他类型的“标记值”一起显示在单独的隔间中(前提是图表和/或元素设置为显示标记隔间)。

当一个元素上有多个进度条时,每个进度条都与项目的不同因素相关,则很难区分它们。在这些情况下,可以设置进度条以在特定隔间中显示,以提高清晰度。这也提供了附加级别的标签。因此,您可能有一个与成本相关的元素,并且有两个或多个隔离专区指示不同部门的费用,部门名称反映在隔离专区名称中。或每个包含两个或多个进度条的隔离专区,例如,指示每个部门中的成本和任务完成百分比。

  • 语法:Compartment = <名称>;
要将多个进度条添加到同一隔离专区,只需为进度条指定相同的隔离专区名称即可。

此示例显示了Text参数示例中的元素,但使用了分隔号以提高可读性。

Class element compartments with Progress Bars in Sparx Systems Enterprise Architect.

BackClr

使用BackClr选项可以覆盖进度条中未填充部分的颜色。

  • 语法:BackClr = <颜色>;
<color>可以是多种值之一,例如浅灰色的RGB值rgb(198,198,198)

有关设置颜色时可用值的完整列表,请参见进度栏颜色选项表。

填充Clr

使用FillClr选项可以覆盖进度条填充部分的颜色。

  • 语法:FillClr = <颜色>;
<color>可以是多种选项之一,例如十六进制值#0000ff表示亮红色。

有关设置颜色时可用值的完整列表,请参见进度栏颜色选项表。

BorderClr

使用BorderClr选项可以覆盖进度条边缘周围绘制的颜色。

  • 语法:BorderClr = <颜色>;
<color>可以是多种选项之一,例如关键字elementtext选择与当前元素的文本颜色相同的颜色。

有关设置颜色时可用值的完整列表,请参见进度栏颜色选项表。

需求元素“ REQ015-处理信用卡付款”被赋予了一个标记值,称为“完成”,值为“ 66”。

在“标记的值注释”中,我们指定“ Type = ProgressBar;”。以及显示文字和颜色设置。

结果是进度栏,如下所示:

进度栏颜色选项

下表列出了在设置进度条的自定义颜色时可以与选项BackClr,FillClr和BorderClr一起使用的不同类型的值。

描述

也可以看看

rgb(红色,绿色,蓝色)

使用rgb值,您可以设置红色,绿色和蓝色颜色分量以创建所需的颜色。

示例 :BackClr = rgb(46,139,87); //将进度条的未填充部分设置为海绿色。

  • 红色,绿色和蓝色值的范围均为0到255
该选项可与“布局”选项卡中的颜色选择器结合使用,因为它们为当前选定的颜色提供RGB值。

hsl(色相,饱和度,亮度)

使用hsl与使用rgb非常相似。但是,与rgb不同,通过简单地调整发光度来创建相同颜色的浅色或深色版本,或者通过调整饱和度来增加或减小颜色的强度,会更容易。

例如 :FillClr = hsl(197,71,73); //将进度条的填充部分设置为天蓝色。

  • 色相值的范围是0到360
  • 饱和度和亮度值的范围均为0到100

十六进制值

颜色也可以使用十六进制值定义。

例如: BorderClr:#000000; //将进度条的边框颜色设置为黑色。

  • 十六进制值从#000000到#ffffff

HTML颜色名称

在为进度条定义颜色时,也可以使用标准的Web颜色名称。

例如: fillclr = aliceblue; //将进度条的填充部分设置为标准颜色“ aliceblue”

  • Enterprise Architect支持140种标准HTML颜色名称。

元素颜色

使用ElementFill,ElementLine或ElementText会将颜色值设置为当前选定元素的填充,线条或文本颜色(即ElementFill将应用元素的当前填充颜色)。

通过使用修饰符s:= <值>l:= <值>修改颜色的饱和度和亮度,可以进一步细化以这种方式设置的颜色,从而使分配给进度条的颜色与当前所选元素的版本略有不同颜色。

如果希望元素更改颜色(例如,通过使用图例),以使进度条与元素保持正确的主题,这些设置将很有用。

例如: backclr = elementfill:s = -10:l = 20 :; //将进度条的未填充部分设置为与元素的填充颜色相同,但颜色的饱和度降低10%,发光度提高20%。

  • sl可以是任何值;但是,结果可能会因当前选择的颜色而异(例如,与较深的颜色相比,非常浅的颜色的亮度增加20%可能并不明显)
图例

没有

none关键字用于指示不应将任何颜色应用于所选字段。

例如: borderClr = none; //从进度条上删除边框。

MDG技术的进度条

也可以在MDG Technologies中创建进度条,以定义用于多个项目的一致的进度条集。

学到更多