39. Exporting deflections to Blender

Preview unavailable

You must log in or sign up to view this lesson.

LoginSign up

Finite Element Analysis of 3D Structures using Python

Buy nowLearn more

Welcome and Preliminaries

  • 1. Introduction and course overview3
  • 2. What you should cover before this course1
  • Support and Lecture Q&A (Please read!)

The 3D Beam Stiffness Matrix

  • 3. Section overview1
  • 4. Review of the 2D stiffness matrix1
  • 5. 3D beam elements3
  • 5.1 3D beam elements [PDF Slides]
  • 6. Minor axis bending and transverse shear1
  • 7. Torsion & completing the stiffness matrix1
  • 7.1 Torsion & completing the stiffness matrix [PDF Slides]

Rotations in 3D Space

  • 8. Section overview1
  • 9. An introduction to 3D reference frames1
  • 9.1 An introduction to 3D reference frames [PDF Slides]
  • 10. Direction cosines & the 3D bar transformation matrix1
  • 11. Building the 3D beam transformation matrix1

Generating 3D Frame Data in Blender

  • 12. Section overview1
  • 13. Building and exporting a basic frame6
  • 14. Exporting frame data from Blender 8
  • 15. Exporting structural supports7
  • 16. Exporting point load data8
  • 16.1 Blender File - (lectures 13-16)
  • 17. Importing our frame data6
  • 18. Building the force vector4
  • 19. Visualising our structure with matplotlib20
  • 19.1 Jupyter Notebook - (lectures 17-19)

Building the Transformation Matrix

  • 20. Section overview1
  • 21. Defining a default member orientation12
  • 22. How to define a local member reference frame1
  • 23. Building the local member reference frame8
  • 24. Calculating member reference frames and lengths 7
  • 24.1 Jupyter Notebook - (lectures 21-24)

Building and Solving the Stiffness Matrix

  • 25. Section overview1
  • 26. Building the global element stiffness matrix19
  • 27. Building the primary stiffness matrix12
  • 28. Extracting the structure stiffness matrix3
  • 29. Solving for displacements and reactions8
  • 30. Solving for member actions8
  • 30.1 Jupyter Notebook - (lectures 26-30)

Visualising Results in 3D

  • 31. Section overview1
  • 32. Plotting the deflected shape3
  • 33. Plotting the axial force heat map9
  • 34. Build the local bending moment diagram4
  • 34.1 Jupyter Notebook - (lectures 32-34)
  • 35. Plotting the 3D bending moment diagram9
  • 35.1 Blender File
  • 36. Build the local shear force diagram1
  • 37. Plotting the 3D shear force diagram7
  • 38. Generating detailed text output1
  • 39. Exporting deflections to Blender1
  • 39.1 Blender File
  • 39.2 Jupyter Notebook - (lectures 35-39)
  • Mid-course check-in

Implementing Bar Bracing Elements

  • 40. Section overview1
  • 41. Exporting bar elements from Blender3
  • 41.1 Blender File
  • 42. Identifying rotational releases1
  • 43. Assigning areas to bar elements1
  • 44. Bar element stiffness matrix1
  • 45. Adding bars to the primary stiffness matrix1
  • 46. The structure stiffness matrix with bars3
  • 47. - Solving for axial forces in bar elements1
  • 47.1 Jupyter Notebook - (lectures 40-47)

Implementing Pinned Members

  • 48. Section overview1
  • 49. Constructing a fixed-pinned stiffness matrix1
  • 49.1 Fixed-pinned stiffness matrix [PDF Slides]
  • 50. Exporting pinned elements from Blender1
  • 50.1 Blender File
  • 51. Identifying pinned members in our code1
  • 52. Element stiffness matrix with pin at node i1
  • 53. Element stiffness matrix with pin at node j1
  • 54. Adding pinned elements to the primary stiffness matrix1
  • 55. Solving for pinned member actions1
  • 55.1 Jupyter Notebook - (lectures 51-55)

Implementing Distributed Loading

  • 56. Section overview1
  • 57. Identifying distributed loads in Blender1
  • 57.1 Blender File
  • 58. Importing distributed loading information1
  • 59. Equivalent nodal actions - Part 13
  • 60. Equivalent nodal actions - Part 21
  • 61. Updating the global force vector1
  • 62. Removing ENA from reactions1
  • 63. Removing ENA from member actions9
  • 63.1 Jupyter Notebook - (lectures 58-63)

Bridge Analysis Case Study

  • 64. Section overview1
  • 65. Reviewing the bridge structure1
  • 66. Building the structural bridge model1
  • 66.1 Blender File
  • 67. Model data export/import1
  • 68. Reviewing our results1
  • 68.1 Jupyter Notebook - (lectures 67-68)
  • 69. Course wrap-up & Certificate of Completion5

Course Updates

  • 70. Self-weight part 1 - bar elements1
  • 71. Self-weight part 2 - beam elements9
  • 71.1 Jupyter Notebook - (lectures 70-71)
  • 72. Member rotations part 1 - Identifying members to rotate1
  • 72.1 Blender File
  • 73. Member rotations part 2 - Implementing rotation overrides1
  • 73.1 Jupyter Notebook - (lectures 72-73)

Appendix: Building 3D structures in Blender

  • A1. Section overview
  • A2. How can Blender help us?
  • A3. Downloading and installing Blender
  • A4. Blender overview and interface basics
  • A5. Object versus Edit mode
  • A6. Basic modelling - rectilinear structures
  • A7. Basic modelling - organic/curved structures