void CreateGroup( Document doc, ICollection<ElementId> ids, XYZ offset) { Group group = doc.Create.NewGroup( ids ); LocationPoint location = group.Location as LocationPoint; XYZ p = location.Point + offset; Group newGroup = doc.Create.PlaceGroup( p, group.GroupType ); group.UngroupMembers(); }