【问题标题】:Visio: Creating Automatic Numbered LabelVisio:创建自动编号标签
【发布时间】:2020-05-29 16:55:03
【问题描述】:

我目前正在为我在 Visio 中使用的几个组件创建一个新模板,但我一直在提供适当的标签。如果您使用 Visio 模板中的电阻器,它会自动生成标签“R1”(用于第一个电阻器)和“Rk”用于第 k 个电阻器。我怎样才能为自己的模板做类似的事情?

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

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

PS:

1- Visio 组件有一个自定义字段,允许这样做(我不知道如何创建)

2- 以电容器为例,shapesheet 显示了一个有趣的条目

=SETF(GetRef(User.Label),"""C""&"&ThePage!User.AccumulatorCount)&SETF(GetRef(ThePage!User.AccumulatorCount),ThePage!User.AccumulatorCount+1)

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

谢谢!

【问题讨论】:

    标签: visio


    【解决方案1】:

    各种电气形状的 EventDrop ShapeSheet 单元格的公式与您发现的公式相似: SETF(GetRef(User.Label),"""C""&"&ThePage!User.AccumulatorCount)&SETF(GetRef(ThePage!User.AccumulatorCount),ThePage!User.AccumulatorCount+1)

    页面的 ShapeSheet 有一个单元格:User.AccumulatorCount 用于电容器。当其他形状被删除时,将添加其他用户单元格。您可以通过将用户单元格添加到页面来设置自己的系统,例如:User.Widget。然后将“SETF”公式的“Widget”版本放入自己的形状中。

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

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

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

    该系统是基本且脆弱的。计数只会上升,不会下降。如果你有 1、2、3、4 的形状并且你删除了 1 和 2,下一个形状仍然是 5。

    【讨论】:

    • 此功能何时添加到 Visio?它在 V2016 中,但不在 V2010 中。为什么电池也算电容?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-09
    • 1970-01-01
    • 2017-01-27
    • 2011-08-27
    • 2016-02-05
    相关资源
    最近更新 更多