Fix families duplicates

Fix families duplicates

807 |

It's a free plugin!

  • Author: 
    Pekshev Alexander
    Automate Duplicate Family Correction


    About files with the extension .mpif

    The file with the .mpif extension is a special installation file of the ModPlus (ModPlus Install File).
    These files allow you to install and update all ModPlus components using the auto-update module in case you do not have access to the internet or


    • Revit Ribbon


    32x32px 16x16px


    Plugin allows you to copy types from duplicate families to the main families, copy the values of the parameters of types, update instances of families, and also delete duplicate families



    The upper part of the function window contains a tree of families grouped by category. Each item contains two families: the duplicate family (on the left) and the main family (on the right). At startup, the function searches for duplicate families by the standard mask - "FamilyNameN" (where N is an integer).

    3 - adding a pair of families to the processing list if duplicate families do not fall into the list using the standard search mask.

    Use the following window to add a new pair of families:


    The left part of the window is filled with families grouped by category. Families are displayed in the tree only if the category has at least two families. Also in the list are no families that are already used in the main function window. After choosing a duplicate family in the left part on the right, a list of other families will be filled from which you should select the main family.

    At the bottom of the window, specify options for processing:

    Copy missing family types - in the main family new types will be created that are present in the duplicate family and are absent in the main family.

    Copy parameter values of family types - the parameter values will be copied from the types of the duplicate family to the main family. Copying is performed when the types names match. This option can be used without copying types.

    Replace types of family instances - instances of duplicate families will be replaced by instances of the main family with the installation of a similar types.

    Set family type from source family - for instances of duplicate families, the checked type from the source family will be set.

    Copy parameter values of replaced family instance - the instance parameters values will be copied from the replaced duplicate family to the replacement main family.

    Delete duplicate families - duplicate families that do not have instances in the model will be deleted.

    Run - execution of all specified options for families whose sizes are marked in the list.

Pekshev Alexander

Pekshev Alexander


I do not write programs to order