1. A method of producing a shim for filling a void between two parts of an assembly, comprising: acquiring a set of digital data representing a surface of each of the parts; assembling the parts; determining the spatial relationship between the assembled parts; and fabricating a shim using the digital dataset and the determined spatial relationship between the parts.