-2

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

4

2 回答 2

1

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

于 2019-06-17T10:20:06.910 回答
1

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

以下是文档中的值列表:

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

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

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

于 2019-06-17T10:15:56.220 回答