Skip to content

Commit 9c84bc5

Browse files
petrasvestartasgitbook-bot
authored andcommitted
GITBOOK-111: No subject
1 parent 99629bc commit 9c84bc5

File tree

15 files changed

+85
-9
lines changed

15 files changed

+85
-9
lines changed

gitbook/.gitbook/assets/holes.zip

16.2 KB
Binary file not shown.
9.45 KB
Loading
36.6 KB
Loading
57.6 KB
Loading
72.7 KB
Loading
270 KB
Loading
133 KB
Loading
266 KB
Loading

gitbook/SUMMARY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
* [Basic Design](examples/basic-design/README.md)
3939
* [Creases](examples/basic-design/creases.md)
4040
* [Lips](examples/basic-design/lips.md)
41-
* [Holes](examples/basic-design/holes.md)
41+
* [Holes](examples/basic-design/barrel-vault.md)
4242
* [Dropdowns](examples/basic-design/dropdowns.md)
4343
* [Funnel Shells](examples/basic-design/funnel-shells.md)
4444
* [Case Studies](examples/case-studies/README.md)
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
# Holes
2+
3+
4+
5+
## Rhino Geometry
6+
7+
Download Rhino3D File:
8+
9+
{% file src="../../.gitbook/assets/holes.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/holes_0.png" 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/holes_1.png" alt=""><figcaption><p>Select the strips of vertices on the two opposite sides of the Mesh.</p></figcaption></figure>
30+
31+
32+
33+
## Pattern Relax
34+
35+
<table><thead><tr><th width="221"></th><th width="253"></th><th></th></tr></thead><tbody><tr><td><img src="../../.gitbook/assets/RV_boundaries (1).svg" alt="" data-size="original"></td><td><p><strong>Rhino command name</strong></p><p><code>RV_pattern_boundaries</code></p></td><td><p><strong>source file</strong></p><p><a href="../../../plugin/RV_pattern_boundaries.py"><code>RV_pattern_boundaries.py</code></a></p></td></tr></tbody></table>
36+
37+
**Command:** `RV_pattern_boundaries > Enter`
38+
39+
<figure><img src="../../.gitbook/assets/holes_2.png" alt=""><figcaption><p>To avoid straight edges, the patter is relax using fd solver, with default value q=1.</p></figcaption></figure>
40+
41+
## Form Diagram
42+
43+
| | | |
44+
| ------------------------------------------------------------------------------------ | --------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
45+
| <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> |
46+
47+
**Command:** `RV_form`\
48+
49+
50+
<figure><img src="../../.gitbook/assets/holes_3.png" alt=""><figcaption><p>The mesh geometry is converted to a line preview.</p></figcaption></figure>
51+
52+
## Force Diagram
53+
54+
| | | |
55+
| ------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ |
56+
| <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> |
57+
58+
**Command:** `RV_force`
59+
60+
<figure><img src="../../.gitbook/assets/holes_4.png" alt=""><figcaption><p>On the right side, the force diagram is created with TextDots marking the angle deviation between the form edge and its 90-degree rotated force edge. The next step, horizontal equilibrium, will aim to reduce this deviation to zero.</p></figcaption></figure>
61+
62+
## Horizontal Equilibrium
63+
64+
| | | |
65+
| -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ |
66+
| <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> |
67+
68+
**Command:** `RV_tna_horizontal` > `Iterations` > `1000`
69+
70+
<figure><img src="../../.gitbook/assets/holes_5.png" alt=""><figcaption><p>The horizontal equilibrium minimizes the angles as much as possible, aiming to bring them close to zero.</p></figcaption></figure>
71+
72+
| | | |
73+
| ------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
74+
| <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> |
75+
76+
**Command:** `RV_tna_vertical`&#x20;
77+
78+
<figure><img src="../../.gitbook/assets/holes_6.png" alt=""><figcaption><p>Vertical projection to get 3D geometry.</p></figcaption></figure>

0 commit comments

Comments
 (0)