Computer-implemented method for digitally shortening a cap of a dental bridge, the method comprising the steps of: (a) loading three dimensional data of the dental bridge from a computer-readable storage medium, the three dimensional data comprising cap data describing a cap of the dental bridge and bar data describing at least one bar (2, 2', 2") of the dental bridge, the at least one bar (2, 2', 2") being attached to the cap; or generating three dimensional data of the dental bridge with a modelling software, the three dimensional data comprising cap data describing a cap of the dental bridge and bar data describing at least one bar (2, 2', 2") of the dental bridge, the at least one bar (2, 2', 2") being attached to the cap; characterized by obtaining data interpolating an extension of the at least one bar (2, 2', 2") by interpolating dimensions describing physical dimensions of the at least one bar (2, 2', 2") beyond the end of the at least one bar, (b) determining intersection points (P, Q, R, S, T, U, V) of one of the at least one bars (2, 2', 2") with geometrical features of the cap, i.e., the intersection points (R, T, V) of the at least one bar with a wall of the cap and intersection points (P, Q, S, U) of the data interpolating the extension of the bar (2, 2', 2") with a longitudinal axis of the cap, said axis being named z axis and extending in a direction from an inward end to an outward end of the cap, the intersection points (P, Q, R, S, T, U, V) being described by three dimensional coordinates, wherein the z axis is the z axis of a Cartesian coordinate system, a z value being a z coordinate of an intersection point (P, Q, R, S, T, U, V); and in case that a further bar (2, 2', 2") is attached to the cap, repeating step (b) and considering in repeated step (b) the further bar (2, 2', 2") instead of the one of the at least one bars (2, 2', 2"), allowing all bars (2, 2', 2") being connected to the cap being taken into account and preventing that one of said bars (2, 2', 2") will be cut by a cutting surface; (c) determining from said intersection points (P, Q, R, S, T, U, V) an intersection point (P, R, S, V) with the biggest z value on said z axis; (d) performing a cut of the cap along the cutting surface, the location of which is based on said intersection point (P, R, S, V) with the biggest z value, such as said cutting surface being defined to go through said intersection point (P, R, S, V) with the biggest z value; (e) defining data of a portion of the cap below the cutting surface as shortened cap, wherein below means in direction to the inward end of the cap, wherein the cutting surface is a plane having a normal vector extending in a direction of the longitudinal axis of the cap. (a) loading three dimensional data of the dental bridge from a computer-readable storage medium, the three dimensional data comprising cap data describing a cap of the dental bridge and bar data describing at least one bar (2, 2', 2") of the dental bridge, the at least one bar (2, 2', 2") being attached to the cap; or generating three dimensional data of the dental bridge with a modelling software, the three dimensional data comprising cap data describing a cap of the dental bridge and bar data describing at least one bar (2, 2', 2") of the dental bridge, the at least one bar (2, 2', 2") being attached to the cap; characterized by obtaining data interpolating an extension of the at least one bar (2, 2', 2") by interpolating dimensions describing physical dimensions of the at least one bar (2, 2', 2") beyond the end of the at least one bar, (b) determining intersection points (P, Q, R, S, T, U, V) of one of the at least one bars (2, 2', 2") with geometrical features of the cap, i.e., the intersection points (R, T, V) of the at least one bar with a wall of the cap and intersection points (P, Q, S, U) of the data interpolating the extension of the bar (2, 2', 2") with a longitudinal axis of the cap, said axis being named z axis and extending in a direction from an inward end to an outward end of the cap, the intersection points (P, Q, R, S, T, U, V) being described by three dimensional coordinates, wherein the z axis is the z axis of a Cartesian coordinate system, a z value being a z coordinate of an intersection point (P, Q, R, S, T, U, V); and in case that a further bar (2, 2', 2") is attached to the cap, repeating step (b) and considering in repeated step (b) the further bar (2, 2', 2") instead of the one of the at least one bars (2, 2', 2"), allowing all bars (2, 2', 2") being connected to the cap being taken into account and preventing that one of said bars (2, 2', 2") will be cut by a cutting surface; (c) determining from said intersection points (P, Q, R, S, T, U, V) an intersection point (P, R, S, V) with the biggest z value on said z axis; (d) performing a cut of the cap along the cutting surface, the location of which is based on said intersection point (P, R, S, V) with the biggest z value, such as said cutting surface being defined to go through said intersection point (P, R, S, V) with the biggest z value; (e) defining data of a portion of the cap below the cutting surface as shortened cap, wherein below means in direction to the inward end of the cap,