/// <summary> /// Initializes a new instance of the <see cref="LoadsAppliedHelper" /> class. /// </summary> /// <param name="caseName">Name of the case.</param> /// <param name="loadPatterns">The load patterns.</param> /// <param name="loads">The loads.</param> internal LoadsAppliedHelper(string caseName, LoadPatterns loadPatterns, LoadPatternTuples loads = null) { _loadPatterns = loadPatterns; CaseName = caseName; Loads = loads; }
/// <summary> /// Returns a new load case class. /// </summary> /// <param name="analyzer">The analyzer.</param> /// <param name="loadPatterns">The load patterns.</param> /// <param name="loadCases">The load cases.</param> /// <param name="uniqueName">Unique load case name.</param> /// <returns>Steel.</returns> internal static StaticLinear Factory( Analyzer analyzer, LoadPatterns loadPatterns, LoadCases loadCases, string uniqueName) { StaticLinear loadCase = new StaticLinear(analyzer, loadPatterns, loadCases, uniqueName); return(loadCase); }
/// <summary> /// Initializes a new instance of the <see cref="T:MPT.CSI.Serialize.Models.Components.Loads.Cases.StaticLinear" /> class. /// </summary> /// <param name="analyzer">The analyzer.</param> /// <param name="loadPatterns">The load patterns.</param> /// <param name="loadCases">The load cases.</param> /// <param name="name">The name.</param> private StaticLinear( Analyzer analyzer, LoadPatterns loadPatterns, LoadCases loadCases, string name) : base(analyzer, name) { _loadPatterns = loadPatterns; _loadCases = loadCases; }
/// <summary> /// Initializes a new instance of the <see cref="T:MPT.CSI.OOAPI.Core.Program.Model.Loads.Cases.StaticNonlinear" /> class. /// </summary> /// <param name="app">The application.</param> /// <param name="analyzer">The analyzer.</param> /// <param name="loadPatterns">The load patterns.</param> /// <param name="loadCases">The load cases.</param> /// <param name="name">The name.</param> private StaticNonlinear( ApiCSiApplication app, Analyzer analyzer, LoadPatterns loadPatterns, LoadCases loadCases, string name) : base(app, analyzer, name) { _loadPatterns = loadPatterns; _loadCases = loadCases; }
/// <summary> /// Initializes a new instance of the <see cref="LoadsAppliedHelper" /> class. /// </summary> /// <param name="caseName">Name of the case.</param> /// <param name="app">The application.</param> /// <param name="csiApp">The csi application.</param> /// <param name="loadPatterns">The load patterns.</param> /// <param name="loads">The loads.</param> internal LoadsAppliedHelper(string caseName, ILoadStatic app, ApiCSiApplication csiApp, LoadPatterns loadPatterns, LoadPatternTuples loads = null) : base(csiApp) { _app = app; _loadPatterns = loadPatterns; CaseName = caseName; _loads = loads; }
/// <summary> /// Adds a new load case. /// If the name is not unique, the existing load case will be returned. /// </summary> /// <param name="app">The application.</param> /// <param name="analyzer">The analyzer.</param> /// <param name="loadPatterns">The load patterns.</param> /// <param name="loadCases">The load cases.</param> /// <param name="uniqueName">The unique name.</param> /// <returns>StaticNonlinear.</returns> /// <exception cref="T:MPT.CSI.API.Core.Support.CSiException">API_DEFAULT_ERROR_CODE</exception> internal static StaticNonlinear Add( ApiCSiApplication app, Analyzer analyzer, LoadPatterns loadPatterns, LoadCases loadCases, string uniqueName) { ApiStaticNonlinear apiStaticNonlinear = getApiLoadCase(app).StaticNonlinear; apiStaticNonlinear?.SetCase(uniqueName); return(Factory(app, analyzer, loadPatterns, loadCases, uniqueName)); }
/// <summary> /// Returns a new load case class. /// </summary> /// <param name="app">The application.</param> /// <param name="analyzer">The analyzer.</param> /// <param name="loadPatterns">The load patterns.</param> /// <param name="loadCases">The load cases.</param> /// <param name="uniqueName">Unique load case name.</param> /// <returns>Steel.</returns> internal new static StaticNonlinear Factory( ApiCSiApplication app, Analyzer analyzer, LoadPatterns loadPatterns, LoadCases loadCases, string uniqueName) { StaticNonlinear loadCase = new StaticNonlinear(app, analyzer, loadPatterns, loadCases, uniqueName); loadCase.FillData(); return(loadCase); }