According to the requirement of leather manufacturing, such as sofa industry and automobile interior decoration, etc, an effective intelligent nesting mothod is proposed for leather nesting. This method is capable of handling some intractable forms of nesting problem, such as non-convex stencils and sheets, multiple irregularly shaped stencils and sheets, and so on. Boundary-detection algorithm is to obtain the boundary information of the stencils and sheets and polygonalize the boundary while DXF files are loaded. After obtaining the polygons' contours, a heuristic near-to-centre strategy is employed to sequentially place stencils on sheet. The optimal placement sequence is determined by Heuristic-search algorithm, the optimal placement orientation and rotation are determined by Best-matching algorithm and Collision-detection algorithm. Experimental results show that this system can be suited for the placement of two-dimensional irregular stencils on two-dimensional irregular sheets.