Skip to content

Commit bc5aba1

Browse files
GITBOOK sync github to gibook and add creases example.
1 parent 20e5024 commit bc5aba1

File tree

2 files changed

+144
-17
lines changed

2 files changed

+144
-17
lines changed
Lines changed: 128 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,129 @@
1-
# \*Creases
1+
---
2+
layout:
3+
title:
4+
visible: true
5+
description:
6+
visible: false
7+
tableOfContents:
8+
visible: true
9+
outline:
10+
visible: true
11+
pagination:
12+
visible: true
13+
---
214

15+
# Creases
16+
17+
<figure><img src="../../.gitbook/assets/examples_creases.png" alt=""><figcaption></figcaption></figure>
18+
19+
This example demonstrates how to attract forces in the Thrust Diagram by adjusting the vertices of the Force Diagram. This adjustment increases the magnitude of forces in the corresponding members of the Thrust Diagram, as their edges become elongated. By extending the edges in the Force Diagram, we replicate the effect of stiffened members in the vault.
20+
21+
{% file src="../../.gitbook/assets/examples_creases.3dm" %}
22+
23+
***
24+
25+
## 1. Create Pattern
26+
27+
**Command:** `RV_pattern` > `RhinoMesh`
28+
29+
Create a pattern from a mesh. You can start with the attached Rhino file or a session file.
30+
31+
<figure><img src="../../.gitbook/assets/examples_creases_0.png" alt=""><figcaption></figcaption></figure>
32+
33+
{% file src="../../.gitbook/assets/examples_creases_0.json" %}
34+
35+
***
36+
37+
## 2. Identify Supports
38+
39+
**Command:** `RV_pattern_supports` > `Add`> `Manual`> `Select Vertices`
40+
41+
Manually set six boundary points. The middle points mark the start and end positions of the stiffened edges.
42+
43+
<figure><img src="../../.gitbook/assets/examples_creases_1.png" alt=""><figcaption></figcaption></figure>
44+
45+
{% file src="../../.gitbook/assets/examples_creases_1.json" %}
46+
47+
***
48+
49+
## 3. Pattern Boundaries
50+
51+
**Command:** `RV_pattern_boundaries`
52+
53+
A sequence of edges in a form diagram, between two boundary points, cannot be straight in plan unless there are no internal forces in the non-boundary edges at the openings (e.g., barrel vault or cross vault). Therefore, we will introduce a slight curvature by applying the force density method.
54+
55+
<figure><img src="../../.gitbook/assets/examples_creases_2.png" alt=""><figcaption></figcaption></figure>
56+
57+
{% file src="../../.gitbook/assets/examples_creases_2.json" %}
58+
59+
***
60+
61+
## 4. Form Diagram
62+
63+
**Command:** `RV_form`
64+
65+
The mesh geometry is converted into a line preview, marked with green lines.
66+
67+
<figure><img src="../../.gitbook/assets/examples_creases_3.png" alt=""><figcaption></figcaption></figure>
68+
69+
{% file src="../../.gitbook/assets/examples_creases_3.json" %}
70+
71+
***
72+
73+
## 5. Force Diagram
74+
75+
**Command:** `RV_force`
76+
77+
Create a force diagram that shows the angle differences between the form and force diagrams. Ideally, they should become orthogonal to each other to achieve a compression-only shell.
78+
79+
<figure><img src="../../.gitbook/assets/examples_creases_4.png" alt=""><figcaption></figcaption></figure>
80+
81+
{% file src="../../.gitbook/assets/examples_creases_4.json" %}
82+
83+
***
84+
85+
## 6. Horizontal Equilibrium
86+
87+
**Command:** `RV_tna_horizontal`
88+
89+
Run the command as is wihthout changing default parameters. Horizontal equilibrium is reached when no TextDot is visible, indicating that the angles between the force and form diagrams are orthogonal within the defined tolerance.
90+
91+
<figure><img src="../../.gitbook/assets/examples_creases_5.png" alt=""><figcaption><p>.</p></figcaption></figure>
92+
93+
{% file src="../../.gitbook/assets/examples_creases_5.json" %}
94+
95+
***
96+
97+
## 7. Modify Force Diagram
98+
99+
**Command:** `RV_force_modify`> `MoveVertices` > `Manual`
100+
101+
Move half of the force diagram vertices on X axis to increase the length of the edges.
102+
103+
<figure><img src="../../.gitbook/assets/examples_creases_6.png" alt=""><figcaption></figcaption></figure>
104+
105+
{% file src="../../.gitbook/assets/examples_creases_6.json" %}
106+
107+
***
108+
109+
## 8. Horizontal Equilibrium
110+
111+
**Command:** `RV_tna_horizontal`
112+
113+
Rerun the horizontal equilibrium with default parameters.
114+
115+
<figure><img src="../../.gitbook/assets/examples_creases_7.png" alt=""><figcaption></figcaption></figure>
116+
117+
{% file src="../../.gitbook/assets/examples_creases_7.json" %}
118+
119+
***
120+
121+
## 9. Vertical Equilibrium
122+
123+
**Command:** `RV_tna_vertical`&#x20;
124+
125+
The final geometry is computed by running the vertical equilibrium command, keeping the z-height unchanged. For preview, we use the following options:`RV_settings > Drawing > show_pipes` and `show_forces`.
126+
127+
<figure><img src="../../.gitbook/assets/examples_creases_8.png" alt=""><figcaption></figcaption></figure>
128+
129+
{% file src="../../.gitbook/assets/examples_creases_8.json" %}

