I thought this would be an easy one but I can't seem to find the answer anywhere.
I have a macro that needs to select a feature of a component of a subassembly within a main assembly.
I've gotten it to successfully select features of just the subassembly using:
boolean = swModel.Extension.SelectByID2("FeatureName@SubAssemblyName-InstanceNumber@AssemblyName", FeatureType, 0, 0, 0, False, 0, Nothing, 0)
But now I need to go another level deeper and select a feature belonging the a component in the subassembly. I tried using:
boolean = swModel.Extension.SelectByID2("FeatureName@ComponentName-InstanceNumber@SubAssemblyName-InstanceNumber@AssemblyName", FeatureType, 0, 0, 0, False, 0, Nothing, 0)
but it does not work, instead it selects a feature in the main assembly with the same name and returns false (i.e. failed)
Does anybody know how I can get this to work? I believe what I'm looking for the proper syntax/format of the "fully-qualified name" of a feature two or more levels down the assembly structure.
Thanks!
SolidworksApi/macros