/// <summary> /// Gets the type. /// </summary> public void FillType() { if (_apiLoadCombinations == null) { return; } _type = _apiLoadCombinations.GetType(Name); }
/// <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); } }
/// <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); }
// == 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; }
// 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); }
public void SetType(string nameLoadCombo, eLoadComboType comboType) { }
public void Add(string nameLoadCombo, eLoadComboType comboType) { }
public void GetType(string nameLoadCombo, ref eLoadComboType combo) { }