/// <summary>
 /// Gets the type.
 /// </summary>
 public void FillType()
 {
     if (_apiLoadCombinations == null)
     {
         return;
     }
     _type = _apiLoadCombinations.GetType(Name);
 }
Пример #2
0
 /// <summary>
 /// This function sets the combination type for specified load combination.
 /// </summary>
 /// <param name="nameLoadCombo">The name of an existing load combination.</param>
 /// <param name="comboType">The load combination type of the specified load combination.</param>
 /// <exception cref="CSiException">API_DEFAULT_ERROR_CODE</exception>
 public void SetType(string nameLoadCombo,
                     eLoadComboType comboType)
 {
     _callCode = _sapModel.RespCombo.SetTypeOAPI(nameLoadCombo, (int)comboType);
     if (throwCurrentApiException(_callCode))
     {
         throw new CSiException(API_DEFAULT_ERROR_CODE);
     }
 }
Пример #3
0
 /// <summary>
 /// This function adds a new load combination.
 /// The new load combination must have a different name from all other load combinations and all load cases.
 /// If the name is not unique, an error will be returned.
 /// </summary>
 /// <param name="nameLoadCombo">The name of a new load combination.</param>
 /// <param name="comboType">The load combination type to add.</param>
 /// <exception cref="CSiException">API_DEFAULT_ERROR_CODE</exception>
 public void Add(string nameLoadCombo,
                 eLoadComboType comboType)
 {
     // TODO: Handle this: If the name is not unique, an error will be returned.
     _callCode = _sapModel.RespCombo.Add(nameLoadCombo, (int)comboType);
     if (throwCurrentApiException(_callCode))
     {
         throw new CSiException(API_DEFAULT_ERROR_CODE);
     }
 }
 /// <summary>
 /// Adds a new load combination.
 /// </summary>
 /// <param name="uniqueNameLoadCombo">The unique name of a new load combination.</param>
 /// <param name="comboType">The load combination type to add.</param>
 /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns>
 public bool Add(
     string uniqueNameLoadCombo,
     eLoadComboType comboType)
 {
     if (Contains(uniqueNameLoadCombo))
     {
         return(false);
     }
     _items.Add(LoadCombination.Factory(_analyzer, _loadCases, this, uniqueNameLoadCombo));
     return(true);
 }
Пример #5
0
        // == Type ==

        /// <summary>
        /// This function gets the combination type for specified load combination.
        /// </summary>
        /// <param name="nameLoadCombo">The name of an existing load combination.</param>
        /// <param name="combo">The load combination type of the specified load combination.</param>
        /// <exception cref="CSiException">API_DEFAULT_ERROR_CODE</exception>
        public void GetType(string nameLoadCombo,
                            ref eLoadComboType combo)
        {
            int csiCombo = 0;

            _callCode = _sapModel.RespCombo.GetTypeOAPI(nameLoadCombo, ref csiCombo);
            if (throwCurrentApiException(_callCode))
            {
                throw new CSiException(API_DEFAULT_ERROR_CODE);
            }

            combo = (eLoadComboType)csiCombo;
        }
        /// <summary>
        /// Adds a new load combination.
        /// The new load combination must have a different name from all other load combinations and all load cases.
        /// If the name is not unique, an error will be returned.
        /// </summary>
        /// <param name="app">The application.</param>
        /// <param name="analyzer">The analyzer.</param>
        /// <param name="loadCases">The load cases.</param>
        /// <param name="loadCombinations">The load combinations.</param>
        /// <param name="uniqueNameLoadCombo">The name of a new load combination.</param>
        /// <param name="comboType">The load combination type to add.</param>
        /// <returns>LoadCombination.</returns>
        /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception>
        internal static LoadCombination Add(
            ApiCSiApplication app,
            Analyzer analyzer,
            LoadCases loadCases,
            LoadCombinations loadCombinations,
            string uniqueNameLoadCombo,
            eLoadComboType comboType)
        {
            ApiLoadCombination apiLoadCombinations = getApiLoadCombination(app);

            apiLoadCombinations.Add(uniqueNameLoadCombo, comboType);
            return(Factory(app, analyzer, loadCases, loadCombinations, uniqueNameLoadCombo));
        }
 /// <summary>
 /// Sets the combination type for specified load combination.
 /// </summary>
 /// <param name="comboType">The load combination type of the specified load combination.</param>
 /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception>
 public void SetType(eLoadComboType comboType)
 {
     _apiLoadCombinations?.SetType(Name, comboType);
     LoadType = comboType;
 }
Пример #8
0
 // TODO: Work into factory
 /// <summary>
 /// Adds a new load combination.
 /// The new load combination must have a different name from all other load combinations and all load cases.
 /// If the name is not unique, an error will be returned.
 /// </summary>
 /// <param name="nameLoadCombo">The name of a new load combination.</param>
 /// <param name="comboType">The load combination type to add.</param>
 /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception>
 public void Add(string nameLoadCombo,
                 eLoadComboType comboType)
 {
     // TODO: Handle this: If the name is not unique, an error will be returned.
     _loadCombinations?.Add(nameLoadCombo, comboType);
 }
Пример #9
0
 public void SetType(string nameLoadCombo,
                     eLoadComboType comboType)
 {
 }
Пример #10
0
 public void Add(string nameLoadCombo,
                 eLoadComboType comboType)
 {
 }
Пример #11
0
 public void GetType(string nameLoadCombo,
                     ref eLoadComboType combo)
 {
 }