【问题标题】:ShapeSheet formula for resizing only the parent shape not the sub shapes of the parent shape用于仅调整父形状而不是父形状的子形状大小的 ShapeSheet 公式
【发布时间】:2019-06-17 09:24:05
【问题描述】:

父图形中有 3 个子图形。当父形状调整大小时,子形状(3)也会调整大小。因此,当我调整父形状的大小时,只有特定的子形状应该调整大小而不是全部。上述情况需要什么 ShapeSheet 公式?

【问题讨论】:

    标签: visio shapesheet


    【解决方案1】:

    您可以设置ResizeMode 单元格来实现此目的。对于子形状,您通常会使用默认值 (0),这会告诉形状使用在组形状中设置的 ResizeMode 值。因此,您可以将组的 ResizeMode 单元格设置为 1,这告诉它仅使用重新定位。

    这是from the documentation的值列表:

    • 0 使用组的设置 - visXFormResizeDontCare
    • 1 仅重新定位 - visXFormResizeSpread
    • 2 随组缩放 - visXFormResizeScale

    如果您希望子形状使用不同的行为,那么您可以相应地设置每个子形状中的单元格。

    在幕后,使用值 1,WidthHeight 单元格设置为绝对值,而 2(和组形状的默认值)设置相对值。这些是在将形状添加到组时设置的,因此您需要确保首先设置 ResizeMode 值。

    【讨论】:

      【解决方案2】:

      每个子形状都必须更改其宽度和高度公式值。为您不想调整大小的每个子形状打开 shapesheet 编辑器,如果您希望子形状宽度始终为 20mm,则设置 Width 单元格 =GUARD(20mm )高度单元格类似。

      【讨论】:

      • 当我修改父形状时,子形状的位置应该始终与其他子形状保持联系。
      • @sai-mourya。您应该为此提出一个新问题。
      猜你喜欢
      • 1970-01-01
      • 2022-06-13
      • 1970-01-01
      • 1970-01-01
      • 2014-12-02
      • 1970-01-01
      • 2011-09-16
      • 1970-01-01
      • 2017-03-09
      相关资源
      最近更新 更多