父形状中有 3 个子形状。当父形状调整大小时,子形状(3)也会调整大小。因此,当我调整父形状的大小时,只有特定的子形状应该调整大小而不是全部。上述情况需要什么 ShapeSheet 公式?
问问题
239 次
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,Width
和Height
单元格设置为绝对值,而 2(和组形状的默认值)设置相对值。这些是在将形状添加到组时设置的,因此您需要确保ResizeMode
首先设置值。
于 2019-06-17T10:15:56.220 回答