/// <summary> /// Initializes a new instance of the <see cref="TimeHistoryModal" /> class. /// </summary> /// <param name="analyzer">The analyzer.</param> /// <param name="loadCases">The load cases.</param> /// <param name="name">The name.</param> /// <inheritdoc /> protected TimeHistoryModal( Analyzer analyzer, LoadCases loadCases, string name) : base(analyzer, name) { _loadCases = loadCases; }
/// <summary> /// Initializes a new instance of the <see cref="TimeHistoryModalNonlinear" /> class. /// </summary> /// <param name="analyzer">The analyzer.</param> /// <param name="loadCases">The load cases.</param> /// <param name="name">The name.</param> /// <inheritdoc /> protected TimeHistoryModalNonlinear( Analyzer analyzer, LoadCases loadCases, string name) : base(analyzer, loadCases, name) { }
/// <summary> /// Initializes a new instance of the <see cref="InitialCaseHelper" /> class. /// </summary> /// <param name="loadCases">The load cases.</param> /// <param name="caseName">Name of the case.</param> private InitialCaseHelper( LoadCases loadCases, string caseName) { _loadCases = loadCases; CaseName = caseName; }
/// <summary> /// Initializes a new instance of the <see cref="DesignerMetal{T}"/> class. /// </summary> /// <param name="groups">The groups.</param> /// <param name="loadCombinations">The load combinations.</param> /// <param name="loadCases">The load cases.</param> protected DesignerMetal( Groups groups, LoadCombinations loadCombinations, LoadCases loadCases) : base(groups, loadCombinations) { _loadCases = loadCases; }
/// <summary> /// Initializes a new instance of the <see cref="T:MPT.CSI.Serialize.Models.Components.Loads.Cases.ResponseSpectrum" /> class. /// </summary> /// <param name="loadCases">The load cases.</param> /// <param name="analyzer">The analyzer.</param> /// <param name="name">The name.</param> /// <inheritdoc /> private ResponseSpectrum( Analyzer analyzer, LoadCases loadCases, string name) : base(analyzer, name) { _loadCases = loadCases; }
/// <summary> /// Initializes a new instance of the <see cref="ModalCaseHelper" /> class. /// </summary> /// <param name="caseName">Name of the case.</param> /// <param name="loadCases">The load cases.</param> private ModalCaseHelper( string caseName, LoadCases loadCases) { CaseName = caseName; _loadCases = loadCases; }
/// <summary> /// Factories the specified case name. /// </summary> /// <param name="caseName">Name of the case.</param> /// <param name="loadCases">The load cases.</param> /// <returns>ModalCaseHelper.</returns> internal static ModalCaseHelper Factory( string caseName, LoadCases loadCases) { ModalCaseHelper modalCaseHelper = new ModalCaseHelper(caseName, loadCases); return(modalCaseHelper); }
/// <summary> /// Returns a new load case class. /// </summary> /// <param name="analyzer">The analyzer.</param> /// <param name="loadCases">The load cases.</param> /// <param name="uniqueName">Unique load case name.</param> /// <returns>Steel.</returns> internal static TimeHistoryDirectLinear Factory( Analyzer analyzer, LoadCases loadCases, string uniqueName) { TimeHistoryDirectLinear loadCase = new TimeHistoryDirectLinear(analyzer, loadCases, uniqueName); return loadCase; }
/// <summary> /// Initializes a new instance of the <see cref="TimeHistoryDirectIntegration" /> class. /// </summary> /// <param name="analyzer">The analyzer.</param> /// <param name="loadCases">The load cases.</param> /// <param name="name">The name.</param> /// <inheritdoc /> protected TimeHistoryDirectIntegration( Analyzer analyzer, LoadCases loadCases, string name) : base(analyzer, name) { _loadCases = loadCases; }
/// <summary> /// Initializes a new instance of the <see cref="T:MPT.CSI.OOAPI.Core.Program.Model.Loads.Cases.ResponseSpectrum" /> class. /// </summary> /// <param name="app">The application.</param> /// <param name="loadCases">The load cases.</param> /// <param name="analyzer">The analyzer.</param> /// <param name="name">The name.</param> /// <inheritdoc /> private ResponseSpectrum( ApiCSiApplication app, Analyzer analyzer, LoadCases loadCases, string name) : base(app, analyzer, name) { _loadCases = loadCases; }
internal static InitialCaseHelper Factory( LoadCases loadCases, string caseName) { InitialCaseHelper initialCase = new InitialCaseHelper(loadCases, caseName); return(initialCase); }
/// <summary> /// Initializes a new instance of the <see cref="StaticNonlinearStaged" /> class. /// </summary> /// <param name="analyzer">The analyzer.</param> /// <param name="loadCases">The load cases.</param> /// <param name="name">The name.</param> private StaticNonlinearStaged( Analyzer analyzer, LoadCases loadCases, string name) : base(analyzer, name) { _loadCases = loadCases; }
/// <summary> /// Returns a new load case class. /// </summary> /// <param name="analyzer">The analyzer.</param> /// <param name="loadCases">The load cases.</param> /// <param name="uniqueName">Unique load case name.</param> /// <returns>Steel.</returns> internal static StaticNonlinearStaged Factory( Analyzer analyzer, LoadCases loadCases, string uniqueName) { StaticNonlinearStaged loadCase = new StaticNonlinearStaged(analyzer, loadCases, uniqueName); return(loadCase); }
/// <summary> /// Returns a new load case class. /// </summary> /// <param name="loadCases">The load cases.</param> /// <param name="analyzer">The analyzer.</param> /// <param name="uniqueName">Unique load case name.</param> /// <returns>Steel.</returns> internal static ResponseSpectrum Factory( Analyzer analyzer, LoadCases loadCases, string uniqueName) { ResponseSpectrum loadCase = new ResponseSpectrum(analyzer, loadCases, uniqueName); return(loadCase); }
// TODO: Finish shear wall designer // private ShearWallDesigner _shearWallDesigner; // public ShearWallDesigner ShearWallDesigner => _shearWallDesigner ?? (_shearWallDesigner = new ShearWallDesigner(_apiApp)); // TODO: Finish slab designer // private SlabDesigner _slabDesigner; // public SlabDesigner SlabDesigner => _slabDesigner ?? (_slabDesigner = new SlabDesigner(_apiApp)); #endregion /// <summary> /// Initializes a new instance of the <see cref="StructureDesign" /> class. /// </summary> /// <param name="loadCases">The load cases.</param> /// <param name="loadCombinations">The load combinations.</param> /// <param name="groups">The groups.</param> internal StructureDesign( LoadCases loadCases, LoadCombinations loadCombinations, Groups groups) { _loadCases = loadCases; _loadCombinations = loadCombinations; _groups = groups; }
/// <summary> /// Returns a new load case class. /// </summary> /// <param name="analyzer">The analyzer.</param> /// <param name="loadCases">The load cases.</param> /// <param name="uniqueName">Unique load case name.</param> /// <returns>Steel.</returns> internal static TimeHistoryModalNonlinear Factory( Analyzer analyzer, LoadCases loadCases, string uniqueName) { TimeHistoryModalNonlinear loadCase = new TimeHistoryModalNonlinear(analyzer, loadCases, uniqueName); return(loadCase); }
/// <summary> /// Initializes a new instance of the <see cref="T:MPT.CSI.OOAPI.Core.Program.Model.Loads.Cases.StaticNonlinearStaged" /> class. /// </summary> /// <param name="app">The application.</param> /// <param name="analyzer">The analyzer.</param> /// <param name="loadCases">The load cases.</param> /// <param name="name">The name.</param> private StaticNonlinearStaged( ApiCSiApplication app, Analyzer analyzer, LoadCases loadCases, string name) : base(app, analyzer, name) { _loadCases = loadCases; }
/// <summary> /// Initializes a new instance of the <see cref="InitialCaseHelper" /> class. /// </summary> /// <param name="csiApp">The csi application.</param> /// <param name="app">The application.</param> /// <param name="loadCases">The load cases.</param> /// <param name="caseName">Name of the case.</param> private InitialCaseHelper( ApiCSiApplication csiApp, IInitialLoadCase app, LoadCases loadCases, string caseName) : base(csiApp) { _app = app; _loadCases = loadCases; CaseName = caseName; }
internal static InitialCaseHelper Factory(ApiCSiApplication csiApp, IInitialLoadCase app, LoadCases loadCases, string caseName) { InitialCaseHelper initialCase = new InitialCaseHelper(csiApp, app, loadCases, caseName); initialCase.FillInitialCase(); return(initialCase); }
// TODO: Finish shear wall designer // private ShearWallDesigner _shearWallDesigner; // public ShearWallDesigner ShearWallDesigner => _shearWallDesigner ?? (_shearWallDesigner = new ShearWallDesigner(_apiApp)); // TODO: Finish slab designer // private SlabDesigner _slabDesigner; // public SlabDesigner SlabDesigner => _slabDesigner ?? (_slabDesigner = new SlabDesigner(_apiApp)); #endif #endregion /// <summary> /// Initializes a new instance of the <see cref="StructureDesign" /> class. /// </summary> /// <param name="app">The application.</param> /// <param name="loadCases">The load cases.</param> /// <param name="loadCombinations">The load combinations.</param> /// <param name="groups">The groups.</param> internal StructureDesign( ApiCSiApplication app, LoadCases loadCases, LoadCombinations loadCombinations, Groups groups) : base(app) { _loadCases = loadCases; _loadCombinations = loadCombinations; _groups = groups; }
/// <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="CompositeBeamDesigner" /> class. /// </summary> /// <param name="groups">The groups.</param> /// <param name="loadCombinations">The load combinations.</param> /// <param name="loadCases">The load cases.</param> internal CompositeBeamDesigner( Groups groups, LoadCombinations loadCombinations, LoadCases loadCases) : base( groups, loadCombinations, loadCases) { }
internal AluminumDesigner( Groups groups, LoadCombinations loadCombinations, LoadCases loadCases) : base( groups, loadCombinations, loadCases) { }
internal SteelColdFormedDesigner( Groups groups, LoadCombinations loadCombinations, LoadCases loadCases) : base( groups, loadCombinations, loadCases) { }
/// <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="loadCases">The load cases.</param> /// <param name="analyzer">The analyzer.</param> /// <param name="uniqueName">The unique name.</param> /// <returns>StaticLinear.</returns> /// <exception cref="T:MPT.CSI.API.Core.Support.CSiException">API_DEFAULT_ERROR_CODE</exception> internal static ResponseSpectrum Add( ApiCSiApplication app, Analyzer analyzer, LoadCases loadCases, string uniqueName) { ApiResponseSpectrum apiResponseSpectrum = getApiLoadCase(app).ResponseSpectrum; apiResponseSpectrum?.SetCase(uniqueName); return(Factory(app, analyzer, loadCases, uniqueName)); }
/// <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> /// Factories the specified case name. /// </summary> /// <param name="caseName">Name of the case.</param> /// <param name="appGet">The application get.</param> /// <param name="csiApp">The csi application.</param> /// <param name="loadCases">The load cases.</param> /// <param name="appSet">The application set.</param> /// <returns>ModalCaseHelper.</returns> internal static ModalCaseHelper Factory(string caseName, IObservableModalCase appGet, ApiCSiApplication csiApp, LoadCases loadCases, IChangeableModalCase appSet = null) { ModalCaseHelper modalCaseHelper = new ModalCaseHelper(caseName, appGet, csiApp, loadCases, appSet); modalCaseHelper.FillModalCase(); return(modalCaseHelper); }
/// <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="loadCases">The load cases.</param> /// <param name="uniqueName">The unique name.</param> /// <returns>StaticLinear.</returns> /// <exception cref="T:MPT.CSI.API.Core.Support.CSiException">API_DEFAULT_ERROR_CODE</exception> internal static StaticNonlinearStaged Add( ApiCSiApplication app, Analyzer analyzer, LoadCases loadCases, string uniqueName) { ApiStaticNonlinearStaged apiStaticNonlinearStaged = getApiLoadCase(app).StaticNonlinearStaged; apiStaticNonlinearStaged?.SetCase(uniqueName); return(Factory(app, analyzer, loadCases, uniqueName)); }
/// <summary> /// Returns a new load case class. /// </summary> /// <param name="app">The application.</param> /// <param name="analyzer">The analyzer.</param> /// <param name="loadCases">The load cases.</param> /// <param name="uniqueName">Unique load case name.</param> /// <returns>Steel.</returns> internal static StaticNonlinearStaged Factory( ApiCSiApplication app, Analyzer analyzer, LoadCases loadCases, string uniqueName) { StaticNonlinearStaged loadCase = new StaticNonlinearStaged(app, analyzer, loadCases, uniqueName); loadCase.FillData(); return(loadCase); }