/// <summary> /// Adds a new load pattern. /// An error is returned if the <paramref name="uniqueName" /> item is already used for an existing load pattern. /// </summary> /// <param name="app">The application.</param> /// <param name="uniqueName">Name for the new load pattern.</param> /// <param name="loadPatternType">Load pattern type.</param> /// <param name="selfWeightMultiplier">Self weight multiplier for the new load pattern.</param> /// <param name="addLoadCase">True: A linear static load case corresponding to the new load pattern is added.</param> /// <returns>LoadPattern.</returns> /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception> internal static LoadPattern Add(ApiCSiApplication app, string uniqueName, eLoadPatternType loadPatternType, double selfWeightMultiplier = 0, bool addLoadCase = true) { ApiLoadPattern apiLoadPatterns = getApiLoadPattern(app); apiLoadPatterns.Add(uniqueName, loadPatternType, selfWeightMultiplier, addLoadCase); return(Factory(app, uniqueName)); }
/// <summary> /// Gets the name list. /// </summary> /// <param name="loadpattern">The loadpattern.</param> /// <returns>List<System.String>.</returns> internal static List <string> GetNameList(ApiLoadPattern loadpattern) { return(new List <string>(loadpattern.GetNameList())); }