I think it is unfortunate it wasn't done in OpenScad. That would have worked better for me.