Hello talented API community,
I am fairly new to working with macros. I recently built a macro designed to validate data cards (at my company we have a lot of metadata that is carried with the part). I have built a function called DataCheck that works incredibly well and I added this bit of code below to allow the user to check all data cards when you have an assembly open. It works rather well currently, but is having issues when I run into subassemblies. It causes a debug error at this line "Set swChildModel = swChildComp.GetModelDoc2".
I have a feeling it finds difficulty with child components of child components. I would love some help as I've stared at this for far too long. If anyone is feeling ambitious... I can certainly add more information.
vChildComp = swModel.GetComponents(False)
For j = 1 To UBound(vChildComp)
Set swChildComp = vChildComp(j)
Set swChildModel = swChildComp.GetModelDoc2
PartFileName = swChildModel.GetPathName
Set swConfig = swChildModel.GetActiveConfiguration
result = DataCheck(PartFileName)
Next j