Area Range
将输入值范围解释为面积,然后将其重新映射为尺寸。
这对于创建比例图表非常有用——用数值来决定 Ellipse 的 Radius 或 Rectangle 的 Sides。例如,在表示人口数据时,直接在 Duplicator 中将值连接到 Ellipse 的 Radius 会生成不成比例的视觉表现。
在下图中,当直接连接到输入值时(上方),Radius 为 100 的 Ellipse 的面积远大于半径为 20 的 Ellipse 的 5 倍;但经过 Area to Dimensions Utility 处理后(下方),它们比例正确——输入值为 20 的 Ellipse 在视觉上恰好是输入值为 100 的 Ellipse 面积的 1/5。

Value - 输入或连接一个值数组。
Maximum Value - 为 Value 设置最大值——通常是连接的值集合中的最高值。
Maximum Dimensions - Maximum Value 被重新映射到的值。
Clamp - 勾选后,输出永远不会超过 Maximum Dimensions。
- 创建一个 Ellipse(Option/Alt + 点击 Ellipse 工具)
- 创建一个 Value Array。
- 使用
Add 按钮,为 Value Array 添加 2 个以上的索引。
- 为每个索引赋值:
0:Value= 341:Value= 202:Value= 100
- 选中 Ellipse,点击工具架中的 Duplicator 图标。
- 将 Duplicator 的 Distribution Type 设置为 Linear。
- 将 Duplicator 的 Size 设置为 500。
- 创建一个 Area Range。
- 连接 valueArray.id→areaRange.value。
- 连接 areaRange.id→ellipse.radius。
- 将 Area Range 的 Maximum Value 设置为 100。