1. A computer implemented method for producing a two dimensional computer representation of a three dimensional wire harness which can be used to assemble the wire harness in two dimensions, the two dimensional computer representation being produced in an unfolding plane, the method comprising the computer implemented steps of: generating a three dimensional computer representation of the three dimensional wire harness; modeling at least one portion of the three dimensional computer representation as a plurality of computer modeled segments, the plurality of computer modeled segments including at least one computer modeled segment that lies outside the unfolding plane; and moving the at least one computer modeled segment that lies outside the unfolding plane into the unfolding plane to produce the two dimensional computer representation of the wire harness, including the computer implemented step of automatically processing the at least one computer modeled segment that lies outside the unfolding plane by rotation relative to an adjoining computer modeled segment.