跳转到内容

Area Range

将输入值范围解释为面积,然后将其重新映射为尺寸。

这对于创建比例图表非常有用——用数值来决定 EllipseRadiusRectangleSides。例如,在表示人口数据时,直接在 Duplicator 中将值连接到 Ellipse 的 Radius 会生成不成比例的视觉表现。

在下图中,当直接连接到输入值时(上方),Radius100 的 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

  1. 创建一个 Ellipse(Option/Alt + 点击 Ellipse 工具)
  2. 创建一个 Value Array
  3. 使用 Button iconAdd 按钮,为 Value Array 添加 2 个以上的索引。
  4. 为每个索引赋值:
    1. 0:Value = 34
    2. 1:Value = 20
    3. 2:Value = 100
  5. 选中 Ellipse,点击工具架中的 Duplicator 图标。
  6. 将 Duplicator 的 Distribution Type 设置为 Linear
  7. 将 Duplicator 的 Size 设置为 500
  8. 创建一个 Area Range
  9. 连接 valueArray.id→areaRange.value。
  10. 连接 areaRange.id→ellipse.radius。
  11. 将 Area Range 的 Maximum Value 设置为 100