COMPAS Formfinder for Rhino is a plugin for Rhino 8 that can be used for form-finding tension-only, compression-only, and mixed tension-compression structures, using constrained force-density and constrained dynamric relaxation solvers.
Warning
This plugin is under active development, and uses the still somewhat unstable CPython infrastructure of Rhino 8 through the new ScriptEditor. Therefore, unexpected errors may occur here and there. Please let us know via the Issue Tracker if you have problems.
To install FormFinder, use Rhino's package manager Yak.
FormFinder uses the following COMPAS packages:
After installing FormFinder with Yak, you can check if all requirements are installed using the command RV_reqs_check
.
Missing requirements can be installed automatically using the command RV_reqs_install
.
This command uses Rhino's built in installation mechanism for Python packages (# r: ...
).
If you use Rhino for scripting, and if you have other COMPAS packages installed, or plan to install them in the future, we recommend to install FormFinder's requirements manually using pip
.
Warning
pip
based installations and # r: ...
based installations should not be mixed,
since this will create conflicts between packages and package versions.
COMPAS FormFinder defines the following Rhino commands:
FF
FF_pattern
FF_anchors
FF_anchors_constraints
FF_anchors_update
FF_anchors_move
FF_solve_fd
FF_edges_q
FF_edges_delete
FF_vertices_attrs
FF_edges_attrs
FF_session_undo
FF_session_redo
FF_session_open
FF_session_save
FF_scene_clear
FF_scene_redraw
FF_settings
FF_reqs_check
FF_reqs_install
These commands can be executed at the Rhino Command Prompt (simply start typing the command name), or using the FormFinder toolbar.
For further "getting started" instructions, a tutorial, examples, and an detailed description of the individual commands and the user interface, please check out the online documentation here: FormFinder Gitbook
Please report problems using the issue tracker of the github repo: https://github.com/blockresearchgroup/compas-FoFin/issues