This is a MATLAB toolbox for creating and customizing lattice structures, multi-morphology lattices, and lattices in different coordinates and arrangements.
To install this toolbox, simply run install_me.m
found in the main project folder.
Alternatively one can manually install by adding lib
and lib_ext
folders to the path.
- Install the GIBBON MATLAB toolbox
- Required MATLAB toolboxes:
- Image Processing toolbox
- ABAQUS, to run finite element simulations through ABAQUS
- FEBio, to run finite element simulations through FEBio (see also configuration information with the GIBBON toolbox)
- export_fig, to fascilitate the creation of publication quality figures.
Examples are contained in the docs
folder.
- Lattice generation for tissue engineering and scaffolds, biomedical devices, energy absorption, etc.
- Generating ready-to-print STL files for 3D printing of lattices.
- Finite element analysis (FEA) using ABAQUS directly in the toolbox, as well as post-processing the results.
DEMO_0014_FEA_ABAQUS_Twisted_Cylindrical_Gyroid
is an example of FEA on a generated lattice structure, through ABAQUS directly in the toolbox. - Mapping optimised nonuniform gradient lattices on distributed structural and mechanical properties, e.g. stiffness.
DEMO_0013_Mapping_Density_Distribution
maps nonuniform gradient gyroid on a density distribution field. - Creat infill lattice structures within a closed surface, using different lattice types.
DEMO_0012_infill_STL_Lattice
is an example of this application on a vertebrae model.
We welcome submissions. If you'd like to contribute please file a pull request or post an issue. Thanks!
LatticeWorks is provided under the MIT license.