Weldment cutlist quantity

So in SW2010, GetBodyCount does not always return an accurate quantity for cutlist items.

I finally figured out a way to get an accurate quantity!  Seems so obvious now...

    Set swFeature = g_swDoc.FirstFeature

    Do While Not swFeature Is Nothing

 

        'look for cutlist items, If the type of feature is "CutListFolder" then dive into its properties

        If swFeature.GetTypeName = "CutListFolder" Then

            Set swCustPropMgr = swFeature.CustomPropertyManager

                  'BAD=>   CutListQty = swFeature.GetSpecificFeature2.GetBodyCount

            'Get quantity.  SW2010 GetBodyCount glitches; loop thru manually to get right body count

            CutListQty = 0

            vBodies = swFeature.GetSpecificFeature2.GetBodies

            If Not IsEmpty(vBodies) Then

                For Each Body In vBodies

                    If (Not Body Is Nothing) Then CutListQty = CutListQty + 1

                Next Body

            End If

            ...

        End If

        Set swFeature = swFeature.GetNextFeature

    Loop

SolidworksApi macros