Skip to main content

The Flow Builder

The Flow Builder is a visual programming application within Giraffe.

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

Build beautiful parametric designs, then distribute them to your team.

The Flow Builder is a visual programming application within Giraffe. Visual programming is an approach that allows users to create algorithms by manipulating graphical elements. Use the Flow Builder for almost anything you would want to analyze or design, from data processing to real-time geometry generation—all without writing any code!

Open the Flow Builder

The Flow Builder tool is located on the left hand panel. The Flow Builder button looks like a lightning bolt with a cog.

The flow editor will fly out. Switch to the Flow 2.0 editor by clicking “Flow 2.0” in the top right of the editor.

The Flow Builder Interface

  1. Flow selector

    Select a flow to edit.

    Displays the name of the flow currently bein edited

  2. Pin flow

    Pin the current flow to always open when the flow builder is opened

  3. Swap between the Legacy and 2.0 UI.

    Flow Legacy is being phased out. Use Flow 2.0 for full functionality.

  4. Rename the current flow

  5. Create a new flow from scratch

  6. Duplicate the current flow

  7. Select all geometries with the current flow assigned

  8. Inspect Flow data

  9. Delete current flow from project

    Deletes the flow from the project.

    To remove a flow from a geometry, but keep the flow logic available on other geometries, remove the flow from the geometry in the properties palette.

  10. Giraffe engine controls

    Pause and re-start the Giraffe engine.

    Useful for highly complex flows requiring lots of re-calculation

  11. The flow canvas

    This is where you combine nodes and wires to create your graph

  12. The right click pet menu

  13. The flow node categories

  14. The flow nodes available from the selected category

  15. Double click anywhere on the canvas to search for a node

Did this answer your question?