Trusty aims to make basic deformation analyses of trusses subject to loads as convenient as possible. It even supports plotting via Plots and units via Unitful!
Working with a truss is as easy as defining it:
๐ =
Truss(1:2 .=> Section(29000000psi, 6inch^2) .=> 2:3, # members
[0 1 2
0 1 0]ft, # vertices
([1, 3], [1, 3])) # constraints
Deforming it:
๐ญ = deform(๐, Dict(2 => [30000000; 0]lbf))
And plotting it all:
let ๐ = plottruss(ustrip(ft, ๐))
plottruss!(๐, ustrip(ft, ๐ญ))
end
In the REPL:
] add Trusty
Currently, exported names are documented. You can access this documentation through your editor or the ?
command in the REPL.
- Planar (2D) trusses
- Definition
- Plotting
- Analysis
- n-dimensional trusses
- Definition
- Plotting
- 3D only
- Analysis
- Results currently incorrect :(
- Convenience functions
-
stress
-
volume
-
- Integration
- Unitful
- Plots
- Plotting via
plottruss
, but should migrate to a real Plot recipe sometime in the future!
- Plotting via
- Documenter