Modelling and Analysis of Non-linear Cablenet Structures using Python and Blender
Buy now
Learn more
Introduction, course breakdown & prerequisites
1.0 Introduction and course overview
2.0 Course prerequisites
Support and Lecture Q&A (Please read!)
3.0 Moving to JupyterLab
4.0 Cablenet structures
Developing the 3D Non-linear Stiffness Matrix
5.0 Section overview
6.0 Building the 3D transformation matrix
7.0 Extending the non-linear stiffness matrix
Extending our Blender utility scripts
8.0 Section overview
9.0 Generate a simple cablenet
9.1 Blender File (lecture 9)
10.0 Extending our Blender export scripts
11.0 Visualising axial forces and deflections in Blender
11.1 Blender File (lectures 9-11)
Extending your solver toolbox from 2D to 3D
12.0 Section overview
13.0 Updating our Notebook structure
13.1 Jupyter Notebook (lecture 13)
14.0 Basic updates to our preprocessing code
14.1 Jupyter Notebook (lecture 14)
15.0 Implementing a basic 3D plot
16.0 Fixing the 3D scale problem
17.0 Implement support type visualisation
18.0 Implementing 3D arrows
19.0 Implementing 3D annotations
20.0 Building the transformation matrix
21.0 Calculating the pre-tension force vector
22.0 Building the stiffness matrix
23.0 Calculating the internal force system and axial forces
24.0 Recap of the main loop logic
25.0 Updating the results plot - phase 1
26.0 Updating the results plot - phase 2
27.0 Updating the results plot - phase 3
28.0 Using Pandas DataFrames to represent our data
29.0 Visualising deflection and axial force data in Blender
29.1 Jupyter Notebook (lectures 13-29)
29.2 Blender File (lecture 29)
Mid-course check-in
The cable-stayed antenna tower…in 3D
30.0 Section overview
31.0 Model generation in Blender
31.1 Blender File (lecture 31)
32.0 Solving the antenna tower
32.1 Jupyter Notebook (lecture 32)
32.2 Blender File (lecture 32)
33.0 Saving and exporting all simulation data
33.1 Jupyter Notebook (lecture 33)
34.0 Building a results viewer notebook
34.1 Jupyter Notebook (lecture 34)
Parametric modelling and form-finding in Blender
35.0 Section overview
36.0 Simulation initial geometry in Blender - Part 1
37.0 Simulation initial geometry in Blender - Part 2
37.1 Blender File (lectures 36-37)
38.0 The relationship between form-finding and pre-tension
39.0 Procedural modelling with geometry nodes [Optional]
39.1 Blender File (lecture 39)
Cablenet Pavilion - Hyperbolic Paraboloid
40.0 Section overview
41.0 Accommodating different cable types
42.0 Generating the initial geometry
42.1 Blender File (lectures 41-42)
43.0 Analysis iteration 1 - Establishing pre-tension
44.0 Analysis iteration 2 - Adding props and stay cables
44.1 Jupyter Notebook (lectures 41-44)
44.2 Blender File (lecture 44)
Frei Otto’s Dancing Fountain in cablenet form
45.0 Section overview
46.0 Form-finding the initial geometry
47.0 Roof pre-tension simulation
48.0 Full structure pre-tension simulation
48.1 Jupyter Notebook (lectures 47-48)
49.0 Applying load to the pre-tensioned structure
49.1 Jupyter Notebook (lecture 49)
49.2 Blender File (lectures 46-49)
50.0 Course wrap up & completion certificate
Appendix: Building Axial Force Visualisations in Blender
51.0 Blender data-viz – Structure setup & force data
51.1 Jupyter Notebook (lecture 51)
52.0 Blender data-viz – Blocking out the code
53.0 Blender data-viz – The transformation matrix
54.0 Blender data-viz – Generating materials from force data
54.1 Jupyter Notebook (lectures 51-54)
Products
Course
Section
Lesson
11.0 Visualising axial forces and deflections in Blender
11.0 Visualising axial forces and deflections in Blender
Modelling and Analysis of Non-linear Cablenet Structures using Python and Blender
Buy now
Learn more
Introduction, course breakdown & prerequisites
1.0 Introduction and course overview
2.0 Course prerequisites
Support and Lecture Q&A (Please read!)
3.0 Moving to JupyterLab
4.0 Cablenet structures
Developing the 3D Non-linear Stiffness Matrix
5.0 Section overview
6.0 Building the 3D transformation matrix
7.0 Extending the non-linear stiffness matrix
Extending our Blender utility scripts
8.0 Section overview
9.0 Generate a simple cablenet
9.1 Blender File (lecture 9)
10.0 Extending our Blender export scripts
11.0 Visualising axial forces and deflections in Blender
11.1 Blender File (lectures 9-11)
Extending your solver toolbox from 2D to 3D
12.0 Section overview
13.0 Updating our Notebook structure
13.1 Jupyter Notebook (lecture 13)
14.0 Basic updates to our preprocessing code
14.1 Jupyter Notebook (lecture 14)
15.0 Implementing a basic 3D plot
16.0 Fixing the 3D scale problem
17.0 Implement support type visualisation
18.0 Implementing 3D arrows
19.0 Implementing 3D annotations
20.0 Building the transformation matrix
21.0 Calculating the pre-tension force vector
22.0 Building the stiffness matrix
23.0 Calculating the internal force system and axial forces
24.0 Recap of the main loop logic
25.0 Updating the results plot - phase 1
26.0 Updating the results plot - phase 2
27.0 Updating the results plot - phase 3
28.0 Using Pandas DataFrames to represent our data
29.0 Visualising deflection and axial force data in Blender
29.1 Jupyter Notebook (lectures 13-29)
29.2 Blender File (lecture 29)
Mid-course check-in
The cable-stayed antenna tower…in 3D
30.0 Section overview
31.0 Model generation in Blender
31.1 Blender File (lecture 31)
32.0 Solving the antenna tower
32.1 Jupyter Notebook (lecture 32)
32.2 Blender File (lecture 32)
33.0 Saving and exporting all simulation data
33.1 Jupyter Notebook (lecture 33)
34.0 Building a results viewer notebook
34.1 Jupyter Notebook (lecture 34)
Parametric modelling and form-finding in Blender
35.0 Section overview
36.0 Simulation initial geometry in Blender - Part 1
37.0 Simulation initial geometry in Blender - Part 2
37.1 Blender File (lectures 36-37)
38.0 The relationship between form-finding and pre-tension
39.0 Procedural modelling with geometry nodes [Optional]
39.1 Blender File (lecture 39)
Cablenet Pavilion - Hyperbolic Paraboloid
40.0 Section overview
41.0 Accommodating different cable types
42.0 Generating the initial geometry
42.1 Blender File (lectures 41-42)
43.0 Analysis iteration 1 - Establishing pre-tension
44.0 Analysis iteration 2 - Adding props and stay cables
44.1 Jupyter Notebook (lectures 41-44)
44.2 Blender File (lecture 44)
Frei Otto’s Dancing Fountain in cablenet form
45.0 Section overview
46.0 Form-finding the initial geometry
47.0 Roof pre-tension simulation
48.0 Full structure pre-tension simulation
48.1 Jupyter Notebook (lectures 47-48)
49.0 Applying load to the pre-tensioned structure
49.1 Jupyter Notebook (lecture 49)
49.2 Blender File (lectures 46-49)
50.0 Course wrap up & completion certificate
Appendix: Building Axial Force Visualisations in Blender
51.0 Blender data-viz – Structure setup & force data
51.1 Jupyter Notebook (lecture 51)
52.0 Blender data-viz – Blocking out the code
53.0 Blender data-viz – The transformation matrix
54.0 Blender data-viz – Generating materials from force data
54.1 Jupyter Notebook (lectures 51-54)
Lesson unavailable
Please
login to your account
or
buy the course
.