Traverse Configuration → EditUnsuppress

Traverse Configuration

vSheets = SwModel.GetConfigurationNames

Question,

Traverse Configuration → select Feature →  EditUnsuppress

Hope other methor ?

Private Sub ll1()

   Dim SwApp As SldWorks.SldWorks, SwModel As ModelDoc2

      Set SwApp = Application.SldWorks

      Set SwModel = SwApp.ActiveDoc

   Dim vSheets, SwConf As Configuration

      vSheets = SwModel.GetConfigurationNames

     

   Dim SwFeat As Feature, SwSubFeat As Feature

   For ii = 0 To UBound(vSheets)

      'Set SwConf = SwModel.GetConfigurationByName(vSheets(ii))

      SwModel.ShowConfiguration2 vSheets(ii)

      Set SwFeat = SwModel.FirstFeature

      Do While Not SwFeat Is Nothing

         If SwFeat.GetTypeName = "MateGroup" Then

             Set SwSubFeat = SwFeat.GetFirstSubFeature

             'Debug.Print SwFeat.Name, SwFeat.GetTypeName,

             Do While Not SwSubFeat Is Nothing

                With SwSubFeat

                   Debug.Print .Name, .GetTypeName

                   .Select True

                End With

               

                Set SwSubFeat = SwSubFeat.GetNextSubFeature

                'Stop

             Loop

             SwModel.EditUnsuppress

             'Stop

         End If

         Set SwFeat = SwFeat.GetNextFeature

      Loop

   Next ii

End Sub

SolidworksApi macros