A method for digitally designing a denture for a patient, where the denture includes a plurality of denture teeth, where designing the denture includes transforming the denture, and where the denture teeth are grouped in at least two blocks where each block includes at least two denture teeth. The method includes obtaining a 3D scan of the upper jaw and lower jaw of the patient; obtaining a digital 3D arrangement of the denture teeth, where the denture teeth are pre-set in occlusion; digitally arranging the 3D scan of the upper jaw and lower jaw relative to the 3D arrangement of the denture teeth; and digitally transforming at least one denture tooth based on input from a user; where at least one design rule is enforced that affect one or more, but not all of the blocks, when the at least one denture tooth is transformed.