Visio:创建自动编号标签

时间:2020-05-28 19:57:31

标签: visio

我目前正在为在Visio中使用的多个组件创建一个新的模具,而我一直坚持提供适当的标签。如果您使用Visio模具中的电阻器,它将自动为第k个电阻器生成标签“ R1”(对于第一个电阻器)和“ Rk”。如何为自己的模板做类似的事情?

1-我需要生成一个标签“ ABCD#”(根据实例数自动生成的#号)

2-如何定位该字段的位置?

PS:

1- Visio组件具有一个自定义的字段,用于此目的(我不知道如何创建)

2-例如,对于电容器,形状表显示了一个有趣的条目

= SETF(GetRef(User.Label),“”“ C”“&”&ThePage!User.AccumulatorCount)&SETF(GetRef(ThePage!User.AccumulatorCount),ThePage!User.AccumulatorCount + 1)< / em>

应该是计数和名称的生成方式(我不确定AccumulatorCount的定义方式因元素而异)。

谢谢!

1 个答案:

答案 0 :(得分:2)

用于各种电气形状的EventDrop ShapeSheet单元具有类似于您发现的公式的公式: SETF(GetRef(User.Label),“”“ C”“&”&ThePage!User.AccumulatorCount)&SETF(GetRef(ThePage!User.AccumulatorCount),ThePage! User.AccumulatorCount +1)< / p>

页面的ShapeSheet有一个单元格:电容器的User.AccumulatorCount。其他用户单元将随着其他形状的下降而添加。您可以通过在页面上添加一个User单元来设置自己的系统,例如:User.Widget。然后,将“ SETF”公式的“窗口小部件”版本放入您自己的形状中。

您可以通过以下方式创建用户单元:

  1. 打开页面的ShapeSheet(右键单击页面的空白区域,显示ShapeSheet)
  2. 右键单击ShapeSheet,然后选择“添加节”
  3. 添加用户定义的单元格部分
  4. 找到“用户定义的单元格”部分,并类似地通过添加行 右键单击
  5. 您可以通过在左侧键入红色的行名称文本来更改行名称。
  6. 您可以像在Excel中一样在单元格中输入值和公式。
  7. 您可以通过按F5键来切换查看公式与查看值 在ShapeSheet中。

您必须首先在页面上创建“用户”单元格,以便您的形状可以引用它。一旦您的形状引用了页面单元格,就可以将形状拖动到模具中,它将“也拖动页面用户单元格”。因此,现在,您可以将Widget形状放到一个新文档中,它将动态创建页面User单元。

该系统是基本且脆弱的。计数只会增加,而不会减少。如果您有1、2、3、4的形状,并且删除了1和2,则下一个形状仍为5。