issue with tessellation (max edge length) with datapreptool when using step files

Hello everyone.

I am using the detaprep pipline with datasmith.

If i import a step file and set the “max edge length” to a higher value, it dos not effect my geometry. This only happens when using step files. if i import the same file as in iges or as an assembly from creo everything works correct.

So i think this is a bug.

It happens in UE5.4 and UE5.5

Best regards,

Wolfgang

It might be that your step file contains only tessellated data. The importer will just import it as is.
Creo and Igs contains parametric data so tessellation settings will change the precision on your final mesh.

In that case changing the chord tolerance or angle threshold also does not affect your, step imported, geometry?

Do you have control on the generation of those step files? If yes check option you have when you export to step format from your CAD tool.

I have access to the original data and export it from Creo.

The data can be correctly tessellated within unreal if I export it in a different format like iges. I can also adjust the values afterwards. The max edge lengh can also be adjusted afterwards.

It just doesn’t work in step format. And in step format it only affects the max edge lengh. All other values such as angle threshold can be changed.

After a few tests, I was able to determine that it is a problem with the “Sammelflächen” (collection surfaces). Unfortunately, I only have a German interface in Creo and don’t know what the English term for this is. This is data from suppliers. Nevertheless, it is CAD data (Nurbs) and not polygon models. I can also change their resolution in Unreal. If I import it in iges format I can also change the max edge lengh. So it is really only a problem in the step format.

If I exclude the “collection geometries” from the export, the change of the max edge lengh works. If the data is also exported, it no longer works. not with the normal geometry or with the geometries of the collection surfaces.

I know this is a bit complicated, but I hope you understand what I mean.