Hello,
As the title says, I have a macro that, among other things, gets the description for the part. The only problem is that sometimes one of the parts will have a different description under one of the referenced configurations tab than the one that appears on the default tab. The macro is getting the default part description when I would like it to get the desciption that is under the referenced configuration tab.
Here is the function that is currently getting me the descriptions:
Private Function GetCustomProperty(myComp As IComponent2, myProp As String) As String
Dim myDoc As ModelDoc2
Dim sa As Variant
Dim i As Integer
Dim myVal As String
Dim myValOut As String
Dim myMgr As ICustomPropertyManager
Dim retB As Boolean
Set myDoc = myComp.GetModelDoc2
If myDoc Is Nothing Then Exit Function 'This will happen if you load your assembly lightweight
Set myMgr = myDoc.Extension.CustomPropertyManager("")
GetCustomProperty = ""
sa = myMgr.GetNames
If IsEmpty(sa) Then Exit Function
For i = 0 To UBound(sa)
If sa(i) = myProp Then
retB = myMgr.Get4(sa(i), False, myVal, myValOut)
GetCustomProperty = myValOut
Exit Function
End If
Next
End Function
I can post more code if need be.
SolidworksApi macros