A new method of microscale 3-D printing features in-situ resin mixing, delivery and exchange, and a robotic material cleansing system to allow switching between materials of different modulus, or flexibility, without cross contamination between properties.