Thank you both. I will look into openSCAD (By the way I was a programmer before I retired)

Regards,

George Clay