I am doing research on medical image processing, including segmentation and 3D printing. Recently, I have been working on a small Slicer extension that integrates 3D Slicer with PreForm. PreForm is a software by Formlabs, a SLA 3D printers manufacturer (Somerville, MA), used for setting up SLA print jobs and print management. There has been a need in medical 3D printing community (including RSNA’s 3D Printing Special Interest Group) to automatize workflow and integrate software for medical 3D printing purposes.
I have been in touch with @Gaurav from Formlabs and their team provided me with useful tips on how to run PreForm from the command line.
Proposed extension is very simple: you are able to directly open your segmentation as a mesh PreForm software. Seems straightforward but you often end up correcting your model for printing purposes, changing segmentation for better support generation, cropping the model, etc. This saves a lot of effort with saving, dragging, loading files.
Extension supports exporting currently selected segment or all visible segments merged into one. It also supports setting a flag that allows for automatic mesh repair (on PreForm side) with Netfabb tool.
This integration/extension is being used by me and my colleagues right now to e.g. 3D print aortic aneurysm models and it will be a part of upcoming publication and hopefully RSNA abstract.
I would love to create a pull request to get this extension available in Slicer, but before I do so I wanted to post an information here and find out if there is more interest in this extension. I am in touch with Formlabs dev team, they are eager to collaborate and we might be able to talk to them about potential features. Also it’s my first extension so please free to suggest any better practices.
Extension is currently available for testing at GitHub - jwitos/SlicerPreform: PreForm integration with Slicer