A computer-implemented method for adjusting dental prostheses based on soft tissue, comprising: receiving a 3D scan of soft tissue of the patient, said 3D scan of the soft tissue of the patient comprising at least an emergence portion, said emergence portion of the 3D scan of the soft tissue extending from an area associated with an implant attached to said patient, to an area where a dental prosthesis attached to said implant would emerge from said soft tissue; receiving emergence limit information for an emergence surface of a 3D model of the dental prosthesis; receiving desired offset information for the emergence surface of the 3D model of the dental prosthesis, wherein the offset information comprises a distance between the emergence surface of the 3D model of the dental prosthesis and the emergence portion of the 3D scan of the soft tissue; determining, using one or more computing devices, a shape of the emergence surface of the 3D model of the dental prosthesis based on the emergence portion of the 3D scan of the soft tissue, the emergence limit information, and the offset information; further modifying the emergence surface by manipulating manipulators (950, 951, 970, 971) of the dental prosthesis, wherein the manipulators are magnetized, such that an operator may change the emergence surface while still maintaining said distance between the emergence surface of the 3D model of the dental prosthesis and the 3D scan of the soft tissue, unless a manipulator of said manipulators is moved beyond a predetermined threshold magnetization distance, in which case the manipulator moves freely and the emergence surface is manipulated freely and will not be confined to the offset with the 3D scan of the soft tissue, otherwise the manipulator will be held to the desired offset with the 3D scan of the soft tissue; and producing manufacturing data related to the dental prosthesis. receiving a 3D scan of soft tissue of the patient, said 3D scan of the soft tissue of the patient comprising at least an emergence portion, said emergence portion of the 3D scan of the soft tissue extending from an area associated with an implant attached to said patient, to an area where a dental prosthesis attached to said implant would emerge from said soft tissue; receiving emergence limit information for an emergence surface of a 3D model of the dental prosthesis; receiving desired offset information for the emergence surface of the 3D model of the dental prosthesis, wherein the offset information comprises a distance between the emergence surface of the 3D model of the dental prosthesis and the emergence portion of the 3D scan of the soft tissue; determining, using one or more computing devices, a shape of the emergence surface of the 3D model of the dental prosthesis based on the emergence portion of the 3D scan of the soft tissue, the emergence limit information, and the offset information; further modifying the emergence surface by manipulating manipulators (950, 951, 970, 971) of the dental prosthesis, wherein the manipulators are magnetized, such that an operator may change the emergence surface while still maintaining said distance between the emergence surface of the 3D model of the dental prosthesis and the 3D scan of the soft tissue, unless a manipulator of said manipulators is moved beyond a predetermined threshold magnetization distance, in which case the manipulator moves freely and the emergence surface is manipulated freely and will not be confined to the offset with the 3D scan of the soft tissue, otherwise the manipulator will be held to the desired offset with the 3D scan of the soft tissue; and producing manufacturing data related to the dental prosthesis.