DegreeTutors/3D Space Frame Analysis using Python and Blender

  • $79

3D Space Frame Analysis using Python and Blender

Develop tools to model and analyse complex 3D space frame structures using Python

Table of contents

Welcome and Preliminaries

1 .0 Introduction and course overview
  • 4 mins
  • 86.7 MB
Preview
2.0 Course prerequisites
  • 2 mins
  • 28 MB
Preview
Support and Lecture Q&A (Please read!)
    3.0 Installing Nbextensions (optional)
    • 6 mins
    • 55.5 MB

    Expanding from 2 to 3 Dimensions

    4.0 Section overview
    • 1 min
    • 20.2 MB
    Preview
    5.0 Review of transformations in 2D
    • 18 mins
    • 223 MB
    6.0 Expanding to a 3D transformation matrix
    • 13 mins
    • 160 MB
    7.0 The 6x6 element stiffness matrix
    • 5 mins
    • 65.8 MB

    Coding the Third Dimension

    8.0 Section overview
    • 1 min
    • 24 MB
    Preview
    9.0 Visualising our 3D structure
    • 17 mins
    • 158 MB
    10.0 Adding node number annotations
    • 5 mins
    • 53.8 MB
    11.0 3D orientations and lengths
    • 9 mins
    • 114 MB
    12.0 Building the 3D structure stiffness matrix
    • 10 mins
    • 97.2 MB
    13.0 Solving for displacements, reactions and axial forces
    • 8 mins
    • 87.2 MB
    14.0 Visualising axial forces & deflections
    • 11 mins
    • 153 MB
    15.0 Detailed text output
    • 4 mins
    • 41.8 MB
    Jupyter Notebook - (lectures 9-15)
    • 782 KB

    Improving the User Experience

    16.0 Section overview
    • 1 min
    • 18.4 MB
    Preview
    17.0 Adding a colormap for axial forces
    • 9 mins
    • 91.4 MB
    18.0 Adding UI widgets for plot adjustments
    • 15 mins
    • 168 MB
    Jupyter Notebook - (lectures 17 &18)
    • 31.1 KB

    Building 3D Structures in Blender

    19.0 Section overview
    • 2 mins
    • 35.5 MB
    Preview
    20.0 How can Blender help us?
    • 7 mins
    • 146 MB
    21.0 Downloading & installing Blender
    • 4 mins
    • 60.1 MB
    22.0 Blender overview & interface basics
    • 16 mins
    • 219 MB
    23.0 Object versus edit mode
    • 11 mins
    • 140 MB
    24.0 Basic modelling - rectilinear structures
    • 11 mins
    • 139 MB
    25.0 Basic modelling - organic/curved structures
    • 19 mins
    • 302 MB
    Preview
    Blender File - (lecture 25)
    • 3.13 MB
    Mid-course check-in

      Jupyter/Blender Data Transfer

      26.0 Section overview
      • 2 mins
      • 28.7 MB
      Preview
      27.0 Exporting model data from Blender
      • 14 mins
      • 129 MB
      28.0 Importing model data into our Jupyter Notebook
      • 14 mins
      • 147 MB
      29.0 Exporting deflections from our Jupyter Notebook
      • 9 mins
      • 86.3 MB
      30.0 Visualising model deflections in Blender
      • 7 mins
      • 63.8 MB
      Blender File - (lectures 27 & 30)
      • 668 KB
      Jupyter Notebook - (lectures 28-29)
      • 23.7 KB

      Case Study Structures

      31.0 Section overview
      • 1 min
      • 19.1 MB
      Preview
      32.0 Transmission tower - Modelling
      • 24 mins
      • 439 MB
      Blender File - (lecture 32)
      • 6.73 MB
      33.0 Transmission tower - analysis
      • 14 mins
      • 180 MB
      Jupyter Notebook - (lecture 33)
      • 14.3 KB
      34.0 Geodesic dome - modelling and better data export
      • 16 mins
      • 167 MB
      Blender File - (lecture 34)
      • 667 KB
      35.0 Geodesic dome - analysis
      • 10 mins
      • 123 MB
      Jupyter Notebook - (lecture 35)
      • 49 KB
      36.0 Gherkin-esk tower
      • 29 mins
      • 546 MB
      Jupyter Notebook - (lecture 36)
      • 36.4 KB
      Blender File - (lecture 36)
      • 854 KB
      37.0 Space frame structure
      • 18 mins
      • 280 MB
      Jupyter Notebook - (lecture 37)
      • 76.8 KB
      Blender File - (lecture 37)
      • 1.38 MB
      38.0 Course wrap up & Certificate of Completion
      • 2 mins
      • 132 MB

      Course Updates

      This section is reserved for 'post-release' updates to the course...for those good ideas and suggestions that come in from students taking the course. 

      So far, we have expanded to consider,
      • automatic self-weight calculation and implementing individual member cross-sectional areas.
      • Building a better axial force visualisation using Blender
      Jupyter Notebooks - (Lecture 39)
      • 47.7 KB
      39.0 Including self-weight in the analysis
      • 26 mins
      • 273 MB
      40.0 Blender data-viz - Structure setup & force data
      • 20 mins
      • 302 MB
      Jupyter Notebook - (Lecture 40)
      • 10.9 KB
      41.0 Blender data-viz - Blocking out the code
      • 31 mins
      • 364 MB
      42.0 Blender data-viz - The transformation matrix
      • 22 mins
      • 294 MB
      43.0 Blender data-viz - Generating materials from force data
      • 22 mins
      • 327 MB
      Blender File - (lectures 40-43)
      • 906 KB