摘要
本文介绍如何在 Microsoft Visio 中显示派生自形状自定义属性的文本。 本文使用"基本流程图"模具中的"流程"形状进行演示。 如果使用备用形状,请确保该形状具有自定义属性,并且已输入值到自定义属性中。
本文假定你之前使用过 ShapeSheet,并且熟悉添加节和键入公式。
更多信息
一个简单的示例
将"流程"形状拖动到绘图页。 右键单击形状,在三个自定义属性中输入值 (成本、持续时间和资源) 。 每个属性仅接受数值。
-
当形状仍处于选中状态时,单击"插入"菜单上的"域"。
-
在"类别"菜单上,单击"自定义公式"。
-
选择后,自定义编辑栏将变为活动状态。 将鼠标指针放在 字段中,键入 Prop.Cost。
-
单击“确定”。 形状的文本现在在形状表的"自定义属性"部分中显示 Prop.Cost 行的值。
确定有效的行名称
对于已具有自定义属性的形状,必须确定如何正确引用自定义属性行。
-
选中形状时,单击"窗口"菜单上的"显示形状表"。
-
滚动以查找"形状表"的"自定义属性"部分。 如果它不可见,请单击"视图"菜单上的"分区"。 检查自定义属性。
-
"自定义属性"部分将具有命名行。 "process"形状具有 3:Prop.Cost、Prop.Duration 和 Prop.Resources。 名称中的"Prop"由 Visio 自动添加。
复杂示例
该简单示例可顺利显示一个自定义属性。 以下示例说明如何向显示器添加其他文本和自定义属性。 同样,使用"处理"形状,将值添加到自定义属性中,选择文本工具,然后执行以下步骤:
-
键入以下内容:
成本:$Follow前面"简单示例"部分中的步骤 1 到步骤 4。 然后按 Enter。
-
键入单词:
持续时间:再次执行步骤 1 到步骤 4,并输入自定义公式作为 Prop.Duration。 然后按 Enter。 如果需要,请键入时间范围,例如"week"。
-
键盘盖
Resources:再次执行步骤 1 到步骤 4,并输入自定义公式作为 Prop.Resources。
生成的形状应类似于图 1。
图 1
更复杂的示例:选择显示或隐藏自定义属性
以下示例演示如何设置鼠标右键操作以显示或隐藏形状上的自定义属性值。 此示例使用上一示例中已修改的进程形状。
若要查看此示例,请执行以下步骤:
-
滚动以查找"形状表"的"用户定义的单元格"部分。 如果形状表的用户定义的单元格部分不可见,请单击"视图"菜单上的"分区",然后检查"用户定义的单元格"。
-
创建新行,将其命名为 HideProperties。 本部分的值和提示应保持不变。
-
在"形状表"的"操作"部分末尾添加两个额外的行。
-
将以下公式或值添加到此部分。
操作
操作
菜单
提示
已选中
已禁用
2
=SETF
("User.HideProperties",0
) +SETF ("Actions.D2",1)
+SETF ("Actions.D3",0)显示
属性显示
自定义
属性0
1
3
=SETF
("User.HideProperties",1)
+SETF ("Actions.D3",1)
+SETF ("Actions.D2",0)隐藏
属性隐藏
自定义
属性0
0
注意 在 Microsoft Office Visio 2003 或 Microsoft Visio 2002 中,无法在"操作"部分找到"提示"。
-
在 ShapeSheet 的"杂项"部分中,在 HideText 单元格中键入以下单元格引用:
User.HideProperties
-
现在,右键单击形状时,还有两个附加选项:"显示属性"和"隐藏属性"。 通过选择任一选项,您可以决定是显示文本还是隐藏文本。
-
如果要防止用户通过手动在形状中输入文本来替代新公式,请通过键入形状表"保护"部分中的 LockTextEdit 单元格中的 1,防止编辑形状的文本。