Beispiel #1
0
        /// <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));
        }
Beispiel #2
0
 /// <summary>
 /// Gets the name list.
 /// </summary>
 /// <param name="loadpattern">The loadpattern.</param>
 /// <returns>List&lt;System.String&gt;.</returns>
 internal static List <string> GetNameList(ApiLoadPattern loadpattern)
 {
     return(new List <string>(loadpattern.GetNameList()));
 }