/// <summary> /// Returns the leading action name or the leading load group name /// </summary> /// <param name="parentLoadGroup">The parent load group of the leading load case</param> /// <param name="leadingLoadCase">The leading load case</param> /// <returns>The name of the leading action or load group</returns> private string FindLeadingActionName(LoadGroupTemporary parentLoadGroup, ModelLoadCaseInGroup leadingLoadCase) { string leadingActionName = ""; // Find a suitable name for the leading action if (parentLoadGroup.Relationship == ELoadGroupRelationship.Alternative) { leadingActionName = parentLoadGroup.GetCorrespondingCompleteLoadCase(leadingLoadCase).Name; } else if (parentLoadGroup.Relationship == ELoadGroupRelationship.Entire) { // Use the groups name leadingActionName = parentLoadGroup.Name; } return(leadingActionName); }
/// <summary> /// Find the corresponding LoadCase instance stored in the load group based on the guid of the modelLoadCaseInGroup instance /// </summary> /// <param name="modelLoadCaseInGroup">Model load case to find corresponding complete LoadCase instance of</param> /// <returns>The LoadCase that has the same guid</returns> public LoadCase GetCorrespondingCompleteLoadCase(ModelLoadCaseInGroup modelLoadCaseInGroup) { LoadCase correspodningLoadCase = LoadCase.Find(i => i.Guid == modelLoadCaseInGroup.Guid); return(correspodningLoadCase); }