/// <summary>
 /// Initializes a new instance of the <see cref="ConcreteDesigner"/> class.
 /// </summary>
 /// <param name="groups">The groups.</param>
 /// <param name="loadCombinations">The load combinations.</param>
 internal ConcreteDesigner(
     Groups groups,
     LoadCombinations loadCombinations) : base(
         groups,
         loadCombinations)
 {
 }
Beispiel #2
0
 /// <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;
 }
Beispiel #3
0
        // 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;
        }
 internal SteelColdFormedDesigner(
     Groups groups,
     LoadCombinations loadCombinations,
     LoadCases loadCases)
     : base(
         groups,
         loadCombinations,
         loadCases)
 {
 }
Beispiel #5
0
 public frmLoadCombination(IASTRACAD iACAD, List <LoadCaseDefinition> all_loads)
 {
     InitializeComponent();
     list_mem_Nos = new List <int>();
     this.iACad   = iACAD;
     ASTRA_Data   = new List <string>();
     ALL_Loads    = all_loads;
     LDC          = new LoadCombinations();
     IsRepeatLoad = false;
 }
Beispiel #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ConcreteDesigner"/> class.
 /// </summary>
 /// <param name="app">The application.</param>
 /// <param name="groups">The groups.</param>
 /// <param name="loadCombinations">The load combinations.</param>
 internal ConcreteDesigner(
     ApiCSiApplication app,
     Groups groups,
     LoadCombinations loadCombinations) : base(
         app,
         groups,
         loadCombinations,
         app.Model.Design.DesignConcrete)
 {
 }
Beispiel #7
0
        // 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>
 /// 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)
 {
 }
Beispiel #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Designer{T}" /> class.
 /// </summary>
 /// <param name="app">The application.</param>
 /// <param name="groups">The groups.</param>
 /// <param name="loadCombinations">The load combinations.</param>
 /// <param name="apiObject">The API object.</param>
 protected Designer(
     ApiCSiApplication app,
     Groups groups,
     LoadCombinations loadCombinations,
     T apiObject) : base(app)
 {
     _apiComboStrength = apiObject;
     _apiAutoSection   = apiObject;
     _groups           = groups;
     _loadCombinations = loadCombinations;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DesignerMetal{T}"/> class.
 /// </summary>
 /// <param name="app">The application.</param>
 /// <param name="groups">The groups.</param>
 /// <param name="loadCombinations">The load combinations.</param>
 /// <param name="loadCases">The load cases.</param>
 /// <param name="apiObject">The API object.</param>
 protected DesignerMetal(
     ApiCSiApplication app,
     Groups groups,
     LoadCombinations loadCombinations,
     LoadCases loadCases,
     T apiObject) : base(app, groups, loadCombinations, apiObject)
 {
     _loadCases             = loadCases;
     _apiComboDeflection    = apiObject;
     _apiTargetPeriod       = apiObject;
     _apiTargetDisplacement = apiObject;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CompositeBeamDesigner" /> class.
 /// </summary>
 /// <param name="app">The application.</param>
 /// <param name="groups">The groups.</param>
 /// <param name="loadCombinations">The load combinations.</param>
 /// <param name="loadCases">The load cases.</param>
 internal CompositeBeamDesigner(
     ApiCSiApplication app,
     Groups groups,
     LoadCombinations loadCombinations,
     LoadCases loadCases)
     : base(
         app,
         groups,
         loadCombinations,
         loadCases,
         app.Model.Design.DesignCompositeBeam)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SteelDesigner"/> class.
 /// </summary>
 /// <param name="app">The application.</param>
 /// <param name="groups">The groups.</param>
 /// <param name="loadCombinations">The load combinations.</param>
 /// <param name="loadCases">The load cases.</param>
 internal SteelDesigner(
     ApiCSiApplication app,
     Groups groups,
     LoadCombinations loadCombinations,
     LoadCases loadCases)
     : base(
         app,
         groups,
         loadCombinations,
         loadCases,
         app.Model.Design.DesignSteel)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="Designer{T}" /> class.
 /// </summary>
 /// <param name="groups">The groups.</param>
 /// <param name="loadCombinations">The load combinations.</param>
 protected Designer(
     Groups groups,
     LoadCombinations loadCombinations) : base(groups, loadCombinations)
 {
 }