CAD-Helper is a Blender extension built for imported CAD assemblies. Its operators aim to simplify cleaning and restructuring, which is especially helpful for larger assemblies with hundreds of parts and many nested sub-assemblies. Most operators act on selections, working on one or multiple objects within the assembly structure.
For selection, it can select parent or child objects and recursively select all child elements, with or without extending the current selection. Filtering covers name (simple string match and RegEx) and object type such as EMPTY, MESH, and CURVE, plus filter-and-select by polygon count, hierarchy depth, and bounding box size.
Clean-up operators delete objects while reconnecting their children to the grand-parents, remove leaf empties, flatten hierarchies, and flatten-and-join meshes with modifiers applied first. Additional tools clean mesh objects, resize empties without affecting children, and set an empty's origin to the average of its children. Instance detection groups identical objects and links them to share mesh data. The 0.7.0 release added mesh normal cleanup and minor UI improvements.