/// <summary> /// Retrieves the assignments to the group. /// </summary> /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception> public void FillAssignments() { List <Tuple <eObjectType, string> > assignmentsList = GetAssignmentsList(); foreach (var tuple in assignmentsList) { switch (tuple.Item1) { case eObjectType.Area: Area area = Area.Factory(tuple.Item2); HelperFunctions.AddUniqueItem(area, Areas); break; case eObjectType.Frame: Frame frame = Frame.Factory(tuple.Item2); HelperFunctions.AddUniqueItem(frame, Frames); break; case eObjectType.Link: Link link = Link.Factory(tuple.Item2); HelperFunctions.AddUniqueItem(link, Links); break; case eObjectType.Point: Node node = Node.Factory(tuple.Item2); HelperFunctions.AddUniqueItem(node, Points); break; #if !BUILD_ETABS2015 && !BUILD_ETABS2016 && !BUILD_ETABS2017 case eObjectType.Cable: Cable cable = Cable.Factory(tuple.Item2); HelperFunctions.AddUniqueItem(cable, Cables); break; case eObjectType.Tendon: Tendon tendon = Tendon.Factory(tuple.Item2); HelperFunctions.AddUniqueItem(tendon, Tendons); break; case eObjectType.Solid: Solid solid = Solid.Factory(tuple.Item2); HelperFunctions.AddUniqueItem(solid, Solids); break; #endif default: break; } } }