A method of designing a dental restoration component. A set of design dimensional constraints is defined which must be satisfied for the dental restoration component. A set of design parameters for the dental restoration component also is defined. Using at least in part a penalty function, a value is assigned to each of said design parameters for the dental restoration component, consistent with the constraints for said component, said penalty function taking into account at least more than one of said design parameters and which signals a constraint being reached when the value of any of said parameters violates a constraint.치아 수복 구성요소를 설계하는 방법이 제공된다. 치아 수복 구성요소에 대해 만족되어야 하는 설계 치수 제약의 집합이 규정된다. 치아 수복 구성요소의 설계 매개변수의 집합이 또한 규정된다. 적어도 부분적으로 페널티 함수를 이용하여, 상기 구성요소의 제약들과 양립하는 값이 치아 수복 구성요소의 상기 설계 매개변수 각각에 할당되며, 상기 페널티 함수는 상기 설계 매개변수들 중 적어도 하나 이상을 고려하고 임의의 상기 매개변수의 값이 제약에 위배될 때 도달되는 제약을 신호한다.