Create a Named Selection from the Scoping of a Group of Objects

Goal: Loop over all contacts in the tree and create a single named selection scoped to all of the faces.

Code:

selmgr=ExtAPI.SelectionManager
selmgr.ClearSelection()
contacts = DataModel.GetObjectsByType(DataModelObjectCategory.ContactRegion)
for contact in contacts:
    selmgr.AddSelection(contact.SourceLocation)
    selmgr.AddSelection(contact.TargetLocation)

total=selmgr.CurrentSelection.Ids.Count

Model.AddNamedSelection()

print "Done with macro, Create a NS with %s selections" % (total)