|
| 1 | +# Cross Vault |
| 2 | + |
| 3 | + |
| 4 | + |
| 5 | +## Rhino Geometry |
| 6 | + |
| 7 | +Download Rhino3D File: |
| 8 | + |
| 9 | +{% file src="../../.gitbook/assets/0_creases.zip" %} |
| 10 | + |
| 11 | +## Create Pattern |
| 12 | + |
| 13 | +| | | | |
| 14 | +| -------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------- | |
| 15 | +| <img src="../../.gitbook/assets/RV_pattern (2).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> | |
| 16 | + |
| 17 | +**Command:** `RV_pattern` > `RhinoMesh` > `Select a mesh` |
| 18 | + |
| 19 | +<figure><img src="../../.gitbook/assets/cross_vault_0.jpg" alt=""><figcaption><p>The display of the Mesh input changes when the <code>RV_pattern</code> command is initiated.</p></figcaption></figure> |
| 20 | + |
| 21 | + |
| 22 | + |
| 23 | +## Identify Supports |
| 24 | + |
| 25 | +<table><thead><tr><th></th><th width="228"></th><th></th></tr></thead><tbody><tr><td> <img src="../../.gitbook/assets/RV_supports (2).svg" alt=""></td><td><p><strong>Rhino command name</strong></p><p><code>RV_pattern_supports</code></p></td><td><p><strong>source file</strong></p><p><a href="../../../plugin/RV_pattern_supports.py"><code>RV_pattern_supports.py</code></a></p></td></tr></tbody></table> |
| 26 | + |
| 27 | +**Command:** `RV_pattern_supports` > `Add`> `Manual`> `Select Vertices`> `Enter` |
| 28 | + |
| 29 | +<figure><img src="../../.gitbook/assets/cross_vault_1.jpg" alt=""><figcaption><p>Select the four corner vertices of the Mesh.</p></figcaption></figure> |
| 30 | + |
| 31 | + |
| 32 | + |
| 33 | +## Form Diagram |
| 34 | + |
| 35 | +| | | | |
| 36 | +| ------------------------------------------------------------------------------------ | --------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | |
| 37 | +| <img src="../../.gitbook/assets/RV_FormDiagram (1).svg" alt="" data-size="original"> | <p><strong>Rhino command name</strong></p><p><code>RV_form</code></p> | <p><strong>source file</strong></p><p><a href="../../../plugin/RV_form.py"><code>RV_form.py</code></a></p> | |
| 38 | + |
| 39 | +**Command:** `RV_form`\ |
| 40 | + |
| 41 | + |
| 42 | +<figure><img src="../../.gitbook/assets/barrel_vault_3 (1).jpg" alt=""><figcaption><p>The mesh geometry is converted to a line preview.</p></figcaption></figure> |
| 43 | + |
| 44 | +## Modify Form Diagram |
| 45 | + |
| 46 | +| | | | |
| 47 | +| ------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | |
| 48 | +| <img src="../../.gitbook/assets/RV_FormDiagram-modify (1).svg" alt="" data-size="original"> | <p><strong>Rhino command name</strong></p><p><code>RV_form_modify</code></p> | <p><strong>source file</strong></p><p><a href="../../../plugin/RV_form_modify.py"><code>RV_form_modify.py</code></a></p> | |
| 49 | + |
| 50 | +**Command:** `RV_form_modify`> `Edge Constraints` > `Manual`\ |
| 51 | + |
| 52 | + |
| 53 | +<figure><img src="../../.gitbook/assets/barrel_vault_4.jpg" alt=""><figcaption><p>Select the edges according to the image from left to right, and set the horizontal components (h_min and h_max) to: a) 0.00001, b) 2, and c) 1. Perpendicular edges carry no load, outer edges carry half of the load. The middle 4 diagonal edges are set 1 to avoid collapse of the diagram.</p></figcaption></figure> |
| 54 | + |
| 55 | +## Force Diagram |
| 56 | + |
| 57 | +| | | | |
| 58 | +| ------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | |
| 59 | +| <img src="../../.gitbook/assets/RV_ForceDiagram (1).svg" alt="" data-size="original"> | <p><strong>Rhino command name</strong></p><p><code>RV_force</code></p> | <p><strong>source file</strong></p><p><a href="../../../plugin/RV_force.py"><code>RV_force.py</code></a></p> | |
| 60 | + |
| 61 | +**Command:** `RV_force` |
| 62 | + |
| 63 | +<figure><img src="../../.gitbook/assets/barrel_vault_5.jpg" alt=""><figcaption><p>On the right side the force diagram is created with forces distribution shown in TextDots.</p></figcaption></figure> |
| 64 | + |
| 65 | +## Horizontal Equilibrium |
| 66 | + |
| 67 | +| | | | |
| 68 | +| -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | |
| 69 | +| <img src="../../.gitbook/assets/RV_horizontal-eq (1).svg" alt="" data-size="original"> | <p><strong>Rhino command name</strong></p><p><code>RV_tna_horizontal</code></p> | <p><strong>source file</strong></p><p><a href="../../../plugin/RV_tna_horizontal.py"><code>RV_tna_horizontal.py</code></a></p> | |
| 70 | + |
| 71 | +**Command:** `RV_tna_horizontal` > `Iterations` > `1000` |
| 72 | + |
| 73 | +<figure><img src="../../.gitbook/assets/barrel_vault_6.jpg" alt=""><figcaption><p>After horizontal equilibrium is compute the force diagram collapses to the pattern on the left side.</p></figcaption></figure> |
| 74 | + |
| 75 | +| | | | |
| 76 | +| ------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | |
| 77 | +| <img src="../../.gitbook/assets/RV_vertical-eq (1).svg" alt="" data-size="original"> | <p><strong>Rhino command name</strong></p><p><code>RV_tna_vertical</code></p> | <p><strong>source file</strong></p><p><a href="../../../plugin/RV_tna_vertical.py"><code>RV_tna_vertical.py</code></a></p> | |
| 78 | + |
| 79 | +**Command:** `RV_tna_vertical`  |
| 80 | + |
| 81 | +<figure><img src="../../.gitbook/assets/barrel_vault_7.jpg" alt=""><figcaption><p>Vertical projection to get 3D geometry.</p></figcaption></figure> |
0 commit comments