gitbook/examples/basic-design/lips.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ To accomplish this, we will set the force diagram edge length parameters [**lmin
3232

3333
Create a pattern from a mesh. You can start with the attached Rhino file or a session file.
3434

35-
<figure><img src="../../.gitbook/assets/barrel_0.png" alt=""><figcaption></figcaption></figure>
35+
<figure><img src="../../.gitbook/assets/examples_lips_0.png" alt=""><figcaption></figcaption></figure>
3636

37-
{% file src="../../.gitbook/assets/0_rhinovault_lips_pattern (1).json" %}
37+
{% file src="../../.gitbook/assets/examples_lips_0.json" %}
3838

3939
***
4040

@@ -44,9 +44,9 @@ Create a pattern from a mesh. You can start with the attached Rhino file or a se
4444

4545
Manually set the boundary points from the three boundary arches.
4646

47-
<figure><img src="../../.gitbook/assets/lips_1.png" alt=""><figcaption></figcaption></figure>
47+
<figure><img src="../../.gitbook/assets/examples_lips_1.png" alt=""><figcaption></figcaption></figure>
4848

49-
{% file src="../../.gitbook/assets/1_rhinovault_lips_boundary (1).json" %}
49+
{% file src="../../.gitbook/assets/examples_lips_1.json" %}
5050

5151
***
5252

@@ -56,9 +56,9 @@ Manually set the boundary points from the three boundary arches.
5656

5757
The mesh geometry is converted into a line preview, marked with green lines.
5858

59-
<figure><img src="../../.gitbook/assets/lips_2.png" alt=""><figcaption></figcaption></figure>
59+
<figure><img src="../../.gitbook/assets/examples_lips_2.png" alt=""><figcaption></figcaption></figure>
6060

61-
{% file src="../../.gitbook/assets/2_rhinovault_lips_form (2).json" %}
61+
{% file src="../../.gitbook/assets/examples_lips_2.json" %}
6262

6363
***
6464

@@ -68,9 +68,9 @@ The mesh geometry is converted into a line preview, marked with green lines.
6868

6969
Create a force diagram that shows the angle differences between the form and force diagrams. Ideally, they should become orthogonal to each other to achieve a compression-only shell.
7070

71-
<figure><img src="../../.gitbook/assets/lips_3.png" alt=""><figcaption></figcaption></figure>
71+
<figure><img src="../../.gitbook/assets/examples_lips_3.png" alt=""><figcaption></figcaption></figure>
7272

73-
{% file src="../../.gitbook/assets/3_rhinovault_lips_force.json" %}
73+
{% file src="../../.gitbook/assets/examples_lips_3.json" %}
7474

7575
***
7676

@@ -80,9 +80,9 @@ Create a force diagram that shows the angle differences between the form and for
8080

8181
Set the iteration to 1000 to achieve horizontal equilibrium. Horizontal equilibrium is reached when no TextDot is visible, indicating that the angles between the force and form diagrams are orthogonal within the defined tolerance.
8282

83-
<figure><img src="../../.gitbook/assets/lips_4 (1).png" alt=""><figcaption><p>.</p></figcaption></figure>
83+
<figure><img src="../../.gitbook/assets/examples_lips_4.png" alt=""><figcaption><p>.</p></figcaption></figure>
8484

85-
{% file src="../../.gitbook/assets/4_rhinovault_lips_horizontal_thrust.json" %}
85+
{% file src="../../.gitbook/assets/examples_lips_4.json" %}
8686

8787
***
8888

@@ -92,11 +92,11 @@ Set the iteration to 1000 to achieve horizontal equilibrium. Horizontal equilibr
9292

9393
Set the boundary edge length range ([lmin](../../manual/7.-modify-diagrams/supports-1.md) and [lmax](../../manual/7.-modify-diagrams/supports-1.md)) to \[1, 3], and the mesh edges representing the lip to \[10, 15].
9494

95-
<figure><img src="../../.gitbook/assets/lips_5.png" alt=""><figcaption></figcaption></figure>
95+
<figure><img src="../../.gitbook/assets/examples_lips_5_0.png" alt=""><figcaption></figcaption></figure>
9696

97-
<figure><img src="../../.gitbook/assets/lips_6 (2).png" alt=""><figcaption></figcaption></figure>
97+
<figure><img src="../../.gitbook/assets/examples_lips_5_1.png" alt=""><figcaption></figcaption></figure>
9898

99-
{% file src="../../.gitbook/assets/5_rhinovault_lips_modify_horizontal_forces.json" %}
99+
{% file src="../../.gitbook/assets/examples_lips_5.json" %}
100100

101101
***
102102

@@ -106,9 +106,9 @@ Set the boundary edge length range ([lmin](../../manual/7.-modify-diagrams/suppo
106106

107107
Rerun the horizontal equilibrium.
108108

109-
<figure><img src="../../.gitbook/assets/lips_7.png" alt=""><figcaption></figcaption></figure>
109+
<figure><img src="../../.gitbook/assets/examples_lips_6.png" alt=""><figcaption></figcaption></figure>
110110

111-
{% file src="../../.gitbook/assets/6_rhinovault_lips_horizontal_thrust (2).json" %}
111+
{% file src="../../.gitbook/assets/examples_lips_6.json" %}
112112

113113
***
114114

@@ -120,4 +120,4 @@ The final geometry is computed by running the vertical equilibrium command, keep
120120

121121
<figure><img src="../../.gitbook/assets/examples_lips_7.png" alt=""><figcaption></figcaption></figure>
122122

123-
{% file src="../../.gitbook/assets/7_rhinovault_vertical_thrust.json" %}
123+
{% file src="../../.gitbook/assets/examples_lips_7.json" %}

0 commit comments

Comments
 (0)