zhangty019 / S3_DeformFDM

S^3-Slicer: A General Slicing Framework for Multi-Axis 3D Printing
BSD 3-Clause "New" or "Revised" License
87 stars 14 forks source link

Documentation: This Repo has the potential to rule the further development of 3d printing #24

Open beeekey opened 1 week ago

beeekey commented 1 week ago

I really think, this repo has the potential to rule the further development of 3d printing. There are several projects out there to add several axis to existing printers or build 5 or 6 axis printers, but all lack of a slicer.

But the documentation is lacking of information. After several tries I was able to build it successful on ubuntu. So it would be really cool to upgrade the documentation about building it.

But now, I honestly don't know what type of file I can open in the slicer and how to convert an OFF file to a TET file on ubuntu. I also don't know what files I can open in the slicer. I thought it can use STL, but now stumbled upon TET files.

Would it be possible to improve the documentation? I would like to include my workflow how I built it on ubuntu.

I'm sure, that you and the work you have done, can be the next step for the open source community to move to more axis.

Kind regards

moorjuli commented 1 week ago

Hey beekey, I agree with you, the whole thing has a lot of potential. I worked intensively with the software as part of my bachelor's thesis and was able to reconstruct the entire process to some extent (especially the strength reinforcement). Unfortunately, I'm not allowed to publish the whole work, but I can try to give a brief overview of my workflow:

  1. Use TetGen to create a volume Mesh (.stl to .mesh)
  2. Use mouette to convert this into a .tet
  3. Load the .tet into ReinforcedFDM and use the Abaqus .inp export
  4. Use the .inp to do your FE Analysis in a FE Software like Abaqus
  5. Export the resulting stress tensors in a compatible format
  6. Load both into the S^3-Slicer

This might not be the perfect, intended process by the developers, but I was able to get some usable results with this. If you want to dive deeper into this, just tell me, I might be able to help you (also in german language btw ;)) But also don't expect a perfect working slicer, at least a year ago, this all was in a quite experimental state.

Best regards