Skip to content

Commit bd42129

Browse files
juney-leegitbook-bot
authored andcommitted
GITBOOK-82: Tutorial - create and modify pattern
1 parent f7917fa commit bd42129

File tree

8 files changed

+238
-19
lines changed

8 files changed

+238
-19
lines changed
Lines changed: 65 additions & 0 deletions
Loading
Lines changed: 65 additions & 0 deletions
Loading
870 KB
Loading
904 KB
Loading
446 KB
Loading
215 KB
Loading

gitbook/introduction/tutorial.md

Lines changed: 105 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,116 @@
11
# Tutorial
22

3-
In this tutorials, we will use COMPAS RHinoVAULT to find the equilibrium shape
4-
of a simple compression shell with 4 corner supports and unsupported, open boundaries.
3+
<figure><img src="../.gitbook/assets/RV_tutorial_cover (1).png" alt=""><figcaption></figcaption></figure>
54

6-
We will go through the following steps:
5+
In this tutorial, we will use all of the basic RhinoVAULT features to find the equilibrium shape of a simple compression shell with 4 corner supports and unsupported, open boundaries. This tutorial is intended to be a “quick start” guide of the main steps and procedures of the RhinoVAULT workflow. Specific parameters and optional features will not be addressed in detail. We will go through the following steps:
76

8-
1. Define a force pattern.
9-
2. Define the boundary conditions.
10-
3. Make a form diagram.
11-
4. Make a force diagram.
12-
5. Compute horizontal equilibrium.
13-
6. Compute vertical equilibrium.
7+
1. Create & Modify Pattern
8+
2. Define Boundary Conditions.
9+
3. Form Diagram
10+
4. Force Diagram
11+
5. Horizontal Equilibrium
12+
6. Vertical Equilibrium
13+
7. Modify Diagrams (skip)
14+
8. Settings
15+
9. Utilities
1416

15-
## Force pattern
17+
***
1618

17-
## Boundary conditions
19+
## 1. Create & Modify Pattern
20+
21+
### 1a. Create Pattern
22+
23+
A `Pattern` is a collection of lines that define the topology of the form diagram. In this tutorial, we will use the `MeshGrid` option to generate a simple 10x10 orthogonal grid. You have the option to choose the size of the mesh and the number of division in x and y axis.
24+
25+
From the RhinoVAULT toolbar, click <img src="../.gitbook/assets/RV_pattern (1).svg" alt="" data-size="line"> or type `RV_pattern` in the command line. From the sub-commands, select `MeshGrid`. From the option prompts that follow, enter through them to keep the default settings. The default settings will create an orthogonal grid that has a dimension of 10 (in current Rhino units) in X and Y directions, with 10 subdivisions in X and Y directions.
26+
27+
<figure><img src="../.gitbook/assets/RV_tutorial_01_pattern.png" alt=""><figcaption></figcaption></figure>
28+
29+
<div data-full-width="false">
30+
31+
<figure><img src="../.gitbook/assets/RV_tutorial_02_meshgrid.png" alt=""><figcaption></figcaption></figure>
32+
33+
</div>
34+
35+
### 1b. Modify Pattern
36+
37+
RhinoVAULT provides various mechanisms for modifying the geometry of the `Pattern`, such as moving vertices, changing attributes of vertices and edges, and relaxing. These features will not be covered in this tutorial.&#x20;
38+
39+
***
40+
41+
## 2. Define Boundary Conditions
42+
43+
44+
45+
46+
47+
48+
49+
***
50+
51+
## 3. Form Diagram
52+
53+
54+
55+
56+
57+
58+
59+
***
60+
61+
## 4. Force Diagram
62+
63+
64+
65+
66+
67+
68+
69+
***
70+
71+
## 5. Horizontal Equilibrium&#x20;
72+
73+
74+
75+
76+
77+
78+
79+
***
80+
81+
## 6. Boundary conditions
82+
83+
84+
85+
86+
87+
88+
89+
***
90+
91+
## 7. Modify Diagrams (skip)
92+
93+
94+
95+
96+
97+
98+
99+
***
100+
101+
## 8. Settings
102+
103+
104+
105+
106+
107+
108+
109+
***
110+
111+
## 9. Utilities
18112

19-
## Form Diagram
20113

21-
## Force Diagram
22114

23-
## Horizontal Equilibrium
24115

25-
## Vertical Equilibrium
26116

27-
## Thrust Diagram

gitbook/manual/1.-create-and-modify-pattern/patterns.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# 1a. Create Pattern
22

3-
| | | |
4-
| ---------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------- |
5-
| <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> |
3+
| | | |
4+
| -------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------- |
5+
| <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> |
66

77
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/compas/latest/api/compas.datastructures.Mesh.html). 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.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.
88

0 commit comments

Comments
 (0)