Upgrade legacy custom properties to a new architecture
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