Skip to main content

Using Flows on Multiple Geometries

Re-use the same flow logic in multiple geometries in a single project.

Holly Conrad Smith avatar
Written by Holly Conrad Smith
Updated over 2 months ago

Flow logic is not tied to a single geometry; rather, it is a reusable parameterized set of instructions.

Think of Flows as similar to Usages. You can apply the same flow logic to multiple geometries. Any edits to the flow will affect all of the geometries with the flow applied.

Assign a flow to multiple geometries

Once you've created a flow, It is saved into your project as a selectable object.

The dropdown in the Flow Controls section of the Properties palette lists all flows in the current project.

Select one or multiple geometries.

Then, select a flow from the list to apply it.

The default flow assumptions will be applied to the selected geometry.

You can also assign a flow (and the rest of a geometry's properties) using the Eyedropper shortcut Y

Edit the Geometry

Once the flow is assigned, it applies its assumptions to each different geometry individually. Different base feature shapes will generate different end results.

The base features:

With the flow applied:

Editing the feature:

Edit the Flow

When you edit the flow, it will affect all geometries with that flow assigned, just like changes made to Usages in the Usage editor.

Open the Flow Builder.

Edit the in-flow node inputs.

Notice the affect on all flow geometries.

Edit Input Parameter Values

Input parameter values for Flows have the same hierarchy as Properties to Usages.

Values changed in the input parameter only affect the currently selected geometry.

IE: Adjusting levels on each of these buildings only affects each geometry, rather than changing all to have the same number of levels.

IE: Changing the corner type and radius adjusts the corners on each geometry individually:

Did this answer your question?