Virtual Mold Design Firstly we transform our surface plastic part model into Extended Z Map. Then we do draft analysis to detect undercut. Secondly we explode the part into core and cavity face groups. Our Extended Z Map is used to classify the part face into core, cavity, both direction, and undercut face groups. There is no parting line search or selection process until the next step. We don’t use the parting line to separate the core and cavity faces. Our method does not need to traverse the B-rep edge face relation map. Thirdly we perform the parting edge and hole edge loop search on the exploded core and cavity faces groups