Upgrade legacy custom properties to a new architecture

Edit ArticleEdit Article

This macro upgrades the legacy custom properties to a new architecture in SOLIDWORKS 2022.

To configure the macro, modify the constant parameters in the macro.

Const UPDATE_ALL_COMPS As Boolean = True
Const REBUILD_ALL_CONFIGS As Boolean = True

UPDATE_ALL_COMPS sets to rebuild all components of the assembly or top level only REBUILD_ALL_CONFIGS specifies if it is required to rebuild all configurations

Const UPDATE_ALL_COMPS As Boolean = True
Const REBUILD_ALL_CONFIGS As Boolean = True

Dim swApp As SldWorks.SldWorks

Sub main()

    Set swApp = Application.SldWorks
    
    Dim swModel As SldWorks.ModelDoc2
    
    Set swModel = swApp.ActiveDoc
    
    swModel.Extension.UpgradeLegacyCustomProperties UPDATE_ALL_COMPS
    
    If REBUILD_ALL_CONFIGS Then
        swModel.Extension.ForceRebuildAll
    End If
    
End Sub

Product of Xarial Product of Xarial