Skip to content

v1.3 Release

Compare
Choose a tag to compare
@nodtem66 nodtem66 released this 14 Mar 00:19
· 95 commits to master since this release
31610ab
Scaffolder - generate 3D scaffold from STL file
Usage:
  Scaffolder [OPTION...] INPUT OUTPUT FORMAT

  -h, --help                    Print help
  -q, --quiet                   Disable verbose output [default: false]
  -i, --input FILE              Input file (STL)
  -o, --output FILENAME         Output filename without extension [default:
                                out]
  -f, --format arg              Output format (OFF,PLY,STL,OBJ) [default:
                                ply]
  -c, --coff DOUBLE             default:4*PI
  -s, --shell INT               [default:0]
  -n, --surface NAME            rectlinear, schwarzp, schwarzd, gyroid,
                                double-p, double-d, double-gyroiod, lidinoid,
                                schoen_iwp, neovius, bcc, tubular_g_ab, tubular_g_c
                                [default: schwarzp]
  -t, --thickness DOUBLE        Thickness [default: 0]
  -g, --grid_size INT           Grid size [default: 100]
      --grid_offset INT         [default:3]
      --smooth_step INT         Smooth with laplacian (default: 5)
  -m, --microstructure          Analysis microstructure ( [default: false]
      --m1                      Export and analysis microstructure 1 (Image
                                processing technique) [default: false]
      --m2                      Export and analysis microstructure 2 (Slice
                                coutour technique) [default: false]
      --method 0,1              Method of microstructure analysis: 0 (Image
                                processing technique) or 1 (Slice contour
                                technique) [default: 1]
      --slice_grid INT          Slice Grid used in microstructure analysis
                                [default: 100]
      --output_inverse          additional output inverse scaffold [default:
                                false]
      --inverse                 Enable build inverse 3D scaffold (for pore
                                connectivity analysis) [default: false]
      --dirty                   Disable autoclean [default false]
      --fix_self_intersect      Experimental fix self-intersect faces
                                [default: false]
      --qsim DOUBLE (0..1)      Experimental Quadric simplification [default:
                                0]
      --minimum_diameter DOUBLE
                                used for removing small orphaned (between
                                0-1) [default: 0.25]

Coefficient usage
coff = PI/target_pore_size
Please remind that use the same dimension with the input mesh
Example:
$ ./scaffolder cube20mm.stl out.ply -c 3.14159 -g 100 -n tubulat_g_ab
Program will generate the scaffold from cube20mm.stl with theoretical pore size 1mm of tubular_g_ab