Skip to main content

Repair

Repair

This function is used to repair 'broken' geometry based on a few factors.

Repair

Usage

Repair type

STL Repair

The STL repair function requires the user to select the STL Bodies. It will remove duplicate and segment intersections

BRep Repair

The BRep Geometry repair function does not require any selection as it will be applied to all BRep geometries that are visible in the design

Mesh Bodies

The selected bodies that will be repaired together and joined as a single body

Tolerance

This parameter allows to consider as 'equal' points and geometries who's coordinates are within the tolerances (meaning that the difference between the points is smaller than the given value)

Sort out problematic rods

This parameter is only available in STL repair mode, it sorts out to a different body rods considered as 'problematic' and allows for the input of two extra parameters:

Min angle

The minimum allowed angle between two rods, rods whose angle is smaller than this value will be considered problematic and sorted to a different body

Min length

The minimum length a rod can be. Any rod shorter than that will be deemed 'problematic' and sorted to a different body.

What happens during the repair process

Removing regular duplicate

When two edges are existing in the same spatial coordinates, only one of them is kept and geometries connected to it are merged together as one

Creating intermediate segments

When segments are collinear but of different length, the repair function will create all the 'intermediate' segments, meaning that any interaction points between two bodies will be the start and endpoints of newly created edges.

Without using the repair functionAfter repair function edge segmentation

Checking for angles/length

In the case where we sort for problematic rods, the algorithm will check for every angle and length and create a 'main' merged body containing all the rods deemed as correct and a second one only containing the problematic rods

Remarks

This function is very useful to remove duplicates of any kind but is highly unstable when using on BRep geometry therefore we recommend to adapt your workflow around the STL function as it is both more practical and faster to execute