That SuppressFeature method wants us to supply an ObjectCollection into it, which specified which features to suppress. However, I have tried adding a Weld object, and a WeldBead object into that collection, and instead of suppressing those objects, it throws an error. I also tried supplying WeldsComponentDefinition.Occurrences.Item(1) (a ComponentOccurrence type object), but there were none, even though I have some welds in the weldment type assembly at the time, so that route is not working either. I know that the command that gets executed when we choose the SuppressFeature option is "AssemblySuppressFeatureCtxCmd", so my next thought would be to add either a Weld object, or a WeldBead object to the Document.SelectSet, using its Select method, then execute that command. That is not an ideal way to do it, but is the only way I can think of right now. Maybe someone else has tried to do this before.
Wesley Crihfield

(Not an Autodesk Employee)