How to import and use compensation data

This article uses a Custom Block to create our desired outcome. If you are new to using Custom Blocks, learn how to import, modify, and update them with the following resources:

What is build compensation?

We can use the build simulation data to adjust the design to account for factors during manufacturing, such as material shrinkage and machine inaccuracies that affect the part's final dimensions. Offsetting the initial design to compensate for these factors would increase the accuracy and precision of the printed part.

What are the different types of data that are supported for import?

We have built two custom blocks to make importing the build simulation data easier. 

Simulation Compensation Data imported as UNV file (CB - Download)

This custom block takes a *.unv file of original (nominal) geometry and a .unv file of compensated geometry from Simufact (or other distortion prediction software) and outputs an implicit body of the compensated geometry. 



How to export the *.unv file from Simufact?

Exporting Distortion Data for Variant

Exporting Distortion Data for Nominal

Laser Scan Data or Distortion Data imported as CSV file (CB - Download)

This custom block compensates original (nominal) geometry in the opposite direction and magnitude of the displacement vector point map input (*.csv).  The point map input is most commonly generated from distortion simulation software or an aligned evaluation of laser scan data from metrology programs such as PolyWorks.


Example Workflow

In this example, we will import the data from and use the compensation data to Remap, our Implicit model. 



CB - Compensated UNV Input

CB - Displacement Point Map Input

Example File

More on this topic:


 file data remap build unv simufact compensation polyworks distortion 
Was this article helpful?