“…The other approach, designing-with-features [6,[18][19][20], uses predefined manufacturing features as designing features, such as block, hole, pocket, etc., to create a desired part. The advantage of feature-based design is its ability to capture the complete manufacturing feature information of a design, since it uses predefined manufacturing features as designing features.…”