New coding response to 3-D printing challenge