Skip to content

Commit

Permalink
GITBOOK-57: RV and patterns
Browse files Browse the repository at this point in the history
  • Loading branch information
juney-lee authored and gitbook-bot committed Nov 11, 2024
1 parent 5e2645d commit b09eb2d
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 7 deletions.
3 changes: 3 additions & 0 deletions gitbook/manual/0.-rv.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@ Formerly known as "initialisation," this function simply displays the RhinoVAULT

<figure><img src="../.gitbook/assets/RV_splash-window.png" alt=""><figcaption><p>RhinoVAULT splash popup window.</p></figcaption></figure>

{% hint style="warning" %}
Calling this function will trigger installation of all the required libraries and packages for RhinoVAULT, and may take up to 15-20 seconds to finish. Be patient!
{% endhint %}
14 changes: 7 additions & 7 deletions gitbook/manual/1.-create-and-modify-pattern/patterns.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,13 @@
# 1a. Create Pattern

The first step of the workflow is to generate the topology of the `FormDiagram`, which is called the `Pattern` in RhinoVAULT. A `Pattern` is a collection of vertices interconnected by lines, represented by the COMPAS [mesh datastructure](https://compas-dev.github.io/main/api/compas.datastructures.html#meshes).

RhinoVAULT offers several methods for generating a `Pattern`. Each method has a direct influence not only on the topology of the eventual shell structure, but also the type of application and interaction that is desired during the design process.&#x20;

## 1a. Create Pattern

| | | |
| ---------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------- |
| <img src="../../.gitbook/assets/RV_pattern.svg" alt="" data-size="original"> | <p><strong>Rhino command name</strong></p><p><code>RV_pattern</code></p> | <p><strong>source file</strong></p><p><a href="../../../plugin/RV_pattern.py"><code>RV_pattern.py</code></a></p> |

The first step of the workflow is to generate the topology of the `FormDiagram`, which is called the `Pattern` in RhinoVAULT. A `Pattern` is a collection of vertices interconnected by lines, represented by the COMPAS [mesh datastructure](https://compas-dev.github.io/main/api/compas.datastructures.html#meshes).

RhinoVAULT offers several methods for generating a `Pattern`. Each method has a direct influence not only on the topology of the eventual shell structure, but also the type of application and interaction that is desired during the design process.&#x20;

There are many ways to generate a topological pattern. Each method has pros and cons, and the desired design or workflow will help determine which method is more appropriate.

In the case of the rib layout variations for the [rib-stiffened funicular floor system](https://block.arch.ethz.ch/brg/research/rib-stiffened-funicular-floor-system), the boundary remains fixed (the footprint and depth of the floor). However, depending on the topology of the form diagram, the distribution and flow of forces change drastically.&#x20;
Expand All @@ -30,9 +28,11 @@ Photographs and diagrams of different rose windows with complex mullion geometri

{% hint style="warning" %}
`Pattern` is a COMPAS [mesh](https://compas-dev.github.io/main/api/generated/compas.datastructures.Mesh.html#compas.datastructures.Mesh) object. A mesh datastructure is network of faces, where the connectivities of the faces are defined by halfedge adjacencies.&#x20;
{% endhint %}

***

{% endhint %}
## Sub-commands

### RhinoLines

Expand Down

0 comments on commit b09eb2d

Please sign in to comment.