Digital pattern making