It looks like you're new here. If you want to get involved, click one of these buttons!
kLayout is a great tool for designing microfluidic designs (MFD) to be transferred to a photomask for further SU8 work. However, I now have access to a nanoscribe ultra hi-res 3D printer and this would allow the MFD's to be written directly on to a carrier substrate thus removing the need for photolithography.
Can a 2d GDS file be extruded in to an .stl file and the height of the channels varied to suit the application?
Just for clarity - I'm an old tecky and not a coder! I'd really appreciate any advice as this would save me so much time.
Comments
@Jamboneil I did not know that there such a thing as a ultra hi-res printer ... do you have some more details about this?
Anyway, I wrote a STL producer script myself some time ago - although for low-res printing It can take layers from a layout and stack the layers with a given height for each layer and export the result to STL. The script is actually very simple.
Problem is: it will work only with a future version of KLayout which is not released yet. I noticed that most Slicing tools need a quality tesselation, so it came handy I included a Delaunay triangulator in KLayout. Only with that, the slicers I am using were able to process my STLs without crashing.
I can provide a preview version soon I hope.
Matthias
Hi Matthias, Thanks for replying.
The 3D printer is here... https://www.nanoscribe.com/en/products/photonic-professional-gt2/
Not exactly a home or hobby machine at around 500K Euros but very cool.
kLayout is great for designing the microfluidics but making them is tricky as the pattern needs to be transfered in to SU-8 resin. This is no problem with resin thicknesses of up to 100µm but very difficult in thicknesses of 200µm which is what I'm trying to do.
The slicing software for the nanoscribe will not accept any 2d files so I have to figure out a way of giving them some height and then converting them to stl format.
Neil
Understood and thanks for the link!
Give me a little time for the grown-up KLayout version that supports quality tessellation.
For now, KLayout can offer trapezoid decomposition which in my experience can be digested in many cases but some slicers choke on small slivers.
Here is a script I used myself. It needs to be executed as DRC (!) script. Please see the comments for details. It is made of a generic class and a small payload part that demonstrates how to use it:
With the following layout:
this STL is produced:
and it prints (on mm scale)
(well, the A and O inner pieces fell out, because I did not connect them ...)
Matthias
There's also:
https://github.com/dteal/gdsiistl
though maybe Matthias' method avoids the potential issue that the Github repo calls out in this "NOTE":