/ScaffoldStructures

Create different scaffolds based on triply periodic minimal structures like Gyroids or SchwarzP cells

Primary LanguagePythonGNU General Public License v2.0GPL-2.0

DOI

What it does:

You can generate minimal surface structures in any desired dimension and save them as .stl-file. An overview of the possible scaffolds/structures follows below.

How to run?

The software was tested with Python 3.7 under Ubuntu 19.04.

Or open the folder in Terminal and run it with: python app.py Needed packages are:

  • numpy
  • vtk
  • pypubsub
  • wx

Explanation of the sliders:

  • Number of primitive cells in X,Y,Z direction - changes the number of unit cells in each direction

  • Quality factor - changes the surface quality of the structure, lower values took longer to render

  • Wall thickness - changes the thickness of the wall seen from the surface of the minimal surface structure

Overview of the different possible scaffolds

Currently the following triply periodic minimal surfaces are available:

  • Schwarz P SchwarzP
  • Schwarz D SchwarzD
  • Gyroid F-RD
  • F-RD F-RD
  • Neovius Neovius
  • iWP iWP
  • L-Type L-Type
  • G' G'
  • Tubular G Tubular G
  • Tubular P Tubular P
  • P_W_Hybride P_W_Hybride
  • I2-Y I2-Y
  • Skeletal 1 Skeletal 1
  • Skeletal 2 Skelatal 2

License

This program was originally developed by J.C. Dinis at Centre for Rapid and Sustainable Product Development, Polytechnic Institute of Leiria, Marinha Grande, Portugal and the Renato Archer Information Technology Center – CTI, Campinas, São Paulo, Brazil.

It is open-source and available under GNU GPLv2.0.

Link to the original paper: https://doi.org/10.1016/j.protcy.2014.10.176