CPC G06F 30/10 (2020.01) [B29C 64/386 (2017.08); B33Y 50/00 (2014.12); G05B 19/40931 (2013.01); G05B 2219/35148 (2013.01); G06F 2111/10 (2020.01); G06F 2119/18 (2020.01)] | 10 Claims |
1. A method comprising:
receiving, by a processor, object model data for an object specifying a nominal value of an external dimension of the object and a nominal value of an internal dimension of the object;
determining, by the processor, a deviation between the nominal value and an actual value of an external dimension of the object generated from the object model data using an additive manufacturing apparatus, wherein the external dimension is defined between first and second surfaces of the object such that an outwards normal vector of the first surface does not intersect the second surface and such that an outwards normal vector of the second surface does not intersect the first surface;
determining, by the processor, a deviation between the nominal value and an actual value of an internal dimension of the object generated from the object model data using the additive manufacturing apparatus, wherein the internal dimension is defined between third and fourth surfaces of the object such that an outwards normal vector of the third surface intersects the fourth surface and an outwards normal vector of the fourth surface intersects the third surface;
based on the determined deviations, determining, by the processor, a scaling factor and a positive offset factor that best satisfy:
a product of the actual value of the external dimension and the scaling factor, minus the nominal value of the external dimension, being equal to the positive offset factor; and
a product of the actual value of the internal dimension and the scaling factor, minus the nominal value of the internal dimension, being equal to −1 times the positive offset factor;
modifying, by the processor, the object model data, using the scaling factor and the positive offset factor, by:
multiplying the nominal value of the external dimension by the scaling factor and adding the positive offset factor, to modify the nominal value of the external dimension; and
multiplying the nominal value of the internal dimension by the scaling factor and subtracting the positive offset factor, to modify the nominal value of the internal dimension;
generating, using the additive manufacturing apparatus, the object from the modified object model data in which the nominal values of the external and internal dimensions have been modified.
|